<?xml version="1.0" encoding="UTF-8"?>
<includes>
    <include name="RotateListView">
        <definition>
            <control type="group">
                <visible>Control.IsVisible(58)</visible>
                <include content="BackgroundAnimationForRightRing" />
            </control>

            <control type="fixedlist" id="58">
                <viewtype label="31938">list</viewtype>
                <visible allowhiddenfocus="true">true</visible>
                
                <posx>0</posx>
                <posy>0</posy>
                <width>1920</width>
                <height>1080</height>
                <pagecontrol>68</pagecontrol>
                <defaultcontrol>6</defaultcontrol>
                <focusposition>1</focusposition>
                <scrolltime>200</scrolltime>
                <onup>58</onup>
                <ondown>58</ondown>
                <onleft>9000</onleft>
                <onright>68</onright>

                <include content="InvisibleVerticalListItemsForMenu" />
            </control>
            
            <include content="MainRotateListView" />
        </definition>
    </include>

    <include name="MainRotateListView">
        <definition>
            <control type="group">
                <visible>Control.IsVisible(58)</visible>

                <include content="RightRing" />
                
                <control type="group">
                    <animation type="WindowOpen">
                        <effect type="rotate" tween="quadratic" easing="out" center="2000,200" start="-100" end="0" time="500" />
                    </animation>
                    <animation type="WindowClose">
                        <effect type="rotate" tween="quadratic" easing="in" center="2000,200" start="0" end="100" time="500" />
                    </animation>
                    <animation type="Conditional" condition="Container.OnPrevious">
                        <effect type="rotate" center="2000,200" start="0" end="8" time="200" />
                    </animation>
                    <animation type="Conditional" condition="Container.OnNext">
                        <effect type="rotate" center="2000,200" start="0" end="-8" time="200" />
                    </animation>
                    
                    <posx>920</posx>
                    <posy>0</posy>

                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="-16" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(-2).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(-2).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="-8" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(-1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(-1).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(-1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(-1).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <visible>Container(58).OnNext</visible>
                            <include content="VisibilityForNoBanner" />
                            <animation type="Visible" reversible="false">
                                <effect type="rotate" center="1100,200" end="8" />
                                <effect type="slide" end="0,20" />
                            </animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="8" end="0" time="200" />
                                <effect type="fade" start="100" end="0" time="200" />
                                <effect type="slide" start="0,20" end="0,0" time="200" />
                            </animation>
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(-1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(-1).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <visible>Container(58).OnNext</visible>
                            <animation effect="fade" end="0">Visible</animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="8" end="0" time="200" />
                                <effect type="fade" start="0" end="100" time="200" />
                                <effect type="slide" start="0,20" end="0,0" time="200" />
                            </animation>
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(-1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(-1).Label]" />
                            </include>
                        </control>
                    </control>
                    
                    <control type="group">
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="LabelOnOriginForRotateListView" />
                        </control>
                        
                        <control type="group">
                            <visible>!Container(58).OnPrevious + !Container(58).OnNext</visible>
                            <animation effect="fade" start="0" end="100" time="200" reversible="false">Visible</animation>
                            <include content="BannerOnOriginForRotateListView" />
                        </control>
                            
                        <control type="group">
                            <visible>Container(58).OnPrevious</visible>
                            
                            <animation effect="fade" end="0">Visible</animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="-8" end="0" time="200" />
                                <effect type="fade" start="0" end="100" time="200" />
                                <effect type="slide" start="0,-20" end="0,0" time="200" />
                            </animation>

                            <include content="LabelOnOriginForRotateListView" />
                        </control>
                        <control type="group">
                            <visible>Container(58).OnPrevious</visible>
                            <animation effect="rotate" center="1100,200" end="-8">Visible</animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="-8" end="0" time="200" />
                                <effect type="fade" start="100" end="0" time="200" />
                                <effect type="slide" start="0,0" end="0,20" time="200" />
                            </animation>
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItem.IsPlaying" />
                                <param name="label" value="$INFO[ListItem.Label]" />
                            </include>
                        </control>
                        
                        <control type="group">
                            <visible>Container(58).OnNext</visible>
                            
                            <animation effect="fade" end="0">Visible</animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="8" end="0" time="200" />
                                <effect type="fade" start="0" end="100" time="200" />
                                <effect type="slide" start="0,-20" end="0,0" time="200" />
                            </animation>

                            <include content="LabelOnOriginForRotateListView" />
                        </control>
                        <control type="group">
                            <visible>Container(58).OnNext</visible>
                            <animation effect="rotate" center="1100,200" end="8">Visible</animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="8" end="0" time="200" />
                                <effect type="fade" start="100" end="0" time="200" />
                                <effect type="slide" start="0,0" end="0,20" time="200" />
                            </animation>
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItem.IsPlaying" />
                                <param name="label" value="$INFO[ListItem.Label]" />
                            </include>
                        </control>
                    </control>
                    
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="8" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(1).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <visible>Container(58).OnPrevious</visible>
                            <include content="VisibilityForNoBanner" />
                            <animation type="Visible" reversible="false">
                                <effect type="rotate" center="1100,200" end="-8" />
                                <effect type="slide" end="0,20" />
                            </animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="-8" end="0" time="200" />
                                <effect type="fade" start="100" end="0" time="200" />
                                <effect type="slide" start="0,20" end="0,0" time="200" />
                            </animation>
                            <include content="MainElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(1).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <visible>Container(58).OnPrevious</visible>
                            <animation effect="fade" end="0">Visible</animation>
                            <animation type="Hidden" reversible="false">
                                <effect type="rotate" center="1100,200" start="-8" end="0" time="200" />
                                <effect type="fade" start="0" end="100" time="200" />
                                <effect type="slide" start="0,20" end="0,0" time="200" />
                            </animation>
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(1).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(1).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(1).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="16" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(2).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(2).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(2).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(2).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(2).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(2).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="24" condition="true">Conditional</animation>
                        <control type="group">
                            <visible>!Container(58).OnPrevious + !Container(58).OnNext</visible>
                            <animation effect="fade" start="0" end="100" time="0" delay="200" reversible="false">Visible</animation>
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(3).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(3).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(3).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(3).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(3).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(3).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="32" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(4).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(4).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(4).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(4).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(4).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(4).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="40" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(5).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(5).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(5).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(5).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(5).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(5).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="48" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(6).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(6).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(6).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(6).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(6).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(6).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="56" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="NoMovementAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(7).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(7).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(7).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(7).Label]" />
                            </include>
                        </control>
                        <control type="group">
                            <include content="NextAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(7).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(7).Label]" />
                            </include>
                        </control>
                    </control>
                    <control type="group">
                        <animation effect="rotate" center="1100,200" end="64" condition="true">Conditional</animation>
                        <control type="group">
                            <include content="PreviousAnimationForRotateListView" />
                            <include content="OtherElementForRotateListView">
                                <param name="highlightvisible" value="ListItemNoWrap(8).IsPlaying" />
                                <param name="label" value="$INFO[ListItemNoWrap(8).Label]" />
                            </include>
                        </control>
                    </control>
                </control>
            </control>
            
            <control type="scrollbar" id="68">
                <visible allowhiddenfocus="true">Control.IsVisible(58)</visible>
                <animation type="Conditional" condition="!Control.HasFocus(68) + !Container(58).Scrolling + !Skin.HasSetting(ViewScrollbar.Visible)">
                    <effect type="slide" start="0,0" end="40,0" time="100" />
                </animation>

                <posx>PosXForVerticalScrollbarForView</posx>
                <posy>PosYForVerticalScrollbarForView</posy>
                <width>WidthForVerticalScrollbarForView</width>
                <height>HeightForVerticalScrollbarForView</height>
                <onleft>58</onleft>
                <onright>Noop</onright>
            </control>
        </definition>
    </include>
    
    <include name="BannerOnOriginForRotateListView">
        <definition>
            <control type="group">
                <include content="VisibilityForBanner" />
                <posx>-764</posx>
                <posy>74</posy>

                <control type="group">
                    <visible>!Control.HasFocus(58)</visible>
                    <include content="FadeMaskForDefaultBannerIcon" />
                </control>
                            
                <include content="DefaultBannerIcon" />
            </control>
        </definition>
    </include>

    <include name="LabelOnOriginForRotateListView">
        <definition>
            <control type="group">
                <visible>ListItem.IsPlaying</visible>
                <include content="OutlineLabel">
                    <param name="posx" value="0" />
                    <param name="posy" value="180" />
                    <param name="width" value="880" />
                    <param name="height" value="40" />
                    <param name="font" value="BigViewFont" />
                    <param name="textcolor" value="$VAR[HighlightColor]" />
                    <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                    <param name="outlinesize" value="2" />
                    <param name="align" value="right" />
                    <param name="scroll" value="true" />
                    <param name="label" value="$VAR[ContentNoBannerLabel]" />
                </include>
                <include content="OutlineLabel">
                    <param name="posx" value="0" />
                    <param name="posy" value="220" />
                    <param name="width" value="880" />
                    <param name="height" value="30" />
                    <param name="font" value="DetailViewFont" />
                    <param name="textcolor" value="$VAR[HighlightColor]" />
                    <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                    <param name="outlinesize" value="2" />
                    <param name="align" value="right" />
                    <param name="scroll" value="true" />
                    <param name="label" value="$VAR[ContentInformationLabel]" />
                </include>
            </control>
        
            <control type="group">
                <visible>!Control.HasFocus(58) + !ListItem.IsPlaying</visible>
                <include content="OutlineLabel">
                    <param name="posx" value="0" />
                    <param name="posy" value="180" />
                    <param name="width" value="880" />
                    <param name="height" value="40" />
                    <param name="font" value="BigViewFont" />
                    <param name="textcolor" value="$VAR[TextColor]" />
                    <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                    <param name="outlinesize" value="2" />
                    <param name="align" value="right" />
                    <param name="scroll" value="true" />
                    <param name="label" value="$VAR[ContentNoBannerLabel]" />
                </include>
                <include content="OutlineLabel">
                    <param name="posx" value="0" />
                    <param name="posy" value="220" />
                    <param name="width" value="880" />
                    <param name="height" value="30" />
                    <param name="font" value="DetailViewFont" />
                    <param name="textcolor" value="$VAR[TextColor]" />
                    <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                    <param name="outlinesize" value="2" />
                    <param name="align" value="right" />
                    <param name="scroll" value="true" />
                    <param name="label" value="$VAR[ContentInformationLabel]" />
                </include>
            </control>

            <control type="group">
                <visible>Control.HasFocus(58) + !ListItem.IsPlaying</visible>
                <include content="OutlineLabel">
                    <param name="posx" value="0" />
                    <param name="posy" value="180" />
                    <param name="width" value="880" />
                    <param name="height" value="40" />
                    <param name="font" value="BigViewFont" />
                    <param name="textcolor" value="$VAR[MainColor]" />
                    <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                    <param name="outlinesize" value="2" />
                    <param name="align" value="right" />
                    <param name="scroll" value="true" />
                    <param name="label" value="$VAR[ContentNoBannerLabel]" />
                </include>
                <include content="OutlineLabel">
                    <param name="posx" value="0" />
                    <param name="posy" value="220" />
                    <param name="width" value="880" />
                    <param name="height" value="30" />
                    <param name="font" value="DetailViewFont" />
                    <param name="textcolor" value="$VAR[MainColor]" />
                    <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                    <param name="outlinesize" value="2" />
                    <param name="align" value="right" />
                    <param name="scroll" value="true" />
                    <param name="label" value="$VAR[ContentInformationLabel]" />
                </include>
            </control>
        </definition>
    </include>

    <include name="MainElementForRotateListView">
        <param name="highlightvisible" default="false" />
        <param name="label" default="-" />
    
        <definition>
            <control type="group">
                <visible>$PARAM[highlightvisible]</visible>
                <include content="BasicElementForRotateListView">
                    <param name="textcolor" value="$VAR[HighlightColor]" />
                    <param name="label" value="$PARAM[label]" />
                </include>
            </control>
            <control type="group">
                <visible>!$PARAM[highlightvisible]</visible>
                <include content="BasicElementForRotateListView">
                    <param name="textcolor" value="$VAR[MainColor]" />
                    <param name="label" value="$PARAM[label]" />
                </include>
            </control>
        </definition>
    </include>

    <include name="OtherElementForRotateListView">
        <param name="highlightvisible" default="false" />
        <param name="label" default="-" />
    
        <definition>
            <control type="group">
                <visible>$PARAM[highlightvisible]</visible>
                <include content="BasicElementForRotateListView">
                    <param name="textcolor" value="$VAR[HighlightColor]" />
                    <param name="label" value="$PARAM[label]" />
                </include>
            </control>
            <control type="group">
                <visible>!$PARAM[highlightvisible]</visible>
                <include content="BasicElementForRotateListView">
                    <param name="textcolor" value="$VAR[TextColor]" />
                    <param name="label" value="$PARAM[label]" />
                </include>
            </control>
        </definition>
    </include>

    <include name="BasicElementForRotateListView">
        <param name="textcolor" default="$VAR[TextColor]" />
        <param name="label" default="-" />
    
        <definition>
            <include content="OutlineLabel">
                <param name="posx" value="0" />
                <param name="posy" value="160" />
                <param name="width" value="900" />
                <param name="height" value="40" />
                <param name="font" value="BigViewFont" />
                <param name="textcolor" value="$PARAM[textcolor]" />
                <param name="outlinecolor" value="$VAR[BackgroundColor]" />
                <param name="outlinesize" value="2" />
                <param name="align" value="right" />
                <param name="scroll" value="false" />
                <param name="label" value="$PARAM[label]" />
            </include>
        </definition>
    </include>

    <include name="NoMovementAnimationForRotateListView">
        <definition>
            <visible>!Container(58).OnPrevious + !Container(58).OnNext</visible>
            <animation effect="fade" start="0" end="100" time="0" delay="200" reversible="false">Visible</animation>
        </definition>
    </include>
    
    <include name="PreviousAnimationForRotateListView">
        <definition>
            <visible>Container(58).OnPrevious</visible>
            <animation effect="rotate" center="1100,200" end="-8">Visible</animation>
            <animation effect="rotate" center="1100,200" start="-8" end="0" time="200" reversible="false">Hidden</animation>
        </definition>
    </include>

    <include name="NextAnimationForRotateListView">
        <definition>
            <visible>Container(58).OnNext</visible>
            <animation effect="rotate" center="1100,200" end="8">Visible</animation>
            <animation effect="rotate" center="1100,200" start="8" end="0" time="200" reversible="false">Hidden</animation>
        </definition>
    </include>
</includes>
