import{c as cancelRaf,r as raf,g as getScrollTop,s as setScrollTop,i as inBrowser,o as onMountedOrActivated,b as createNamespace,n as numericProp,m as makeStringProp,d as makeNumericProp,u as useScrollParent,e as unitToPx,f as extend$3,h as getZIndexStyle,j as useEventListener,k as isHidden,l as useRect,w as windowWidth,p as windowHeight,q as withInstall,t as makeRequiredProp,v as useExpose,x as truthProp,y as useChildren,z as onPopupReopen,A as addUnit,B as isDef,C as BORDER_TOP_BOTTOM,D as setRootScrollTop,E as getElementTop,F as callInterceptor,G as route,H as Badge,I as routeProps,J as unknownProp,K as useParent,L as doubleRaf,N as pick,M as MHeader,a as MFooter}from"./index-f180620c.js";import{r as ref,o as onBeforeUpdate,b as onDeactivated,e as onBeforeUnmount,d as defineComponent,f as reactive,g as computed,w as watch,n as nextTick$1,c as createVNode,h as onMounted,i as onActivated,j as watchEffect,p as provide,k as withDirectives,l as normalizeClass,s as stringifyStyle,m as normalizeStyle,q as mergeProps,t as getCurrentInstance,v as vShow,a as createTextVNode,u as onUpdated,x as h,y as commonjsGlobal,z as getDefaultExportFromCjs,A as openBlock,B as createElementBlock}from"./index-bf8b1106.js";import{u as useId,r as request$1}from"./index.esm-260c96d2.js";import{S as Swipe,a as SwipeItem}from"./index-a33b10b7.js";function scrollLeftTo(e,t,r){let i,a=0;const s=e.scrollLeft,n=0===r?1:Math.round(1e3*r/16);return function o(){e.scrollLeft+=(t-s)/n,++at||!n&&st?a=raf(h):i&&(a=raf(i))}(),function(){cancelRaf(a)}}function useRefs(){const e=ref([]),t=[];return onBeforeUpdate((()=>{e.value=[]})),[e,r=>(t[r]||(t[r]=t=>{e.value[r]=t}),t[r])]}function useVisibilityChange(e,t){if(!inBrowser||!window.IntersectionObserver)return;const r=new IntersectionObserver((e=>{t(e[0].intersectionRatio>0)}),{root:document.body}),i=()=>{e.value&&r.unobserve(e.value)};onDeactivated(i),onBeforeUnmount(i),onMountedOrActivated((()=>{e.value&&r.observe(e.value)}))}const[name$4,bem$4]=createNamespace("sticky"),stickyProps={zIndex:numericProp,position:makeStringProp("top"),container:Object,offsetTop:makeNumericProp(0),offsetBottom:makeNumericProp(0)};var stdin_default$3=defineComponent({name:name$4,props:stickyProps,emits:["scroll","change"],setup(e,{emit:t,slots:r}){const i=ref(),a=useScrollParent(i),s=reactive({fixed:!1,width:0,height:0,transform:0}),n=ref(!1),o=computed((()=>unitToPx("top"===e.position?e.offsetTop:e.offsetBottom))),l=computed((()=>{if(n.value)return;const{fixed:e,height:t,width:r}=s;return e?{width:"".concat(r,"px"),height:"".concat(t,"px")}:void 0})),h=computed((()=>{if(!s.fixed||n.value)return;const t=extend$3(getZIndexStyle(e.zIndex),{width:"".concat(s.width,"px"),height:"".concat(s.height,"px"),[e.position]:"".concat(o.value,"px")});return s.transform&&(t.transform="translate3d(0, ".concat(s.transform,"px, 0)")),t})),p=()=>{if(!i.value||isHidden(i))return;const{container:r,position:a}=e,n=useRect(i),l=getScrollTop(window);if(s.width=n.width,s.height=n.height,"top"===a)if(r){const e=useRect(r),t=e.bottom-o.value-s.height;s.fixed=o.value>n.top&&e.bottom>0,s.transform=t<0?t:0}else s.fixed=o.value>n.top;else{const{clientHeight:e}=document.documentElement;if(r){const t=useRect(r),i=e-t.top-o.value-s.height;s.fixed=e-o.valuet.top,s.transform=i<0?-i:0}else s.fixed=e-o.values.fixed),(e=>t("change",e))),useEventListener("scroll",p,{target:a,passive:!0}),useVisibilityChange(i,p),watch([windowWidth,windowHeight],(()=>{i.value&&!isHidden(i)&&s.fixed&&(n.value=!0,nextTick$1((()=>{const e=useRect(i);s.width=e.width,s.height=e.height,n.value=!1})))})),()=>{var e;return createVNode("div",{ref:i,style:l.value},[createVNode("div",{"class":bem$4({fixed:s.fixed&&!n.value}),style:h.value},[null==(e=r["default"])?void 0:e.call(r)])])}}});const Sticky=withInstall(stdin_default$3),[name$3,bem$3]=createNamespace("tabs");var stdin_default$2=defineComponent({name:name$3,props:{count:makeRequiredProp(Number),inited:Boolean,animated:Boolean,duration:makeRequiredProp(numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:makeRequiredProp(Number)},emits:["change"],setup(e,{emit:t,slots:r}){const i=ref(),a=e=>t("change",e),s=()=>{var t;const s=null==(t=r["default"])?void 0:t.call(r);return e.animated||e.swipeable?createVNode(Swipe,{ref:i,loop:!1,"class":bem$3("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:a},{"default":()=>[s]}):s},n=t=>{const r=i.value;r&&r.state.active!==t&&r.swipeTo(t,{immediate:!e.inited})};return watch((()=>e.currentIndex),n),onMounted((()=>{n(e.currentIndex)})),useExpose({swipeRef:i}),()=>createVNode("div",{"class":bem$3("content",{animated:e.animated||e.swipeable})},[s()])}});const[name$2,bem$2]=createNamespace("tabs"),tabsProps={type:makeStringProp("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:makeNumericProp(0),duration:makeNumericProp(.3),animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:makeNumericProp(0),background:String,lazyRender:truthProp,showHeader:truthProp,lineWidth:numericProp,lineHeight:numericProp,beforeChange:Function,swipeThreshold:makeNumericProp(5),titleActiveColor:String,titleInactiveColor:String},TABS_KEY=Symbol(name$2);var stdin_default$1=defineComponent({name:name$2,props:tabsProps,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:r}){let i,a,s,n,o;const l=ref(),h=ref(),p=ref(),c=ref(),d=useId(),f=useScrollParent(l),[u,m]=useRefs(),{children:g,linkChildren:y}=useChildren(TABS_KEY),v=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),b=computed((()=>g.length>+e.swipeThreshold||!e.ellipsis||e.shrink)),S=computed((()=>({borderColor:e.color,background:e.background}))),x=(e,t)=>{var r;return null!=(r=e.name)?r:t},T=computed((()=>{const e=g[v.currentIndex];if(e)return x(e,v.currentIndex)})),P=computed((()=>unitToPx(e.offsetTop))),E=computed((()=>e.sticky?P.value+i:0)),C=t=>{const r=h.value,i=u.value;if(!(b.value&&r&&i&&i[v.currentIndex]))return;const a=i[v.currentIndex].$el,s=a.offsetLeft-(r.offsetWidth-a.offsetWidth)/2;n&&n(),n=scrollLeftTo(r,s,t?0:+e.duration)},w=()=>{const t=v.inited;nextTick$1((()=>{const r=u.value;if(!r||!r[v.currentIndex]||"line"!==e.type||isHidden(l.value))return;const i=r[v.currentIndex].$el,{lineWidth:a,lineHeight:s}=e,n=i.offsetLeft+i.offsetWidth/2,o={width:addUnit(a),backgroundColor:e.color,transform:"translateX(".concat(n,"px) translateX(-50%)")};if(t&&(o.transitionDuration="".concat(e.duration,"s")),isDef(s)){const e=addUnit(s);o.height=e,o.borderRadius=e}v.lineStyle=o}))},_=(r,i)=>{const a=(e=>{const t=e=0&&e{const r=g.find(((t,r)=>x(t,r)===e)),i=r?g.indexOf(r):0;_(i,t)},M=(t=!1)=>{if(e.scrollspy){const r=g[v.currentIndex].$el;if(r&&f.value){const i=getElementTop(r,f.value)-E.value;a=!0,o&&o(),o=scrollTopTo(f.value,i,t?0:+e.duration,(()=>{a=!1}))}}},k=(r,i,a)=>{const{title:s,disabled:n}=g[i],o=x(g[i],i);n||(callInterceptor(e.beforeChange,{args:[o],done:()=>{_(i),M()}}),route(r)),t("clickTab",{name:o,title:s,event:a,disabled:n})},D=e=>{s=e.isFixed,t("scroll",e)},I=()=>{if("line"===e.type&&g.length)return createVNode("div",{"class":bem$2("line"),style:v.lineStyle},null)},F=()=>{var t,i,a;const{type:s,border:n,sticky:o}=e,l=[createVNode("div",{ref:o?void 0:p,"class":[bem$2("wrap"),{[BORDER_TOP_BOTTOM]:"line"===s&&n}]},[createVNode("div",{ref:h,role:"tablist","class":bem$2("nav",[s,{shrink:e.shrink,complete:b.value}]),style:S.value,"aria-orientation":"horizontal"},[null==(t=r["nav-left"])?void 0:t.call(r),g.map((e=>e.renderTitle(k))),I(),null==(i=r["nav-right"])?void 0:i.call(r)])]),null==(a=r["nav-bottom"])?void 0:a.call(r)];return o?createVNode("div",{ref:p},[l]):l},V=()=>{w(),nextTick$1((()=>{var e,t;C(!0),null==(t=null==(e=c.value)?void 0:e.swipeRef.value)||t.resize()}))};return watch((()=>[e.color,e.duration,e.lineWidth,e.lineHeight]),w),watch(windowWidth,V),watch((()=>e.active),(e=>{e!==T.value&&A(e)})),watch((()=>g.length),(()=>{v.inited&&(A(e.active),w(),nextTick$1((()=>{C(!0)})))})),useExpose({resize:V,scrollTo:e=>{nextTick$1((()=>{A(e),M(!0)}))}}),onActivated(w),onPopupReopen(w),onMountedOrActivated((()=>{A(e.active,!0),nextTick$1((()=>{v.inited=!0,p.value&&(i=useRect(p.value).height),C(!0)}))})),useVisibilityChange(l,w),useEventListener("scroll",(()=>{if(e.scrollspy&&!a){const e=(()=>{for(let e=0;eE.value)return 0===e?0:e-1}return g.length-1})();_(e)}}),{target:f,passive:!0}),y({id:d,props:e,setLine:w,scrollable:b,onRendered:(e,r)=>t("rendered",e,r),currentName:T,setTitleRefs:m,scrollIntoView:C}),()=>createVNode("div",{ref:l,"class":bem$2([e.type])},[e.showHeader?e.sticky?createVNode(Sticky,{container:l.value,offsetTop:P.value,onScroll:D},{"default":()=>[F()]}):F():null,createVNode(stdin_default$2,{ref:c,count:g.length,inited:v.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:v.currentIndex,onChange:_},{"default":()=>{var e;return[null==(e=r["default"])?void 0:e.call(r)]}})])}});const TAB_STATUS_KEY=Symbol(),[name$1,bem$1]=createNamespace("tab"),TabTitle=defineComponent({name:name$1,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:truthProp},setup(e,{slots:t}){const r=computed((()=>{const t={},{type:r,color:i,disabled:a,isActive:s,activeColor:n,inactiveColor:o}=e;i&&"card"===r&&(t.borderColor=i,a||(s?t.backgroundColor=i:t.color=i));const l=s?n:o;return l&&(t.color=l),t})),i=()=>{const r=createVNode("span",{"class":bem$1("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||isDef(e.badge)&&""!==e.badge?createVNode(Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{"default":()=>[r]}):r};return()=>createVNode("div",{id:e.id,role:"tab","class":[bem$1([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:r.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[i()])}}),[name,bem]=createNamespace("tab"),tabProps=extend$3({},routeProps,{dot:Boolean,name:numericProp,badge:numericProp,title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object],showZeroBadge:truthProp});var stdin_default=defineComponent({name:name,props:tabProps,setup(e,{slots:t}){const r=useId(),i=ref(!1),a=getCurrentInstance(),{parent:s,index:n}=useParent(TABS_KEY);if(!s)return;const o=()=>{var t;return null!=(t=e.name)?t:n.value},l=computed((()=>{const t=o()===s.currentName.value;return t&&!i.value&&(i.value=!0,s.props.lazyRender&&nextTick$1((()=>{s.onRendered(o(),e.title)}))),t})),h=ref(""),p=ref("");watchEffect((()=>{const{titleClass:t,titleStyle:r}=e;h.value=t?normalizeClass(t):"",p.value=r&&"string"!=typeof r?stringifyStyle(normalizeStyle(r)):r}));const c=ref(!l.value);return watch(l,(e=>{e?c.value=!1:doubleRaf((()=>{c.value=!0}))})),watch((()=>e.title),(()=>{s.setLine(),s.scrollIntoView()})),provide(TAB_STATUS_KEY,l),useExpose({id:r,renderTitle:i=>createVNode(TabTitle,mergeProps({key:r,id:"".concat(s.id,"-").concat(n.value),ref:s.setTitleRefs(n.value),style:p.value,"class":h.value,isActive:l.value,controls:r,scrollable:s.scrollable.value,activeColor:s.props.titleActiveColor,inactiveColor:s.props.titleInactiveColor,onClick:e=>i(a.proxy,n.value,e)},pick(s.props,["type","color","shrink"]),pick(e,["dot","badge","title","disabled","showZeroBadge"])),{title:t.title})}),()=>{var e;const a="".concat(s.id,"-").concat(n.value),{animated:o,swipeable:h,scrollspy:p,lazyRender:d}=s.props;if(!t["default"]&&!o)return;const f=p||l.value;if(o||h)return createVNode(SwipeItem,{id:r,role:"tabpanel","class":bem("panel-wrapper",{inactive:c.value}),tabindex:l.value?0:-1,"aria-hidden":!l.value,"aria-labelledby":a},{"default":()=>{var e;return[createVNode("div",{"class":bem("panel")},[null==(e=t["default"])?void 0:e.call(t)])]}});const u=i.value||p||!d?null==(e=t["default"])?void 0:e.call(t):null;return withDirectives(createVNode("div",{id:r,role:"tabpanel","class":bem("panel"),tabindex:f?0:-1,"aria-labelledby":a},[u]),[[vShow,f]])}}});const Tab=withInstall(stdin_default),Tabs=withInstall(stdin_default$1),banner="_banner_m76g5_1",bannerImg="_bannerImg_m76g5_6",tabs="_tabs_m76g5_12",styles$5={banner:banner,bannerImg:bannerImg,tabs:tabs},aiBanner=""+new URL("banner-bcf12959.png",import.meta.url).href,painoBanner=""+new URL("banner-3b025974.png",import.meta.url).href,musicBanner=""+new URL("banner-128a12b9.png",import.meta.url).href,tenantBanner=""+new URL("banner-be9dcbaa.png",import.meta.url).href,personBanner=""+new URL("banner-38c4c369.png",import.meta.url).href,title$4="_title_v7gua_1",title1="_title1_v7gua_14",title2="_title2_v7gua_25",content$4="_content_v7gua_36",sectionAi="_sectionAi_v7gua_42",aiContent="_aiContent_v7gua_46",sectionEval="_sectionEval_v7gua_52",sectionChange="_sectionChange_v7gua_60",sectionMusic="_sectionMusic_v7gua_67",styles$4={title:title$4,title1:title1,title2:title2,content:content$4,sectionAi:sectionAi,aiContent:aiContent,sectionEval:sectionEval,sectionChange:sectionChange,sectionMusic:sectionMusic},coAi=""+new URL("co-ai-ffc170de.png",import.meta.url).href,evaluation=""+new URL("evaluation-de994a58.png",import.meta.url).href,change=""+new URL("change-a6f8bc36.png",import.meta.url).href,music=""+new URL("music-7755b269.png",import.meta.url).href,CoAi=defineComponent({name:"co-ai",setup:()=>()=>createVNode("div",{"class":styles$4.coAi},[createVNode("div",{"class":styles$4.sectionAi},[createVNode("div",{"class":[styles$4.title,styles$4.title1]},[createVNode("span",null,[createTextVNode("小酷AI")])]),createVNode("div",{"class":styles$4.aiContent},[createTextVNode("三大练习模式,20多项练习辅助功能,让老师讲课更生动,让学生练习更高效")]),createVNode("img",{src:coAi,"class":"w100"},null)]),createVNode("div",{"class":styles$4.sectionEval},[createVNode("div",{"class":[styles$4.title,styles$4.title2]},[createVNode("span",null,[createTextVNode("智能评测")])]),createVNode("div",{"class":styles$4.content},[createVNode("p",null,[createTextVNode("拥有完全自主知识产权,通过演奏音频采集与标准曲谱比对,实时提供智能点评报告,自动提示练习对错,并生成评测报告。")]),createVNode("p",null,[createTextVNode("让学生和家长能够及时发现乐器练习过程中存在的问题,提高练习效率,可谓是学生学习乐器的“随身教练”")])]),createVNode("img",{src:evaluation,"class":"w100"},null)]),createVNode("div",{"class":styles$4.sectionChange},[createVNode("div",{"class":[styles$4.title,styles$4.title1]},[createVNode("span",null,[createTextVNode("五线谱/简谱一键转换")])]),createVNode("div",{"class":styles$4.content},[createTextVNode("五线谱可一键转换简谱,再也不用为找谱而“奔波”,支持达人端自行上传五线谱")]),createVNode("img",{src:change,"class":"w100"},null)]),createVNode("div",{"class":styles$4.sectionMusic},[createVNode("div",{"class":[styles$4.title,styles$4.title2]},[createVNode("span",null,[createTextVNode("海量曲目")])]),createVNode("div",{"class":styles$4.content},[createTextVNode("完善的曲目级别,丰富的曲目风格,海量曲目满足声部训练、独奏练习、乐团合奏等多场景训练需求")]),createVNode("img",{src:music,"class":"w100"},null)])])}),title$3="_title_v5qpa_1",content$3="_content_v5qpa_26",section1$3="_section1_v5qpa_32",content1="_content1_v5qpa_39",section2$3="_section2_v5qpa_43",content2="_content2_v5qpa_55",section3$3="_section3_v5qpa_58",section4$3="_section4_v5qpa_65",styles$3={title:title$3,content:content$3,section1:section1$3,content1:content1,section2:section2$3,content2:content2,section3:section3$3,section4:section4$3},img1$3=""+new URL("img1-b4fd0468.png",import.meta.url).href,img2$3=""+new URL("img2-50f582b6.png",import.meta.url).href,img3$3=""+new URL("img3-5cd819ed.png",import.meta.url).href,img4$2=""+new URL("img4-e4ccebe3.png",import.meta.url).href,img5=""+new URL("img5-7545d741.png",import.meta.url).href,img6=""+new URL("img6-a8f0bc0a.png",import.meta.url).href,PianoRoom=defineComponent({name:"piano-room",setup:()=>()=>createVNode("div",{"class":styles$3.pianoRoom},[createVNode("div",{"class":styles$3.section1},[createVNode("div",{"class":[styles$3.title]},[createVNode("span",null,[createTextVNode("多人上课,还可以独奏哦!")])]),createVNode("div",{"class":styles$3.content},[createTextVNode("与一般的网课不同,云酷琴房的“音乐演奏模式”,高度还原乐器演奏和管乐学习的现场感,多人课堂在线传播稳定流畅。最大支持1对9人的多人在线教学。当然一对一的模式,更是不在话下了。")]),createVNode("img",{src:img1$3,"class":"w100"},null),createVNode("div",{"class":[styles$3.content,styles$3.content1]},[createTextVNode("学员和老师可以即时通讯,互动交流更便捷。上课时间提前预约,既可以合理利用学员的碎片化时间,还能够让学员平时学习管乐薄弱的地方得到老师的直接辅导,全程教学记录,学习成果清晰可见。")]),createVNode("img",{src:img2$3,"class":"w100"},null)]),createVNode("div",{"class":styles$3.section2},[createVNode("div",{"class":[styles$3.title]},[createVNode("span",null,[createTextVNode("高保真,回声消除"),createVNode("br",null,null),createTextVNode("给你一双灵敏的耳朵")])]),createVNode("div",{"class":styles$3.content},[createTextVNode("在线上教学中,老师能听到学员演奏中的问题,全靠“云酷琴房”的高保真技术。技术上做到了全频带音频编码、智能降噪、音质高度还原。")]),createVNode("img",{src:img3$3,"class":"w100"},null),createVNode("div",{"class":[styles$3.content,styles$3.content1]},[createTextVNode("针对管乐不同的声部做了不同的解析,保证我们的音频还原度为95%以上,基本与线下无异,安卓设备和ios设备有不同的模式,安卓为“音乐模式”,ios为“长音模式”。")]),createVNode("img",{src:img4$2,"class":"w100"},null),createVNode("div",{"class":[styles$3.content,styles$3.content2]},[createTextVNode("软件设计中也做到了回声消除,5等级、自适应噪声抑制;专有长音演奏保真算法。")])]),createVNode("div",{"class":styles$3.section3},[createVNode("div",{"class":[styles$3.title]},[createVNode("span",null,[createTextVNode("低延迟,师生互动更流畅!")])]),createVNode("div",{"class":styles$3.content},[createTextVNode("在低延迟的教学环境中,师生沟通更加顺畅,还原面对面教学体验")]),createVNode("img",{src:img5,"class":"w100"},null)]),createVNode("div",{"class":styles$3.section4},[createVNode("div",{"class":[styles$3.title]},[createVNode("span",null,[createTextVNode("界面方便,多维度教学")])]),createVNode("div",{"class":styles$3.content},[createTextVNode("软件中具备白板互动教学,内置白板书写工具;自有教学资源共享教学;本地曲谱上传,能够为学员提供线下教学体验不到的便利。")]),createVNode("img",{src:img6,"class":"w100"},null)])])}),title$2="_title_2usst_1",content$2="_content_2usst_30",section1$2="_section1_2usst_36",section2$2="_section2_2usst_43",section3$2="_section3_2usst_52",section4$2="_section4_2usst_60",styles$2={title:title$2,content:content$2,section1:section1$2,section2:section2$2,section3:section3$2,section4:section4$2},img1$2=""+new URL("img1-28341a9c.png",import.meta.url).href,img2$2=""+new URL("img2-5fa2440c.png",import.meta.url).href,img3$2=""+new URL("img3-73ba9ba3.png",import.meta.url).href,img4$1=""+new URL("img4-b1e4b7c0.png",import.meta.url).href,MusicRoom=defineComponent({name:"music-room",setup:()=>()=>createVNode("div",{"class":styles$2.musicRoom},[createVNode("div",{"class":styles$2.section1},[createVNode("div",{"class":[styles$2.title]},[createVNode("span",null,[createTextVNode("教学资源")])]),createVNode("div",{"class":styles$2.content},[createTextVNode("教学资源即拿即用,原创资源共享,使您优秀的教学方式影响更多人")]),createVNode("img",{src:img1$2,"class":"w100"},null)]),createVNode("div",{"class":styles$2.section2},[createVNode("div",{"class":[styles$2.title]},[createVNode("span",null,[createTextVNode("课后作业")])]),createVNode("div",{"class":styles$2.content},[createTextVNode("练习、评测两种作业模式混合练习,让学生的作业不再枯燥。学生演奏问题精准呈现,老师因地制宜")]),createVNode("img",{src:img2$2,"class":"w100"},null)]),createVNode("div",{"class":styles$2.section3},[createVNode("div",{"class":[styles$2.title]},[createVNode("span",null,[createTextVNode("家校互通")])]),createVNode("div",{"class":styles$2.content},[createTextVNode("班级群聊、老师联系人即时沟通,在家练习遇到困难随时请教,不限时间、不限地点,老师就在你身边")]),createVNode("img",{src:img3$2,"class":"w100"},null)]),createVNode("div",{"class":styles$2.section4},[createVNode("div",{"class":[styles$2.title,styles$2.title1]},[createVNode("span",null,[createTextVNode("自定义教材")])]),createVNode("div",{"class":styles$2.content},[createTextVNode("自定义教材内容,让老师潜心研究的校本设计转化为现实可执行的课堂教学内容,海量共享资源辅助校本课程设计")]),createVNode("img",{src:img4$1,"class":"w100"},null)])])}),title$1="_title_1sgdk_1",content$1="_content_1sgdk_25",center="_center_1sgdk_31",section1$1="_section1_1sgdk_34",pagination="_pagination_1sgdk_38",paginationItem="_paginationItem_1sgdk_42",active="_active_1sgdk_51",swipe="_swipe_1sgdk_56",swipeContainer="_swipeContainer_1sgdk_74",desc="_desc_1sgdk_79",section2$1="_section2_1sgdk_107",section3$1="_section3_1sgdk_112",section4$1="_section4_1sgdk_119",styles$1={title:title$1,content:content$1,center:center,section1:section1$1,pagination:pagination,paginationItem:paginationItem,active:active,swipe:swipe,swipeContainer:swipeContainer,desc:desc,section2:section2$1,section3:section3$1,section4:section4$1},img1$1=""+new URL("img1-e33391c6.png",import.meta.url).href,img2$1=""+new URL("img2-d7973755.png",import.meta.url).href,img3$1=""+new URL("img3-9711a4ba.png",import.meta.url).href;function isObject$3(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function extend$2(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((r=>{void 0===e[r]?e[r]=t[r]:isObject$3(t[r])&&isObject$3(e[r])&&Object.keys(t[r]).length>0&&extend$2(e[r],t[r])}))}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const e="undefined"!=typeof document?document:{};return extend$2(e,ssrDocument),e}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function getWindow(){const e="undefined"!=typeof window?window:{};return extend$2(e,ssrWindow),e}function classesToTokens(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function deleteProps(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(r){}try{delete t[e]}catch(r){}}))}function nextTick(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function now(){return Date.now()}function getComputedStyle$1(e){const t=getWindow();let r;return t.getComputedStyle&&(r=t.getComputedStyle(e,null)),!r&&e.currentStyle&&(r=e.currentStyle),r||(r=e.style),r}function getTranslate(e,t){void 0===t&&(t="x");const r=getWindow();let i,a,s;const n=getComputedStyle$1(e);return r.WebKitCSSMatrix?(a=n.transform||n.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new r.WebKitCSSMatrix("none"===a?"":a)):(s=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=s.toString().split(",")),"x"===t&&(a=r.WebKitCSSMatrix?s.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(a=r.WebKitCSSMatrix?s.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),a||0}function isObject$2(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function isNode(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function extend$1(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let r=1;rt.indexOf(e)<0));for(let t=0,a=r.length;ts?"next":"prev",p=(e,t)=>"next"===h&&e>=t||"prev"===h&&e<=t,c=()=>{n=(new Date).getTime(),null===o&&(o=n);const e=Math.max(Math.min((n-o)/l,1),0),h=.5-Math.cos(e*Math.PI)/2;let d=s+h*(r-s);if(p(d,r)&&(d=r),t.wrapperEl.scrollTo({[i]:d}),p(d,r))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:d})})),void a.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=a.requestAnimationFrame(c)};c()}function elementChildren(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function showWarning(e){try{return}catch(t){}}function createElement(e,t){void 0===t&&(t=[]);const r=document.createElement(e);return r.classList.add(...Array.isArray(t)?t:classesToTokens(t)),r}function elementPrevAll(e,t){const r=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&r.push(i):r.push(i),e=i}return r}function elementNextAll(e,t){const r=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&r.push(i):r.push(i),e=i}return r}function elementStyle(e,t){return getWindow().getComputedStyle(e,null).getPropertyValue(t)}function elementIndex(e){let t,r=e;if(r){for(t=0;null!==(r=r.previousSibling);)1===r.nodeType&&(t+=1);return t}}function elementParents(e,t){const r=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&r.push(i):r.push(i),i=i.parentElement;return r}function elementOuterSize(e,t,r){const i=getWindow();return r?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let support,deviceCached,browser;function calcSupport(){const e=getWindow(),t=getDocument();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}function calcDevice(e){let{userAgent:t}=void 0===e?{}:e;const r=getSupport(),i=getWindow(),a=i.navigator.platform,s=t||i.navigator.userAgent,n={ios:!1,android:!1},o=i.screen.width,l=i.screen.height,h=s.match(/(Android);?[\s\/]+([\d.]+)?/);let p=s.match(/(iPad).*OS\s([\d_]+)/);const c=s.match(/(iPod)(.*OS\s([\d_]+))?/),d=!p&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===a;let u="MacIntel"===a;return!p&&u&&r.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf("".concat(o,"x").concat(l))>=0&&(p=s.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),u=!1),h&&!f&&(n.os="android",n.android=!0),(p||d||c)&&(n.os="ios",n.ios=!0),n}function getDevice(e){return void 0===e&&(e={}),deviceCached||(deviceCached=calcDevice(e)),deviceCached}function calcBrowser(){const e=getWindow();let t=!1;function r(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(r()){const r=String(e.navigator.userAgent);if(r.includes("Version/")){const[e,i]=r.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));t=e<16||16===e&&i<2}}return{isSafari:t||r(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(e){let{swiper:t,on:r,emit:i}=e;const a=getWindow();let s=null,n=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};r("init",(()=>{t.params.resizeObserver&&void 0!==a.ResizeObserver?t&&!t.destroyed&&t.initialized&&(s=new ResizeObserver((e=>{n=a.requestAnimationFrame((()=>{const{width:r,height:i}=t;let a=r,s=i;e.forEach((e=>{let{contentBoxSize:r,contentRect:i,target:n}=e;n&&n!==t.el||(a=i?i.width:(r[0]||r).inlineSize,s=i?i.height:(r[0]||r).blockSize)})),a===r&&s===i||o()}))})),s.observe(t.el)):(a.addEventListener("resize",o),a.addEventListener("orientationchange",l))})),r("destroy",(()=>{n&&a.cancelAnimationFrame(n),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null),a.removeEventListener("resize",o),a.removeEventListener("orientationchange",l)}))}function Observer(e){let{swiper:t,extendParams:r,on:i,emit:a}=e;const s=[],n=getWindow(),o=function(e,r){void 0===r&&(r={});const i=new(n.MutationObserver||n.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void a("observerUpdate",e[0]);const r=function(){a("observerUpdate",e[0])};n.requestAnimationFrame?n.requestAnimationFrame(r):n.setTimeout(r,0)}));i.observe(e,{attributes:void 0===r.attributes||r.attributes,childList:void 0===r.childList||r.childList,characterData:void 0===r.characterData||r.characterData}),s.push(i)};r({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=elementParents(t.hostEl);for(let t=0;t{s.forEach((e=>{e.disconnect()})),s.splice(0,s.length)}))}var eventsEmitter={on(e,t,r){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const a=r?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][a](t)})),i},once(e,t,r){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function a(){i.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var r=arguments.length,s=new Array(r),n=0;n=0&&t.eventsAnyListeners.splice(r,1),t},off(e,t){const r=this;return!r.eventsListeners||r.destroyed?r:r.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach(((i,a)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&r.eventsListeners[e].splice(a,1)}))})),r):r},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,r,i;for(var a=arguments.length,s=new Array(a),n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(i,[t,...r])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(i,r)}))})),e}};function updateSize(){const e=this;let t,r;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,r=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===r&&e.isVertical()||(t=t-parseInt(elementStyle(i,"padding-left")||0,10)-parseInt(elementStyle(i,"padding-right")||0,10),r=r-parseInt(elementStyle(i,"padding-top")||0,10)-parseInt(elementStyle(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(r)&&(r=0),Object.assign(e,{width:t,height:r,size:e.isHorizontal()?t:r}))}function updateSlides(){const e=this;function t(t,r){return parseFloat(t.getPropertyValue(e.getDirectionLabel(r))||0)}const r=e.params,{wrapperEl:i,slidesEl:a,size:s,rtlTranslate:n,wrongRTL:o}=e,l=e.virtual&&r.virtual.enabled,h=l?e.virtual.slides.length:e.slides.length,p=elementChildren(a,".".concat(e.params.slideClass,", swiper-slide")),c=l?e.virtual.slides.length:p.length;let d=[];const f=[],u=[];let m=r.slidesOffsetBefore;"function"==typeof m&&(m=r.slidesOffsetBefore.call(e));let g=r.slidesOffsetAfter;"function"==typeof g&&(g=r.slidesOffsetAfter.call(e));const y=e.snapGrid.length,v=e.slidesGrid.length;let b=r.spaceBetween,S=-m,x=0,T=0;if(void 0===s)return;"string"==typeof b&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*s:"string"==typeof b&&(b=parseFloat(b)),e.virtualSize=-b,p.forEach((e=>{n?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),r.centeredSlides&&r.cssMode&&(setCSSProperty(i,"--swiper-centered-offset-before",""),setCSSProperty(i,"--swiper-centered-offset-after",""));const P=r.grid&&r.grid.rows>1&&e.grid;let E;P?e.grid.initSlides(p):e.grid&&e.grid.unsetSlides();const C="auto"===r.slidesPerView&&r.breakpoints&&Object.keys(r.breakpoints).filter((e=>void 0!==r.breakpoints[e].slidesPerView)).length>0;for(let w=0;w1&&d.push(e.virtualSize-s)}if(l&&r.loop){const t=u[0]+b;if(r.slidesPerGroup>1){const i=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/r.slidesPerGroup),a=t*r.slidesPerGroup;for(let e=0;e!(r.cssMode&&!r.loop)||t!==p.length-1)).forEach((e=>{e.style[t]="".concat(b,"px")}))}if(r.centeredSlides&&r.centeredSlidesBounds){let e=0;u.forEach((t=>{e+=t+(b||0)})),e-=b;const t=e-s;d=d.map((e=>e<=0?-m:e>t?t+g:e))}if(r.centerInsufficientSlides){let e=0;if(u.forEach((t=>{e+=t+(b||0)})),e-=b,e{d[r]=e-t})),f.forEach(((e,r)=>{f[r]=e+t}))}}if(Object.assign(e,{slides:p,snapGrid:d,slidesGrid:f,slidesSizesGrid:u}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){setCSSProperty(i,"--swiper-centered-offset-before",-d[0]+"px"),setCSSProperty(i,"--swiper-centered-offset-after",e.size/2-u[u.length-1]/2+"px");const t=-e.snapGrid[0],r=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+r))}if(c!==h&&e.emit("slidesLengthChange"),d.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),f.length!==v&&e.emit("slidesGridLengthChange"),r.watchSlidesProgress&&e.updateSlidesOffset(),!(l||r.cssMode||"slide"!==r.effect&&"fade"!==r.effect)){const t="".concat(r.containerModifierClass,"backface-hidden"),i=e.el.classList.contains(t);c<=r.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}}function updateAutoHeight(e){const t=this,r=[],i=t.virtual&&t.params.virtual.enabled;let a,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{r.push(e)}));else for(a=0;at.slides.length&&!i)break;r.push(n(e))}else r.push(n(t.activeIndex));for(a=0;as?e:s}(s||0===s)&&(t.wrapperEl.style.height="".concat(s,"px"))}function updateSlidesOffset(){const e=this,t=e.slides,r=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass)})),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=r.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let l=0;l=0&&d<=t.size-t.slidesSizesGrid[l];(d>=0&&d1&&f<=t.size||d<=0&&f>=t.size)&&(t.visibleSlides.push(e),t.visibleSlidesIndexes.push(l),i[l].classList.add(r.slideVisibleClass)),u&&i[l].classList.add(r.slideFullyVisibleClass),e.progress=a?-p:p,e.originalProgress=a?-c:c}}function updateProgress(e){const t=this;if(void 0===e){const r=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*r||0}const r=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:n,progressLoop:o}=t;const l=s,h=n;if(0===i)a=0,s=!0,n=!0;else{a=(e-t.minTranslate())/i;const r=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;s=r||a<=0,n=o||a>=1,r&&(a=0),o&&(a=1)}if(r.loop){const r=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[r],s=t.slidesGrid[i],n=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=a?(l-a)/n:(l+n-s)/n,o>1&&(o-=1)}Object.assign(t,{progress:a,progressLoop:o,isBeginning:s,isEnd:n}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),n&&!h&&t.emit("reachEnd toEdge"),(l&&!s||h&&!n)&&t.emit("fromEdge"),t.emit("progress",a)}function updateSlidesClasses(){const e=this,{slides:t,params:r,slidesEl:i,activeIndex:a}=e,s=e.virtual&&r.virtual.enabled,n=e.grid&&r.grid&&r.grid.rows>1,o=e=>elementChildren(i,".".concat(r.slideClass).concat(e,", swiper-slide").concat(e))[0];let l,h,p;if(t.forEach((e=>{e.classList.remove(r.slideActiveClass,r.slideNextClass,r.slidePrevClass)})),s)if(r.loop){let t=a-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o('[data-swiper-slide-index="'.concat(t,'"]'))}else l=o('[data-swiper-slide-index="'.concat(a,'"]'));else n?(l=t.filter((e=>e.column===a))[0],p=t.filter((e=>e.column===a+1))[0],h=t.filter((e=>e.column===a-1))[0]):l=t[a];l&&(l.classList.add(r.slideActiveClass),n?(p&&p.classList.add(r.slideNextClass),h&&h.classList.add(r.slidePrevClass)):(p=elementNextAll(l,".".concat(r.slideClass,", swiper-slide"))[0],r.loop&&!p&&(p=t[0]),p&&p.classList.add(r.slideNextClass),h=elementPrevAll(l,".".concat(r.slideClass,", swiper-slide"))[0],r.loop&&0===!h&&(h=t[t.length-1]),h&&h.classList.add(r.slidePrevClass))),e.emitSlidesClasses()}const processLazyPreloader=(e,t)=>{if(!e||e.destroyed||!e.params)return;const r=t.closest(e.isElement?"swiper-slide":".".concat(e.params.slideClass));if(r){let t=r.querySelector(".".concat(e.params.lazyPreloaderClass));!t&&e.isElement&&(r.shadowRoot?t=r.shadowRoot.querySelector(".".concat(e.params.lazyPreloaderClass)):requestAnimationFrame((()=>{r.shadowRoot&&(t=r.shadowRoot.querySelector(".".concat(e.params.lazyPreloaderClass)),t&&t.remove())}))),t&&t.remove()}},unlazy=(e,t)=>{if(!e.slides[t])return;const r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},preload=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const r=a,s=[r-t];return s.push(...Array.from({length:t}).map(((e,t)=>r+i+t))),void e.slides.forEach(((t,r)=>{s.includes(t.column)&&unlazy(e,r)}))}const s=a+i-1;if(e.params.rewind||e.params.loop)for(let n=a-t;n<=s+t;n+=1){const t=(n%r+r)%r;(ts)&&unlazy(e,t)}else for(let n=Math.max(a-t,0);n<=Math.min(s+t,r-1);n+=1)n!==a&&(n>s||n=t[s]&&i=t[s]&&i=t[s]&&(a=s);return r.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}function updateActiveIndex(e){const t=this,r=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:a,activeIndex:s,realIndex:n,snapIndex:o}=t;let l,h=e;const p=e=>{let r=e-t.virtual.slidesBefore;return r<0&&(r=t.virtual.slides.length+r),r>=t.virtual.slides.length&&(r-=t.virtual.slides.length),r};if(void 0===h&&(h=getActiveIndexByTranslate(t)),i.indexOf(r)>=0)l=i.indexOf(r);else{const e=Math.min(a.slidesPerGroupSkip,h);l=e+Math.floor((h-e)/a.slidesPerGroup)}if(l>=i.length&&(l=i.length-1),h===s&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(h===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=p(h));const c=t.grid&&a.grid&&a.grid.rows>1;let d;if(t.virtual&&a.virtual.enabled&&a.loop)d=p(h);else if(c){const e=t.slides.filter((e=>e.column===h))[0];let r=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(r)&&(r=Math.max(t.slides.indexOf(e),0)),d=Math.floor(r/a.grid.rows)}else if(t.slides[h]){const e=t.slides[h].getAttribute("data-swiper-slide-index");d=e?parseInt(e,10):h}else d=h;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:n,realIndex:d,previousIndex:s,activeIndex:h}),t.initialized&&preload(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(n!==d&&t.emit("realIndexChange"),t.emit("slideChange"))}function updateClickedSlide(e,t){const r=this,i=r.params;let a=e.closest(".".concat(i.slideClass,", swiper-slide"));!a&&r.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!a&&e.matches&&e.matches(".".concat(i.slideClass,", swiper-slide"))&&(a=e)}));let s,n=!1;if(a)for(let o=0;ol?l:i&&en?"next":s=l.length&&(g=l.length-1);const y=-l[g];if(o.normalizeSlideIndex)for(let b=0;b=t&&e=t&&e=t&&(n=b)}if(s.initialized&&n!==c){if(!s.allowSlideNext&&(d?y>s.translate&&y>s.minTranslate():ys.translate&&y>s.maxTranslate()&&(c||0)!==n)return!1}let v;if(n!==(p||0)&&r&&s.emit("beforeSlideChangeStart"),s.updateProgress(y),v=n>c?"next":n0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{f[e?"scrollLeft":"scrollTop"]=r}))):f[e?"scrollLeft":"scrollTop"]=r,t&&requestAnimationFrame((()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1}))}else{if(!s.support.smoothScroll)return animateCSSModeScroll({swiper:s,targetPosition:r,side:e?"left":"top"}),!0;f.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}return s.setTransition(t),s.setTranslate(y),s.updateActiveIndex(n),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(r,v),0===t?s.transitionEnd(r,v):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(r,v))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(e,t,r,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===r&&(r=!0),"string"==typeof e&&(e=parseInt(e,10));const a=this,s=a.grid&&a.params.grid&&a.params.grid.rows>1;let n=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)n+=a.virtual.slidesBefore;else{let e;if(s){const t=n*a.params.grid.rows;e=a.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=a.getSlideIndexByData(n);const t=s?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:r}=a.params;let i=a.params.slidesPerView;"auto"===i?i=a.slidesPerViewDynamic():(i=Math.ceil(parseFloat(a.params.slidesPerView,10)),r&&i%2==0&&(i+=1));let o=t-e1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else n=a.getSlideIndexByData(n)}return requestAnimationFrame((()=>{a.slideTo(n,t,r,i)})),a}function slideNext(e,t,r){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{enabled:a,params:s,animating:n}=i;if(!a)return i;let o=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex{i.slideTo(i.activeIndex+l,e,t,r)})),!0}return s.rewind&&i.isEnd?i.slideTo(0,e,t,r):i.slideTo(i.activeIndex+l,e,t,r)}function slidePrev(e,t,r){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{params:a,snapGrid:s,slidesGrid:n,rtlTranslate:o,enabled:l,animating:h}=i;if(!l)return i;const p=i.virtual&&a.virtual.enabled;if(a.loop){if(h&&!p&&a.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const d=c(o?i.translate:-i.translate),f=s.map((e=>c(e)));let u=s[f.indexOf(d)-1];if(void 0===u&&a.cssMode){let e;s.forEach(((t,r)=>{d>=t&&(e=r)})),void 0!==e&&(u=s[e>0?e-1:e])}let m=0;if(void 0!==u&&(m=n.indexOf(u),m<0&&(m=i.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(m=m-i.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),a.rewind&&i.isBeginning){const a=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(a,e,t,r)}return a.loop&&0===i.activeIndex&&a.cssMode?(requestAnimationFrame((()=>{i.slideTo(m,e,t,r)})),!0):i.slideTo(m,e,t,r)}function slideReset(e,t,r){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,r)}function slideToClosest(e,t,r,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=.5);const a=this;let s=a.activeIndex;const n=Math.min(a.params.slidesPerGroupSkip,s),o=n+Math.floor((s-n)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const e=a.snapGrid[o];l-e>(a.snapGrid[o+1]-e)*i&&(s+=a.params.slidesPerGroup)}else{const e=a.snapGrid[o-1];l-e<=(a.snapGrid[o]-e)*i&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,r)}function slideToClickedSlide(){const e=this,{params:t,slidesEl:r}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,s=e.clickedIndex;const n=e.isElement?"swiper-slide":".".concat(t.slideClass);if(t.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?se.slides.length-e.loopedSlides+i/2?(e.loopFix(),s=e.getSlideIndex(elementChildren(r,"".concat(n,'[data-swiper-slide-index="').concat(a,'"]'))[0]),nextTick((()=>{e.slideTo(s)}))):e.slideTo(s):s>e.slides.length-i?(e.loopFix(),s=e.getSlideIndex(elementChildren(r,"".concat(n,'[data-swiper-slide-index="').concat(a,'"]'))[0]),nextTick((()=>{e.slideTo(s)}))):e.slideTo(s)}else e.slideTo(s)}var slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};function loopCreate(e){const t=this,{params:r,slidesEl:i}=t;if(!r.loop||t.virtual&&t.params.virtual.enabled)return;const a=()=>{elementChildren(i,".".concat(r.slideClass,", swiper-slide")).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},s=t.grid&&r.grid&&r.grid.rows>1,n=r.slidesPerGroup*(s?r.grid.rows:1),o=t.slides.length%n!=0,l=s&&t.slides.length%r.grid.rows!=0,h=e=>{for(let i=0;i1;h.lengthe.classList.contains(f.slideActiveClass)))[0]):x=s;const T="next"===i||!i,P="prev"===i||!i;let E=0,C=0;const w=v?Math.ceil(h.length/f.grid.rows):h.length,_=(v?h[s].column:s)+(u&&void 0===a?-m/2+.5:0);if(_=0;t-=1)h[t].column===e&&b.push(t)}else b.push(w-t-1)}}else if(_+m>w-y){C=Math.max(_-(w-2*y),g);for(let e=0;e{e.column===t&&S.push(r)})):S.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),P&&b.forEach((e=>{h[e].swiperLoopMoveDOM=!0,d.prepend(h[e]),h[e].swiperLoopMoveDOM=!1})),T&&S.forEach((e=>{h[e].swiperLoopMoveDOM=!0,d.append(h[e]),h[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===f.slidesPerView?l.updateSlides():v&&(b.length>0&&P||S.length>0&&T)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),f.watchSlidesProgress&&l.updateSlidesOffset(),r)if(b.length>0&&P){if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x+E]-e;o?l.setTranslate(l.translate-t):(l.slideTo(x+E,0,!1,!0),a&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(a){const e=v?b.length/f.grid.rows:b.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(S.length>0&&T)if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x-C]-e;o?l.setTranslate(l.translate-t):(l.slideTo(x-C,0,!1,!0),a&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=v?S.length/f.grid.rows:S.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=p,l.allowSlideNext=c,l.controller&&l.controller.control&&!n){const e={slideRealIndex:t,direction:i,setTranslate:a,activeSlideIndex:s,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===f.slidesPerView&&r})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===f.slidesPerView&&r})}l.emit("loopFix")}function loopDestroy(){const e=this,{params:t,slidesEl:r}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;i[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),i.forEach((e=>{r.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}var loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};function setGrabCursor(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))}function unsetGrabCursor(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}var grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};function closestElement(e,t){return void 0===t&&(t=this),function r(t){if(!t||t===getDocument()||t===getWindow())return null;t.assignedSlot&&(t=t.assignedSlot);const i=t.closest(e);return i||t.getRootNode?i||r(t.getRootNode().host):null}(t)}function preventEdgeSwipe(e,t,r){const i=getWindow(),{params:a}=e,s=a.edgeSwipeDetection,n=a.edgeSwipeThreshold;return!s||!(r<=n||r>=i.innerWidth-n)||"prevent"===s&&(t.preventDefault(),!0)}function onTouchStart(e){const t=this,r=getDocument();let i=e;i.originalEvent&&(i=i.originalEvent);const a=t.touchEventsData;if("pointerdown"===i.type){if(null!==a.pointerId&&a.pointerId!==i.pointerId)return;a.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(a.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void preventEdgeSwipe(t,i,i.targetTouches[0].pageX);const{params:s,touches:n,enabled:o}=t;if(!o)return;if(!s.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=i.target;if("wrapper"===s.touchEventsTarget&&!t.wrapperEl.contains(l))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(a.isTouched&&a.isMoved)return;const h=!!s.noSwipingClass&&""!==s.noSwipingClass,p=i.composedPath?i.composedPath():i.path;h&&i.target&&i.target.shadowRoot&&p&&(l=p[0]);const c=s.noSwipingSelector?s.noSwipingSelector:".".concat(s.noSwipingClass),d=!(!i.target||!i.target.shadowRoot);if(s.noSwiping&&(d?closestElement(c,l):l.closest(c)))return void(t.allowClick=!0);if(s.swipeHandler&&!l.closest(s.swipeHandler))return;n.currentX=i.pageX,n.currentY=i.pageY;const f=n.currentX,u=n.currentY;if(!preventEdgeSwipe(t,i,f))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=f,n.startY=u,a.touchStartTime=now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1);let m=!0;l.matches(a.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(a.isTouched=!1)),r.activeElement&&r.activeElement.matches(a.focusableElements)&&r.activeElement!==l&&r.activeElement.blur();const g=m&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!g||l.isContentEditable||i.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function onTouchMove(e){const t=getDocument(),r=this,i=r.touchEventsData,{params:a,touches:s,rtlTranslate:n,enabled:o}=r;if(!o)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let l,h=e;if(h.originalEvent&&(h=h.originalEvent),"pointermove"===h.type){if(null!==i.touchId)return;if(h.pointerId!==i.pointerId)return}if("touchmove"===h.type){if(l=[...h.changedTouches].filter((e=>e.identifier===i.touchId))[0],!l||l.identifier!==i.touchId)return}else l=h;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&r.emit("touchMoveOpposite",h));const p=l.pageX,c=l.pageY;if(h.preventedByNestedSwiper)return s.startX=p,void(s.startY=c);if(!r.allowTouchMove)return h.target.matches(i.focusableElements)||(r.allowClick=!1),void(i.isTouched&&(Object.assign(s,{startX:p,startY:c,currentX:p,currentY:c}),i.touchStartTime=now()));if(a.touchReleaseOnEdges&&!a.loop)if(r.isVertical()){if(cs.startY&&r.translate>=r.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(ps.startX&&r.translate>=r.minTranslate())return;if(t.activeElement&&h.target===t.activeElement&&h.target.matches(i.focusableElements))return i.isMoved=!0,void(r.allowClick=!1);i.allowTouchCallbacks&&r.emit("touchMove",h),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=p,s.currentY=c;const d=s.currentX-s.startX,f=s.currentY-s.startY;if(r.params.threshold&&Math.sqrt(d**2+f**2)=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(d))/Math.PI,i.isScrolling=r.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(i.isScrolling&&r.emit("touchMoveOpposite",h),void 0===i.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;r.allowClick=!1,!a.cssMode&&h.cancelable&&h.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&h.stopPropagation();let u=r.isHorizontal()?d:f,m=r.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;a.oneWayMovement&&(u=Math.abs(u)*(n?1:-1),m=Math.abs(m)*(n?1:-1)),s.diff=u,u*=a.touchRatio,n&&(u=-u,m=-m);const g=r.touchesDirection;r.swipeDirection=u>0?"prev":"next",r.touchesDirection=m>0?"prev":"next";const y=r.params.loop&&!a.cssMode,v="next"===r.touchesDirection&&r.allowSlideNext||"prev"===r.touchesDirection&&r.allowSlidePrev;if(!i.isMoved){if(y&&v&&r.loopFix({direction:r.swipeDirection}),i.startTranslate=r.getTranslate(),r.setTransition(0),r.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});r.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!a.grabCursor||!0!==r.allowSlideNext&&!0!==r.allowSlidePrev||r.setGrabCursor(!0),r.emit("sliderFirstMove",h)}if((new Date).getTime(),i.isMoved&&i.allowThresholdMove&&g!==r.touchesDirection&&y&&v&&Math.abs(u)>=1)return Object.assign(s,{startX:p,startY:c,currentX:p,currentY:c,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);r.emit("sliderMove",h),i.isMoved=!0,i.currentTranslate=u+i.startTranslate;let b=!0,S=a.resistanceRatio;if(a.touchReleaseOnEdges&&(S=0),u>0?(y&&v&&i.allowThresholdMove&&i.currentTranslate>(a.centeredSlides?r.minTranslate()-r.slidesSizesGrid[r.activeIndex+1]:r.minTranslate())&&r.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>r.minTranslate()&&(b=!1,a.resistance&&(i.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+i.startTranslate+u)**S))):u<0&&(y&&v&&i.allowThresholdMove&&i.currentTranslate<(a.centeredSlides?r.maxTranslate()+r.slidesSizesGrid[r.slidesSizesGrid.length-1]:r.maxTranslate())&&r.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:r.slides.length-("auto"===a.slidesPerView?r.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),r.allowSlidePrev||r.allowSlideNext||(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(u)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,i.currentTranslate=i.startTranslate,void(s.diff=r.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&r.freeMode||a.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(i.currentTranslate),r.setTranslate(i.currentTranslate))}function onTouchEnd(e){const t=this,r=t.touchEventsData;let i,a=e;if(a.originalEvent&&(a=a.originalEvent),"touchend"===a.type||"touchcancel"===a.type){if(i=[...a.changedTouches].filter((e=>e.identifier===r.touchId))[0],!i||i.identifier!==r.touchId)return}else{if(null!==r.touchId)return;if(a.pointerId!==r.pointerId)return;i=a}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(a.type)&&(!["pointercancel","contextmenu"].includes(a.type)||!t.browser.isSafari&&!t.browser.isWebView))return;r.pointerId=null,r.touchId=null;const{params:s,touches:n,rtlTranslate:o,slidesGrid:l,enabled:h}=t;if(!h)return;if(!s.simulateTouch&&"mouse"===a.pointerType)return;if(r.allowTouchCallbacks&&t.emit("touchEnd",a),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&s.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);s.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const p=now(),c=p-r.touchStartTime;if(t.allowClick){const e=a.path||a.composedPath&&a.composedPath();t.updateClickedSlide(e&&e[0]||a.target,e),t.emit("tap click",a),c<300&&p-r.lastClickTime<300&&t.emit("doubleTap doubleClick",a)}if(r.lastClickTime=now(),nextTick((()=>{t.destroyed||(t.allowClick=!0)})),!r.isTouched||!r.isMoved||!t.swipeDirection||0===n.diff&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);let d;if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,d=s.followFinger?o?t.translate:-t.translate:-r.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:d});let f=0,u=t.slidesSizesGrid[0];for(let b=0;b=l[b]&&d=l[b]&&(f=b,u=l[l.length-1]-l[l.length-2])}let m=null,g=null;s.rewind&&(t.isBeginning?g=s.virtual&&s.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(m=0));const y=(d-l[f])/u,v=fs.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?m:f+v):t.slideTo(f)),"prev"===t.swipeDirection&&(y>1-s.longSwipesRatio?t.slideTo(f+v):null!==g&&y<0&&Math.abs(y)>s.longSwipesRatio?t.slideTo(g):t.slideTo(f))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||a.target!==t.navigation.nextEl&&a.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==m?m:f+v),"prev"===t.swipeDirection&&t.slideTo(null!==g?g:f)):a.target===t.navigation.nextEl?t.slideTo(f+v):t.slideTo(f)}}function onResize(){const e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:a,snapGrid:s}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=n&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=a,e.allowSlideNext=i,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function onClick(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){const e=this,{wrapperEl:t,rtlTranslate:r,enabled:i}=e;if(!i)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();a=0===s?0:(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function onLoad(e){const t=this;processLazyPreloader(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function onDocumentTouchStart(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const events=(e,t)=>{const r=getDocument(),{params:i,el:a,wrapperEl:s,device:n}=e,o=!!i.nested,l="on"===t?"addEventListener":"removeEventListener",h=t;r[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),a[l]("touchstart",e.onTouchStart,{passive:!1}),a[l]("pointerdown",e.onTouchStart,{passive:!1}),r[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),r[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),r[l]("touchend",e.onTouchEnd,{passive:!0}),r[l]("pointerup",e.onTouchEnd,{passive:!0}),r[l]("pointercancel",e.onTouchEnd,{passive:!0}),r[l]("touchcancel",e.onTouchEnd,{passive:!0}),r[l]("pointerout",e.onTouchEnd,{passive:!0}),r[l]("pointerleave",e.onTouchEnd,{passive:!0}),r[l]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&a[l]("click",e.onClick,!0),i.cssMode&&s[l]("scroll",e.onScroll),i.updateOnWindowResize?e[h](n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):e[h]("observerUpdate",onResize,!0),a[l]("load",e.onLoad,{capture:!0})};function attachEvents(){const e=this,{params:t}=e;e.onTouchStart=onTouchStart.bind(e),e.onTouchMove=onTouchMove.bind(e),e.onTouchEnd=onTouchEnd.bind(e),e.onDocumentTouchStart=onDocumentTouchStart.bind(e),t.cssMode&&(e.onScroll=onScroll.bind(e)),e.onClick=onClick.bind(e),e.onLoad=onLoad.bind(e),events(e,"on")}function detachEvents(){events(this,"off")}var events$1={attachEvents:attachEvents,detachEvents:detachEvents};const isGridEnabled=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function setBreakpoint(){const e=this,{realIndex:t,initialized:r,params:i,el:a}=e,s=i.breakpoints;if(!s||s&&0===Object.keys(s).length)return;const n=e.getBreakpoint(s,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const o=(n in s?s[n]:void 0)||e.originalParams,l=isGridEnabled(e,i),h=isGridEnabled(e,o),p=i.enabled;l&&!h?(a.classList.remove("".concat(i.containerModifierClass,"grid"),"".concat(i.containerModifierClass,"grid-column")),e.emitContainerClasses()):!l&&h&&(a.classList.add("".concat(i.containerModifierClass,"grid")),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&a.classList.add("".concat(i.containerModifierClass,"grid-column")),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===o[t])return;const r=i[t]&&i[t].enabled,a=o[t]&&o[t].enabled;r&&!a&&e[t].disable(),!r&&a&&e[t].enable()}));const c=o.direction&&o.direction!==i.direction,d=i.loop&&(o.slidesPerView!==i.slidesPerView||c),f=i.loop;c&&r&&e.changeDirection(),extend$1(e.params,o);const u=e.params.enabled,m=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!u?e.disable():!p&&u&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",o),r&&(d?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!f&&m?(e.loopCreate(t),e.updateSlides()):f&&!m&&e.loopDestroy()),e.emit("breakpoint",o)}function getBreakpoint(e,t,r){if(void 0===t&&(t="window"),!e||"container"===t&&!r)return;let i=!1;const a=getWindow(),s="window"===t?a.innerHeight:r.clientHeight,n=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}}));n.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let o=0;o{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&r.push(t+i)})):"string"==typeof e&&r.push(t+e)})),r}function addClasses(){const e=this,{classNames:t,params:r,rtl:i,el:a,device:s}=e,n=prepareClasses(["initialized",r.direction,{"free-mode":e.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:i},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);t.push(...n),a.classList.add(...t),e.emitContainerClasses()}function removeClasses(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}var classes={addClasses:addClasses,removeClasses:removeClasses};function checkOverflow(){const e=this,{isLocked:t,params:r}=e,{slidesOffsetBefore:i}=r;if(i){const t=e.slides.length-1,r=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>r}else e.isLocked=1===e.snapGrid.length;!0===r.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===r.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var checkOverflow$1={checkOverflow:checkOverflow},defaults={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(e,t){return function(r){void 0===r&&(r={});const i=Object.keys(r)[0],a=r[i];"object"==typeof a&&null!==a?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in a?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),extend$1(t,r)):extend$1(t,r)):extend$1(t,r)}}const prototypes={eventsEmitter:eventsEmitter,update:update,translate:translate,transition:transition,slide:slide,loop:loop,grabCursor:grabCursor,events:events$1,breakpoints:breakpoints,checkOverflow:checkOverflow$1,classes:classes},extendedDefaults={};let Swiper$1=class e{constructor(){let t,r;for(var i=arguments.length,a=new Array(i),s=0;s1){const t=[];return n.querySelectorAll(r.el).forEach((i=>{const a=extend$1({},r,{el:i});t.push(new e(a))})),t}const o=this;o.__swiper__=!0,o.support=getSupport(),o.device=getDevice({userAgent:r.userAgent}),o.browser=getBrowser(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],r.modules&&Array.isArray(r.modules)&&o.modules.push(...r.modules);const l={};o.modules.forEach((e=>{e({params:r,swiper:o,extendParams:moduleExtendParams(r,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})}));const h=extend$1({},defaults,l);return o.params=extend$1({},h,extendedDefaults,r),o.originalParams=extend$1({},o.params),o.passedParams=extend$1({},r),o.params&&o.params.on&&Object.keys(o.params.on).forEach((e=>{o.on(e,o.params.on[e])})),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===o.params.direction,isVertical:()=>"vertical"===o.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:r}=this,i=elementIndex(elementChildren(t,".".concat(r.slideClass,", swiper-slide"))[0]);return elementIndex(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=elementChildren(e,".".concat(t.slideClass,", swiper-slide"))}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const r=this;e=Math.min(Math.max(e,0),1);const i=r.minTranslate(),a=(r.maxTranslate()-i)*e+i;r.translateTo(a,void 0===t?0:t),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((r=>{const i=e.getSlideClasses(r);t.push({slideEl:r,classNames:i}),e.emit("_slideClass",r,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:r,slides:i,slidesGrid:a,slidesSizesGrid:s,size:n,activeIndex:o}=this;let l=1;if("number"==typeof r.slidesPerView)return r.slidesPerView;if(r.centeredSlides){let e,t=i[o]?i[o].swiperSlideSize:0;for(let r=o+1;rn&&(e=!0));for(let r=o-1;r>=0;r-=1)i[r]&&!e&&(t+=i[r].swiperSlideSize,l+=1,t>n&&(e=!0))}else if("current"===e)for(let h=o+1;h=0;h-=1)a[o]-a[h]{t.complete&&processLazyPreloader(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),r.freeMode&&r.freeMode.enabled&&!r.cssMode)i(),r.autoHeight&&e.updateAutoHeight();else{if(("auto"===r.slidesPerView||r.slidesPerView>1)&&e.isEnd&&!r.centeredSlides){const t=e.virtual&&r.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(t.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||i()}r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const r=this,i=r.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(r.el.classList.remove("".concat(r.params.containerModifierClass).concat(i)),r.el.classList.add("".concat(r.params.containerModifierClass).concat(e)),r.emitContainerClasses(),r.params.direction=e,r.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),r.emit("changeDirection"),t&&r.update()),r}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add("".concat(t.params.containerModifierClass,"rtl")),t.el.dir="rtl"):(t.el.classList.remove("".concat(t.params.containerModifierClass,"rtl")),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let r=e||t.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=t,r.parentNode&&r.parentNode.host&&"SWIPER-CONTAINER"===r.parentNode.host.nodeName&&(t.isElement=!0);const i=()=>".".concat((t.params.wrapperClass||"").trim().split(" ").join("."));let a=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(i()):elementChildren(r,i())[0];return!a&&t.params.createElements&&(a=createElement("div",t.params.wrapperClass),r.append(a),elementChildren(r,".".concat(t.params.slideClass)).forEach((e=>{a.append(e)}))),Object.assign(t,{el:r,wrapperEl:a,slidesEl:t.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:a,hostEl:t.isElement?r.parentNode.host:r,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===elementStyle(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===elementStyle(r,"direction")),wrongRTL:"-webkit-box"===elementStyle(a,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach((e=>{e.complete?processLazyPreloader(t,e):e.addEventListener("load",(e=>{processLazyPreloader(t,e.target)}))})),preload(t),t.initialized=!0,preload(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const r=this,{params:i,el:a,wrapperEl:s,slides:n}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),t&&(r.removeClasses(),a.removeAttribute("style"),s.removeAttribute("style"),n&&n.length&&n.forEach((e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),r.emit("destroy"),Object.keys(r.eventsListeners).forEach((e=>{r.off(e)})),!1!==e&&(r.el.swiper=null,deleteProps(r)),r.destroyed=!0),null}static extendDefaults(e){extend$1(extendedDefaults,e)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(t){e.prototype.__modules__||(e.prototype.__modules__=[]);const r=e.prototype.__modules__;"function"==typeof t&&r.indexOf(t)<0&&r.push(t)}static use(t){return Array.isArray(t)?(t.forEach((t=>e.installModule(t))),e):(e.installModule(t),e)}};Object.keys(prototypes).forEach((e=>{Object.keys(prototypes[e]).forEach((t=>{Swiper$1.prototype[t]=prototypes[e][t]}))})),Swiper$1.use([Resize,Observer]);const paramsList=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function isObject$1(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function extend(e,t){const r=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>r.indexOf(e)<0)).forEach((r=>{void 0===e[r]?e[r]=t[r]:isObject$1(t[r])&&isObject$1(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:extend(e[r],t[r]):e[r]=t[r]}))}function needsNavigation(e){return void 0===e&&(e={}),e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function needsPagination(e){return void 0===e&&(e={}),e.pagination&&void 0===e.pagination.el}function needsScrollbar(e){return void 0===e&&(e={}),e.scrollbar&&void 0===e.scrollbar.el}function uniqueClasses(e){void 0===e&&(e="");const t=e.split(" ").map((e=>e.trim())).filter((e=>!!e)),r=[];return t.forEach((e=>{r.indexOf(e)<0&&r.push(e)})),r.join(" ")}function wrapperClass(e){return void 0===e&&(e=""),e?e.includes("swiper-wrapper")?e:"swiper-wrapper ".concat(e):"swiper-wrapper"}function updateSwiper(e){let{swiper:t,slides:r,passedParams:i,changedParams:a,nextEl:s,prevEl:n,scrollbarEl:o,paginationEl:l}=e;const h=a.filter((e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e)),{params:p,pagination:c,navigation:d,scrollbar:f,virtual:u,thumbs:m}=t;let g,y,v,b,S,x,T,P;a.includes("thumbs")&&i.thumbs&&i.thumbs.swiper&&p.thumbs&&!p.thumbs.swiper&&(g=!0),a.includes("controller")&&i.controller&&i.controller.control&&p.controller&&!p.controller.control&&(y=!0),a.includes("pagination")&&i.pagination&&(i.pagination.el||l)&&(p.pagination||!1===p.pagination)&&c&&!c.el&&(v=!0),a.includes("scrollbar")&&i.scrollbar&&(i.scrollbar.el||o)&&(p.scrollbar||!1===p.scrollbar)&&f&&!f.el&&(b=!0),a.includes("navigation")&&i.navigation&&(i.navigation.prevEl||n)&&(i.navigation.nextEl||s)&&(p.navigation||!1===p.navigation)&&d&&!d.prevEl&&!d.nextEl&&(S=!0);const E=e=>{t[e]&&(t[e].destroy(),"navigation"===e?(t.isElement&&(t[e].prevEl.remove(),t[e].nextEl.remove()),p[e].prevEl=void 0,p[e].nextEl=void 0,t[e].prevEl=void 0,t[e].nextEl=void 0):(t.isElement&&t[e].el.remove(),p[e].el=void 0,t[e].el=void 0))};a.includes("loop")&&t.isElement&&(p.loop&&!i.loop?x=!0:!p.loop&&i.loop?T=!0:P=!0),h.forEach((e=>{if(isObject$1(p[e])&&isObject$1(i[e]))Object.assign(p[e],i[e]),"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e||!("enabled"in i[e])||i[e].enabled||E(e);else{const t=i[e];!0!==t&&!1!==t||"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e?p[e]=i[e]:!1===t&&E(e)}})),h.includes("controller")&&!y&&t.controller&&t.controller.control&&p.controller&&p.controller.control&&(t.controller.control=p.controller.control),a.includes("children")&&r&&u&&p.virtual.enabled?(u.slides=r,u.update(!0)):a.includes("virtual")&&u&&p.virtual.enabled&&(r&&(u.slides=r),u.update(!0)),a.includes("children")&&r&&p.loop&&(P=!0),g&&m.init()&&m.update(!0),y&&(t.controller.control=p.controller.control),v&&(!t.isElement||l&&"string"!=typeof l||(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(p.pagination.el=l),c.init(),c.render(),c.update()),b&&(!t.isElement||o&&"string"!=typeof o||(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(p.scrollbar.el=o),f.init(),f.updateSize(),f.setTranslate()),S&&(t.isElement&&(s&&"string"!=typeof s||(s=document.createElement("div"),s.classList.add("swiper-button-next"),s.innerHTML=t.hostEl.constructor.nextButtonSvg,s.part.add("button-next"),t.el.appendChild(s)),n&&"string"!=typeof n||(n=document.createElement("div"),n.classList.add("swiper-button-prev"),n.innerHTML=t.hostEl.constructor.prevButtonSvg,n.part.add("button-prev"),t.el.appendChild(n))),s&&(p.navigation.nextEl=s),n&&(p.navigation.prevEl=n),d.init(),d.update()),a.includes("allowSlideNext")&&(t.allowSlideNext=i.allowSlideNext),a.includes("allowSlidePrev")&&(t.allowSlidePrev=i.allowSlidePrev),a.includes("direction")&&t.changeDirection(i.direction,!1),(x||P)&&t.loopDestroy(),(T||P)&&t.loopCreate(),t.update()}function getParams(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);const r={on:{}},i={},a={};extend(r,defaults),r._emitClasses=!0,r.init=!1;const s={},n=paramsList.map((e=>e.replace(/_/,""))),o=Object.assign({},e);return Object.keys(o).forEach((o=>{void 0!==e[o]&&(n.indexOf(o)>=0?isObject$1(e[o])?(r[o]={},a[o]={},extend(r[o],e[o]),extend(a[o],e[o])):(r[o]=e[o],a[o]=e[o]):0===o.search(/on[A-Z]/)&&"function"==typeof e[o]?t?i["".concat(o[2].toLowerCase()).concat(o.substr(3))]=e[o]:r.on["".concat(o[2].toLowerCase()).concat(o.substr(3))]=e[o]:s[o]=e[o])})),["navigation","pagination","scrollbar"].forEach((e=>{!0===r[e]&&(r[e]={}),!1===r[e]&&delete r[e]})),{params:r,passedParams:a,rest:s,events:i}}function mountSwiper(e,t){let{el:r,nextEl:i,prevEl:a,paginationEl:s,scrollbarEl:n,swiper:o}=e;needsNavigation(t)&&i&&a&&(o.params.navigation.nextEl=i,o.originalParams.navigation.nextEl=i,o.params.navigation.prevEl=a,o.originalParams.navigation.prevEl=a),needsPagination(t)&&s&&(o.params.pagination.el=s,o.originalParams.pagination.el=s),needsScrollbar(t)&&n&&(o.params.scrollbar.el=n,o.originalParams.scrollbar.el=n),o.init(r)}function getChangedParams(e,t,r,i,a){const s=[];if(!t)return s;const n=e=>{s.indexOf(e)<0&&s.push(e)};if(r&&i){const e=i.map(a),t=r.map(a);e.join("")!==t.join("")&&n("children"),i.length!==r.length&&n("children")}return paramsList.filter((e=>"_"===e[0])).map((e=>e.replace(/_/,""))).forEach((r=>{if(r in e&&r in t)if(isObject$1(e[r])&&isObject$1(t[r])){const i=Object.keys(e[r]),a=Object.keys(t[r]);i.length!==a.length?n(r):(i.forEach((i=>{e[r][i]!==t[r][i]&&n(r)})),a.forEach((i=>{e[r][i]!==t[r][i]&&n(r)})))}else e[r]!==t[r]&&n(r)})),s}const updateOnVirtualData=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function getChildren(e,t,r){void 0===e&&(e={});const i=[],a={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},s=(e,t)=>{Array.isArray(e)&&e.forEach((e=>{const r="symbol"==typeof e.type;"default"===t&&(t="container-end"),r&&e.children?s(e.children,t):!e.type||"SwiperSlide"!==e.type.name&&"AsyncComponentWrapper"!==e.type.name?a[t]&&a[t].push(e):i.push(e)}))};return Object.keys(e).forEach((t=>{if("function"!=typeof e[t])return;const r=e[t]();s(r,t)})),r.value=t.value,t.value=i,{slides:i,slots:a}}function renderVirtual(e,t,r){if(!r)return null;const i=e=>{let r=e;return e<0?r=t.length+e:r>=t.length&&(r-=t.length),r},a=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:"".concat(r.offset,"px")}:{top:"".concat(r.offset,"px")},{from:s,to:n}=r,o=e.value.params.loop?-t.length:0,l=e.value.params.loop?2*t.length:t.length,p=[];for(let h=o;h=s&&h<=n&&p.push(t[i(h)]);return p.map((t=>(t.props||(t.props={}),t.props.style||(t.props.style={}),t.props.swiperRef=e,t.props.style=a,h(t.type,{...t.props},t.children))))}const Swiper={name:"Swiper",props:{tag:{type:String,"default":"div"},wrapperTag:{type:String,"default":"div"},modules:{type:Array,"default":void 0},init:{type:Boolean,"default":void 0},direction:{type:String,"default":void 0},oneWayMovement:{type:Boolean,"default":void 0},touchEventsTarget:{type:String,"default":void 0},initialSlide:{type:Number,"default":void 0},speed:{type:Number,"default":void 0},cssMode:{type:Boolean,"default":void 0},updateOnWindowResize:{type:Boolean,"default":void 0},resizeObserver:{type:Boolean,"default":void 0},nested:{type:Boolean,"default":void 0},focusableElements:{type:String,"default":void 0},width:{type:Number,"default":void 0},height:{type:Number,"default":void 0},preventInteractionOnTransition:{type:Boolean,"default":void 0},userAgent:{type:String,"default":void 0},url:{type:String,"default":void 0},edgeSwipeDetection:{type:[Boolean,String],"default":void 0},edgeSwipeThreshold:{type:Number,"default":void 0},autoHeight:{type:Boolean,"default":void 0},setWrapperSize:{type:Boolean,"default":void 0},virtualTranslate:{type:Boolean,"default":void 0},effect:{type:String,"default":void 0},breakpoints:{type:Object,"default":void 0},spaceBetween:{type:[Number,String],"default":void 0},slidesPerView:{type:[Number,String],"default":void 0},maxBackfaceHiddenSlides:{type:Number,"default":void 0},slidesPerGroup:{type:Number,"default":void 0},slidesPerGroupSkip:{type:Number,"default":void 0},slidesPerGroupAuto:{type:Boolean,"default":void 0},centeredSlides:{type:Boolean,"default":void 0},centeredSlidesBounds:{type:Boolean,"default":void 0},slidesOffsetBefore:{type:Number,"default":void 0},slidesOffsetAfter:{type:Number,"default":void 0},normalizeSlideIndex:{type:Boolean,"default":void 0},centerInsufficientSlides:{type:Boolean,"default":void 0},watchOverflow:{type:Boolean,"default":void 0},roundLengths:{type:Boolean,"default":void 0},touchRatio:{type:Number,"default":void 0},touchAngle:{type:Number,"default":void 0},simulateTouch:{type:Boolean,"default":void 0},shortSwipes:{type:Boolean,"default":void 0},longSwipes:{type:Boolean,"default":void 0},longSwipesRatio:{type:Number,"default":void 0},longSwipesMs:{type:Number,"default":void 0},followFinger:{type:Boolean,"default":void 0},allowTouchMove:{type:Boolean,"default":void 0},threshold:{type:Number,"default":void 0},touchMoveStopPropagation:{type:Boolean,"default":void 0},touchStartPreventDefault:{type:Boolean,"default":void 0},touchStartForcePreventDefault:{type:Boolean,"default":void 0},touchReleaseOnEdges:{type:Boolean,"default":void 0},uniqueNavElements:{type:Boolean,"default":void 0},resistance:{type:Boolean,"default":void 0},resistanceRatio:{type:Number,"default":void 0},watchSlidesProgress:{type:Boolean,"default":void 0},grabCursor:{type:Boolean,"default":void 0},preventClicks:{type:Boolean,"default":void 0},preventClicksPropagation:{type:Boolean,"default":void 0},slideToClickedSlide:{type:Boolean,"default":void 0},loop:{type:Boolean,"default":void 0},loopedSlides:{type:Number,"default":void 0},loopPreventsSliding:{type:Boolean,"default":void 0},rewind:{type:Boolean,"default":void 0},allowSlidePrev:{type:Boolean,"default":void 0},allowSlideNext:{type:Boolean,"default":void 0},swipeHandler:{type:Boolean,"default":void 0},noSwiping:{type:Boolean,"default":void 0},noSwipingClass:{type:String,"default":void 0},noSwipingSelector:{type:String,"default":void 0},passiveListeners:{type:Boolean,"default":void 0},containerModifierClass:{type:String,"default":void 0},slideClass:{type:String,"default":void 0},slideActiveClass:{type:String,"default":void 0},slideVisibleClass:{type:String,"default":void 0},slideFullyVisibleClass:{type:String,"default":void 0},slideBlankClass:{type:String,"default":void 0},slideNextClass:{type:String,"default":void 0},slidePrevClass:{type:String,"default":void 0},wrapperClass:{type:String,"default":void 0},lazyPreloaderClass:{type:String,"default":void 0},lazyPreloadPrevNext:{type:Number,"default":void 0},runCallbacksOnInit:{type:Boolean,"default":void 0},observer:{type:Boolean,"default":void 0},observeParents:{type:Boolean,"default":void 0},observeSlideChildren:{type:Boolean,"default":void 0},a11y:{type:[Boolean,Object],"default":void 0},autoplay:{type:[Boolean,Object],"default":void 0},controller:{type:Object,"default":void 0},coverflowEffect:{type:Object,"default":void 0},cubeEffect:{type:Object,"default":void 0},fadeEffect:{type:Object,"default":void 0},flipEffect:{type:Object,"default":void 0},creativeEffect:{type:Object,"default":void 0},cardsEffect:{type:Object,"default":void 0},hashNavigation:{type:[Boolean,Object],"default":void 0},history:{type:[Boolean,Object],"default":void 0},keyboard:{type:[Boolean,Object],"default":void 0},mousewheel:{type:[Boolean,Object],"default":void 0},navigation:{type:[Boolean,Object],"default":void 0},pagination:{type:[Boolean,Object],"default":void 0},parallax:{type:[Boolean,Object],"default":void 0},scrollbar:{type:[Boolean,Object],"default":void 0},thumbs:{type:Object,"default":void 0},virtual:{type:[Boolean,Object],"default":void 0},zoom:{type:[Boolean,Object],"default":void 0},grid:{type:[Object],"default":void 0},freeMode:{type:[Boolean,Object],"default":void 0},enabled:{type:Boolean,"default":void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","breakpointsBase","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:r,emit:i}=t;const{tag:a,wrapperTag:s}=e,n=ref("swiper"),o=ref(null),l=ref(!1),p=ref(!1),c=ref(null),d=ref(null),f=ref(null),u={value:[]},m={value:[]},g=ref(null),y=ref(null),v=ref(null),b=ref(null),{params:S,passedParams:x}=getParams(e,!1);getChildren(r,u,m),f.value=x,m.value=u.value,S.onAny=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{getChildren(r,u,m),l.value=!0},_containerClasses(e,t){n.value=t}});const T={...S};if(delete T.wrapperClass,d.value=new Swiper$1(T),d.value.virtual&&d.value.params.virtual.enabled){d.value.virtual.slides=u.value;const e={cache:!1,slides:u.value,renderExternal:e=>{o.value=e},renderExternalUpdate:!1};extend(d.value.params.virtual,e),extend(d.value.originalParams.virtual,e)}return onUpdated((()=>{!p.value&&d.value&&(d.value.emitSlidesClasses(),p.value=!0);const{passedParams:t}=getParams(e,!1),r=getChangedParams(t,f.value,u.value,m.value,(e=>e.props&&e.props.key));f.value=t,(r.length||l.value)&&d.value&&!d.value.destroyed&&updateSwiper({swiper:d.value,slides:u.value,passedParams:t,changedParams:r,nextEl:g.value,prevEl:y.value,scrollbarEl:b.value,paginationEl:v.value}),l.value=!1})),provide("swiper",d),watch(o,(()=>{nextTick$1((()=>{updateOnVirtualData(d.value)}))})),onMounted((()=>{c.value&&(mountSwiper({el:c.value,nextEl:g.value,prevEl:y.value,paginationEl:v.value,scrollbarEl:b.value,swiper:d.value},S),i("swiper",d.value))})),onBeforeUnmount((()=>{d.value&&!d.value.destroyed&&d.value.destroy(!0,!1)})),()=>{const{slides:t,slots:i}=getChildren(r,u,m);return h(a,{ref:c,"class":uniqueClasses(n.value)},[i["container-start"],h(s,{"class":wrapperClass(S.wrapperClass)},[i["wrapper-start"],(l=t,S.virtual?renderVirtual(d,l,o.value):(l.forEach(((e,t)=>{e.props||(e.props={}),e.props.swiperRef=d,e.props.swiperSlideIndex=t})),l)),i["wrapper-end"]]),needsNavigation(e)&&[h("div",{ref:y,"class":"swiper-button-prev"}),h("div",{ref:g,"class":"swiper-button-next"})],needsScrollbar(e)&&h("div",{ref:b,"class":"swiper-scrollbar"}),needsPagination(e)&&h("div",{ref:v,"class":"swiper-pagination"}),i["container-end"]]);var l}}},SwiperSlide={name:"SwiperSlide",props:{tag:{type:String,"default":"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,"default":void 0,required:!1},zoom:{type:Boolean,"default":void 0,required:!1},lazy:{type:Boolean,"default":!1,required:!1},virtualIndex:{type:[String,Number],"default":void 0}},setup(e,t){let{slots:r}=t,i=!1;const{swiperRef:a}=e,s=ref(null),n=ref("swiper-slide"),o=ref(!1);function l(e,t,r){t===s.value&&(n.value=r)}onMounted((()=>{a&&a.value&&(a.value.on("_slideClass",l),i=!0)})),onBeforeUpdate((()=>{!i&&a&&a.value&&(a.value.on("_slideClass",l),i=!0)})),onUpdated((()=>{s.value&&a&&a.value&&(void 0!==e.swiperSlideIndex&&(s.value.swiperSlideIndex=e.swiperSlideIndex),a.value.destroyed&&"swiper-slide"!==n.value&&(n.value="swiper-slide"))})),onBeforeUnmount((()=>{a&&a.value&&a.value.off("_slideClass",l)}));const p=computed((()=>({isActive:n.value.indexOf("swiper-slide-active")>=0,isVisible:n.value.indexOf("swiper-slide-visible")>=0,isPrev:n.value.indexOf("swiper-slide-prev")>=0,isNext:n.value.indexOf("swiper-slide-next")>=0})));provide("swiperSlide",p);const c=()=>{o.value=!0};return()=>h(e.tag,{"class":uniqueClasses("".concat(n.value)),ref:s,"data-swiper-slide-index":void 0===e.virtualIndex&&a&&a.value&&a.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:c},e.zoom?h("div",{"class":"swiper-zoom-container","data-swiper-zoom":"number"==typeof e.zoom?e.zoom:void 0},[r["default"]&&r["default"](p.value),e.lazy&&!o.value&&h("div",{"class":"swiper-lazy-preloader"})]):[r["default"]&&r["default"](p.value),e.lazy&&!o.value&&h("div",{"class":"swiper-lazy-preloader"})])}},swiper="";var lottie={exports:{}};(function(module,exports){var factory;"undefined"!=typeof navigator&&(factory=function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var r,i,a=e.length;for(r=0;r1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e,t,r=[];for(e=0;e<256;e+=1)t=e.toString(16),r[e]=1===t.length?"0"+t:t;return function(e,t,i){return e<0&&(e=0),t<0&&(t=0),i<0&&(i=0),"#"+r[e]+r[t]+r[i]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return(_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var dataManager=function(){var e,t,r=1,i=[],a={onmessage:function(){},postMessage:function(t){e({data:t})}},s={postMessage:function(e){a.onmessage({data:e})}};function n(){t||((t=function(t){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),i=URL.createObjectURL(r);return new Worker(i)}return e=t,a}((function(e){if(s.dataManager||(s.dataManager=function(){function e(a,s){var n,o,l,h,p,c,d,f=a.length;for(o=0;o=0;t-=1)if("sh"===e[t].ty)if(e[t].ks.k.i)i(e[t].ks.k);else for(s=e[t].ks.k.length,a=0;ar[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&null))}var s,n=function(){var e=[4,4,14];function t(e){var t,r,i,a=e.length;for(t=0;t=0;r-=1)if("sh"===e[r].ty)if(e[r].ks.k.i)e[r].ks.k.c=e[r].closed;else for(a=e[r].ks.k.length,i=0;i500)&&(this._imageLoaded(),clearInterval(r)),t+=1}.bind(this),50)}function s(e){var t={assetData:e},r=i(e,this.assetsPath,this.path);return dataManager.loadData(r,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}function n(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=a.bind(this),this.createFootageData=s.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return n.prototype={loadAssets:function(e,t){var r;this.imagesLoadedCb=t;var i=e.length;for(r=0;rthis.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,r,i=this.animationData.layers,a=i.length,s=e.layers,n=s.length;for(r=0;rthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,r=0;r=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramet&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var r,i=e.length;for(r=0;r=0;r-=1)t[r].animation.destroy(e)},e.freeze=function(){n=!0},e.unfreeze=function(){n=!1,u()},e.setVolume=function(e,r){var a;for(a=0;a=.001?function(e,t,r,i){for(var a=0;a<4;++a){var s=h(t,r,i);if(0===s)return t;t-=(l(t,r,i)-e)/s}return t}(e,c,t,a):0===d?c:function(e,t,r,i,a){var s,n,o=0;do{(s=l(n=t+(r-t)/2,i,a)-e)>0?r=n:t=n}while(Math.abs(s)>1e-7&&++o<10);return n}(e,n,n+i,t,a)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,r){var i=0,a=e,s=createSizedArray(a);return{newElement:function(){return i?s[i-=1]:t()},release:function(e){i===a&&(s=pooling.double(s),a*=2),r&&r(e),s[i]=e,i+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(e){var t,r=e.lengths.length;for(t=0;t-.001&&n<.001}var r=function(e,t,r,i){var a,s,n,o,l,h,p=getDefaultCurveSegments(),c=0,d=[],f=[],u=bezierLengthPool.newElement();for(n=r.length,a=0;an?-1:1,h=!0;h;)if(i[s]<=n&&i[s+1]>n?(o=(n-i[s])/(i[s+1]-i[s]),h=!1):s+=l,s<0||s>=a-1){if(s===a-1)return r[s];h=!1}return r[s]+(r[s+1]-r[s])*o}var l=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,i=segmentsLengthPool.newElement(),a=e.c,s=e.v,n=e.o,o=e.i,l=e._length,h=i.lengths,p=0;for(t=0;t1&&(s=1);var p,c=o(s,h),d=o(n=n>1?1:n,h),f=t.length,u=1-c,m=1-d,g=u*u*u,y=c*u*u*3,v=c*c*u*3,b=c*c*c,S=u*u*m,x=c*u*m+u*c*m+u*u*d,T=c*c*m+u*c*d+c*u*d,P=c*c*d,E=u*m*m,C=c*m*m+u*d*m+u*m*d,w=c*d*m+u*d*d+c*m*d,_=c*d*d,A=m*m*m,M=d*m*m+m*d*m+m*m*d,k=d*d*m+m*d*d+d*m*d,D=d*d*d;for(p=0;pf?d>u?d-f-u:u-f-d:u>f?u-f-d:f-d-u)>-1e-4&&c<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var r,i=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var a,s,n,o,l,h,p,c,d,f=t.lastIndex,u=f,m=this.keyframes.length-1,g=!0;g;){if(a=this.keyframes[u],s=this.keyframes[u+1],u===m-1&&e>=s.t-i){a.h&&(a=s),f=0;break}if(s.t-i>e){f=u;break}u=v||e=v?S.points.length-1:0;for(l=S.points[x].point.length,o=0;o=E&&P=v?(r[0]=y[0],r[1]=y[1],r[2]=y[2]):e<=b?(r[0]=a.s[0],r[1]=a.s[1],r[2]=a.s[2]):quaternionToEuler(r,slerp(createQuaternion(a.s),createQuaternion(y),(e-b)/(v-b)));else for(u=0;u=v?h=1:e1e-6?(i=Math.acos(a),s=Math.sin(i),n=Math.sin((1-r)*i)/s,o=Math.sin(r*i)/s):(n=1-r,o=r),l[0]=n*h+o*f,l[1]=n*p+o*u,l[2]=n*c+o*m,l[3]=n*d+o*g,l}function quaternionToEuler(e,t){var r=t[0],i=t[1],a=t[2],s=t[3],n=Math.atan2(2*i*s-2*r*a,1-2*i*i-2*a*a),o=Math.asin(2*r*i+2*a*s),l=Math.atan2(2*r*s-2*i*a,1-2*r*r-2*a*a);e[0]=n/degToRads,e[1]=o/degToRads,e[2]=l/degToRads}function createQuaternion(e){var t=e[0]*degToRads,r=e[1]*degToRads,i=e[2]*degToRads,a=Math.cos(t/2),s=Math.cos(r/2),n=Math.cos(i/2),o=Math.sin(t/2),l=Math.sin(r/2),h=Math.sin(i/2);return[o*l*n+a*s*h,o*s*n+a*l*h,a*l*n-o*s*h,a*s*n-o*l*h]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(e,this._caching);this.pv=i}return this._caching.lastFrame=e,this.pv}function setVValue(e){var t;if("unidimensional"===this.propType)t=e*this.mult,mathAbs(this.v-t)>1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,i=this.v.length;r1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e=this._maxLength&&this.doubleArrayLength(),r){case"v":s=this.v;break;case"i":s=this.i;break;case"o":s=this.o;break;default:s=[]}(!s[i]||s[i]&&!a)&&(s[i]=pointPool.newElement()),s[i][0]=e,s[i][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,i,a,s,n,o){this.setXYAt(e,t,"v",n,o),this.setXYAt(r,i,"o",n,o),this.setXYAt(a,s,"i",n,o)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,i=this.i,a=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),a=1);var s,n=this._length-1,o=this._length;for(s=a;s=f[f.length-1].t-this.offsetTime)i=f[f.length-1].s?f[f.length-1].s[0]:f[f.length-2].e[0],s=!0;else{for(var u,m,g,y=d,v=f.length-1,b=!0;b&&(u=f[y],!((m=f[y+1]).t-this.offsetTime>e));)y=m.t-this.offsetTime)p=1;else if(ei&&t>i)||(this._caching.lastIndex=a0||e>-1e-6&&e<0?i(1e4*e)/1e4:e}function F(){var e=this.props;return"matrix("+I(e[0])+","+I(e[1])+","+I(e[4])+","+I(e[5])+","+I(e[12])+","+I(e[13])+")"}return function(){this.reset=a,this.rotate=s,this.rotateX=n,this.rotateY=o,this.rotateZ=l,this.skew=p,this.skewFromAxis=c,this.shear=h,this.scale=d,this.setTransform=f,this.translate=u,this.transform=m,this.multiply=g,this.applyToPoint=x,this.applyToX=T,this.applyToY=P,this.applyToZ=E,this.applyToPointArray=M,this.applyToTriplePoints=A,this.applyToPointStringified=k,this.toCSS=D,this.to2dCSS=F,this.clone=b,this.cloneFromProps=S,this.equals=v,this.inversePoints=_,this.inversePoint=w,this.getInverseMatrix=C,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return(_typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var lottie={};function setLocation(e){setLocationHref(e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r=1?s.push({s:e-1,e:t-1}):(s.push({s:e,e:1}),s.push({s:0,e:t-1}));var n,o,l=[],h=s.length;for(n=0;ni+r||(p=o.s*a<=i?0:(o.s*a-i)/r,c=o.e*a>=i+r?1:(o.e*a-i)/r,l.push([p,c]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t1?1+s:this.s.v<0?0+s:this.s.v+s)>(r=this.e.v>1?1+s:this.e.v<0?0+s:this.e.v+s)){var n=t;t=r,r=n}t=1e-4*Math.round(1e4*t),r=1e-4*Math.round(1e4*r),this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var o,l,h,p,c,d=this.shapes.length,f=0;if(r===t)for(a=0;a=0;a-=1)if((u=this.shapes[a]).shape._mdf){for((m=u.localShapeCollection).releaseShapes(),2===this.m&&d>1?(y=this.calculateShapeEdges(t,r,u.totalShapeLength,S,f),S+=u.totalShapeLength):y=[[v,b]],l=y.length,o=0;o=1?g.push({s:u.totalShapeLength*(v-1),e:u.totalShapeLength*(b-1)}):(g.push({s:u.totalShapeLength*v,e:u.totalShapeLength}),g.push({s:0,e:u.totalShapeLength*(b-1)}));var x=this.addShapes(u,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(u.shape.paths.shapes[u.shape.paths._length-1].c){var T=x.pop();this.addPaths(x,m),x=this.addShapes(u,g[1],T)}else this.addPaths(x,m),x=this.addShapes(u,g[1]);this.addPaths(x,m)}}u.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){var r,i=e.length;for(r=0;rt.e){r.c=!1;break}t.s<=u&&t.e>=u+n.addedLength?(this.addSegment(d[i].v[a-1],d[i].o[a-1],d[i].i[a],d[i].v[a],r,o,g),g=!1):(h=bez.getNewSegment(d[i].v[a-1],d[i].v[a],d[i].o[a-1],d[i].i[a],(t.s-u)/n.addedLength,(t.e-u)/n.addedLength,l[a-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1),u+=n.addedLength,o+=1}if(d[i].c&&l.length){if(n=l[a-1],u<=t.e){var y=l[a-1].addedLength;t.s<=u&&t.e>=u+y?(this.addSegment(d[i].v[a-1],d[i].o[a-1],d[i].i[0],d[i].v[0],r,o,g),g=!1):(h=bez.getNewSegment(d[i].v[a-1],d[i].v[0],d[i].o[a-1],d[i].i[0],(t.s-u)/y,(t.e-u)/y,l[a-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1)}else r.c=!1;u+=n.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[p][0],r.v[p][1],"i",p),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),u>t.e)break;i=this.p.keyframes[this.p.keyframes.length-1].t?(i=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),a=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(i=this.p.pv,a=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){i=[],a=[];var s=this.px,n=this.py;s._caching.lastFrame+s.offsetTime<=s.keyframes[0].t?(i[0]=s.getValueAtTime((s.keyframes[0].t+.01)/r,0),i[1]=n.getValueAtTime((n.keyframes[0].t+.01)/r,0),a[0]=s.getValueAtTime(s.keyframes[0].t/r,0),a[1]=n.getValueAtTime(n.keyframes[0].t/r,0)):s._caching.lastFrame+s.offsetTime>=s.keyframes[s.keyframes.length-1].t?(i[0]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/r,0),i[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/r,0),a[0]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/r,0),a[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/r,0)):(i=[s.pv,n.pv],a[0]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/r,s.offsetTime),a[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/r,n.offsetTime))}else i=a=e;this.v.rotate(-Math.atan2(i[1]-a[1],i[0]-a[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,r,i){return new t(e,r,i)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(e,t){return 1e5*Math.abs(e-t)<=Math.min(Math.abs(e),Math.abs(t))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,t,r){return e*(1-r)+t*r}function lerpPoint(e,t,r){return[lerp(e[0],t[0],r),lerp(e[1],t[1],r)]}function quadRoots(e,t,r){if(0===e)return[];var i=t*t-4*e*r;if(i<0)return[];var a=-t/(2*e);if(0===i)return[a];var s=Math.sqrt(i)/(2*e);return[a-s,a+s]}function polynomialCoefficients(e,t,r,i){return[3*t-e-3*r+i,3*e-6*t+3*r,-3*e+3*t,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,t,r,i,a){a&&pointEqual(e,t)&&(t=lerpPoint(e,i,1/3)),a&&pointEqual(r,i)&&(r=lerpPoint(e,i,2/3));var s=polynomialCoefficients(e[0],t[0],r[0],i[0]),n=polynomialCoefficients(e[1],t[1],r[1],i[1]);this.a=[s[0],n[0]],this.b=[s[1],n[1]],this.c=[s[2],n[2]],this.d=[s[3],n[3]],this.points=[e,t,r,i]}function extrema(e,t){var r=e.points[0][t],i=e.points[e.points.length-1][t];if(r>i){var a=i;i=r,r=a}for(var s=quadRoots(3*e.a[t],2*e.b[t],e.c[t]),n=0;n0&&s[n]<1){var o=e.point(s[n])[t];oi&&(i=o)}return{min:r,max:i}}function intersectData(e,t,r){var i=e.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:e,t:(t+r)/2,t1:t,t2:r}}function splitData(e){var t=e.bez.split(.5);return[intersectData(t[0],e.t1,e.t),intersectData(t[1],e.t,e.t2)]}function boxIntersect(e,t){return 2*Math.abs(e.cx-t.cx)=s||e.width<=i&&e.height<=i&&t.width<=i&&t.height<=i)a.push([e.t,t.t]);else{var n=splitData(e),o=splitData(t);intersectsImpl(n[0],o[0],r+1,i,a,s),intersectsImpl(n[0],o[1],r+1,i,a,s),intersectsImpl(n[1],o[0],r+1,i,a,s),intersectsImpl(n[1],o[1],r+1,i,a,s)}}function crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lineIntersection(e,t,r,i){var a=[e[0],e[1],1],s=[t[0],t[1],1],n=[r[0],r[1],1],o=[i[0],i[1],1],l=crossProduct(crossProduct(a,s),crossProduct(n,o));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(e,t,r){return[e[0]+Math.cos(t)*r,e[1]-Math.sin(t)*r]}function pointDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function pointEqual(e,t){return floatEqual(e[0],t[0])&&floatEqual(e[1],t[1])}function ZigZagModifier(){}function setPoint(e,t,r,i,a,s,n){var o=r-Math.PI/2,l=r+Math.PI/2,h=t[0]+Math.cos(r)*i*a,p=t[1]-Math.sin(r)*i*a;e.setTripleAt(h,p,h+Math.cos(o)*s,p-Math.sin(o)*s,h+Math.cos(l)*n,p-Math.sin(l)*n,e.length())}function getPerpendicularVector(e,t){var r=[t[0]-e[0],t[1]-e[1]],i=.5*-Math.PI;return[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]]}function getProjectingAngle(e,t){var r=0===t?e.length()-1:t-1,i=(t+1)%e.length(),a=getPerpendicularVector(e.v[r],e.v[i]);return Math.atan2(0,1)-Math.atan2(a[1],a[0])}function zigZagCorner(e,t,r,i,a,s,n){var o=getProjectingAngle(t,r),l=t.v[r%t._length],h=t.v[0===r?t._length-1:r-1],p=t.v[(r+1)%t._length],c=2===s?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0,d=2===s?Math.sqrt(Math.pow(l[0]-p[0],2)+Math.pow(l[1]-p[1],2)):0;setPoint(e,t.v[r%t._length],o,n,i,d/(2*(a+1)),c/(2*(a+1)))}function zigZagSegment(e,t,r,i,a,s){for(var n=0;n1&&t.length>1&&(a=getIntersection(e[0],t[t.length-1]))?[[e[0].split(a[0])[0]],[t[t.length-1].split(a[1])[1]]]:[r,i]}function pruneIntersections(e){for(var t,r=1;r1&&(t=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=t[0],e[0]=t[1]),e}function offsetSegmentSplit(e,t){var r,i,a,s,n=e.inflectionPoints();if(0===n.length)return[offsetSegment(e,t)];if(1===n.length||floatEqual(n[1],1))return r=(a=e.split(n[0]))[0],i=a[1],[offsetSegment(r,t),offsetSegment(i,t)];r=(a=e.split(n[0]))[0];var o=(n[1]-n[0])/(1-n[0]);return s=(a=a[1].split(o))[0],i=a[1],[offsetSegment(r,t),offsetSegment(s,t),offsetSegment(i,t)]}function OffsetPathModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",i="normal",a=t.length,s=0;s0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t0?Math.floor(d):Math.ceil(d),m=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,S=0;if(d>0){for(;Su;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),S-=1;f&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-f,!0),S-=f)}for(i=1===this.data.m?0:this._currentCopies-1,a=1===this.data.m?1:-1,s=this._currentCopies;s;){if(b=(r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==S){for((0!==i&&1===a||i!==this._currentCopies-1&&-1===a)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),v=0;v0&&i<1?[t]:[]:[t-i,t+i].filter((function(e){return e>0&&e<1}))},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var t=lerpPoint(this.points[0],this.points[1],e),r=lerpPoint(this.points[1],this.points[2],e),i=lerpPoint(this.points[2],this.points[3],e),a=lerpPoint(t,r,e),s=lerpPoint(r,i,e),n=lerpPoint(a,s,e);return[new PolynomialBezier(this.points[0],t,a,n,!0),new PolynomialBezier(n,s,i,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}},PolynomialBezier.prototype.intersections=function(e,t,r){void 0===t&&(t=2),void 0===r&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,i,r),i},PolynomialBezier.shapeSegment=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[r],e.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[r],e.i[r],e.o[t],e.v[t],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,t.s,0,null,this),this.frequency=PropertyFactory.getProp(e,t.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,t.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(e,t,r,i){var a=e._length,s=shapePool.newElement();if(s.c=e.c,e.c||(a-=1),0===a)return s;var n=-1,o=PolynomialBezier.shapeSegment(e,0);zigZagCorner(s,e,0,t,r,i,n);for(var l=0;l=0;s-=1)o=PolynomialBezier.shapeSegmentInverted(e,s),h.push(offsetSegmentSplit(o,t));h=pruneIntersections(h);var p=null,c=null;for(s=0;s=55296&&r<=56319){var i=e.charCodeAt(1);i>=56320&&i<=57343&&(t=1024*(r-55296)+i-56320+65536)}return t}function o(e){var t=n(e);return t>=127462&&t<=127487}var l=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};return l.isModifier=function(e,t){var r=e.toString(16)+t.toString(16);return-1!==i.indexOf(r)},l.isZeroWidthJoiner=function(e){return 8205===e},l.isFlagEmoji=function(e){return o(e.substr(0,2))&&o(e.substr(2,2))},l.isRegionalCode=o,l.isCombinedCharacter=function(e){return-1!==t.indexOf(e)},l.isRegionalFlag=function(e,t){var i=n(e.substr(t,2));if(i!==r)return!1;var a=0;for(t+=2;a<5;){if((i=n(e.substr(t,2)))<917601||i>917626)return!1;a+=1,t+=2}return 917631===n(e.substr(t,2))},l.isVariationSelector=function(e){return 65039===e},l.BLACK_FLAG_CODE_POINT=r,l.prototype={addChars:function(e){if(e){var t;this.chars||(this.chars=[]);var r,i,a=e.length,s=this.chars.length;for(t=0;t0&&(p=!1),p){var c=createTag("style");c.setAttribute("f-forigin",i[r].fOrigin),c.setAttribute("f-origin",i[r].origin),c.setAttribute("f-family",i[r].fFamily),c.type="text/css",c.innerText="@font-face {font-family: "+i[r].fFamily+"; font-style: normal; src: url('"+i[r].fPath+"');}",t.appendChild(c)}}else if("g"===i[r].fOrigin||1===i[r].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),h=0;he?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var t,r,i=this.layers.length;for(this.completeLayers=!0,t=i-1;t>=0;t-=1)this.elements[t]||(r=this.layers[t]).ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+g+")"),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var e=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:e,localMat:e,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,r=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r1&&(s+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==s){var n="";r.elem&&(t.c&&(n=e.inv?this.solidPath+s:s),r.elem.setAttribute("d",n)),r.lastPath=s}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory={createFilter:function(e,t){var r=createNS("filter");return r.setAttribute("id",e),!0!==t&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),e}},featureSupport=function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var t,r,i="SourceGraphic",a=e.data.ef?e.data.ef.length:0,s=createElementID(),n=filtersFactory.createFilter(s,!0),o=0;for(this.filters=[],t=0;t=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,i=t.length;r.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e0;)l=i.transformers[u].mProps._mdf||l,f-=1,u-=1;if(l)for(f=g-i.styles[p].lvl,u=i.transformers.length-1;f>0;)d.multiply(i.transformers[u].mProps.v),f-=1,u-=1}else d=e;if(n=(c=i.sh.paths)._length,l){for(o="",s=0;s=1?v=.99:v<=-1&&(v=-.99);var b=o*v,S=Math.cos(y+t.a.v)*b+p[0],x=Math.sin(y+t.a.v)*b+p[1];l.setAttribute("fx",S),l.setAttribute("fy",x),h&&!t.g._collapsable&&(t.of.setAttribute("fx",S),t.of.setAttribute("fy",x))}}function l(e,t,r){var i=t.style,a=t.d;a&&(a._mdf||r)&&a.dashStr&&(i.pElem.setAttribute("stroke-dasharray",a.dashStr),i.pElem.setAttribute("stroke-dashoffset",a.dashoffset[0])),t.c&&(t.c._mdf||r)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&i.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(i.pElem.setAttribute("stroke-width",t.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){switch(e.ty){case"fl":return s;case"gf":return o;case"gs":return n;case"st":return l;case"sh":case"el":case"rc":case"sr":return a;case"tr":return r;case"no":return i;default:return null}}}}();function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}function LetterProps(e,t,r,i,a,s){this.o=e,this.sw=t,this.sc=r,this.fc=i,this.m=a,this.p=s,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!i,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,t.d&&t.d.sid&&(t.d=e.globalData.slotManager.getProp(t.d)),this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t,r,i,a=this.shapes.length,s=this.stylesList.length,n=[],o=!1;for(r=0;r1&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t=0;o-=1){if((d=this.searchProcessedElement(e[o]))?t[o]=r[d-1]:e[o]._render=n,"fl"===e[o].ty||"st"===e[o].ty||"gf"===e[o].ty||"gs"===e[o].ty||"no"===e[o].ty)d?t[o].style.closed=!1:t[o]=this.createStyleElement(e[o],a),e[o]._render&&t[o].style.pElem.parentNode!==i&&i.appendChild(t[o].style.pElem),m.push(t[o].style);else if("gr"===e[o].ty){if(d)for(h=t[o].it.length,l=0;l1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var a=this.effectsSequence.length,s=e||this.data.d.k[this.keysIndex].s;for(i=0;it);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,r,i=[],a=0,s=e.length,n=!1,o=!1,l="";a=55296&&t<=56319?FontManager.isRegionalFlag(e,a)?l=e.substr(a,14):(r=e.charCodeAt(a+1))>=56320&&r<=57343&&(FontManager.isModifier(t,r)?(l=e.substr(a,2),n=!0):l=FontManager.isFlagEmoji(e.substr(a,4))?e.substr(a,4):e.substr(a,2)):t>56319?(r=e.charCodeAt(a+1),FontManager.isVariationSelector(t)&&(n=!0)):FontManager.isZeroWidthJoiner(t)&&(n=!0,o=!0),n?(i[i.length-1]+=l,n=!1):i.push(l),a+=l.length;return i},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,r,i,a,s,n,o,l=this.elem.globalData.fontManager,h=this.data,p=[],c=0,d=h.m.g,f=0,u=0,m=0,g=[],y=0,v=0,b=l.getFontByName(e.f),S=0,x=getFontProperties(b);e.fWeight=x.weight,e.fStyle=x.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),r=e.finalText.length,e.finalLineHeight=e.lh;var T,P=e.tr/1e3*e.finalSize;if(e.sz)for(var E,C,w=!0,_=e.sz[0],A=e.sz[1];w;){E=0,y=0,r=(C=this.buildFinalText(e.t)).length,P=e.tr/1e3*e.finalSize;var M=-1;for(t=0;t_&&" "!==C[t]?(-1===M?r+=1:t=M,E+=e.finalLineHeight||1.2*e.finalSize,C.splice(t,M===t?1:0,"\r"),M=-1,y=0):(y+=S,y+=P);E+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&Av?y:v,y=-2*P,a="",i=!0,m+=1):a=k,l.chars?(o=l.getCharData(k,b.fStyle,l.getFontByName(e.f).fFamily),S=i?0:o.w*e.finalSize/100):S=l.measureText(a,e.f,e.finalSize)," "===k?D+=S+P:(y+=S+P+D,D=0),p.push({l:S,an:S,add:f,n:i,anIndexes:[],val:a,line:m,animatorJustifyOffset:0}),2==d){if(f+=S,""===a||" "===a||t===r-1){for(""!==a&&" "!==a||(f-=S);u<=t;)p[u].an=f,p[u].ind=c,p[u].extra=S,u+=1;c+=1,f=0}}else if(3==d){if(f+=S,""===a||t===r-1){for(""===a&&(f-=S);u<=t;)p[u].an=f,p[u].ind=c,p[u].extra=S,u+=1;f=0,c+=1}}else p[c].ind=c,p[c].extra=0,c+=1;if(e.l=p,v=y>v?y:v,g.push(y),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=v,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var I,F,V,B,L=h.a;n=L.length;var O=[];for(s=0;s0?a=this.ne.v/100:s=-this.ne.v/100,this.xe.v>0?n=1-this.xe.v/100:o=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(a,s,n,o).get,h=0,p=this.finalS,c=this.finalE,d=this.data.sh;if(2===d)h=l(h=c===p?i>=c?1:0:e(0,t(.5/(c-p)+(i-p)/(c-p),1)));else if(3===d)h=l(h=c===p?i>=c?0:1:1-e(0,t(.5/(c-p)+(i-p)/(c-p),1)));else if(4===d)c===p?h=0:(h=e(0,t(.5/(c-p)+(i-p)/(c-p),1)))<.5?h*=2:h=1-2*(h-.5),h=l(h);else if(5===d){if(c===p)h=0;else{var f=c-p,u=-f/2+(i=t(e(0,i+.5-p),c-p)),m=f/2;h=Math.sqrt(1-u*u/(m*m))}h=l(h)}else 6===d?(c===p?h=0:(i=t(e(0,i+.5-p),c-p),h=(1+Math.cos(Math.PI+2*Math.PI*i/(c-p)))/2),h=l(h)):(i>=r(p)&&(h=e(0,t(i-p<0?t(c,1)-(p-i):c-i,1))),h=l(h));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var y=.5-.5*g;h1&&(h=1)}return h*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/t,i=this.s.v/t+r,a=this.e.v/t+r;if(i>a){var s=i;i=a,a=s}this.finalS=i,this.finalE=a}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(e,t,r){return new i(e,t)}}}();function TextAnimatorDataProperty(e,t,r){var i={propType:!1},a=PropertyFactory.getProp,s=t.a;this.a={r:s.r?a(e,s.r,0,degToRads,r):i,rx:s.rx?a(e,s.rx,0,degToRads,r):i,ry:s.ry?a(e,s.ry,0,degToRads,r):i,sk:s.sk?a(e,s.sk,0,degToRads,r):i,sa:s.sa?a(e,s.sa,0,degToRads,r):i,s:s.s?a(e,s.s,1,.01,r):i,a:s.a?a(e,s.a,1,0,r):i,o:s.o?a(e,s.o,0,.01,r):i,p:s.p?a(e,s.p,1,0,r):i,sw:s.sw?a(e,s.sw,0,0,r):i,sc:s.sc?a(e,s.sc,1,0,r):i,fc:s.fc?a(e,s.fc,1,0,r):i,fh:s.fh?a(e,s.fh,0,0,r):i,fs:s.fs?a(e,s.fs,0,.01,r):i,fb:s.fb?a(e,s.fb,0,.01,r):i,t:s.t?a(e,s.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,r=this._textData.a.length,i=PropertyFactory.getProp;for(e=0;e=o+oe||!u?(v=(o+oe-h)/l.partialLength,R=f.point[0]+(l.point[0]-f.point[0])*v,$=f.point[1]+(l.point[1]-f.point[1])*v,E.translate(-x[0]*_[a].an*.005,-x[1]*B*.01),p=!1):u&&(h+=l.partialLength,(c+=1)>=u.length&&(c=0,m[d+=1]?u=m[d].points:S.v.c?(c=0,u=m[d=0].points):(h-=l.partialLength,u=null)),u&&(f=l,g=(l=u[c]).partialLength));O=_[a].an/2-_[a].add,E.translate(-O,0,0)}else O=_[a].an/2-_[a].add,E.translate(-O,0,0),E.translate(-x[0]*_[a].an*.005,-x[1]*B*.01,0);for(D=0;De?this.textSpans[e].span:createNS(l?"g":"text"),g<=e){if(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=n,l){var y=createNS("g");n.appendChild(y),this.textSpans[e].childSpan=y}this.textSpans[e].span=n,this.layerElement.appendChild(n)}n.style.display="inherit"}if(h.reset(),p&&(o[e].n&&(c=-u,d+=r.yOffset,d+=f?1:0,f=!1),this.applyTextPropertiesToMatrix(r,h,o[e].line,c,d),c+=o[e].l||0,c+=u),l){var v;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[e],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)v=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[e].glyph){var S=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(S.layerElement),S.destroy()}this.textSpans[e].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[e].childSpan.appendChild(v.layerElement),1===m.t&&this.textSpans[e].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else p&&n.setAttribute("transform","translate("+h.props[12]+","+h.props[13]+")"),n.textContent=o[e].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}p&&n&&n.setAttribute("d","")}else{var x=this.textContainer,T="start";switch(r.j){case 1:T="end";break;case 2:T="middle";break;default:T="start"}x.setAttribute("text-anchor",T),x.setAttribute("letter-spacing",u);var P=this.buildTextContents(r.finalText);for(t=P.length,d=r.ps?r.ps[1]+r.ascent:0,e=0;e=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;e=0;r-=1)e.finalTransform.multiply(e.transforms[r].transform.mProps.v);e._mdf=a},processSequences:function(e){var t,r=this.sequenceList.length;for(t=0;t=1){this.buffers=[];var e=this.globalData.canvasContext,t=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(t);var r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var t=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=t}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0].getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],t=e.getContext("2d");if(this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var t=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(t),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var r={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===e.hd},i={};if("fl"===e.ty||"st"===e.ty?(i.c=PropertyFactory.getProp(this,e.c,1,255,this),i.c.k||(r.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):"gf"!==e.ty&&"gs"!==e.ty||(i.s=PropertyFactory.getProp(this,e.s,1,null,this),i.e=PropertyFactory.getProp(this,e.e,1,null,this),i.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,e.g,this)),i.o=PropertyFactory.getProp(this,e.o,0,.01,this),"st"===e.ty||"gs"===e.ty){if(r.lc=lineCapEnum[e.lc||2],r.lj=lineJoinEnum[e.lj||2],1==e.lj&&(r.ml=e.ml),i.w=PropertyFactory.getProp(this,e.w,0,null,this),i.w.k||(r.wi=i.w.v),e.d){var a=new DashProperty(this,e.d,"canvas",this);i.d=a,i.d.k||(r.da=i.d.dashArray,r["do"]=i.d.dashoffset[0])}}else r.r=2===e.r?"evenodd":"nonzero";return this.stylesList.push(r),i.style=r,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(e){var t=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(t),this.addShapeToModifiers(t),t},CVShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e=0;s-=1){if((l=this.searchProcessedElement(e[s]))?t[s]=r[l-1]:e[s]._shouldRender=i,"fl"===e[s].ty||"st"===e[s].ty||"gf"===e[s].ty||"gs"===e[s].ty)l?t[s].style.closed=!1:t[s]=this.createStyleElement(e[s],u),d.push(t[s].style);else if("gr"===e[s].ty){if(l)for(o=t[s].it.length,n=0;n=0;a-=1)"tr"===t[a].ty?(s=r[a].transform,this.renderShapeTransform(e,s)):"sh"===t[a].ty||"el"===t[a].ty||"rc"===t[a].ty||"sr"===t[a].ty?this.renderPath(t[a],r[a]):"fl"===t[a].ty?this.renderFill(t[a],r[a],s):"st"===t[a].ty?this.renderStroke(t[a],r[a],s):"gf"===t[a].ty||"gs"===t[a].ty?this.renderGradientFill(t[a],r[a],s):"gr"===t[a].ty?this.renderShape(s,t[a].it,r[a].it):t[a].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var r,i,a,s=e.trNodes,n=t.paths,o=n._length;s.length=0;var l=e.transforms.finalTransform;for(a=0;a=1?c=.99:c<=-1&&(c=-.99);var d=h*c,f=Math.cos(p+t.a.v)*d+o[0],u=Math.sin(p+t.a.v)*d+o[1];i=n.createRadialGradient(f,u,0,o[0],o[1],h)}var m=e.g.p,g=t.g.c,y=1;for(s=0;so&&"xMidYMid slice"===l||na&&"meet"===o||sa&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===h&&(sa&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===p&&(s>a&&"meet"===o||sa&&"meet"===o||s=0;e-=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){var r;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var i=this.layers.length;for(this.completeLayers||this.checkLayers(e),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(e-this.layers[r].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var e=2*this._length,t=0;for(t=this._length;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();e.transform=t,e.webkitTransform=t}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var r,i=e.length;for(r=0;r0&&o<1&&c[d].push(this.calculateF(o,e,t,r,i,d)):(l=s*s-4*n*a)>=0&&((h=(-s+bmSqrt(l))/(2*a))>0&&h<1&&c[d].push(this.calculateF(h,e,t,r,i,d)),(p=(-s-bmSqrt(l))/(2*a))>0&&p<1&&c[d].push(this.calculateF(p,e,t,r,i,d))));this.shapeBoundingBox.left=bmMin.apply(null,c[0]),this.shapeBoundingBox.top=bmMin.apply(null,c[1]),this.shapeBoundingBox.right=bmMax.apply(null,c[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,c[1])},HShapeElement.prototype.calculateF=function(e,t,r,i,a,s){return bmPow(1-e,3)*t[s]+3*bmPow(1-e,2)*e*r[s]+3*(1-e)*bmPow(e,2)*i[s]+bmPow(e,3)*a[s]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var r,i=e.length;for(r=0;rr&&(r=a)}r*=e.mult}else r=e.v*e.mult;t.x-=r,t.xMax+=r,t.y-=r,t.yMax+=r},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var a;a=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var s=Math.sqrt(Math.pow(a[0],2)+Math.pow(a[1],2)+Math.pow(a[2],2)),n=[a[0]/s,a[1]/s,a[2]/s],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),l=Math.atan2(n[1],o),h=Math.atan2(n[0],-n[2]);this.mat.rotateY(h).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){var c,d,f;for(t=this.comp.threeDElements.length,e=0;e=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var r,i,a=createTag("div");styleDiv(a);var s=createTag("div");if(styleDiv(s),"3d"===t){(r=a.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var n="50% 50%";r.webkitTransformOrigin=n,r.mozTransformOrigin=n,r.transformOrigin=n;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=s.style).transform=o,i.webkitTransform=o}a.appendChild(s);var l={container:s,perspectiveElem:a,startPos:e,endPos:e,type:t};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var e,t,r=this.layers.length,i="";for(e=0;e=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var r=0,i=this.threeDElements.length;rn?(e=a/this.globalData.compSize.w,t=a/this.globalData.compSize.w,r=0,i=(s-this.globalData.compSize.h*(a/this.globalData.compSize.w))/2):(e=s/this.globalData.compSize.h,t=s/this.globalData.compSize.h,r=(a-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,i=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+i+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,r=this.globalData.compSize.h,i=this.threeDElements.length;for(e=0;e=o;)e/=2,t/=2,r>>>=1;return(e+r)/t};return b.int32=function(){return 0|v.g(4)},b.quick=function(){return v.g(4)/4294967296},b.double=b,d(f(v.S),e),(u.pass||m||function(e,r,i,s){return s&&(s.S&&p(s,v),e.state=function(){return p(v,{})}),i?(t[a]=e,r):e})(b,y,"global"in u?u.global:this==t,u.state)},d(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||t instanceof Number||"boolean"===e||"string"===e}function $bm_neg(e){var t=_typeof$1(e);if("number"===t||e instanceof Number||"boolean"===t)return-e;if($bm_isInstanceOfArray(e)){var r,i=e.length,a=[];for(r=0;rr){var i=r;r=t,t=i}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var r;t||(t=helperLengthArray);var i=Math.min(e.length,t.length),a=0;for(r=0;r.5?h/(2-n-o):h/(n+o),n){case i:t=(a-s)/h+(a1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,i,a=e[0],s=e[1],n=e[2];if(0===s)t=n,i=n,r=n;else{var o=n<.5?n*(1+s):n+s-n*s,l=2*n-o;t=hue2rgb(l,o,a+1/3),r=hue2rgb(l,o,a),i=hue2rgb(l,o,a-1/3)}return[t,r,i,e[3]]}function linear(e,t,r,i,a){if(void 0!==i&&void 0!==a||(i=t,a=r,t=0,r=1),r=r)return a;var n,o=r===t?0:(e-t)/(r-t);if(!i.length)return i+(a-i)*o;var l=i.length,h=createTypedArray("float32",l);for(n=0;n1){for(i=0;i1?t=1:t<0&&(t=0);var n=e(t);if($bm_isInstanceOfArray(a)){var o,l=a.length,h=createTypedArray("float32",l);for(o=0;odata.k[t].t&&edata.k[t+1].t-e?(r=t+2,i=data.k[t+1].t):(r=t+1,i=data.k[t].t);break}}-1===r&&(r=t+1,i=data.k[t].t)}else r=0,i=0;var s={};return s.index=r,s.time=i/elem.comp.globalData.frameRate,s}function key(e){var t,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var a=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(i=a.length,r=0;rh.length-1)&&(t=h.length-1),i=p-(a=h[h.length-1-t].t)),"pingpong"===e){if(Math.floor((l-a)/i)%2!=0)return this.getValueAtTime((i-(l-a)%i+a)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var c=this.getValueAtTime(a/this.comp.globalData.frameRate,0),d=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(((l-a)%i+a)/this.comp.globalData.frameRate,0),u=Math.floor((l-a)/i);if(this.pv.length){for(n=(o=new Array(c.length)).length,s=0;s=p)return this.pv;if(r?a=p+(i=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-p)):((!t||t>h.length-1)&&(t=h.length-1),i=(a=h[t].t)-p),"pingpong"===e){if(Math.floor((p-l)/i)%2==0)return this.getValueAtTime(((p-l)%i+p)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var c=this.getValueAtTime(p/this.comp.globalData.frameRate,0),d=this.getValueAtTime(a/this.comp.globalData.frameRate,0),f=this.getValueAtTime((i-(p-l)%i+p)/this.comp.globalData.frameRate,0),u=Math.floor((p-l)/i)+1;if(this.pv.length){for(n=(o=new Array(c.length)).length,s=0;s1?(a+e-s)/(t-1):1,o=0,l=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;on){var p=o,c=r.c&&o===l-1?0:o+1,d=(n-h)/s[o].addedLength;i=bez.getPointInSegment(r.v[p],r.v[c],r.o[p],r.i[c],d,s[o]);break}h+=s[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(e,t,r){1==e?e=this.v.c:0==e&&(e=.999);var i=this.pointOnPath(e,t),a=this.pointOnPath(e+.001,t),s=a[0]-i[0],n=a[1]-i[1],o=Math.sqrt(Math.pow(s,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===r?[s/o,n/o]:[-n/o,s/o]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([h],o),extendPrototype([h],l),l.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime=h?f<0?i:a:i+d*Math.pow((s-e)/f,1/r),p[c]=n,c+=1,o+=256/255;return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,a=r*Math.cos(i),s=r*Math.sin(i);this.feOffset.setAttribute("dx",a),this.feOffset.setAttribute("dy",s)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(e,t,r,i){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var a=createNS("feGaussianBlur");a.setAttribute("result",i),e.appendChild(a),this.feGaussianBlur=a}function TransformEffect(){}function SVGTransformEffect(e,t){this.init(t)}function CVTransformEffect(e){this.init(e)}return SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;tt in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeGlobal$1=freeGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal$1||freeSelf||Function("return this")(),root$1=root,Symbol$1=root$1.Symbol,Symbol$2=Symbol$1,objectProto$e=Object.prototype,hasOwnProperty$b=objectProto$e.hasOwnProperty,nativeObjectToString$1=objectProto$e.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$b.call(e,symToStringTag$1),r=e[symToStringTag$1];try{e[symToStringTag$1]=void 0;var i=!0}catch(s){}var a=nativeObjectToString$1.call(e);return i&&(t?e[symToStringTag$1]=r:delete e[symToStringTag$1]),a}var objectProto$d=Object.prototype,nativeObjectToString=objectProto$d.toString;function objectToString(e){return nativeObjectToString.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}function isObjectLike(e){return null!=e&&"object"==typeof e}var isArray=Array.isArray,isArray$1=isArray;function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject(e))return!1;var t=baseGetTag(e);return t==funcTag$2||t==genTag$1||t==asyncTag||t==proxyTag}var coreJsData=root$1["__core-js_shared__"],coreJsData$1=coreJsData,maskSrcKey=(uid=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||""),uid?"Symbol(src)_1."+uid:""),uid;function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource(e){if(null!=e){try{return funcToString$1.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$c=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$a=objectProto$c.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$a).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)?reIsNative:reIsHostCtor).test(toSource(e))}function getValue(e,t){return null==e?void 0:e[t]}function getNative(e,t){var r=getValue(e,t);return baseIsNative(r)?r:void 0}var WeakMap=getNative(root$1,"WeakMap"),WeakMap$1=WeakMap,objectCreate=Object.create,baseCreate=function(){function e(){}return function(t){if(!isObject(t))return{};if(objectCreate)return objectCreate(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),baseCreate$1=baseCreate;function copyArray(e,t){var r=-1,i=e.length;for(t||(t=Array(i));++r-1&&e%1==0&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction(e)}var objectProto$a=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$a)}function baseTimes(e,t){for(var r=-1,i=Array(e);++r-1}function listCacheSet(e,t){var r=this.__data__,i=assocIndexOf(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++to))return!1;var h=s.get(e),p=s.get(t);if(h&&p)return h==t&&p==e;var c=-1,d=!0,f=r&COMPARE_UNORDERED_FLAG$1?new SetCache:void 0;for(s.set(e,t),s.set(t,e);++c{const r=e.__vccOpts||e;for(const[i,a]of t)r[i]=a;return r};const _sfc_main=defineComponent({props:{animationData:{type:Object,"default":()=>({})},animationLink:{type:String,"default":""},loop:{type:[Boolean,Number],"default":!0},autoPlay:{type:Boolean,"default":!0},width:{type:[Number,String],"default":"100%"},height:{type:[Number,String],"default":"100%"},speed:{type:Number,"default":1},delay:{type:Number,"default":0},direction:{type:String,"default":"forward"},pauseOnHover:{type:Boolean,"default":!1},playOnHover:{type:Boolean,"default":!1},backgroundColor:{type:String,"default":"transparent"},pauseAnimation:{type:Boolean,"default":!1},noMargin:{type:Boolean,"default":!1},scale:{type:Number,"default":1},renderer:{type:String,"default":"svg"},rendererSettings:{type:Object,"default":()=>({})},assetsPath:{type:String,"default":""}},emits:{onComplete:null,onLoopComplete:null,onEnterFrame:null,onSegmentStart:null,onAnimationLoaded:null},setup(e,{emit:t}){const r=ref(),i=ref();let a=null,s=1;watchEffect((async()=>{if(""!=e.animationLink)try{const t=await fetch(e.animationLink),i=await t.json();r.value=i,nextTick$1((()=>n()))}catch(t){return}else{if(!1!==isEqual(e.animationData,{}))throw new Error("You must provide either animationLink or animationData");r.value=cloneDeep(e.animationData),nextTick$1((()=>n()))}}));const n=()=>{if(!i.value)return;if(!r.value)return;null==a||a.destroy(),a=null;let n=e.autoPlay,o=e.loop;e.playOnHover&&(n=!1),"number"==typeof o&&o>0&&(o-=1),e.delay>0&&(n=!1);const l={container:i.value,renderer:e.renderer,loop:o,autoplay:n,animationData:r.value,assetsPath:e.assetsPath};!1===isEqual(e.rendererSettings,{})&&(l.rendererSettings=e.rendererSettings),1!==e.scale&&(l.rendererSettings=__spreadProps(__spreadValues({},l.rendererSettings),{viewBoxOnly:!0})),a=Lottie.loadAnimation(l),setTimeout((()=>{n=e.autoPlay,e.playOnHover?null==a||a.pause():n?null==a||a.play():null==a||a.pause(),t("onAnimationLoaded")}),e.delay),a.setSpeed(e.speed),"reverse"===e.direction&&a.setDirection(-1),"normal"===e.direction&&a.setDirection(1),(e.pauseAnimation||e.playOnHover)&&a.pause(),a.addEventListener("loopComplete",(()=>{"alternate"===e.direction&&(null==a||a.stop(),s=-1===s?1:-1,null==a||a.setDirection(s),null==a||a.play()),t("onLoopComplete")})),a.addEventListener("complete",(()=>{t("onComplete")})),a.addEventListener("enterFrame",(()=>{t("onEnterFrame")})),a.addEventListener("segmentStart",(()=>{t("onSegmentStart")}))},o=computed((()=>{let t=e.width,r=e.height;return"number"==typeof e.width&&(t="".concat(e.width,"px")),"number"==typeof e.height&&(r="".concat(e.height,"px")),{"--lottie-animation-container-width":t,"--lottie-animation-container-height":r,"--lottie-animation-container-background-color":e.backgroundColor,"--lottie-animation-margin":e.noMargin?"0":"0 auto","--lottie-animation-scale":1!=e.scale?e.scale:""}}));return watch((()=>e.pauseAnimation),(()=>{(e.pauseOnHover||e.playOnHover)&&e.pauseAnimation||a&&(e.pauseAnimation?a.pause():a.play())})),{lottieAnimationContainer:i,hoverEnded:()=>{a&&e.pauseOnHover&&a.play(),a&&e.playOnHover&&a.pause()},hoverStarted:()=>{a&&e.pauseOnHover&&a.pause(),a&&e.playOnHover&&a.play()},getCurrentStyle:o,play:()=>{a&&a.play()},pause:()=>{a&&a.pause()},stop:()=>{a&&a.stop()},destroy:()=>{a&&a.destroy()},setSpeed:(e=1)=>{if(e<=0)throw new Error("Speed must be greater than 0");a&&a.setSpeed(e)},setDirection:e=>{a&&("forward"===e?a.setDirection(1):"reverse"===e&&a.setDirection(-1))},goToAndStop:(e,t=!0)=>{a&&a.goToAndStop(e,t)},goToAndPlay:(e,t=!0)=>{a&&a.goToAndPlay(e,t)},playSegments:(e,t=!1)=>{a&&a.playSegments(e,t)},setSubFrame:(e=!0)=>{a&&a.setSubframe(e)},getDuration:(e=!0)=>{if(a)return a.getDuration(e)},updateDocumentData:(e,t=0)=>{a&&a.renderer.elements[t].updateDocumentData(e)}}}});function _sfc_render(e,t,r,i,a,s){return openBlock(),createElementBlock("div",{ref:"lottieAnimationContainer","class":"lottie-animation-container",style:normalizeStyle(e.getCurrentStyle),onMouseenter:t[0]||(t[0]=(...t)=>e.hoverStarted&&e.hoverStarted(...t)),onMouseleave:t[1]||(t[1]=(...t)=>e.hoverEnded&&e.hoverEnded(...t))},null,36)}var Vue3Lottie=_export_sfc(_sfc_main,[["render",_sfc_render]]);const CoTenant=defineComponent({name:"music-room",setup(){const e=ref(1),t=reactive({animaRef1:null,animaRef2:null,animaRef3:null,subjectJSON:"",ensembleJSON:"",soloJSON:""});return onMounted((async()=>{await request$1(location.pathname+"data/ensemble.json").then((e=>{t.ensembleJSON=e})),await request$1(location.pathname+"data/solo.json").then((e=>{t.soloJSON=e})),await request$1(location.pathname+"data/subject.json").then((e=>{t.subjectJSON=e}))})),()=>createVNode("div",{"class":styles$1.coTenant},[createVNode("div",{"class":styles$1.section1},[createVNode("div",{"class":[styles$1.title]},[createVNode("span",null,[createTextVNode("客制化训练教程")])]),createVNode("div",{"class":[styles$1.content,styles$1.center]},[createTextVNode("专属定制训练教程,让学员所学即所练")]),createVNode(Swiper,{"class":styles$1.swipe,initialSlide:1,slidesPerView:"auto",centeredSlides:!0,onSlideChange:r=>{var i,a,s,n,o,l,h,p,c;e.value=r.activeIndex,0===r.activeIndex?(null==(i=t.animaRef1)||i.play(),null==(a=t.animaRef2)||a.stop(),null==(s=t.animaRef3)||s.stop()):1===r.activeIndex?(null==(n=t.animaRef1)||n.stop(),null==(o=t.animaRef2)||o.play(),null==(l=t.animaRef3)||l.stop()):2===r.activeIndex&&(null==(h=t.animaRef1)||h.stop(),null==(p=t.animaRef2)||p.stop(),null==(c=t.animaRef3)||c.play())}},{"default":()=>[createVNode(SwiperSlide,null,{"default":()=>[createVNode("div",{"class":styles$1.swipeContainer},[createVNode(Vue3Lottie,{ref:e=>t.animaRef1=e,animationData:t.subjectJSON,autoPlay:!1},null),createVNode("div",{"class":styles$1.desc},[createVNode("p",null,[createTextVNode("声部教材全量制作为练习曲目,课堂所学即课后所练。让学生循序渐进逐步掌握器乐演奏技能")])])])]}),createVNode(SwiperSlide,null,{"default":()=>[createVNode("div",{"class":styles$1.swipeContainer},[createVNode(Vue3Lottie,{ref:e=>t.animaRef2=e,animationData:t.ensembleJSON,autoPlay:!0},null),createVNode("div",{"class":styles$1.desc},[createVNode("p",null,[createTextVNode("不同难度的小曲目、流行乐曲持续更新,每首曲目都带有伴奏,在课程之外提升练习兴趣")])])])]}),createVNode(SwiperSlide,null,{"default":()=>[createVNode("div",{"class":styles$1.swipeContainer},[createVNode(Vue3Lottie,{ref:e=>{t.animaRef3=e},animationData:t.soloJSON,autoPlay:!1},null),createVNode("div",{"class":styles$1.desc},[createVNode("p",null,[createTextVNode("每首合奏曲目都包含多分轨和对应分轨伴奏。同一教学体系下的合奏训练,合排更容易,演出更出彩")])])])]})]}),createVNode("div",{"class":styles$1.pagination},[createVNode("i",{"class":[styles$1.paginationItem,0===e.value&&styles$1.active]},null),createVNode("i",{"class":[styles$1.paginationItem,1===e.value&&styles$1.active]},null),createVNode("i",{"class":[styles$1.paginationItem,2===e.value&&styles$1.active]},null)])]),createVNode("div",{"class":styles$1.section2},[createVNode("div",{"class":[styles$1.title]},[createVNode("span",null,[createTextVNode("训练统计")])]),createVNode("div",{"class":[styles$1.content,styles$1.center]},[createTextVNode("学生练习情况统计,让您随时掌握训练情况")]),createVNode("img",{src:img1$1,"class":"w100"},null)]),createVNode("div",{"class":styles$1.section3},[createVNode("div",{"class":[styles$1.title]},[createVNode("span",null,[createTextVNode("即时通讯")])]),createVNode("div",{"class":[styles$1.content]},[createTextVNode("自定义教学群组,让学生的问题及时解决,让学生和家长感受到全方面的优秀服务")]),createVNode("img",{src:img2$1,"class":"w100"},null)]),createVNode("div",{"class":styles$1.section4},[createVNode("div",{"class":[styles$1.title]},[createVNode("span",null,[createTextVNode("高效管理")])]),createVNode("div",{"class":[styles$1.content,styles$1.center]},[createTextVNode("老师、学生信息一首掌握,让您的管理更加高效")]),createVNode("img",{src:img3$1,"class":"w100"},null)])])}}),title="_title_fxl1u_1",content="_content_fxl1u_25",section1="_section1_fxl1u_31",section2="_section2_fxl1u_35",section3="_section3_fxl1u_43",section4="_section4_fxl1u_47",styles={title:title,content:content,section1:section1,section2:section2,section3:section3,section4:section4},img1=""+new URL("img1-27a36493.png",import.meta.url).href,img2=""+new URL("img2-40692c28.png",import.meta.url).href,img3=""+new URL("img3-37b71593.png",import.meta.url).href,img4=""+new URL("img4-e3eec38c.png",import.meta.url).href,CoPerson=defineComponent({name:"music-room",setup:()=>()=>createVNode("div",{"class":styles.coPerson},[createVNode("div",{"class":styles.section1},[createVNode("div",{"class":[styles.title]},[createVNode("span",null,[createTextVNode("演奏Mlog达人")])]),createVNode("div",{"class":styles.content},[createTextVNode("展示个人演奏风采,吸引学员约课。个人风采资料填写、演奏视频上传")]),createVNode("img",{src:img1,"class":"w100"},null)]),createVNode("div",{"class":styles.section2},[createVNode("div",{"class":[styles.title]},[createVNode("span",null,[createTextVNode("教学视频达人")])]),createVNode("div",{"class":styles.content},[createTextVNode("可自行创建上传演奏教学的课程组,学员可购买或免费观看课程。可查看已上传视频课,创建与设置视频课参数")]),createVNode("img",{src:img2,"class":"w100"},null)]),createVNode("div",{"class":styles.section3},[createVNode("div",{"class":[styles.title]},[createVNode("span",null,[createTextVNode("直播UP达人")])]),createVNode("div",{"class":styles.content},[createTextVNode("可开启演奏live直播,与粉丝互动。可自行创建收费课程的慕课,邀请学员购买或免费观看课程")]),createVNode("img",{src:img3,"class":"w100"},null)]),createVNode("div",{"class":styles.section4},[createVNode("i",{"class":styles.iconTip},null),createVNode("div",{"class":[styles.title]},[createVNode("span",null,[createTextVNode("乐谱歌单达人")])]),createVNode("div",{"class":styles.content},[createTextVNode("上传分享曲谱伴奏,可自由定价曲目")]),createVNode("img",{src:img4,"class":"w100"},null)])])}),index=defineComponent({name:"home-page",setup(){const e=reactive({activeTab:1,banner:aiBanner});return()=>createVNode("div",{"class":styles$5.home},[createVNode(MHeader,null,null),createVNode("div",{"class":styles$5.banner},[createVNode("img",{"class":styles$5.bannerImg,src:e.banner},null)]),createVNode(Tabs,{active:e.activeTab,"onUpdate:active":[t=>e.activeTab=t,t=>{1===t?e.banner=aiBanner:2===t?e.banner=painoBanner:3===t?e.banner=musicBanner:4===t?e.banner=tenantBanner:5===t&&(e.banner=personBanner)}],lazyRender:!0,"class":styles$5.tabs,lineHeight:0,shrink:!0},{"default":()=>[createVNode(Tab,{title:"小酷Ai",name:1},{"default":()=>[createVNode(CoAi,null,null)]}),createVNode(Tab,{title:"云酷琴房",name:2},{"default":()=>[createVNode(PianoRoom,null,null)]}),createVNode(Tab,{title:"音乐数字课堂",name:3},{"default":()=>[createVNode(MusicRoom,null,null)]}),createVNode(Tab,{title:"酷乐秀机构版",name:4},{"default":()=>[createVNode(CoTenant,null,null)]}),createVNode(Tab,{title:"酷乐秀个人版",name:5},{"default":()=>[createVNode(CoPerson,null,null)]})]}),createVNode(MFooter,null,null)])}});export{index as default};