1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,73815,b=>{"use strict";var x=b.i(727448),_=b.i(219215),k=b.i(7667),C=b.i(822884);b.i(180995);var P=b.i(505963),A=b.i(354918),w=b.i(931496),S=b.i(310802),D=b.i(845953),T=b.i(181578),M=b.i(443593),E=b.i(932683),F=b.i(343105),I=b.i(134358),L=b.i(152236);function B({label:b,tagline:R,title:O,description:V,buttonText:z,buttonHref:N,problemTitle:j,problemText:G,solutionText:q,lottieFile:W,lottieKey:H,variant:Y="default",showDownloadPdf:X=!1,icon:J=(0,x.jsx)(S.BuildingIcon,{})}){let K=(0,_.usePathname)(),Z=(0,L.getCMSLinkProps)(N),U=W??(H?F.LOTTIE_OPTIONS[H]:null)??"/lotties/request-new-supplier.json",$=(0,k.useCallback)(()=>{window.location.assign((0,I.buildPdfDownloadThankYouHref)(I.TPRM_PDF_DOWNLOAD))},[]),Q=G||q,tt=K?.startsWith("/solutions/")?{"@context":"https://schema.org","@type":"Service",name:b||O,description:V,url:`https://www.coverbase.com${K}`,provider:{"@type":"Organization",name:"Coverbase",url:"https://www.coverbase.com"},areaServed:"Worldwide"}:null;return(0,x.jsxs)(x.Fragment,{children:[tt&&(0,x.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(tt).replace(/</g,"\\u003c")}}),(0,x.jsx)("section",{className:"bg-gray-900 px-4 py-10 pt-20 sm:px-8 sm:py-16 lg:px-0 lg:py-20",children:(0,x.jsx)(A.Container,{children:(0,x.jsxs)("div",{className:"flex flex-col gap-10 lg:gap-20",children:[(0,x.jsx)("div",{className:"flex flex-col gap-8 lg:gap-10",children:(0,x.jsxs)("div",{className:"flex flex-col items-start gap-8 lg:flex-row lg:items-center lg:justify-between",children:[(0,x.jsxs)("div",{className:"flex w-full max-w-full flex-col items-start gap-6 lg:max-w-[560px] lg:flex-1 lg:gap-10",children:[(b||R)&&(0,x.jsxs)("div",{className:"flex flex-col items-start gap-3 lg:gap-4",children:[b&&(0,x.jsxs)(D.Label,{variant:"black",children:[J," ",b]}),R&&(0,x.jsx)(E.Text,{color:"light",size:"base",children:R})]}),(0,x.jsxs)("div",{className:"flex flex-col gap-3 lg:gap-4",children:[(0,x.jsx)(w.Heading,{as:"h1",className:"text-3xl leading-tight tracking-[-0.6px] sm:text-4xl sm:leading-[42px] sm:tracking-[-0.72px]",color:"light",size:"4xl",children:O}),(0,x.jsx)(E.Text,{className:"leading-[22px] tracking-[0.32px]",color:"light-70",size:"base",children:V})]}),z&&Z&&(0,x.jsx)(T.Link,{...Z,variant:"primary",size:"md",showArrow:!0,children:z})]}),"default"===Y?(0,x.jsx)("div",{className:"flex h-[300px] w-full flex-col gap-4 roun
1ded-xl bg-gray-600 p-6 sm:h-[400px] sm:p-8 lg:h-[472px] lg:w-[630px] lg:p-10",children:(0,x.jsx)(M.LottiePlayer,{animationData:U,loop:!0,autoplay:!0,style:{width:"100%",height:"100%"}})}):(0,x.jsxs)("div",{className:(0,L.cn)("h-auto w-full rounded-2xl bg-gray-800 lg:w-[630px]",!X&&"md:min-h-[564px]"),children:[X?(0,x.jsx)(C.TprmHubspotForm,{onFormSubmitted:$}):(0,x.jsx)(P.HubspotForm,{}),!X&&(0,x.jsx)("span",{className:"block px-6 pb-6 text-xs text-white",children:"See the Coverbase platform in action in a live session tailored to your vendor risk and procurement workflows."})]})]})}),"default"===Y&&Q&&(0,x.jsxs)("div",{className:"flex max-w-full flex-col items-start gap-6 lg:max-w-7xl lg:flex-row lg:items-center lg:gap-5",children:[G&&(0,x.jsx)("div",{className:"w-full lg:w-[522px]",children:(0,x.jsx)(w.Heading,{className:"text-lg leading-6 sm:text-xl sm:leading-7",color:"light",size:"xl",children:G})}),G&&q&&(0,x.jsx)("div",{className:"hidden flex-1 items-center justify-center lg:flex",children:(0,x.jsx)("div",{className:"h-px w-full bg-linear-to-l from-white to-alpha-light-300 opacity-70"})}),q&&(0,x.jsx)("div",{className:"w-full lg:w-[630px]",children:(0,x.jsx)(E.Text,{className:"tracking-[0.32px]",color:"light",size:"base",children:q})})]}),"form"===Y&&Q&&(0,x.jsxs)("div",{className:"flex flex-col items-start gap-8 lg:flex-row lg:items-stretch lg:justify-between",children:[(0,x.jsx)("div",{className:"flex h-[300px] w-full max-w-full flex-col gap-4 roun
1ded-xl bg-gray-600 p-6 sm:h-[350px] sm:p-8 lg:h-[400px] lg:max-w-[560px] lg:flex-1 lg:p-10",children:(0,x.jsx)(M.LottiePlayer,{animationData:U,loop:!0,autoplay:!0,style:{width:"100%",height:"100%"}})}),(0,x.jsxs)("div",{className:"flex w-full flex-col justify-center gap-6 lg:w-[630px] lg:gap-8",children:[j&&(0,x.jsx)(w.Heading,{className:"text-xl leading-6 sm:text-2xl sm:leading-7",color:"light",as:"h2",children:j}),G&&(0,x.jsx)(w.Heading,{className:"text-lg leading-6 sm:text-xl sm:leading-7",color:"light",size:"xl",as:"h3",children:G}),G&&q&&(0,x.jsx)("div",{className:"h-px w-full bg-linear-to-r from-white to-alpha-light-300 opacity-70 lg:w-[200px]"}),q&&(0,x.jsx)(E.Text,{className:"tracking-[0.32px]",color:"light",size:"base",children:q})]})]})]})})})]})}b.s(["SolutionHero",0,B],502382),b.i(502382);var R=F;b.s(["LOTTIE_OPTIONS",()=>R.LOTTIE_OPTIONS,"SolutionHero",0,B],73815)},443593,343105,b=>{"use strict";let x;var _,k=b.i(727448),C=b.i(992150);function P(...b){return x=>{let _=!1,k=b.map(b=>{if("function"==typeof b){let k=b(x);return"function"==typeof k?(_=!0,k):()=>b(null)}return b?(b.current=x,()=>{b.current=null}):()=>void 0});if(_)return()=>{for(let b of k)b()}}}var A=b.i(7667);let w=A.forwardRef,S="lottie-react",D="lottie-react";var T=A,M=k;function E({tag:b,styleClass:x,styles:_,className:k,attributes:C,ref:P,children:A}){return(0,M.jsxs)(M.Fragment,{children:[(0,T.createElement)(b,{...C,className:k?`${x} ${k}`:x,ref:P},A),(0,M.jsx)("style",{href:x,precedence:D,children:`@layer ${S}{${_}}`})]})}let F=(0,A.createContext)(null);var I=A;function L(b){let x=(0,I.useContext)(F),_=b??x;if(null===_)throw Error("lottie-react: no animation to work with. Render this inside <Lottie>, or pass lottie={â¦} from useLottie().");return _}var B=A;let R="lottie-display",O=`:where(.${R}){width:100%;height:100%;position:relative;overflow:hidden;border:0;padding:0;background:none;appearance:none}`;w(function({lottie:b,as:x,className:_,...k},C){let{setDisplayRef:A}=L(b);return E({tag:"string"==typeof x?x:"div",styleClass:R,styles:O,className:_,attributes:k,ref:(0,B.useMemo)(()=>P(C,A),[C,A])})});let V="lottie",z="lottie-react",N=new Map;function j(b,_){b.setIDPrefix(`${z}-${_}`),void 0!==x&&b.setQuality(x)}function G(b){N.set(b.player,b.name),j(b.player,b.name)}let q="[lottie-react]",W=()=>void 0;function H(b){return b?{log:(b,...x)=>{console.log(`${q} ${b}`,...x)}}:{log:W}}var Y=class{listeners={};subscribe=(b,x)=>{let _=this.listeners[b];return _||(_=new Set,this.listeners[b]=_),_.add(x),()=>{this.listeners[b]?.delete(x)}};notify=(b,...x)=>{this.listeners[b]?.forEach(b=>{b(...x)})}};function X(b){return Array.isArray(b)}function J(b){return"object"==typeof b&&null!==b&&!Array.isArray(b)}function K(b,x){if(Object.is(b,x))return!0;if(X(b))return!!X(x)&&b.length===x.length&&b.every((b,_)=>K(b,x[_]));if(J(b)){if(!J(x))return!1;let _=Object.keys(b);return _.length===Object.keys(x).length&&_.every(_=>Object.hasOwn(x,_)&&K(b[_],x[_]))}return!1}var Z=A;function U(b){let[x,_]=(0,Z.useState)(b);return x===b||K(x,b)||_(b),x}function $(b,x,_,k){if(0===b.length||_===k)return null;let C=null;if(k>_)for(let P of b){let b=P.time-x;
1if(!(b<=_)){if(b>k)break;null===C&&(C=[]),C.push(P.payload.name)}}else for(let P=b.length-1;P>=0;P-=1){let A=b[P],w=A.time-x;if(!(w>=_)){if(w<k)break;null===C&&(C=[]),C.push(A.payload.name)}}return C}let Q=(0,A.createContext)(null);function tt(b){if("string"==typeof b){let x=b.trim();return x.length>0?{path:x}:null}return"object"!=typeof b||null===b||Array.isArray(b)?null:{animationData:{...b}}}function te(b){if("object"!=typeof b||null===b||!("time"in b)||"number"!=typeof b.time)return!1;if("duration"in b){let{duration:x}=b;if(void 0!==x&&"number"!=typeof x)return!1}if(!("payload"in b))return!1;let{payload:x}=b;return"object"==typeof x&&null!==x&&"name"in x&&"string"==typeof x.name}function ti(b){if(!("markers"in b))return[];let{markers:x}=b;return Array.isArray(x)?x.filter(te):[]}function ts(b,x){for(let _ of ti(b))if(_.payload.name===x)return _;return null}function tr(b,x){if("number"==typeof x)return x;let{frame:_,percent:k,seconds:C,marker:P}=x;if(void 0!==_)return _;if(void 0!==k)return b.totalFrames*k/100;if(void 0!==C)return C*b.frameRate;let A=void 0===P?null:ts(b,P);return null===A?null:A.time-b.firstFrame}function ta(b,x){let _=tr(b,x);return null!==_&&Number.isFinite(_)?{frame:Math.min(Math.max(_,0),Math.max(b.totalFrames-.001,0)),requested:_}:null}function tn(b){return"number"==typeof b[0]}function to(b,x){if("marker"in x){let _=ts(b,x.marker);return null!==_&&_.duration?[[_.time,_.time+_.duration]]:null}let _=tn(x)?[x]:x;if(0===_.length)return null;for(let[b,x]of _)if(!Number.isFinite(b)||!Number.isFinite(x)||b===x)return null;return _.map(([b,x])=>[b,x])}let th="svg",tl="loading",tp="playing",tf="paused",tc="stopped",tu="error",tm="forward",td="reverse",tg="ready",ty="play",tv="pause",tb="stop",tx="complete",t_="loopCompleted",tk="frame",tC="marker",tP="newState",tA="error";var tw=A;function tS(b){return b instanceof Error?b:Error(String(b))}function tD(b){let x=b.renderer?.globalData?.fontManager?.fonts;for(let b of Array.isArray(x)?x:[])b.loaded&&(b.sansCase?.parent.remove(),b.monoCase?.parent.remove())}function tT(b,x){let{src:_,renderer:k,rendererSettings:C,loop:P,speed:A,direction:w,autoplay:S=!1,segment:D,assetsPath:T,debug:M=!1,subscriptions:E}=x,[F]=(0,tw.useState)(()=>new Y),[I,L]=(0,tw.useState)(null),B=(0,tw.useCallback)(b=>{L(b)},[]),[R,O]=(0,tw.useState)(null),V=(0,tw.useCallback)(b=>{O(b)},[]),[z,N]=(0,tw.useState)(null),[j,q]=(0,tw.useState)(tl),[W,X]=(0,tw.useState)(null),[J,K]=(0,tw.useState)(1),Z=(0,tw.useCallback)(()=>{K(b=>b+1)},[]),[te,ts]=(0,tw.useState)(0),[tr,tn]=(0,tw.useState)(0),[tT,tM]=(0,tw.useState)(A??1),[tE,tF]=(0,tw.useState)(w??tm),[tI,tL]=(0,tw.useState)(P??!1),tB=U(_),tR=U({renderer:k,rendererSettings:C,autoplay:S,segment:D,assetsPath:T}),tO=(0,tw.useRef)(null),tV=(0,tw.useRef)({speed:tT,direction:tE,loop:tI}
1);tV.current.speed=tT,tV.current.direction=tE,tV.current.loop=tI;let tz=(0,tw.useRef)(j);tz.current=j;let tN=(0,tw.useRef)(M);tN.current=M;let tj=(0,tw.useRef)(E);tj.current=E,(0,tw.useRef)({});let tG=(0,tw.useRef)(null),tq=(0,tw.useRef)(null),tW=(0,tw.useCallback)((b,x)=>{},[]),tH=(0,tw.useCallback)((b,x)=>{tW("speed",x),tM(b),tO.current?.setSpeed(b)},[tW]),tY=(0,tw.useCallback)((b,x)=>{tW("direction",x),tF(b),tO.current?.setDirection(b===tm?1:-1)},[tW]),tX=(0,tw.useCallback)((b,x)=>{tW("loop",x),tL(b);let _=tO.current;_&&(_.playCount=_.playDirection<0&&"number"==typeof b?b:0,_.loop=b)},[tW]),tJ=(0,tw.useCallback)(b=>{tH("function"==typeof b?b(tV.current.speed):b,"setter")},[tH]),tK=(0,tw.useCallback)(b=>{tY("function"==typeof b?b(tV.current.direction):b,"setter")},[tY]),tZ=(0,tw.useCallback)(b=>{tX("function"==typeof b?b(tV.current.loop):b,"setter")},[tX]),tU=(0,tw.useCallback)(()=>{let b=tO.current;if(null===b)return;let x=b.playDirection<0,_=x?b.currentFrame<=0:b.currentFrame>=b.totalFrames-1,k="number"==typeof b.loop?b.loop:null,C=null!==k&&(x?b.playCount<0:b.playCount>=k);(_||C)&&(b.playCount=x&&null!==k?k:0),_?(tq.current=null,b.goToAndPlay(x?b.totalFrames:0,!0)):b.play(),q(tp)},[]),t$=(0,tw.useCallback)(()=>{let b=tO.current;null!==b&&(b.pause(),q(tf))},[]),tQ=(0,tw.useCallback)(()=>{let b=tO.current;null!==b&&(tq.current=null,b.playCount=0,b.goToAndStop(0,!0),q(tc))},[]),t0=(0,tw.useCallback)(b=>{ts(b.totalFrames),tn(b.getDuration(!1)),tF(b.playDirection<0?td:tm),tM(b.playSpeed)},[]),t1=(0,tw.useCallback)((b,x)=>{let _=ta(b,x);return null===_?null:_.frame},[]),t2=(0,tw.useCallback)(b=>{let x=tO.current;if(null===x)return;let _=t1(x,b);null!==_&&(tq.current=null,x.isPaused?x.goToAndStop(_,!0):x.goToAndPlay(_,!0))},[t1]),t3=(0,tw.useCallback)(()=>{let b=tO.current;null!==b&&(tG.current=tz.current,b.pause(),q(tf))},[]),t5=(0,tw.useCallback)(b=>{let x=tO.current;if(null===x)return;let _=t1(x,b);null!==_&&(tq.current=null,x.goToAndStop(_,!0),q(tf))},[t1]),t4=(0,tw.useCallback)(()=>{if(null===tO.current)return;let b=tG.current;tG.current=null,b===tp&&tU()},[tU]),t9=(0,tw.useCallback)((b,x)=>{let _=tO.current;if(null===_)return;let k=to(_,b);null===k||(_.playSegments(k,x?.queue!==!0||_.isPaused),q(tp))},[]),t6=(0,tw.useCallback)(()=>{let b=tO.current;if(null===b)return;let x=!b.isPaused,{segment:_}=tR;void 0===_?b.resetSegments(!0):b.playSegments([[_[0],_[1]]],!0),x||b.pause()},[tR]);(0,tw.useEffect)(()=>{let b=[F.subscribe(tg,()=>tj.current?.ready?.()),F.subscribe(ty,()=>tj.current?.play?.()),F.subscribe(tv,()=>tj.current?.pause?.()),F.subscribe(tb,()=>tj.current?.stop?.()),F.subscribe(tx,()=>tj.current?.complete?.()),F.subscribe(t_,()=>tj.current?.loopCompleted?.()),F.subscribe(tk,b=>tj.current?.frame?.(b)),F.subscribe(tC,b=>tj.current?.marker?.(b)),F.subscribe(tP,b=>tj.current?.newState?.(b)),F.subscribe(tA,b=>tj.current?.error?.(b))];return()=>{for(let x of b)x()}},[F]);let t8=(0,tw.useRef)(j);(0,tw.useEffect)(()=>{let b=t8.current;b!==j&&(t8.current=j,F.notify(tP,{state:j}),j===tp?F.notify(ty):j===tf?F.notify(tv):j===tc&&b!==tl&&F.notify(tb))},[j,F]),(0,tw.useEffect)(()=>{let x;if(null===I)return;let _=H(tN.current);q(tl),X(null),tq.current=null;let k=b=>{F.notify(tA,{error:b}),X(b),q(tu)}
1,C=tt(tB);if(null===C)return void k(Error("lottie-react: `src` must be a non-empty path or a parsed animation object."));let P=tR.renderer??th,A=window.matchMedia("(prefers-reduced-motion: reduce)").matches,w=tR.autoplay&&!A;_.log("loading the animation",{loadAttempt:J,renderer:P,autoplay:w,loop:tV.current.loop,segment:tR.segment}),G(b);try{x=b.player.loadAnimation({...C,container:I,renderer:P,rendererSettings:tR.rendererSettings,loop:tV.current.loop,autoplay:w,initialSegment:void 0===tR.segment?void 0:[tR.segment[0],tR.segment[1]],assetsPath:tR.assetsPath})}catch(b){k(tS(b));return}tD(x),tO.current=x,N(x),x.setSpeed(tV.current.speed),x.setDirection(tV.current.direction===tm?1:-1);let S=[],D=[["DOMLoaded",()=>{S=ti(x).sort((b,x)=>b.time-x.time),ts(x.totalFrames),tn(x.getDuration(!1)),q(x.isPaused?tc:tp),F.notify(tg)}],["data_failed",()=>{k(Error("lottie-react: the animation could not be loaded. The engine reported no reason; check that the `src` path resolves and returns animation JSON."))}],["complete",()=>{q(tc),F.notify(tx)}],["loopComplete",()=>{F.notify(t_)}],["enterFrame",()=>{let b=x.currentFrame;F.notify(tk,{currentFrame:b});let _=tq.current;if(tq.current=b,null===_||0===S.length)return;let k=(b,_)=>{let k=$(S,x.firstFrame,b,_);if(null!==k)for(let b of k)F.notify(tC,{marker:b})},C=x.playDirection>=0;(C?b<_:b>_)?C?(k(_,x.totalFrames),k(-1,b)):(k(_,-1),k(x.totalFrames,b)):k(_,b)}],["segmentStart",()=>{tq.current=null,t0(x)}]];for(let[b,_]of D)x.addEventListener(b,_);return()=>{for(let[b,_]of D)x.removeEventListener(b,_);tD(x),x.destroy(),tO.current=null,N(null),_.log("the animation was destroyed")}},[I,tB,tR,b,F,t0,J]),(0,tw.useEffect)(()=>{void 0!==A&&tH(A,"prop")},[A,tH]),(0,tw.useEffect)(()=>{void 0!==w&&tY(w,"prop")},[w,tY]),(0,tw.useEffect)(()=>{void 0!==P&&tX(P,"prop")},[P,tX]);let t7={state:j,error:W,reload:Z,speed:tT,direction:tE,loop:tI,playableFrames:te,playableDuration:tr,play:tU,pause:t$,stop:tQ,seek:t2,scrubStart:t3,scrubTo:t5,scrubEnd:t4,playSegments:t9,resetSegments:t6,setSpeed:tJ,setDirection:tK,setLoop:tZ,subscribe:F.subscribe,setDisplayRef:B,setRootRef:V,root:R,animationItem:z},et=(0,tw.useContext)(Q),ee=(0,tw.useRef)({current:t7}).current;return ee.current=t7,(0,tw.useEffect)(()=>et?.register(ee),[et,ee]),(0,tw.useEffect)(()=>{et?.bump()}),t7}var tM=A,tE=k;let tF="lottie-root",tI=`:where(.${tF}){position:relative;display:flex;flex-direction:column}:where(.${tF}) > :where(.${R}){flex:1;height:auto}:where(.${tF}:fullscreen){background:Canvas;color:CanvasText}`,tL=(_={player:b.i(497201).default,name:V},w(function({as:b,children:x,className:k,lottieRef:C,src:A,renderer:w,rendererSettings:S,loop:D,speed:T,direction:M,autoplay:I,segment:L,assetsPath:B,debug:V,subscriptions:z,...N},j){let G=tT(_,{src:A,renderer:w,rendererSettings:S,loop:D,speed:T,direction:M,autoplay:I,segment:L,assetsPath:B,debug:V,subscriptions:z}),{setDisplayRef:q,setRootRef:W}=G;(0,tM.useImperativeHandle)(C,()=>({reload:G.reload,play:G.play,pause:G.pause,stop:G.stop,seek:G.seek,scrubStart:G.scrubStart,scrubTo:G.scrubTo,scrubEnd:G.scrubEnd,playSegments:G.playSegments,resetSegments:G.resetSegments,setSpeed:G.setSpeed,setDirection:G.setDirection,setLoop:G.setLoop,animationItem:G.animationItem}));let H=(0,tM.useRef)(0),Y=(0,tM.useCallback)(b=>{H.current+=null===b?-1:1,q(b)},[q]),X=(0,tM.useMemo)(()=>({...G,setDisplayRef:Y}),[G,Y]),J=void 0!==x;(0,tM.useEffect)(()=>{},[J]);let K=(0,tM.useMemo)(()=>P(j,Y,W),[j,Y,W]),Z=(0,tM.useMemo)(()=>P(j,W),[j,W]),U="string"==typeof b?b:"div";return J?(0,tE.jsx)(F.Provider,{value:X,children:E({tag:U,styleClass:tF,styles:tI,className:k,attributes:N,ref:Z,children:x})}):E({tag:U,styleClass:R,styles:O,className:k,attributes:N,ref:K})}));function tB(b){let x,_=(0,C.c)(9),{animationData:P,loop:A,autoplay:w,className:S,style:D,ariaLabel:T}=b,M=void 0===A||A,E=void 0===w||w,F=!T,I=T?"img":"presentation";return _[0]!==P||_[1]!==T||_[2]!==E||_[3]!==S||_[4]!==M||_[5]!==D||_[6]!==F||_[7]!==I?(x=(0,k.jsx)(tL,{src:P,loop:M,autoplay:E,className:S,style:D,"aria-label":T,"aria-hidden":F,role:I}),_[0]=P,_[1]=T,_[2]=E,_[3]=S,_[4]=M,_[5]=D,_[6]=F,_[7]=I,_[8]=x):x=_[8],x}b.s(["LottiePlayer",0,tB],443593);let tR={"request-new-supplier":"/lotties/request-new-supplier.json","accelerate-third-party":"/lotties/accelerate-third-party.json","continously-monitor":"/lotties/continously-monitor.json","gather-documents":"/lotties/gather-documents.json","make-contracts":"/lotties/make-contracts.json"};b.s(["LOTTIE_OPTIONS",0,tR],343105)},497201,(__turbopack_context__,module,exports)=>{"u">typeof document&&"u">typeof navigator&&function(b,x){module.exports=x()}(__turbopack_context__.e,function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(b){_useWebWorker=!!b},getWebWorker=function(){return _useWebWorker},setLocationHref=function(b){locationHref=b},getLocationHref=function(){return locationHref};function createTag(b){return document.createElement(b)}function extendPrototype(b,x){var _,k,C=b.length;for(_=0;_<C;_+=1)for(var P in k=b[_].prototype)Object.prototype.hasOwnProperty.call(k,P)&&(x.prototype[P]=k[P])}function getDescriptor(b,x){return Object.getOwnPropertyDescriptor(b,x)}function createProxyFunction(b){function x(){}return x.prototype=b,x}var audioControllerFactory=function(){function b(b){this.audios=[],this.audioFactory=b,this._volume=1,this._isMuted=!1}return b.prototype={addAudio:function(b){this.audios.push(b)},pause:function(){var b,x=this.audios.length;for(b=0;b<x;b+=1)this.audios[b].pause()},resume:function(){var b,x=this.audios.length;for(b=0;b<x;b+=1)this.audios[b].resume()},setRate:function(b){var x,_=this.audios.length;for(x=0;x<_;x+=1)this.audios[x].setRate(b)},createAudio:function(b){return this.audioFactory?this.audioFactory(b):window.Howl?new window.Howl({src:[b]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(b){this.audioFactory=b},setVolume:function(b){this._volume=b,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var b,x=this.audios.length;for(b=0;b<x;b+=1)this.audios[b].volume(!this._isMuted*this._volume)}},function(){return new b}}(),createTypedArray=function(){function b(b,x){var _,k=0,C=[];switch(b){case"int16":case"uint8c":_=1;break;default:_=1.1}for(k=0;k<x;k+=1)C.push(_);return C}function x(x,_){return"float32"===x?new Float32Array(_):"int16"===x?new Int16Array(_):"uint8c"===x?new Uint8ClampedArray(_):b(x,_)}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?x:b}();function createSizedArray(b){return Array.apply(null,{length:b})}function _typeof$6(b){return(_typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(b)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}!function(){var b,x=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],_=x.length;for(b=0;b<_;b+=1)BMMath[x[b]]=Math[x[b]]}(),BMMath.random=Math.random,BMMath.abs=function(b){if("object"===_typeof$6(b)&&b.length){var x,_=createSizedArray(b.length),k=b.length;for(x=0;x<k;x+=1)_[x]=Math.abs(b[x]);return _}return Math.abs(b)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(b){_shouldRoundValues=!!b}function bmRnd(b){return _shouldRoundValues?Math.round(b):b}function styleDiv(b){b.style.position="absolute",b.style.top=0,b.style.left=0,b.style.display="block",b.style.transformOrigin="0 0",b.style.webkitTransformOrigin="0 0",b.style.backfaceVisibility="visible",b.style.webkitBackfaceVisibility="visible",b.style.transformStyle="preserve-3d",b.style.webkitTransformStyle="preserve-3d",b.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(b,x,_,k){this.type=b,this.currentTime=x,this.totalTime=_,this.direction=k<0?-1:1}function BMCompleteEvent(b,x){this.type=b,this.direction=x<0?-1:1}function BMCompleteLoopEvent(b,x,_,k){this.type=b,this.currentLoop=_,this.totalLoops=x,this.direction=k<0?-1:1}function BMSegmentStartEvent(b,x,_){this.type=b,this.firstFrame=x,this.totalFrames=_}function BMDestroyEvent(b,x){this.type=b,this.target=x}function BMRenderFrameErrorEvent(b,x){this.type="renderFrameError",this.nativeError=b,this.currentTime=x}function BMConfigErrorEvent(b){this.type="configError",this.nativeError=b}function BMAnimationConfigErrorEvent(b,x){this.type=b,this.nativeError=x}var createElementID=function(){var b=0;return function(){return b+=1,idPrefix$1+"__lottie_element_"+b}}();function HSVtoRGB(b,x,_){var k,C,P,A,w,S,D,T;switch(A=Math.floor(6*b),w=6*b-A,S=_*(1-x),D=_*(1-w*x),T=_*(1-(1-w)*x),A%6){case 0:k=_,C=T,P=S;break;case 1:k=D,C=_,P=S;break;case 2:k=S,C=_,P=T;break;case 3:k=S,C=D,P=_;break;case 4:k=T,C=S,P=_;break;case 5:k=_,C=S,P=D}return[k,C,P]}function RGBtoHSV(b,x,_){var k,C=Math.max(b,x,_),P=Math.min(b,x,_),A=C-P,w=0===C?0:A/C,S=C/255;switch(C){case P:k=0;break;case b:k=(x-_+6*(x<_)*A)/(6*A);break;case x:k=(_-b+2*A)/(6*A);break;case _:k=(b-x+4*A)/(6*A)}return[k,w,S]}function addSaturationToRGB(b,x){var _=RGBtoHSV(255*b[0],255*b[1],255*b[2]);return _[1]+=x,_[1]>1?_[1]=1:_[1]<=0&&(_[1]=0),HSVtoRGB(_[0],_[1],_[2])}function addBrightnessToRGB(b,x){var _=RGBtoHSV(255*b[0],255*b[1],255*b[2]);return _[2]+=x,_[2]>1?_[2]=1:_[2]<0&&(_[2]=0),HSVtoRGB(_[0],_[1],_[2])}function addHueToRGB(b,x){var _=RGBtoHSV(255*b[0],255*b[1],255*b[2]);return _[0]+=x/360,_[0]>1?_[0]-=1:_[0]<0&&(_[0]+=1),HSVtoRGB(_[0],_[1],_[2])}var rgbToHex=function(){var b,x,_=[];for(b=0;b<256;b+=1)x=b.toString(16),_[b]=1===x.length?"0"+x:x;return function(b,x,k){return b<0&&(b=0),x<0&&(x=0),k<0&&(k=0),"#"+_[b]+_[x]+_[k]}}(),setSubframeEnabled=function(b){subframeEnabled=!!b},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(b){expressionsPlugin=b},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(b){expressionsInterfaces=b},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(b){defaultCurveSegments=b},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(b){idPrefix$1=b},getIdPrefix=function(){return idPrefix$1};function createNS(b){return document.createElementNS(svgNS,b)}function _typeof$5(b){return(_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(b)}var dataManager=function(){var b,x,_=1,k=[],C={onmessage:function(){},postMessage:function(x){b({data:x})}},P={postMessage:function(b){C.onmessage({data:b})}};function A(x){if(window.Worker&&window.Blob&&getWebWorker()){var _=new Blob(["var _workerSelf = self;
1 self.onmessage = ",x.toString()],{type:"text/javascript"});return new Worker(URL.createObjectURL(_))}return b=x,C}function w(){x||((x=A(function(b){function x(){function b(x,_){var A,w,S,D,T,M,E=x.length;for(w=0;w<E;w+=1)if("ks"in(A=x[w])&&!A.completed){if(A.completed=!0,A.hasMask){var I=A.masksProperties;for(D=I.length,S=0;S<D;S+=1)if(I[S].pt.k.i)P(I[S].pt.k);else for(M=I[S].pt.k.length,T=0;T<M;T+=1)I[S].pt.k[T].s&&P(I[S].pt.k[T].s[0]),I[S].pt.k[T].e&&P(I[S].pt.k[T].e[0])}0===A.ty?(A.layers=k(A.refId,_),b(A.layers,_)):4===A.ty?C(A.shapes):5===A.ty&&F(A)}}function x(x,_){if(x){var C=0,P=x.length;for(C=0;C<P;C+=1)1===x[C].t&&(x[C].data.layers=k(x[C].data.refId,_),b(x[C].data.layers,_))}}function _(b,x){for(var _=0,k=x.length;_<k;){if(x[_].id===b)return x[_];_+=1}return null}function k(b,x){var k=_(b,x);return k?k.layers.__used?JSON.parse(JSON.stringify(k.layers)):(k.layers.__used=!0,k.layers):null}function C(b){var x,_,k;for(x=b.length-1;x>=0;x-=1)if("sh"===b[x].ty)if(b[x].ks.k.i)P(b[x].ks.k);else for(k=b[x].ks.k.length,_=0;_<k;_+=1)b[x].ks.k[_].s&&P(b[x].ks.k[_].s[0]),b[x].ks.k[_].e&&P(b[x].ks.k[_].e[0]);else"gr"===b[x].ty&&C(b[x].it)}function P(b){var x,_=b.i.length;for(x=0;x<_;x+=1)b.i[x][0]+=b.v[x][0],b.i[x][1]+=b.v[x][1],b.o[x][0]+=b.v[x][0],b.o[x][1]+=b.v[x][1]}function A(b,x){var _=x?x.split("."):[100,100,100];return b[0]>_[0]||!(_[0]>b[0])&&(b[1]>_[1]||!(_[1]>b[1])&&(b[2]>_[2]||!(_[2]>b[2])&&null))}var w,S=function(){var b=[4,4,14];function x(b){var x=b.t.d;b.t.d={k:[{s:x,t:0}]}}function _(b){var _,k=b.length;for(_=0;_<k;_+=1)5===b[_].ty&&x(b[_])}
vendor: 1,580 bytes, line 1
1return function(x){if(A(b,x.v)&&(_(x.layers),x.assets)){var k,C=x.assets.length;for(k=0;k<C;k+=1)x.assets[k].layers&&_(x.assets[k].layers)}}}(),D=(w=[4,7,99],function(b){if(b.chars&&!A(w,b.v)){var x,_=b.chars.length;for(x=0;x<_;x+=1){var k=b.chars[x];k.data&&k.data.shapes&&(C(k.data.shapes),k.data.ip=0,k.data.op=99999,k.data.st=0,k.data.sr=1,k.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},b.chars[x].t||(k.data.shapes.push({ty:"no"}),k.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),T=function(){var b=[5,7,15];function x(b){var x=b.t.p;"number"==typeof x.a&&(x.a={a:0,k:x.a}),"number"==typeof x.p&&(x.p={a:0,k:x.p}),"number"==typeof x.r&&(x.r={a:0,k:x.r})}function _(b){var _,k=b.length;for(_=0;_<k;_+=1)5===b[_].ty&&x(b[_])}return function(x){if(A(b,x.v)&&(_(x.layers),x.assets)){var k,C=x.assets.length;for(k=0;k<C;k+=1)x.assets[k].layers&&_(x.assets[k].layers)}}}(),M=function(){var b=[4,1,9];function x(b){var _,k,C,P=b.length;for(_=0;_<P;_+=1)if("gr"===b[_].ty)x(b[_].it);else if("fl"===b[_].ty||"st"===b[_].ty)if(b[_].c.k&&b[_].c.k[0].i)for(C=b[_].c.k.length,k=0;k<C;k+=1)b[_].c.k[k].s&&(b[_].c.k[k].s[0]/=255,b[_].c.k[k].s[1]/=255,b[_].c.k[k].s[2]/=255,b[_].c.k[k].s[3]/=255),b[_].c.k[k].e&&(b[_].c.k[k].e[0]/=255,b[_].c.k[k].e[1]/=255,b[_].c.k[k].e[2]/=255,b[_].c.k[k].e[3]/=255);else b[_].c.k[0]/=255,b[_].c.k[1]/=255,b[_].c.k[2]/=255,b[_].c.k[3]/=255}function _(b){var _,k=b.length;for(_=0;_<k;_+=1)4===b[_].ty&&x(b[_].shapes)}
vendor: 11,313 bytes, line 1
1return function(x){if(A(b,x.v)&&(_(x.layers),x.assets)){var k,C=x.assets.length;for(k=0;k<C;k+=1)x.assets[k].layers&&_(x.assets[k].layers)}}}(),E=function(){var b=[4,4,18];function x(b){var _,k,C;for(_=b.length-1;_>=0;_-=1)if("sh"===b[_].ty)if(b[_].ks.k.i)b[_].ks.k.c=b[_].closed;else for(C=b[_].ks.k.length,k=0;k<C;k+=1)b[_].ks.k[k].s&&(b[_].ks.k[k].s[0].c=b[_].closed),b[_].ks.k[k].e&&(b[_].ks.k[k].e[0].c=b[_].closed);else"gr"===b[_].ty&&x(b[_].it)}function _(b){var _,k,C,P,A,w,S=b.length;for(k=0;k<S;k+=1){if((_=b[k]).hasMask){var D=_.masksProperties;for(P=D.length,C=0;C<P;C+=1)if(D[C].pt.k.i)D[C].pt.k.c=D[C].cl;else for(w=D[C].pt.k.length,A=0;A<w;A+=1)D[C].pt.k[A].s&&(D[C].pt.k[A].s[0].c=D[C].cl),D[C].pt.k[A].e&&(D[C].pt.k[A].e[0].c=D[C].cl)}4===_.ty&&x(_.shapes)}}return function(x){if(A(b,x.v)&&(_(x.layers),x.assets)){var k,C=x.assets.length;for(k=0;k<C;k+=1)x.assets[k].layers&&_(x.assets[k].layers)}}}();function F(b){0===b.t.a.length&&b.t.p}var I={};return I.completeData=function(_){_.__complete||(M(_),S(_),D(_),T(_),E(_),b(_.layers,_.assets),x(_.chars,_.assets),_.__complete=!0)},I.checkColors=M,I.checkChars=D,I.checkPathProperties=T,I.checkShapes=E,I.completeLayers=b,I}if(P.dataManager||(P.dataManager=x()),P.assetLoader||(P.assetLoader=function(){function b(b){var x=b.getResponseHeader("content-type");return x&&"json"===b.responseType&&-1!==x.indexOf("json")||b.response&&"object"===_typeof$5(b.response)?b.response:b.response&&"string"==typeof b.response?JSON.parse(b.response):b.responseText?JSON.parse(b.responseText):null}return{load:function(x,_,k,C){var P,A=new XMLHttpRequest;try{A.responseType="json"}catch(b){}A.onreadystatechange=function(){if(4===A.readyState)if(200===A.status)k(P=b(A));else try{P=b(A),k(P)}catch(b){C&&C(b)}};try{A.open("GET",x,!0)}catch(b){A.open("GET",_+"/"+x,!0)}A.send()}}}()),"loadAnimation"===b.data.type)P.assetLoader.load(b.data.path,b.data.fullPath,function(x){P.dataManager.completeData(x),P.postMessage({id:b.data.id,payload:x,status:"success"})},function(){P.postMessage({id:b.data.id,status:"error"})});else if("complete"===b.data.type){var _=b.data.animation;P.dataManager.completeData(_),P.postMessage({id:b.data.id,payload:_,status:"success"})}else"loadData"===b.data.type&&P.assetLoader.load(b.data.path,b.data.fullPath,function(x){P.postMessage({id:b.data.id,payload:x,status:"success"})},function(){P.postMessage({id:b.data.id,status:"error"})})})).onmessage=function(b){var x=b.data,_=x.id,C=k[_];k[_]=null,"success"===x.status?C.onComplete(x.payload):C.onError&&C.onError()})}function S(b,x){var C="processId_"+(_+=1);return k[C]={onComplete:b,onError:x},C}return{loadAnimation:function(b,_,k){w();var C=S(_,k);x.postMessage({type:"loadAnimation",path:b,fullPath:window.location.origin+window.location.pathname,id:C})},loadData:function(b,_,k){w();var C=S(_,k);x.postMessage({type:"loadData",path:b,fullPath:window.location.origin+window.location.pathname,id:C})},completeAnimation:function(b,_,k){w();var C=S(_,k);x.postMessage({type:"complete",animation:b,id:C})}}}(),ImagePreloader=function(){var b,x,_=((b=createTag("canvas")).width=1,b.height=1,(x=b.getContext("2d")).fillStyle="rgba(0,0,0,0)",x.fillRect(0,0,1,1),b);function k(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function C(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function P(b,x,_){var k="";if(b.e)k=b.p;else if(x){var C=b.p;-1!==C.indexOf("images/")&&(C=C.split("/")[1]),k=x+C}else k=_+(b.u?b.u:"")+b.p;return k}function A(b){var x=0,_=setInterval((function(){(b.getBBox().width||x>500)&&(this._imageLoaded(),clearInterval(_)),x+=1}).bind(this),50)}function w(b){var x={assetData:b},_=P(b,this.assetsPath,this.path);return dataManager.loadData(_,(function(b){x.img=b,this._footageLoaded()}).bind(this),(function(){x.img={},this._footageLoaded()}).bind(this)),x}function S(){this._imageLoaded=k.bind(this),this._footageLoaded=C.bind(this),this.testImageLoaded=A.bind(this),this.createFootageData=w.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return S.prototype={loadAssets:function(b,x){this.imagesLoadedCb=x;var _,k=b.length;for(_=0;_<k;_+=1)b[_].layers||(b[_].t&&"seq"!==b[_].t?3===b[_].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(b[_]))):(this.totalImages+=1,this.images.push(this._createImageData(b[_]))))},setAssetsPath:function(b){this.assetsPath=b||""},setPath:function(b){this.path=b||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(b){for(var x=0,_=this.images.length;x<_;){if(this.images[x].assetData===b)return this.images[x].img;x+=1}return null},createImgData:function(b){var x=P(b,this.assetsPath,this.path),k=createTag("img");k.crossOrigin="anonymous",k.addEventListener("load",this._imageLoaded,!1),k.addEventListener("error",(function(){C.img=_,this._imageLoaded()}).bind(this),!1),k.src=x;var C={img:k,assetData:b};return C},createImageData:function(b){var x=P(b,this.assetsPath,this.path),k=createNS("image");isSafari?this.testImageLoaded(k):k.addEventListener("load",this._imageLoaded,!1),k.addEventListener("error",(function(){C.img=_,this._imageLoaded()}).bind(this),!1),k.setAttributeNS("http://www.w3.org/1999/xlink","href",x),this._elementHelper.append?this._elementHelper.append(k):this._elementHelper.appendChild(k);var C={img:k,assetData:b};return C},imageLoaded:k,footageLoaded:C,setCacheType:function(b,x){"svg"===b?(this._elementHelper=x,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},S}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(b,x){if(this._cbs[b])for(var _=this._cbs[b],k=0;k<_.length;k+=1)_[k](x)},addEventListener:function(b,x){return this._cbs[b]||(this._cbs[b]=[]),this._cbs[b].push(x),(function(){this.removeEventListener(b,x)}).bind(this)},removeEventListener:function(b,x){if(x){if(this._cbs[b]){for(var _=0,k=this._cbs[b].length;_<k;)this._cbs[b][_]===x&&(this._cbs[b].splice(_,1),_-=1,k-=1),_+=1;this._cbs[b].length||(this._cbs[b]=null)}}else this._cbs[b]=null}};var markerParser=function(){function b(b){for(var x,_=b.split("\r\n"),k={},C=0,P=0;P<_.length;P+=1)2===(x=_[P].split(":")).length&&(k[x[0]]=x[1].trim(),C+=1);if(0===C)throw Error();return k}return function(x){for(var _=[],k=0;k<x.length;k+=1){var C=x[k],P={time:C.tm,duration:C.dr};try{P.payload=JSON.parse(x[k].cm)}catch(_){try{P.payload=b(x[k].cm)}catch(b){P.payload={name:x[k].cm}}}_.push(P)}return _}}(),ProjectInterface=function(){function b(b){this.compositions.push(b)}return function(){function x(b){for(var x=0,_=this.compositions.length;x<_;){if(this.compositions[x].data&&this.compositions[x].data.nm===b)return this.compositions[x].prepareFrame&&this.compositions[x].data.xt&&this.compositions[x].prepareFrame(this.currentFrame),this.compositions[x].compInterface;x+=1}return null}return x.compositions=[],x.currentFrame=0,x.registerComposition=b,x}}(),renderers={},registerRenderer=function(b,x){renderers[b]=x};function getRenderer(b){return renderers[b]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var b in renderers)if(renderers[b])return b;return""}function _typeof$4(b){return(_typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(b)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(b){(b.wrapper||b.container)&&(this.wrapper=b.wrapper||b.container);var x="svg";b.animType?x=b.animType:b.renderer&&(x=b.renderer);var _=getRenderer(x);this.renderer=new _(this,b.rendererSettings),this.imagePreloader.setCacheType(x,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=x,""===b.loop||null===b.loop||void 0===b.loop||!0===b.loop?this.loop=!0:!1===b.loop?this.loop=!1:this.loop=parseInt(b.loop,10),this.autoplay=!("autoplay"in b)||b.autoplay,this.name=b.name?b.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(b,"autoloadSegments")||b.autoloadSegments,this.assetsPath=b.assetsPath,this.initialSegment=b.initialSegment,b.audioFactory&&this.audioController.setAudioFactory(b.audioFactory),b.animationData?this.setupAnimation(b.animationData):b.path&&(-1!==b.path.lastIndexOf("\\")?this.path=b.path.substr(0,b.path.lastIndexOf("\\")+1):this.path=b.path.substr(0,b.path.lastIndexOf("/")+1),this.fileName=b.path.substr(b.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(b.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(b){dataManager.completeAnimation(b,this.configAnimation)},AnimationItem.prototype.setData=function(b,x){x&&"object"!==_typeof$4(x)&&(x=JSON.parse(x));var _={wrapper:b,animationData:x},k=b.attributes;_.path=k.getNamedItem("data-animation-path")?k.getNamedItem("data-animation-path").value:k.getNamedItem("data-bm-path")?k.getNamedItem("data-bm-path").value:k.getNamedItem("bm-path")?k.getNamedItem("bm-path").value:"",_.animType=k.getNamedItem("data-anim-type")?k.getNamedItem("data-anim-type").value:k.getNamedItem("data-bm-type")?k.getNamedItem("data-bm-type").value:k.getNamedItem("bm-type")?k.getNamedItem("bm-type").value:k.getNamedItem("data-bm-renderer")?k.getNamedItem("data-bm-renderer").value:k.getNamedItem("bm-renderer")?k.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var C=k.getNamedItem("data-anim-loop")?k.getNamedItem("data-anim-loop").value:k.getNamedItem("data-bm-loop")?k.getNamedItem("data-bm-loop").value:k.getNamedItem("bm-loop")?k.getNamedItem("bm-loop").value:"";"false"===C?_.loop=!1:"true"===C?_.loop=!0:""!==C&&(_.loop=parseInt(C,10)),_.autoplay="false"!==(k.getNamedItem("data-anim-
1autoplay")?k.getNamedItem("data-anim-autoplay").value:k.getNamedItem("data-bm-autoplay")?k.getNamedItem("data-bm-autoplay").value:!k.getNamedItem("bm-autoplay")||k.getNamedItem("bm-autoplay").value),_.name=k.getNamedItem("data-name")?k.getNamedItem("data-name").value:k.getNamedItem("data-bm-name")?k.getNamedItem("data-bm-name").value:k.getNamedItem("bm-name")?k.getNamedItem("bm-name").value:"","false"===(k.getNamedItem("data-anim-prerender")?k.getNamedItem("data-anim-prerender").value:k.getNamedItem("data-bm-prerender")?k.getNamedItem("data-bm-prerender").value:k.getNamedItem("bm-prerender")?k.getNamedItem("bm-prerender").value:"")&&(_.prerender=!1),_.path?this.setParams(_):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(b){b.op>this.animationData.op&&(this.animationData.op=b.op,this.totalFrames=Math.floor(b.op-this.animationData.ip));var x,_,k=this.animationData.layers,C=k.length,P=b.layers,A=P.length;for(_=0;_<A;_+=1)for(x=0;x<C;){if(k[x].id===P[_].id){k[x]=P[_];break}x+=1}if((b.chars||b.fonts)&&(this.renderer.globalData.fontManager.addChars(b.chars),this.renderer.globalData.fontManager.addFonts(b.fonts,this.renderer.globalData.defs)),b.assets)for(C=b.assets.length,x=0;x<C;x+=1)this.animationData.assets.push(b.assets[x]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(b){this.animationData=b;var x=getExpressionsPlugin();x&&x.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var b=this.animationData.segments;if(!b||0===b.length||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var x=b.shift();this.timeCompleted=x.time*this.frameRate;var _=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(_,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(b){if(this.renderer)try{this.animationData=b,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(b),b.assets||(b.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(b.assets),this.markers=markerParser(b.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(b){this.triggerConfigError(b)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var b=getExpressionsPlugin();b&&b.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(b,x){var _="number"==typeof b?b:void 0,k="number"==typeof x?x:void 0;this.renderer.updateContainerSize(_,k)},AnimationItem.prototype.setSubframe=function(b){this.isSubframeEnabled=!!b},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.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
vendor: 20,028 bytes, line 1
1(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(b){this.triggerRenderFrameError(b)}},AnimationItem.prototype.play=function(b){(!b||this.name===b)&&!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(b){b&&this.name!==b||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(b){b&&this.name!==b||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(b){b&&this.name!==b||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(b){for(var x,_=0;_<this.markers.length;_+=1)if((x=this.markers[_]).payload&&x.payload.name===b)return x;return null},AnimationItem.prototype.goToAndStop=function(b,x,_){if(!_||this.name===_){var k=Number(b);if(isNaN(k)){var C=this.getMarkerData(b);C&&this.goToAndStop(C.time,!0)}else x?this.setCurrentRawFrameValue(b):this.setCurrentRawFrameValue(b*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(b,x,_){if(!_||this.name===_){var k=Number(b);if(isNaN(k)){var C=this.getMarkerData(b);C&&(C.duration?this.playSegments([C.time,C.time+C.duration],!0):this.goToAndStop(C.time,!0))}else this.goToAndStop(k,x,_);this.play()}},AnimationItem.prototype.advanceTime=function(b){if(!0!==this.isPaused&&!1!==this.isLoaded){var x=this.currentRawFrame+b*this.frameModifier,_=!1;x>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?x>=this.totalFrames?(this.playCount+=1,this.checkSegments(x%this.totalFrames)||(this.setCurrentRawFrameValue(x%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(x):this.checkSegments(x>this.totalFrames?x%this.totalFrames:0)||(_=!0,x=this.totalFrames-1):x<0?this.checkSegments(x%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&!0!==this.loop)?(this.setCurrentRawFrameValue(this.totalFrames+x%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(_=!0,x=0)):this.setCurrentRawFrameValue(x),_&&(this.setCurrentRawFrameValue(x),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(b,x){this.playCount=0,b[1]<b[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=b[0]-b[1],this.timeCompleted=this.totalFrames,this.firstFrame=b[1],this.setCurrentRawFrameValue(this.totalFrames-.001-x)):b[1]>b[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=b[1]-b[0],this.timeCompleted=this.totalFrames,this.firstFrame=b[0],this.setCurrentRawFrameValue(.001+x)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(b,x){var _=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<b?_=b:this.currentRawFrame+this.firstFrame>x&&(_=x-b)),this.firstFrame=b,this.totalFrames=x-b,this.timeCompleted=this.totalFrames,-1!==_&&this.goToAndStop(_,!0)},AnimationItem.prototype.playSegments=function(b,x){if(x&&(this.segments.length=0),"object"===_typeof$4(b[0])){var _,k=b.length;for(_=0;_<k;_+=1)this.segments.push(b[_])}else this.segments.push(b);this.segments.length&&x&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(b){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),b&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(b){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),b),!0)},AnimationItem.prototype.destroy=function(b){(!b||this.name===b)&&this.renderer&&(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(b){this.currentRawFrame=b,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(b){this.playSpeed=b,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(b){this.playDirection=b<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(b){this.loop=b},AnimationItem.prototype.setVolume=function(b,x){x&&this.name!==x||this.audioController.setVolume(b)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(b){b&&this.name!==b||this.audioController.mute()},AnimationItem.prototype.unmute=function(b){b&&this.name!==b||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(b){var x="";if(b.e)x=b.p;else if(this.assetsPath){var _=b.p;-1!==_.indexOf("images/")&&(_=_.split("/")[1]),x=this.assetsPath+_}else x=this.path+(b.u?b.u:"")+b.p;return x},AnimationItem.prototype.getAssetData=function(b){for(var x=0,_=this.assets.length;x<_;){if(b===this.assets[x].id)return this.assets[x];x+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(b){return b?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(b,x,_){try{this.renderer.getElementByPath(b).updateDocumentData(x,_)}catch(b){}},AnimationItem.prototype.trigger=function(b){if(this._cbs&&this._cbs[b])switch(b){case"enterFrame":this.triggerEvent(b,new BMEnterFrameEvent(b,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(b,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(b,new BMCompleteLoopEvent(b,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(b,new BMCompleteEvent(b,this.frameMult));break;case"segmentStart":this.triggerEvent(b,new BMSegmentStartEvent(b,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(b,new BMDestroyEvent(b,this));break;default:this.triggerEvent(b)}"enterFrame"===b&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(b,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===b&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(b,this.loop,this.playCount,this.frameMult)),"complete"===b&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(b,this.frameMult)),"segmentStart"===b&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(b,this.firstFrame,this.totalFrames)),"destroy"===b&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(b,this))},AnimationItem.prototype.triggerRenderFrameError=function(b){var x=new BMRenderFrameErrorEvent(b,this.currentFrame);this.triggerEvent("error",x),this.onError&&this.onError.call(this,x)},AnimationItem.prototype.triggerConfigError=function(b){var x=new BMConfigErrorEvent(b,this.currentFrame);this.triggerEvent("error",x),this.onError&&this.onError.call(this,x)};var animationManager=function(){var b={},x=[],_=0,k=0,C=0,P=!0,A=!1;function w(b){for(var _=0,C=b.target;_<k;)x[_].animation===C&&(x.splice(_,1),_-=1,k-=1,C.isPaused||M()),_+=1}function S(b,_){if(!b)return null;for(var C=0;C<k;){if(x[C].elem===b&&null!==x[C].elem)return x[C].animation;C+=1}var P=new AnimationItem;return E(P,b),P.setData(b,_),P}function D(){var b,_=x.length,k=[];for(b=0;b<_;b+=1)k.push(x[b].animation);return k}function T(){C+=1,H()}function M(){C-=1}function E(b,_){b.addEventListener("destroy",w),b.addEventListener("_active",T),b.addEventListener("_idle",M),x.push({elem:_,animation:b}),k+=1}function F(b){var x=new AnimationItem;return E(x,null),x.setParams(b),x}function I(b,_){var C;for(C=0;C<k;C+=1)x[C].animation.setSpeed(b,_)}function L(b,_){var C;for(C=0;C<k;C+=1)x[C].animation.setDirection(b,_)}function B(b){var _;for(_=0;_<k;_+=1)x[_].animation.play(b)}function R(b){var w,S=b-_;for(w=0;w<k;w+=1)x[w].animation.advanceTime(S);_=b,C&&!A?window.requestAnimationFrame(R):P=!0}function O(b){_=b,window.requestAnimationFrame(R)}function V(b){var _;for(_=0;_<k;_+=1)x[_].animation.pause(b)}function z(b,_,C){var P;for(P=0;P<k;P+=1)x[P].animation.goToAndStop(b,_,C)}function N(b){var _;for(_=0;_<k;_+=1)x[_].animation.stop(b)}function j(b){var _;for(_=0;_<k;_+=1)x[_].animation.togglePause(b)}function G(b){var _;for(_=k-1;_>=0;_-=1)x[_].animation.destroy(b)}function q(b,x,_){var k,C=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),P=C.length;for(k=0;k<P;k+=1)_&&C[k].setAttribute("data-bm-type",_),S(C[k],b);if(x&&0===P){_||(_="svg");var A=document.getElementsByTagName("body")[0];A.innerText="";var w=createTag("div");w.style.width="100%",w.style.height="100%",w.setAttribute("data-bm-type",_),A.appendChild(w),S(w,b)}}function W(){var b;for(b=0;b<k;b+=1)x[b].animation.resize()}function H(){!A&&C&&P&&(window.requestAnimationFrame(O),P=!1)}function Y(){A=!0}function X(){A=!1,H()}function J(b,_){var C;for(C=0;C<k;C+=1)x[C].animation.setVolume(b,_)}function K(b){var _;for(_=0;_<k;_+=1)x[_].animation.mute(b)}function Z(b){var _;for(_=0;_<k;_+=1)x[_].animation.unmute(b)}return b.registerAnimation=S,b.loadAnimation=F,b.setSpeed=I,b.setDirection=L,b.play=B,b.pause=V,b.stop=N,b.togglePause=j,b.searchAnimations=q,b.resize=W,b.goToAndStop=z,b.destroy=G,b.freeze=Y,b.unfreeze=X,b.setVolume=J,b.mute=K,b.unmute=Z,b.getRegisteredAnimations=D,b}(),BezierFactory=function(){var b={};b.getBezierEasing=_;var x={};function _(b,_,k,C,P){var A=P||("bez_"+b+"_"+_+"_"+k+"_"+C).replace(/\./g,"p");if(x[A])return x[A];var w=new R([b,_,k,C]);return x[A]=w,w}var k=4,C=.001,P=1e-7,A=10,w=11,S=.1,D="function"==typeof Float32Array;function T(b,x){return 1-3*x+3*b}function M(b,x){return 3*x-6*b}function E(b){return 3*b}function F(b,x,_){return((T(x,_)*b+M(x,_))*b+E(x))*b}function I(b,x,_){return 3*T(x,_)*b*b+2*M(x,_)*b+E(x)}function L(b,x,_,k,C){var w,S,D=0;do(w=F(S=x+(_-x)/2,k,C)-b)>0?_=S:x=S;while(Math.abs(w)>P&&++D<A)return S}function B(b,x,_,C){for(var P=0;P<k;++P){var A=I(x,_,C);if(0===A)break;var w=F(x,_,C)-b;x-=w/A}return x}function R(b){this._p=b,this._mSampleValues=D?new Float32Array(w):Array(w),this._precomputed=!1,this.get=this.get.bind(this)}return R.prototype={get:function(b){var x=this._p[0],_=this._p[1],k=this._p[2],C=this._p[3];return(this._precomputed||this._precompute(),x===_&&k===C)?b:0===b?0:1===b?1:F(this._getTForX(b),_,C)},_precompute:function(){var b=this._p[0],x=this._p[1],_=this._p[2],k=this._p[3];this._precomputed=!0,(b!==x||_!==k)&&this._calcSampleValues()},_calcSampleValues:function(){for(var b=this._p[0],x=this._p[2],_=0;_<w;++_)this._mSampleValues[_]=F(_*S,b,x)},_getTForX:function(b){for(var x=this._p[0],_=this._p[2],k=this._mSampleValues,P=0,A=1,D=w-1;A!==D&&k[A]<=b;++A)P+=S;var T=P+(b-k[--A])/(k[A+1]-k[A])*S,M=I(T,x,_);return M>=C?B(b,T,x,_):0===M?T:L(b,P,P+S,x,_)}},b}(),pooling={double:function(b){return b.concat(createSizedArray(b.length))}},poolFactory=function(b,x,_){var k=0,C=b,P=createSizedArray(C);return{newElement:function(){var b;return k?(k-=1,b=P[k]):b=x(),b},release:function(b){k===C&&(P=pooling.double(P),C*=2),_&&_(b),P[k]=b,k+=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(b){var x,_=b.lengths.length;for(x=0;x<_;x+=1)bezierLengthPool.release(b.lengths[x]);b.lengths.length=0});function bezFunction(){var b,x=Math;function _(b,x,_,k,C,P){var A=b*k+x*C+_*P-C*k-P*b-_*x;return A>-.001&&A<.001}function k(b,k,C,P,A,w,S,D,T){if(0===C&&0===w&&0===T)return _(b,k,P,A,S,D);var M,E=x.sqrt(x.pow(P-b,2)+x.pow(A-k,2)+x.pow(w-C,2)),F=x.sqrt(x.pow(S-b,2)+x.pow(D-k,2)+x.pow(T-C,2)),I=x.sqrt(x.pow(S-P,2)+x.pow(D-A,2)+x.pow(T-w,2));return(M=E>F?E>I?E-F-I:I-F-E:I>F?I-F-E:F-E-I)>-1e-4&&M<1e-4}var C=function(b,x,_,k){var C,P,A,w,S,D,T=getDefaultCurveSegments(),M=0,E=[],F=[],I=bezierLengthPool.newElement();for(A=_.length,C=0;C<T;C+=1){for(S=C/(T-1),D=0,P=0;P<A;P+=1)w=bmPow(1-S,3)*b[P]+3*bmPow(1-S,2)*S*_[P]+3*(1-S)*bmPow(S,2)*k[P]+bmPow(S,3)*x[P],E[P]=w,null!==F[P]&&(D+=bmPow(E[P]-F[P],2)),F[P]=E[P];D&&(M+=D=bmSqrt(D)),I.percents[C]=S,I.lengths[C]=M}return I.addedLength=M,I};function P(b){var x,_=segmentsLengthPool.newElement(),k=b.c,P=b.v,A=b.o,w=b.i,S=b._length,D=_.lengths,T=0;for(x=0;x<S-1;x+=1)D[x]=C(P[x],P[x+1],A[x],w[x+1]),T+=D[x].addedLength;return k&&S&&(D[x]=C(P[x],P[0],A[x],w[0]),T+=D[x].addedLength),_.totalLength=T,_}function A(b){this.segmentLength=0,this.points=Array(b)}function w(b,x){this.partialLength=b,this.point=x}var S=(b={},function(x,k,C,P){var S=(x[0]+"_"+x[1]+"_"+k[0]+"_"+k[1]+"_"+C[0]+"_"+C[1]+"_"+P[0]+"_"+P[1]).replace(/\./g,"p");if(!b[S]){var D,T,M,E,F,I,L,B=getDefaultCurveSegments(),R=0,O=null;2===x.length&&(x[0]!==k[0]||x[1]!==k[1])&&_(x[0],x[1],k[0],k[1],x[0]+C[0],x[1]+C[1])&&_(x[0],x[1],k[0],k[1],k[0]+P[0],k[1]+P[1])&&(B=2);var V=new A(B);for(M=C.length,D=0;D<B;D+=1){for(L=createSizedArray(M),F=D/(B-1),I=0,T=0;T<M;T+=1)E=bmPow(1-F,3)*x[T]+3*bmPow(1-F,2)*F*(x[T]+C[T])+3*(1-F)*bmPow(F,2)*(k[T]+P[T])+bmPow(F,3)*k[T],L[T]=E,null!==O&&(I+=bmPow(L[T]-O[T],2));R+=I=bmSqrt(I),V.points[D]=new w(I,L),O=L}V.segmentLength=R,b[S]=V}return b[S]});function D(b,x){var _=x.percents,k=x.lengths,C=_.length,P=bmFloor((C-1)*b),A=b*x.addedLength,w=0;if(P===C-1||0===P||A===k[P])return _[P];for(var S=k[P]>A?-1:1,D=!0;D;)if(k[P]<=A&&k[P+1]>A?(w=(A-k[P])/(k[P+1]-k[P]),D=!1):P+=S,P<0||P>=C-1){if(P===C-1)return _[P];D=!1}return _[P]+(_[P+1]-_[P])*w}function T(b,_,k,C,P,A){var w=D(P,A),S=1-w;return[x.round((S*S*S*b[0]+(w*S*S+S*w*S+S*S*w)*k[0]+(w*w*S+S*w*w+w*S*w)*C[0]+w*w*w*_[0])*1e3)/1e3,x.round((S*S*S*b[1]+(w*S*S+S*w*S+S*S*w)*k[1]+(w*w*S+S*w*w+w*S*w)*C[1]+w*w*w*_[1])*1e3)/1e3]}var M=createTypedArray("float32",8);return{getSegmentsLength:P,getNewSegment:function(b,_,k,C,P,A,w){P<0?P=0:P>1&&(P=1);var S,T=D(P,w),E=D(A=A>1?1:A,w),F=b.length,I=1-T,L=1-E,B=I*I*I,R=T*I*I*3,O=T*T*I*3,V=T*T*T,z=I*I*L,N=T*I*L+I*T*L+I*I*E,j=T*T*L+I*T*E+T*I*E,G=T*T*E,q=I*L*L,W=T*L*L+I*E*L+I*L*E,H=T*E*L+I*E*E+T*L*E,Y=T*E*E,X=L*L*L,J=E*L*L+L*E*L+L*L*E,K=E*E*L+L*E*E+E*L*E,Z=E*E*E;for(S=0;S<F;S+=1)M[4*S]=x.round((B*b[S]+R*k[S]+O*C[S]+V*_[S])*1e3)/1e3,M[4*S+1]=x.round((z*b[S]+N*k[S]+j*C[S]+G*_[S])*1e3)/1e3,M[4*S+2]=x.round((q*b[S]+W*k[S]+H*C[S]+Y*_[S])*1e3)/1e3,M[4*S+3]=x.round((X*b[S]+J*k[S]+K*C[S]+Z*_[S])*1e3)/1e3;return M},getPointInSegment:T,buildBezierData:S,pointOnLine2D:_,pointOnLine3D:k}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(b,x){var _,k,C,P,A,w=this.offsetTime;"multidimensional"===this.propType&&(B=createTypedArray("float32",this.pv.length));for(var S=x.lastIndex,D=S,T=this.keyframes.length-1,M=!0;M;){if(R=this.keyframes[D],O=this.keyframes[D+1],D===T-1&&b>=O.t-w){R.h&&(R=O),S=0;break}if(O.t-w>b){S=D;break}D<T-1?D+=1:(S=0,M=!1)}V=this.keyframesMetadata[D]||{};var E=O.t-w,F=R.t-w;if(R.to){V.bezierData||(V.bezierData=bez.buildBezierData(R.s,O.s||R.e,R.to,R.ti));var I=V.bezierData;if(b>=E||b<F){var L=b>=E?I.points.length-1:0;for(N=I.points[L].point.length,z=0;z<N;z+=1)B[z]=I.points[L].point[z]}else{V.__fnct?q=V.__fnct:V.__fnct=q=BezierFactory.getBezierEasing(R.o.x,R.o.y,R.i.x,R.i.y,R.n).get;var B,R,O,V,z,N,j,G,q,W,H,Y=q((b-F)/(E-F)),X=I.segmentLength*Y,J=x.lastFrame<b&&x._lastKeyframeIndex===D?x._lastAddedLength:0;for(G=x.lastFrame<b&&x._lastKeyframeIndex===D?x._lastPoint:0,M=!0,j=I.points.length;M;){if(J+=I.points[G].partialLength,0===X||0===Y||G===I.points.length-1){for(N=I.points[G].point.length,z=0;z<N;z+=1)B[z]=I.points[G].point[z];break}if(X>=J&&X<J+I.points[G+1].partialLength){for(H=(X-J)/I.points[G+1].partialLength,N=I.points[G].point.length,z=0;z<N;z+=1)B[z]=I.points[G].point[z]+(I.points[G+1].point[z]-I.points[G].point[z])*H;break}G<j-1?G+=1:M=!1}x._lastPoint=G,x._lastAddedLength=J-I.points[G].partialLength,x._lastKeyframeIndex=D}}else if(T=R.s.length,W=O.s||R.e,this.sh&&1!==R.h)b>=E?(B[0]=W[0],B[1]=W[1],B[2]=W[2]):b<=F?(B[0]=R.s[0],B[1]=R.s[1],B[2]=R.s[2]):quaternionToEuler(B,slerp(createQuaternion(R.s),createQuaternion(W),(b-F)/(E-F)));else for(D=0;D<T;D+=1)1!==R.h&&(b>=E?Y=1:b<F?Y=0:(R.o.x.constructor===Array?(V.__fnct||(V.__fnct=[]),V.__fnct[D]?q=V.__fnct[D]:(_=void 0===R.o.x[D]?R.o.x[0]:R.o.x[D],k=void 0===R.o.y[D]?R.o.y[0]:R.o.y[D],C=void 0===R.i.x[D]?R.i.x[0]:R.i.x[D],P=void 0===R.i.y[D]?R.i.y[0]:R.i.y[D],q=BezierFactory.getBezierEasing(_,k,C,P).get,V.__fnct[D]=q)):V.__fnct?q=V.__fnct:(_=R.o.x,k=R.o.y,C=R.i.x,P=R.i.y,q=BezierFactory.getBezierEasing(_,k,C,P).get,R.keyframeMetadata=q),Y=q((b-F)/(E-F)))),W=O.s||R.e,A=1===R.h?R.s[D]:R.s[D]+(W[D]-R.s[D])*Y,"multidimensional"===this.propType?B[D]=A:B=A;return x.lastIndex=S,B}function slerp(b,x,_){var k,C,P,A,w,S=[],D=b[0],T=b[1],M=b[2],E=b[3],F=x[0],I=x[1],L=x[2],B=x[3];return(C=D*F+T*I+M*L+E*B)<0&&(C=-C,F=-F,I=-I,L=-L,B=-B),1-C>1e-6?(P=Math.sin(k=Math.acos(C)),A=Math.sin((1-_)*k)/P,w=Math.sin(_*k)/P):(A=1-_,w=_),S[0]=A*D+w*F,S[1]=A*T+w*I,S[2]=A*M+w*L,S[3]=A*E+w*B,S}function quaternionToEuler(b,x){var _=x[0],k=x[1],C=x[2],P=x[3],A=Math.atan2(2*k*P-2*_*C,1-2*k*k-2*C*C),w=Math.asin(2*_*k+2*C*P),S=Math.atan2(2*_*P-2*k*C,1-2*_*_-2*C*C);b[0]=A/degToRads,b[1]=w/degToRads,b[2]=S/degToRads}function createQuaternion(b){var x=b[0]*degToRads,_=b[1]*degToRads,k=b[2]*degToRads,C=Math.cos(x/2),P=Math.cos(_/2),A=Math.cos(k/2),w=Math.sin(x/2),S=Math.sin(_/2),D=Math.sin(k/2),T=C*P*A-w*S*D;return[w*S*A+C*P*D,w*P*A+C*S*D,C*S*A-w*P*D,T]}function getValueAtCurrentTime(){var b=this.comp.renderedFrame-this.offsetTime,x=this.keyframes[0].t-this.offsetTime,_=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(b===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=_&&b>=_||this._caching.lastFrame<x&&b<x))){this._caching.lastFrame>=b&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var k=this.interpolateValue(b,this._caching);this.pv=k}return this._caching.lastFrame=b,this.pv}function setVValue(b){var x;if("unidimensional"===this.propType)x=b*this.mult,mathAbs(this.v-x)>1e-5&&(this.v=x,this._mdf=!0);else for(var _=0,k=this.v.length;_<k;)x=b[_]*this.mult,mathAbs(this.v[_]-x)>1e-5&&(this.v[_]=x,this._mdf=!0),_+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length){if(this.lock)return void this.setVValue(this.pv);this.lock=!0,this._mdf=this._isFirstFrame;var b,x=this.effectsSequence.length,_=this.kf?this.pv:this.data.k;for(b=0;b<x;b+=1)_=this.effectsSequence[b](_);this.setVValue(_),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(b){this.effectsSequence.push(b),this.container.addDynamicProperty(this)}function ValueProperty(b,x,_,k){this.propType="unidimensional",this.mult=_||1,this.data=x,this.v=_?x.k*_:x.k,this.pv=x.k,this._mdf=!1,this.elem=b,this.container=k,this.comp=b.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(b,x,_,k){this.propType="multidimensional",this.mult=_||1,this.data=x,this._mdf=!1,this.elem=b,this.container=k,this.comp=b.comp,this.k=!1,this.kf=!1,this.frameId=-1;
vendor: 3,775 bytes, line 1
1var C,P=x.k.length;for(this.v=createTypedArray("float32",P),this.pv=createTypedArray("float32",P),this.vel=createTypedArray("float32",P),C=0;C<P;C+=1)this.v[C]=x.k[C]*this.mult,this.pv[C]=x.k[C];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(b,x,_,k){this.propType="unidimensional",this.keyframes=x.k,this.keyframesMetadata=[],this.offsetTime=b.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=x,this.mult=_||1,this.elem=b,this.container=k,this.comp=b.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(b,x,_,k){this.propType="multidimensional";var C,P,A,w,S,D=x.k.length;for(C=0;C<D-1;C+=1)x.k[C].to&&x.k[C].s&&x.k[C+1]&&x.k[C+1].s&&(P=x.k[C].s,A=x.k[C+1].s,w=x.k[C].to,S=x.k[C].ti,(2===P.length&&(P[0]!==A[0]||P[1]!==A[1])&&bez.pointOnLine2D(P[0],P[1],A[0],A[1],P[0]+w[0],P[1]+w[1])&&bez.pointOnLine2D(P[0],P[1],A[0],A[1],A[0]+S[0],A[1]+S[1])||3===P.length&&(P[0]!==A[0]||P[1]!==A[1]||P[2]!==A[2])&&bez.pointOnLine3D(P[0],P[1],P[2],A[0],A[1],A[2],P[0]+w[0],P[1]+w[1],P[2]+w[2])&&bez.pointOnLine3D(P[0],P[1],P[2],A[0],A[1],A[2],A[0]+S[0],A[1]+S[1],A[2]+S[2]))&&(x.k[C].to=null,x.k[C].ti=null),P[0]===A[0]&&P[1]===A[1]&&0===w[0]&&0===w[1]&&0===S[0]&&0===S[1]&&(2===P.length||P[2]===A[2]&&0===w[2]&&0===S[2])&&(x.k[C].to=null,x.k[C].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=x,this.keyframes=x.k,this.keyframesMetadata=[],this.offsetTime=b.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=_||1,this.elem=b,this.container=k,this.comp=b.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var T=x.k[0].s.length;for(this.v=createTypedArray("float32",T),this.pv=createTypedArray("float32",T),C=0;C<T;C+=1)this.v[C]=initFrame,this.pv[C]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",T)},this.addEffect=addEffect}var PropertyFactory={getProp:function(b,x,_,k,C){var P;if(x.sid&&(x=b.globalData.slotManager.getProp(x)),x.k.length)if("number"==typeof x.k[0])P=new MultiDimensionalProperty(b,x,k,C);else switch(_){case 0:P=new KeyframedValueProperty(b,x,k,C);break;case 1:P=new KeyframedMultidimensionalProperty(b,x,k,C)}else P=new ValueProperty(b,x,k,C);return P.effectsSequence.length&&C.addDynamicProperty(P),P}};function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(b){-1===this.dynamicProperties.indexOf(b)&&(this.dynamicProperties.push(b),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var b,x=this.dynamicProperties.length;for(b=0;b<x;b+=1)this.dynamicProperties[b].getValue(),this.dynamicProperties[b]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(b){this.container=b,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,function(){return createTypedArray("float32",2)});function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(b,x){this.c=b,this.setLength(x);for(var _=0;_<x;)this.v[_]=pointPool.newElement(),this.o[_]=pointPool.newElement(),this.i[_]=pointPool.newElement(),_+=1},ShapePath.prototype.setLength=function(b){for(;this._maxLength<b;
vendor: 76,452 bytes, line 1
1)this.doubleArrayLength();this._length=b},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(b,x,_,k,C){var P;switch(this._length=Math.max(this._length,k+1),this._length>=this._maxLength&&this.doubleArrayLength(),_){case"v":P=this.v;break;case"i":P=this.i;break;case"o":P=this.o;break;default:P=[]}P[k]&&(!P[k]||C)||(P[k]=pointPool.newElement()),P[k][0]=b,P[k][1]=x},ShapePath.prototype.setTripleAt=function(b,x,_,k,C,P,A,w){this.setXYAt(b,x,"v",A,w),this.setXYAt(_,k,"o",A,w),this.setXYAt(C,P,"i",A,w)},ShapePath.prototype.reverse=function(){var b,x=new ShapePath;x.setPathData(this.c,this._length);var _=this.v,k=this.o,C=this.i,P=0;this.c&&(x.setTripleAt(_[0][0],_[0][1],C[0][0],C[0][1],k[0][0],k[0][1],0,!1),P=1);var A=this._length-1,w=this._length;for(b=P;b<w;b+=1)x.setTripleAt(_[A][0],_[A][1],C[A][0],C[A][1],k[A][0],k[A][1],b,!1),A-=1;return x},ShapePath.prototype.length=function(){return this._length};var shapePool=function(){function b(b){var _,k=x.newElement(),C=void 0===b._length?b.v.length:b._length;for(k.setLength(C),k.c=b.c,_=0;_<C;_+=1)k.setTripleAt(b.v[_][0],b.v[_][1],b.o[_][0],b.o[_][1],b.i[_][0],b.i[_][1],_);return k}var x=poolFactory(4,function(){return new ShapePath},function(b){var x,_=b._length;for(x=0;x<_;x+=1)pointPool.release(b.v[x]),pointPool.release(b.i[x]),pointPool.release(b.o[x]),b.v[x]=null,b.i[x]=null,b.o[x]=null;b._length=0,b.c=!1});return x.clone=b,x}();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(b){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=b,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var b;for(b=0;b<this._length;b+=1)shapePool.release(this.shapes[b]);this._length=0};var shapeCollectionPool=function(){var b={newShapeCollection:C,release:P},x=0,_=4,k=createSizedArray(4);function C(){var b;return x?(x-=1,b=k[x]):b=new ShapeCollection,b}function P(b){var C,P=b._length;for(C=0;C<P;C+=1)shapePool.release(b.shapes[C]);b._length=0,x===_&&(k=pooling.double(k),_*=2),k[x]=b,x+=1}return b}(),ShapePropertyFactory=function(){var b=-999999;function x(b,x,_){var k=_.lastIndex,C=this.keyframes;if(b<C[0].t-this.offsetTime)P=C[0].s[0],w=!0,k=0;else if(b>=C[C.length-1].t-this.offsetTime)P=C[C.length-1].s?C[C.length-1].s[0]:C[C.length-2].e[0],w=!0;else{for(var P,A,w,S,D,T,M,E,F,I,L,B,R,O=k,V=C.length-1,z=!0;z&&(I=C[O],!((L=C[O+1]).t-this.offsetTime>b));)O<V-1?O+=1:z=!1;B=this.keyframesMetadata[O]||{},w=1===I.h,k=O,w||(b>=L.t-this.offsetTime?E=1:b<I.t-this.offsetTime?E=0:(B.__fnct?R=B.__fnct:B.__fnct=R=BezierFactory.getBezierEasing(I.o.x,I.o.y,I.i.x,I.i.y).get,E=R((b-(I.t-this.offsetTime))/(L.t-this.offsetTime-(I.t-this.offsetTime)))),A=L.s?L.s[0]:I.e[0]),P=I.s[0]}for(T=x._length,M=P.i[0].length,_.lastIndex=k,S=0;S<T;S+=1)for(D=0;D<M;D+=1)F=w?P.i[S][D]:P.i[S][D]+(A.i[S][D]-P.i[S][D])*E,x.i[S][D]=F,F=w?P.o[S][D]:P.o[S][D]+(A.o[S][D]-P.o[S][D])*E,x.o[S][D]=F,F=w?P.v[S][D]:P.v[S][D]+(A.v[S][D]-P.v[S][D])*E,x.v[S][D]=F}function _(){var x=this.comp.renderedFrame-this.offsetTime,_=this.keyframes[0].t-this.offsetTime,k=this.keyframes[this.keyframes.length-1].t-this.offsetTime,C=this._caching.lastFrame;return C!==b&&(C<_&&x<_||C>k&&x>k)||(this._caching.lastIndex=C<x?this._caching.lastIndex:0,this.interpolateShape(x,this.pv,this._caching)),this._caching.lastFrame=x,this.pv}function k(){this.paths=this.localShapeCollection}function C(b,x){if(b._length!==x._length||b.c!==x.c)return!1;var _,k=b._length;for(_=0;_<k;_+=1)if(b.v[_][0]!==x.v[_][0]||b.v[_][1]!==x.v[_][1]||b.o[_][0]!==x.o[_][0]||b.o[_][1]!==x.o[_][1]||b.i[_][0]!==x.i[_][0]||b.i[_][1]!==x.i[_][1])return!1;return!0}function P(b){C(this.v,b)||(this.v=shapePool.clone(b),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function A(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock)return void this.setVValue(this.pv);this.lock=!0,this._mdf=!1,b=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var b,x,_=this.effectsSequence.length;for(x=0;x<_;x+=1)b=this.effectsSequence[x](b);this.setVValue(b),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function w(b,x,_){this.propType="shape",this.comp=b.comp,this.container=b,this.elem=b,this.data=x,this.k=!1,this.kf=!1,this._mdf=!1;var C=3===_?x.pt.k:x.ks.k;this.v=shapePool.clone(C),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=k,this.effectsSequence=[]}function S(b){this.effectsSequence.push(b),this.container.addDynamicProperty(this)}function D(x,C,P){this.propType="shape",this.comp=x.comp,this.elem=x,this.container=x,this.offsetTime=x.data.st,this.keyframes=3===P?C.pt.k:C.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var A=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,A),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=b,this.reset=k,this._caching={lastFrame:b,lastIndex:0},this.effectsSequence=[_.bind(this)]}w.prototype.interpolateShape=x,w.prototype.getValue=A,w.prototype.setVValue=P,w.prototype.addEffect=S,D.prototype.getValue=A,D.prototype.interpolateShape=x,D.prototype.setVValue=P,D.prototype.addEffect=S;var T=function(){var b=roundCorner;function x(b,x){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=x.d,this.elem=b,this.comp=b.comp,this.frameId=-1,this.initDynamicPropertyContainer(b),this.p=PropertyFactory.getProp(b,x.p,1,0,this),this.s=PropertyFactory.getProp(b,x.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return x.prototype={reset:k,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var x=this.p.v[0],_=this.p.v[1],k=this.s.v[0]/2,C=this.s.v[1]/2,P=3!==this.d,A=this.v;A.v[0][0]=x,A.v[0][1]=_-C,A.v[1][0]=P?x+k:x-k,A.v[1][1]=_,A.v[2][0]=x,A.v[2][1]=_+C,A.v[3][0]=P?x-k:x+k,A.v[3][1]=_,A.i[0][0]=P?x-k*b:x+k*b,A.i[0][1]=_-C,A.i[1][0]=P?x+k:x-k,A.i[1][1]=_-C*b,A.i[2][0]=P?x+k*b:x-k*b,A.i[2][1]=_+C,A.i[3][0]=P?x-k:x+k,A.i[3][1]=_+C*b,A.o[0][0]=P?x+k*b:x-k*b,A.o[0][1]=_-C,A.o[1][0]=P?x+k:x-k,A.o[1][1]=_+C*b,A.o[2][0]=P?x-k*b:x+k*b,A.o[2][1]=_+C,A.o[3][0]=P?x-k:x+k,A.o[3][1]=_-C*b}},extendPrototype([DynamicPropertyContainer],x),x}(),M=function(){function b(b,x){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=b,this.comp=b.comp,this.data=x,this.frameId=-1,this.d=x.d,this.initDynamicPropertyContainer(b),1===x.sy?(this.ir=PropertyFactory.getProp(b,x.ir,0,0,this),this.is=PropertyFactory.getProp(b,x.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(b,x.pt,0,0,this),this.p=PropertyFactory.getProp(b,x.p,1,0,this),this.r=PropertyFactory.getProp(b,x.r,0,degToRads,this),this.or=PropertyFactory.getProp(b,x.or,0,0,this),this.os=PropertyFactory.getProp(b,x.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return b.prototype={reset:k,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var b,x,_,k,C=2*Math.floor(this.pt.v),P=2*Math.PI/C,A=!0,w=this.or.v,S=this.ir.v,D=this.os.v,T=this.is.v,M=2*Math.PI*w/(2*C),E=2*Math.PI*S/(2*C),F=-Math.PI/2;F+=this.r.v;var I=3===this.data.d?-1:1;for(this.v._length=0,b=0;b<C;b+=1){x=A?w:S,_=A?D:T,k=A?M:E;var L=x*Math.cos(F),B=x*Math.sin(F),R=0===L&&0===B?0:B/Math.sqrt(L*L+B*B),O=0===L&&0===B?0:-L/Math.sqrt(L*L+B*B);L+=+this.p.v[0],B+=+this.p.v[1],this.v.setTripleAt(L,B,L-R*k*_*I,B-O*k*_*I,L+R*k*_*I,B+O*k*_*I,b,!0),A=!A,F+=P*I}},convertPolygonToPath:function(){var b,x=Math.floor(this.pt.v),_=2*Math.PI/x,k=this.or.v,C=this.os.v,P=2*Math.PI*k/(4*x),A=-(.5*Math.PI),w=3===this.data.d?-1:1;for(A+=this.r.v,this.v._length=0,b=0;b<x;b+=1){var S=k*Math.cos(A),D=k*Math.sin(A),T=0===S&&0===D?0:D/Math.sqrt(S*S+D*D),M=0===S&&0===D?0:-S/Math.sqrt(S*S+D*D);S+=+this.p.v[0],D+=+this.p.v[1],this.v.setTripleAt(S,D,S-T*P*C*w,D-M*P*C*w,S+T*P*C*w,D+M*P*C*w,b,!0),A+=_*w}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],b),b}(),E=function(){function b(b,x){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=b,this.comp=b.comp,this.frameId=-1,this.d=x.d,this.initDynamicPropertyContainer(b),this.p=PropertyFactory.getProp(b,x.p,1,0,this),this.s=PropertyFactory.getProp(b,x.s,1,0,this),this.r=PropertyFactory.getProp(b,x.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return b.prototype={convertRectToPath:function(){var b=this.p.v[0],x=this.p.v[1],_=this.s.v[0]/2,k=this.s.v[1]/2,C=bmMin(_,k,this.r.v),P=C*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(b+_,x-k+C,b+_,x-k+C,b+_,x-k+P,0,!0),this.v.setTripleAt(b+_,x+k-C,b+_,x+k-P,b+_,x+k-C,1,!0),0!==C?(this.v.setTripleAt(b+_-C,x+k,b+_-C,x+k,b+_-P,x+k,2,!0),this.v.setTripleAt(b-_+C,x+k,b-_+P,x+k,b-_+C,x+k,3,!0),this.v.setTripleAt(b-_,x+k-C,b-_,x+k-C,b-_,x+k-P,4,!0),this.v.setTripleAt(b-_,x-k+C,b-_,x-k+P,b-_,x-k+C,5,!0),this.v.setTripleAt(b-_+C,x-k,b-_+C,x-k,b-_+P,x-k,6,!0),this.v.setTripleAt(b+_-C,x-k,b+_-P,x-k,b+_-C,x-k,7,!0)):(this.v.setTripleAt(b-_,x+k,b-_+P,x+k,b-_,x+k,2),this.v.setTripleAt(b-_,x-k,b-_,x-k+P,b-_,x-k,3))):(this.v.setTripleAt(b+_,x-k+C,b+_,x-k+P,b+_,x-k+C,0,!0),0!==C?(this.v.setTripleAt(b+_-C,x-k,b+_-C,x-k,b+_-P,x-k,1,!0),this.v.setTripleAt(b-_+C,x-k,b-_+P,x-k,b-_+C,x-k,2,!0),this.v.setTripleAt(b-_,x-k+C,b-_,x-k+C,b-_,x-k+P,3,!0),this.v.setTripleAt(b-_,x+k-C,b-_,x+k-P,b-_,x+k-C,4,!0),this.v.setTripleAt(b-_+C,x+k,b-_+C,x+k,b-_+P,x+k,5,!0),this.v.setTripleAt(b+_-C,x+k,b+_-P,x+k,b+_-C,x+k,6,!0),this.v.setTripleAt(b+_,x+k-C,b+_,x+k-C,b+_,x+k-P,7,!0)):(this.v.setTripleAt(b-_,x-k,b-_+P,x-k,b-_,x-k,1,!0),this.v.setTripleAt(b-_,x+k,b-_,x+k-P,b-_,x+k,2,!0),this.v.setTripleAt(b+_,x+k,b+_-P,x+k,b+_,x+k,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:k},extendPrototype([DynamicPropertyContainer],b),b}();function F(){return w}function I(){return D}var L={};return L.getShapeProp=function(b,x,_){var k;return 3===_||4===_?k=(3===_?x.pt:x.ks).k.length?new D(b,x,_):new w(b,x,_):5===_?k=new E(b,x):6===_?k=new T(b,x):7===_&&(k=new M(b,x)),k.k&&b.addDynamicProperty(k),k},L.getConstructorFunction=F,L.getKeyframedConstructorFunction=I,L}(),Matrix=function(){var b=Math.cos,x=Math.sin,_=Math.tan,k=Math.round;function C(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function P(_){if(0===_)return this;var k=b(_),C=x(_);return this._t(k,-C,0,0,C,k,0,0,0,0,1,0,0,0,0,1)}function A(_){if(0===_)return this;var k=b(_),C=x(_);return this._t(1,0,0,0,0,k,-C,0,0,C,k,0,0,0,0,1)}function w(_){if(0===_)return this;var k=b(_),C=x(_);return this._t(k,0,C,0,0,1,0,0,-C,0,k,0,0,0,0,1)}function S(_){if(0===_)return this;var k=b(_),C=x(_);return this._t(k,-C,0,0,C,k,0,0,0,0,1,0,0,0,0,1)}function D(b,x){return this._t(1,x,b,1,0,0)}function T(b,x){return this.shear(_(b),_(x))}function M(k,C){var P=b(C),A=x(C);return this._t(P,A,0,0,-A,P,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,_(k),1,0,0,0,0,1,0,0,0,0,1)._t(P,-A,0,0,A,P,0,0,0,0,1,0,0,0,0,1)}function E(b,x,_){return(_||0===_||(_=1),1===b&&1===x&&1===_)?this:this._t(b,0,0,0,0,x,0,0,0,0,_,0,0,0,0,1)}function F(b,x,_,k,C,P,A,w,S,D,T,M,E,F,I,L){return this.props[0]=b,this.props[1]=x,this.props[2]=_,this.props[3]=k,this.props[4]=C,this.props[5]=P,this.props[6]=A,this.props[7]=w,this.props[8]=S,this.props[9]=D,this.props[10]=T,this.props[11]=M,this.props[12]=E,this.props[13]=F,this.props[14]=I,this.props[15]=L,this}function I(b,x,_){return(_=_||0,0!==b||0!==x||0!==_)?this._t(1,0,0,0,0,1,0,0,0,0,1,0,b,x,_,1):this}function L(b,x,_,k,C,P,A,w,S,D,T,M,E,F,I,L){var B=this.props;if(1===b&&0===x&&0===_&&0===k&&0===C&&1===P&&0===A&&0===w&&0===S&&0===D&&1===T&&0===M)return B[12]=B[12]*b+B[15]*E,B[13]=B[13]*P+B[15]*F,B[14]=B[14]*T+B[15]*I,B[15]*=L,this._identityCalculated=!1,this;var R=B[0],O=B[1],V=B[2],z=B[3],N=B[4],j=B[5],G=B[6],q=B[7],W=B[8],H=B[9],Y=B[10],X=B[11],J=B[12],K=B[13],Z=B[14],U=B[15];return B[0]=R*b+O*C+V*S+z*E,B[1]=R*x+O*P+V*D+z*F,B[2]=R*_+O*A+V*T+z*I,B[3]=R*k+O*w+V*M+z*L,B[4]=N*b+j*C+G*S+q*E,B[5]=N*x+j*P+G*D+q*F,B[6]=N*_+j*A+G*T+q*I,B[7]=N*k+j*w+G*M+q*L,B[8]=W*b+H*C+Y*S+X*E,B[9]=W*x+H*P+Y*D+X*F,B[10]=W*_+H*A+Y*T+X*I,B[11]=W*k+H*w+Y*M+X*L,B[12]=J*b+K*C+Z*S+U*E,B[13]=J*x+K*P+Z*D+U*F,B[14]=J*_+K*A+Z*T+U*I,B[15]=J*k+K*w+Z*M+U*L,this._identityCalculated=!1,this}function B(b){var x=b.props;return this.transform(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15])}function R(){return this._identityCalculated||(this._identity=1===this.props[0]&&0===this.props[1]&&0===this.props[2]&&0===this.props[3]&&0===this.props[4]&&1===this.props[5]&&0===this.props[6]&&0===this.props[7]&&0===this.props[8]&&0===this.props[9]&&1===this.props[10]&&0===this.props[11]&&0===this.props[12]&&0===this.props[13]&&0===this.props[14]&&1===this.props[15],this._identityCalculated=!0),this._identity}function O(b){for(var x=0;x<16;){if(b.props[x]!==this.props[x])return!1;x+=1}return!0}function V(b){var x;for(x=0;x<16;x+=1)b.props[x]=this.props[x];return b}function z(b){var x;for(x=0;x<16;x+=1)this.props[x]=b[x]}function N(b,x,_){return{x:b*this.props[0]+x*this.props[4]+_*this.props[8]+this.props[12],y:b*this.props[1]+x*this.props[5]+_*this.props[9]+this.props[13],z:b*this.props[2]+x*this.props[6]+_*this.props[10]+this.props[14]}}function j(b,x,_){return b*this.props[0]+x*this.props[4]+_*this.props[8]+this.props[12]}function G(b,x,_){return b*this.props[1]+x*this.props[5]+_*this.props[9]+this.props[13]}function q(b,x,_){return b*this.props[2]+x*this.props[6]+_*this.props[10]+this.props[14]}function W(){var b=this.props[0]*this.props[5]-this.props[1]*this.props[4],x=this.props[5]/b,_=-this.props[1]/b,k=-this.props[4]/b,C=this.props[0]/b,P=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/b,A=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/b,w=new Matrix;return w.props[0]=x,w.props[1]=_,w.props[4]=k,w.props[5]=C,w.props[12]=P,w.props[13]=A,w}function H(b){return this.getInverseMatrix().applyToPointArray(b[0],b[1],b[2]||0)}function Y(b){var x,_=b.length,k=[];for(x=0;x<_;x+=1)k[x]=H(b[x]);return k}function X(b,x,_){var k=createTypedArray("float32",6);if(this.isIdentity())k[0]=b[0],k[1]=b[1],k[2]=x[0],k[3]=x[1],k[4]=_[0],k[5]=_[1];else{var C=this.props[0],P=this.props[1],A=this.props[4],w=this.props[5],S=this.props[12],D=this.props[13];k[0]=b[0]*C+b[1]*A+S,k[1]=b[0]*P+b[1]*w+D,k[2]=x[0]*C+x[1]*A+S,k[3]=x[0]*P+x[1]*w+D,k[4]=_[0]*C+_[1]*A+S,k[5]=_[0]*P+_[1]*w+D}return k}function J(b,x,_){var k;return this.isIdentity()?[b,x,_]:[b*this.props[0]+x*this.props[4]+_*this.props[8]+this.props[12],b*this.props[1]+x*this.props[5]+_*this.props[9]+this.props[13],b*this.props[2]+x*this.props[6]+_*this.props[10]+this.props[14]]}function K(b,x){if(this.isIdentity())return b+","+x;var _=this.props;return Math.round((b*_[0]+x*_[4]+_[12])*100)/100+","+Math.round((b*_[1]+x*_[5]+_[13])*100)/100}function Z(){for(var b=0,x=this.props,_="matrix3d(",C=1e4;b<16;)_+=k(x[b]*C)/C,_+=15===b?")":",",b+=1;return _}function U(b){var x=1e4;return b<1e-6&&b>0||b>-1e-6&&b<0?k(b*x)/x:b}function $(){var b=this.props;return"matrix("+U(b[0])+","+U(b[1])+","+U(b[4])+","+U(b[5])+","+U(b[12])+","+U(b[13])+")"}return function(){this.reset=C,this.rotate=P,this.rotateX=A,this.rotateY=w,this.rotateZ=S,this.skew=T,this.skewFromAxis=M,this.shear=D,this.scale=E,this.setTransform=F,this.translate=I,this.transform=L,this.multiply=B,this.applyToPoint=N,this.applyToX=j,this.applyToY=G,this.applyToZ=q,this.applyToPointArray=J,this.applyToTriplePoints=X,this.applyToPointStringified=K,this.toCSS=Z,this.to2dCSS=$,this.clone=V,this.cloneFromProps=z,this.equals=O,this.inversePoints=Y,this.inversePoint=H,this.getInverseMatrix=W,this._t=this.transform,this.isIdentity=R,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(b){return(_typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(b)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(b){setLocationHref(b)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(b){setSubframeEnabled(b)}function setPrefix(b){setIdPrefix(b)}function loadAnimation(b){return animationManager.loadAnimation(b)}function setQuality(b){if("string"==typeof b)switch(b){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(b)&&b>1&&setDefaultCurveSegments(b);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"u">typeof navigator}function installPlugin(b,x){"expressions"===b&&setExpressionsPlugin(x)}function getFactory(b){switch(b){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(b){for(var x=queryString.split("&"),_=0;_<x.length;_+=1){var k=x[_].split("=");if(decodeURIComponent(k[0])==b)return decodeURIComponent(k[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";var queryString="",scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",renderer=getQueryVariable("renderer");var readyStateCheckInterval=setInterval(checkReady,100);try{"object"===_typeof$3(exports)||"function"==typeof define&&define.amd||(window.bodymovin=lottie)}catch(err){}var ShapeModifiers=function(){var b={},x={};function _(b,_,k){return new x[b](_,k)}return b.registerModifier=function b(b,_){x[b]||(x[b]=_)},b.getModifier=_,b}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(b){if(!this.closed){b.sh.container.addDynamicProperty(b.sh);var x={shape:b.sh,data:b,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(x),this.addShapeToModifier(x),this._isAnimated&&b.setAsAnimated()}},ShapeModifier.prototype.init=function(b,x){this.shapes=[],this.elem=b,this.initDynamicPropertyContainer(b),this.initModifierProperties(b,x),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(b,x){this.s=PropertyFactory.getProp(b,x.s,0,.01,this),this.e=PropertyFactory.getProp(b,x.e,0,.01,this),this.o=PropertyFactory.getProp(b,x.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=x.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(b){b.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(b,x,_,k,C){var P,A,w,S=[];x<=1?S.push({s:b,e:x}):b>=1?S.push({s:b-1,e:x-1}):(S.push({s:b,e:1}),S.push({s:0,e:x-1}));var D=[],T=S.length;for(P=0;P<T;P+=1)(A=S[P]).e*C<k||A.s*C>k+_||(w=A.s*C<=k?0:(A.s*C-k)/_,D.push([w,A.e*C>=k+_?1:(A.e*C-k)/_]));return D.length||D.push([0,0]),D},TrimModifier.prototype.releasePathsData=function(b){var x,_=b.length;for(x=0;x<_;x+=1)segmentsLengthPool.release(b[x]);return b.length=0,b},TrimModifier.prototype.processShapes=function(b){if(this._mdf||b){var x=this.o.v%360/360;if(x<0&&(x+=1),(P=this.s.v>1?1+x:this.s.v<0?0+x:this.s.v+x)>(A=this.e.v>1?1+x:this.e.v<0?0+x:this.e.v+x)){var _=P;P=A,A=_}P=1e-4*Math.round(1e4*P),A=1e-4*Math.round(1e4*A),this.sValue=P,this.eValue=A}else P=this.sValue,A=this.eValue;var k=this.shapes.length,C=0;if(A===P)for(S=0;S<k;S+=1)this.shapes[S].localShapeCollection.releaseShapes(),this.shapes[S].shape._mdf=!0,this.shapes[S].shape.paths=this.shapes[S].localShapeCollection,this._mdf&&(this.shapes[S].pathsData.length=0);else if((1!==A||0!==P)&&(0!==A||1!==P)){var P,A,w,S,D,T,M,E,F,I,L,B,R=[];for(S=0;S<k;S+=1)if((I=this.shapes[S]).shape._mdf||this._mdf||b||2===this.m){if(T=(w=I.shape.paths)._length,F=0,!I.shape._mdf&&I.pathsData.length)F=I.totalShapeLength;else{for(M=this.releasePathsData(I.pathsData),D=0;D<T;D+=1)E=bez.getSegmentsLength(w.shapes[D]),M.push(E),F+=E.totalLength;I.totalShapeLength=F,I.pathsData=M}C+=F,I.shape._mdf=!0}else I.shape.paths=I.localShapeCollection;var O=P,V=A,z=0;for(S=k-1;S>=0;S-=1)if((I=this.shapes[S]).shape._mdf){for((L=I.localShapeCollection).releaseShapes(),2===this.m&&k>1?(B=this.calculateShapeEdges(P,A,I.totalShapeLength,z,C),z+=I.totalShapeLength):B=[[O,V]],T=B.length,D=0;D<T;D+=1){O=B[D][0],V=B[D][1],R.length=0,V<=1?R.push({s:I.totalShapeLength*O,e:I.totalShapeLength*V}):O>=1?R.push({s:I.totalShapeLength*(O-1),e:I.totalShapeLength*(V-1)}):(R.push({s:I.totalShapeLength*O,e:I.totalShapeLength}),R.push({s:0,e:I.totalShapeLength*(V-1)}));var N=this.addShapes(I,R[0]);if(R[0].s!==R[0].e){if(R.length>1)if(I.shape.paths.shapes[I.shape.paths._length-1].c){var j=N.pop();this.addPaths(N,L),N=this.addShapes(I,R[1],j)}else this.addPaths(N,L),N=this.addShapes(I,R[1]);this.addPaths(N,L)}}I.shape.paths=L}}else if(this._mdf)for(S=0;S<k;S+=1)this.shapes[S].pathsData.length=0,this.shapes[S].shape._mdf=!0},TrimModifier.prototype.addPaths=function(b,x){var _,k=b.length;for(_=0;_<k;_+=1)x.addShape(b[_])},TrimModifier.prototype.addSegment=function(b,x,_,k,C,P,A){C.setXYAt(x[0],x[1],"o",P),C.setXYAt(_[0],_[1],"i",P+1),A&&C.setXYAt(b[0],b[1],"v",P),C.setXYAt(k[0],k[1],"v",P+1)},TrimModifier.prototype.addSegmentFromArray=function(b,x,_,k){x.setXYAt(b[1],b[5],"o",_),x.setXYAt(b[2],b[6],"i",_+1),k&&x.setXYAt(b[0],b[4],"v",_),x.setXYAt(b[3],b[7],"v",_+1)},TrimModifier.prototype.addShapes=function(b,x,_){var k,C,P,A,w,S,D,T,M=b.pathsData,E=b.shape.paths.shapes,F=b.shape.paths._length,I=0,L=[],B=!0;for(_?(w=_._length,T=_._length):(_=shapePool.newElement(),w=0,T=0),L.push(_),k=0;k<F;k+=1){for(S=M[k].lengths,_.c=E[k].c,P=E[k].c?S.length:S.length+1,C=1;C<P;C+=1)if(I+(A=S[C-1]).addedLength<x.s)I+=A.addedLength,_.c=!1;else if(I>x.e){_.c=!1;break}else x.s<=I&&x.e>=I+A.addedLength?(this.addSegment(E[k].v[C-1],E[k].o[C-1],E[k].i[C],E[k].v[C],_,w,B),B=!1):(D=bez.getNewSegment(E[k].v[C-1],E[k].v[C],E[k].o[C-1],E[k].i[C],(x.s-I)/A.addedLength,(x.e-I)/A.addedLength,S[C-1]),this.addSegmentFromArray(D,_,w,B),B=!1,_.c=!1),I+=A.addedLength,w+=1;if(E[k].c&&S.length){if(A=S[C-1],I<=x.e){var R=S[C-1].addedLength;x.s<=I&&x.e>=I+R?(this.addSegment(E[k].v[C-1],E[k].o[C-1],E[k].i[0],E[k].v[0],_,w,B),B=!1):(D=bez.getNewSegment(E[k].v[C-1],E[k].v[0],E[k].o[C-1],E[k].i[0],(x.s-I)/R,(x.e-I)/R,S[C-1]),this.addSegmentFromArray(D,_,w,B),B=!1,_.c=!1)}else _.c=!1;I+=A.addedLength,w+=1}if(_._length&&(_.setXYAt(_.v[T][0],_.v[T][1],"i",T),_.setXYAt(_.v[_._length-1][0],_.v[_._length-1][1],"o",_._length-1)),I>x.e)break;k<F-1&&(_=shapePool.newElement(),B=!0,L.push(_),w=0)}return L},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(b,x){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(b,x.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(b,x){var _,k,C,P,A,w,S=x/100,D=[0,0],T=b._length,M=0;for(M=0;M<T;M+=1)D[0]+=b.v[M][0],D[1]+=b.v[M][1];D[0]/=T,D[1]/=T;var E=shapePool.newElement();for(E.c=b.c,M=0;M<T;M+=1)_=b.v[M][0]+(D[0]-b.v[M][0])*S,k=b.v[M][1]+(D[1]-b.v[M][1])*S,C=b.o[M][0]+-((D[0]-b.o[M][0])*S),P=b.o[M][1]+-((D[1]-b.o[M][1])*S),A=b.i[M][0]+-((D[0]-b.i[M][0])*S),w=b.i[M][1]+-((D[1]-b.i[M][1])*S),E.setTripleAt(_,k,C,P,A,w,M);return E},PuckerAndBloatModifier.prototype.processShapes=function(b){var x,_,k,C,P,A,w=this.shapes.length,S=this.amount.v;if(0!==S)for(_=0;_<w;_+=1){if(A=(P=this.shapes[_]).localShapeCollection,!(!P.shape._mdf&&!this._mdf&&!b))for(A.releaseShapes(),P.shape._mdf=!0,x=P.shape.paths.shapes,C=P.shape.paths._length,k=0;k<C;k+=1)A.addShape(this.processPath(x[k],S));P.shape.paths=P.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var b=[0,0];function x(b){this._addDynamicProperty(b),this.elem.addDynamicProperty(b),this._isDirty=!0}function _(b,x,_){if(this.elem=b,this.frameId=-1,this.propType="transform",this.data=x,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(_||b),x.p&&x.p.s?(this.px=PropertyFactory.getProp(b,x.p.x,0,0,this),this.py=PropertyFactory.getProp(b,x.p.y,0,0,this),x.p.z&&(this.pz=PropertyFactory.getProp(b,x.p.z,0,0,this))):this.p=PropertyFactory.getProp(b,x.p||{k:[0,0,0]},1,0,this),x.rx){if(this.rx=PropertyFactory.getProp(b,x.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(b,x.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(b,x.rz,0,degToRads,this),x.or.k[0].ti){var k,C=x.or.k.length;for(k=0;k<C;k+=1)x.or.k[k].to=null,x.or.k[k].ti=null}this.or=PropertyFactory.getProp(b,x.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(b,x.r||{k:0},0,degToRads,this);x.sk&&(this.sk=PropertyFactory.getProp(b,x.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(b,x.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(b,x.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(b,x.s||{k:[100,100,100]},1,.01,this),x.o?this.o=PropertyFactory.getProp(b,x.o,0,.01,b):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return _.prototype={applyToMatrix:function(b){var x=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||x,this.a&&b.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&b.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&b.skewFromAxis(-this.sk.v,this.sa.v),this.r?b.rotate(-this.r.v):b.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.data.p.s?this.data.p.z?b.translate(this.px.v,this.py.v,-this.pz.v):b.translate(this.px.v,this.py.v,0):b.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(x){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||x){var _;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.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.autoOriented){if(_=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(k=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/_,0),C=this.p.getValueAtTime(this.p.keyframes[0].t/_,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(k=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/_,0),C=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/_,0)):(k=this.p.pv,C=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/_,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){var k=[],C=[],P=this.px,A=this.py;P._caching.lastFrame+P.offsetTime<=P.keyframes[0].t?(k[0]=P.getValueAtTime((P.keyframes[0].t+.01)/_,0),k[1]=A.getValueAtTime((A.keyframes[0].t+.01)/_,0),C[0]=P.getValueAtTime(P.keyframes[0].t/_,0),C[1]=A.getValueAtTime(A.keyframes[0].t/_,0)):P._caching.lastFrame+P.offsetTime>=P.keyframes[P.keyframes.length-1].t?(k[0]=P.getValueAtTime(P.keyframes[P.keyframes.length-1].t/_,0),k[1]=A.getValueAtTime(A.keyframes[A.keyframes.length-1].t/_,0),C[0]=P.getValueAtTime((P.keyframes[P.keyframes.length-1].t-.01)/_,0),C[1]=A.getValueAtTime((A.keyframes[A.keyframes.length-1].t-.01)/_,0)):(k=[P.pv,A.pv],C[0]=P.getValueAtTime((P._caching.lastFrame+P.offsetTime-.01)/_,P.offsetTime),C[1]=A.getValueAtTime((A._caching.lastFrame+A.offsetTime-.01)/_,A.offsetTime))}else k=C=b;this.v.rotate(-Math.atan2(k[1]-C[1],k[0]-C[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){if(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;else 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],_),_.prototype.addDynamicProperty=x,_.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(b,x,k){return new _(b,x,k)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(b,x){return 1e5*Math.abs(b-x)<=Math.min(Math.abs(b),Math.abs(x))}function floatZero(b){return 1e-5>=Math.abs(b)}function lerp(b,x,_){return b*(1-_)+x*_}function lerpPoint(b,x,_){return[lerp(b[0],x[0],_),lerp(b[1],x[1],_)]}function quadRoots(b,x,_){if(0===b)return[];var k=x*x-4*b*_;if(k<0)return[];var C=-x/(2*b);if(0===k)return[C];var P=Math.sqrt(k)/(2*b);return[C-P,C+P]}function polynomialCoefficients(b,x,_,k){return[-b+3*x-3*_+k,3*b-6*x+3*_,-3*b+3*x,b]}function singlePoint(b){return new PolynomialBezier(b,b,b,b,!1)}function PolynomialBezier(b,x,_,k,C){C&&pointEqual(b,x)&&(x=lerpPoint(b,k,1/3)),C&&pointEqual(_,k)&&(_=lerpPoint(b,k,2/3));var P=polynomialCoefficients(b[0],x[0],_[0],k[0]),A=polynomialCoefficients(b[1],x[1],_[1],k[1]);this.a=[P[0],A[0]],this.b=[P[1],A[1]],this.c=[P[2],A[2]],this.d=[P[3],A[3]],this.points=[b,x,_,k]}function extrema(b,x){var _=b.points[0][x],k=b.points[b.points.length-1][x];if(_>k){var C=k;k=_,_=C}for(var P=quadRoots(3*b.a[x],2*b.b[x],b.c[x]),A=0;A<P.length;A+=1)if(P[A]>0&&P[A]<1){var w=b.point(P[A])[x];w<_?_=w:w>k&&(k=w)}return{min:_,max:k}}function intersectData(b,x,_){var k=b.boundingBox();return{cx:k.cx,cy:k.cy,width:k.width,height:k.height,bez:b,t:(x+_)/2,t1:x,t2:_}}function splitData(b){var x=b.bez.split(.5);return[intersectData(x[0],b.t1,b.t),intersectData(x[1],b.t,b.t2)]}function boxIntersect(b,x){return 2*Math.abs(b.cx-x.cx)<b.width+x.width&&2*Math.abs(b.cy-x.cy)<b.height+x.height}function intersectsImpl(b,x,_,k,C,P){if(boxIntersect(b,x)){if(_>=P||b.width<=k&&b.height<=k&&x.width<=k&&x.height<=k)return void C.push([b.t,x.t]);var A=splitData(b),w=splitData(x);intersectsImpl(A[0],w[0],_+1,k,C,P),intersectsImpl(A[0],w[1],_+1,k,C,P),intersectsImpl(A[1],w[0],_+1,k,C,P),intersectsImpl(A[1],w[1],_+1,k,C,P)}}function crossProduct(b,x){return[b[1]*x[2]-b[2]*x[1],b[2]*x[0]-b[0]*x[2],b[0]*x[1]-b[1]*x[0]]}function lineIntersection(b,x,_,k){var C=[b[0],b[1],1],P=[x[0],x[1],1],A=[_[0],_[1],1],w=[k[0],k[1],1],S=crossProduct(crossProduct(C,P),crossProduct(A,w));return floatZero(S[2])?null:[S[0]/S[2],S[1]/S[2]]}function polarOffset(b,x,_){return[b[0]+Math.cos(x)*_,b[1]-Math.sin(x)*_]}function pointDistance(b,x){return Math.hypot(b[0]-x[0],b[1]-x[1])}function pointEqual(b,x){return floatEqual(b[0],x[0])&&floatEqual(b[1],x[1])}function ZigZagModifier(){}function setPoint(b,x,_,k,C,P,A){var w=_-Math.PI/2,S=_+Math.PI/2,D=x[0]+Math.cos(_)*k*C,T=x[1]-Math.sin(_)*k*C;b.setTripleAt(D,T,D+Math.cos(w)*P,T-Math.sin(w)*P,D+Math.cos(S)*A,T-Math.sin(S)*A,b.length())}function getPerpendicularVector(b,x){var _=[x[0]-b[0],x[1]-b[1]],k=-(.5*Math.PI);return[Math.cos(k)*_[0]-Math.sin(k)*_[1],Math.sin(k)*_[0]+Math.cos(k)*_[1]]}function getProjectingAngle(b,x){var _=0===x?b.length()-1:x-1,k=(x+1)%b.length(),C=getPerpendicularVector(b.v[_],b.v[k]);return Math.atan2(0,1)-Math.atan2(C[1],C[0])}function zigZagCorner(b,x,_,k,C,P,A){var w=getProjectingAngle(x,_),S=x.v[_%x._length],D=x.v[0===_?x._length-1:_-1],T=x.v[(_+1)%x._length],M=2===P?Math.sqrt(Math.pow(S[0]-D[0],2)+Math.pow(S[1]-D[1],2)):0,E=2===P?Math.sqrt(Math.pow(S[0]-T[0],2)+Math.pow(S[1]-T[1],2)):0;setPoint(b,x.v[_%x._length],w,A,k,E/((C+1)*2),M/((C+1)*2),P)}function zigZagSegment(b,x,_,k,C,P){for(var A=0;A<k;A+=1){var w=(A+1)/(k+1),S=2===C?Math.sqrt(Math.pow(x.points[3][0]-x.points[0][0],2)+Math.pow(x.points[3][1]-x.points[0][1],2)):0,D=x.normalAngle(w);setPoint(b,x.point(w),D,P,_,S/((k+1)*2),S/((k+1)*2),C),P=-P}return P}function linearOffset(b,x,_){var k=Math.atan2(x[0]-b[0],x[1]-b[1]);return[polarOffset(b,k,_),polarOffset(x,k,_)]}function offsetSegment(b,x){_=(w=linearOffset(b.points[0],b.points[1],x))[0],k=w[1],C=(w=linearOffset(b.points[1],b.points[2],x))[0],P=w[1],A=(w=linearOffset(b.points[2],b.points[3],x))[0];var _,k,C,P,A,w,S=w[1],D=lineIntersection(_,k,C,P);null===D&&(D=k);var T=lineIntersection(A,S,C,P);return null===T&&(T=A),new PolynomialBezier(_,D,T,S)}function joinLines(b,x,_,k,C){var P=x.points[3],A=_.points[0];if(3===k||pointEqual(P,A))return P;if(2===k){var w=-x.tangentAngle(1),S=-_.tangentAngle(0)+Math.PI,D=lineIntersection(P,polarOffset(P,w+Math.PI/2,100),A,polarOffset(A,w+Math.PI/2,100)),T=D?pointDistance(D,P):pointDistance(P,A)/2,M=polarOffset(P,w,2*T*roundCorner);return b.setXYAt(M[0],M[1],"o",b.length()-1),M=polarOffset(A,S,2*T*roundCorner),b.setTripleAt(A[0],A[1],A[0],A[1],M[0],M[1],b.length()),A}var E=pointEqual(P,x.points[2])?x.points[0]:x.points[2],F=pointEqual(A,_.points[1])?_.points[3]:_.points[1],I=lineIntersection(E,P,A,F);return I&&pointDistance(I,P)<C?(b.setTripleAt(I[0],I[1],I[0],I[1],I[0],I[1],b.length()),I):P}function getIntersection(b,x){var _=b.intersections(x);return(_.length&&floatEqual(_[0][0],1)&&_.shift(),_.length)?_[0]:null}function pruneSegmentIntersection(b,x){var _=b.slice(),k=x.slice(),C=getIntersection(b[b.length-1],x[0]);return(C&&(_[b.length-1]=b[b.length-1].split(C[0])[0],k[0]=x[0].split(C[1])[1]),b.length>1&&x.length>1&&(C=getIntersection(b[0],x[x.length-1])))?[[b[0].split(C[0])[0]],[x[x.length-1].split(C[1])[1]]]:[_,k]}function pruneIntersections(b){for(var x,_=1;_<b.length;_+=1)x=pruneSegmentIntersection(b[_-1],b[_]),b[_-1]=x[0],b[_]=x[1];return b.length>1&&(x=pruneSegmentIntersection(b[b.length-1],b[0]),b[b.length-1]=x[0],b[0]=x[1]),b}function offsetSegmentSplit(b,x){var _,k,C,P,A=b.inflectionPoints();if(0===A.length)return[offsetSegment(b,x)];if(1===A.length||floatEqual(A[1],1))return _=(C=b.split(A[0]))[0],k=C[1],[offsetSegment(_,x),offsetSegment(k,x)];_=(C=b.split(A[0]))[0];var w=(A[1]-A[0])/(1-A[0]);return P=(C=C[1].split(w))[0],k=C[1],[offsetSegment(_,x),offsetSegment(P,x),offsetSegment(k,x)]}function OffsetPathModifier(){}function getFontProperties(b){for(var x=b.fStyle?b.fStyle.split(" "):[],_="normal",k="normal",C=x.length,P=0;P<C;P+=1)switch(x[P].toLowerCase()){case"italic":k="italic";break;case"bold":_="700";break;case"black":_="900";break;case"medium":_="500";break;case"regular":case"normal":_="400";break;case"light":case"thin":_="200"}return{style:k,weight:b.fWeight||_}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(b,x){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(b,x.c,0,null,this),this.o=PropertyFactory.getProp(b,x.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(b,x.tr,this),this.so=PropertyFactory.getProp(b,x.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(b,x.tr.eo,0,.01,this),this.data=x,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(b,x,_,k,C,P){var A=P?-1:1,w=k.s.v[0]+(1-k.s.v[0])*(1-C),S=k.s.v[1]+(1-k.s.v[1])*(1-C);b.translate(k.p.v[0]*A*C,k.p.v[1]*A*C,k.p.v[2]),x.translate(-k.a.v[0],-k.a.v[1],k.a.v[2]),x.rotate(-k.r.v*A*C),x.translate(k.a.v[0],k.a.v[1],k.a.v[2]),_.translate(-k.a.v[0],-k.a.v[1],k.a.v[2]),_.scale(P?1/w:w,P?1/S:S),_.translate(k.a.v[0],k.a.v[1],k.a.v[2])},RepeaterModifier.prototype.init=function(b,x,_,k){for(this.elem=b,this.arr=x,this.pos=_,this.elemsData=k,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(b),this.initModifierProperties(b,x[_]);_>0;)_-=1,this._elements.unshift(x[_]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(b){var x,_=b.length;for(x=0;x<_;x+=1)b[x]._processed=!1,"gr"===b[x].ty&&this.resetElements(b[x].it)},RepeaterModifier.prototype.cloneElements=function(b){var x=JSON.parse(JSON.stringify(b));return this.resetElements(x),x},RepeaterModifier.prototype.changeGroupRender=function(b,x){var _,k=b.length;for(_=0;_<k;_+=1)b[_]._render=x,"gr"===b[_].ty&&this.changeGroupRender(b[_].it,x)},RepeaterModifier.prototype.processShapes=function(b){var x=!1;if(this._mdf||b){var _,k,C,P,A,w,S,D,T=Math.ceil(this.c.v);if(this._groups.length<T){for(;this._groups.length<T;){var M={it:this.cloneElements(this._elements),ty:"gr"};M.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,M),this._groups.splice(0,0,M),this._currentCopies+=1}this.elem.reloadShapes(),x=!0}for(C=0,A=0;C<=this._groups.length-1;C+=1){if(w=A<T,this._groups[C]._render=w,this.changeGroupRender(this._groups[C].it,w),!w){var E=this.elemsData[C].it,F=E[E.length-1];0!==F.transform.op.v?(F.transform.op._mdf=!0,F.transform.op.v=0):F.transform.op._mdf=!1}A+=1}this._currentCopies=T;var I=this.o.v,L=I%1,B=I>0?Math.floor(I):Math.ceil(I),R=this.pMatrix.props,O=this.rMatrix.props,V=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var z=0;if(I>0){for(;z<B;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),z+=1;L&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,L,!1),z+=L)}else if(I<0){for(;z>B;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),z-=1;L&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-L,!0),z-=L)}for(C=1===this.data.m?0:this._currentCopies-1,P=1===this.data.m?1:-1,A=this._currentCopies;A;){if(D=(k=(_=this.elemsData[C].it)[_.length-1].transform.mProps.v.props).length,_[_.length-1].transform.mProps._mdf=!0,_[_.length-1].transform.op._mdf=!0,_[_.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(C/(this._currentCopies-1)),0!==z){for((0!==C&&1===P||C!==this._currentCopies-1&&-1===P)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(O[0],O[1],O[2],O[3],O[4],O[5],O[6],O[7],O[8],O[9],O[10],O[11],O[12],O[13],O[14],O[15]),this.matrix.transform(V[0],V[1],V[2],V[3],V[4],V[5],V[6],V[7],V[8],V[9],V[10],V[11],V[12],V[13],V[14],V[15]),this.matrix.transform(R[0],R[1],R[2],R[3],R[4],R[5],R[6],R[7],R[8],R[9],R[10],R[11],R[12],R[13],R[14],R[15]),S=0;S<D;S+=1)k[S]=this.matrix.props[S];this.matrix.reset()}else for(this.matrix.reset(),S=0;S<D;S+=1)k[S]=this.matrix.props[S];z+=1,A-=1,C+=P}}else for(A=this._currentCopies,C=0,P=1;A;)k=(_=this.elemsData[C].it)[_.length-1].transform.mProps.v.props,_[_.length-1].transform.mProps._mdf=!1,_[_.length-1].transform.op._mdf=!1,A-=1,C+=P;return x},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(b,x){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(b,x.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(b,x){var _,k,C,P,A,w,S,D,T,M,E,F,I,L=shapePool.newElement();L.c=b.c;var B=b._length,R=0;for(_=0;_<B;_+=1)k=b.v[_],P=b.o[_],C=b.i[_],k[0]===P[0]&&k[1]===P[1]&&k[0]===C[0]&&k[1]===C[1]?0!==_&&_!==B-1||b.c?(A=0===_?b.v[B-1]:b.v[_-1],S=(w=Math.sqrt(Math.pow(k[0]-A[0],2)+Math.pow(k[1]-A[1],2)))?Math.min(w/2,x)/w:0,D=F=k[0]+(A[0]-k[0])*S,T=I=k[1]-(k[1]-A[1])*S,M=D-(D-k[0])*roundCorner,E=T-(T-k[1])*roundCorner,L.setTripleAt(D,T,M,E,F,I,R),R+=1,A=_===B-1?b.v[0]:b.v[_+1],S=(w=Math.sqrt(Math.pow(k[0]-A[0],2)+Math.pow(k[1]-A[1],2)))?Math.min(w/2,x)/w:0,D=M=k[0]+(A[0]-k[0])*S,T=E=k[1]+(A[1]-k[1])*S,F=D-(D-k[0])*roundCorner,I=T-(T-k[1])*roundCorner,L.setTripleAt(D,T,M,E,F,I,R)):L.setTripleAt(k[0],k[1],P[0],P[1],C[0],C[1],R):L.setTripleAt(b.v[_][0],b.v[_][1],b.o[_][0],b.o[_][1],b.i[_][0],b.i[_][1],R),R+=1;return L},RoundCornersModifier.prototype.processShapes=function(b){var x,_,k,C,P,A,w=this.shapes.length,S=this.rd.v;if(0!==S)for(_=0;_<w;_+=1){if(A=(P=this.shapes[_]).localShapeCollection,!(!P.shape._mdf&&!this._mdf&&!b))for(A.releaseShapes(),P.shape._mdf=!0,x=P.shape.paths.shapes,C=P.shape.paths._length,k=0;k<C;k+=1)A.addShape(this.processPath(x[k],S));P.shape.paths=P.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(b){return[((this.a[0]*b+this.b[0])*b+this.c[0])*b+this.d[0],((this.a[1]*b+this.b[1])*b+this.c[1])*b+this.d[1]]},PolynomialBezier.prototype.derivative=function(b){return[(3*b*this.a[0]+2*this.b[0])*b+this.c[0],(3*b*this.a[1]+2*this.b[1])*b+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(b){var x=this.derivative(b);return Math.atan2(x[1],x[0])},PolynomialBezier.prototype.normalAngle=function(b){var x=this.derivative(b);return Math.atan2(x[0],x[1])},PolynomialBezier.prototype.inflectionPoints=function(){var b=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(b))return[];var x=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/b,_=x*x-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/b;if(_<0)return[];var k=Math.sqrt(_);return floatZero(k)?k>0&&k<1?[x]:[]:[x-k,x+k].filter(function(b){return b>0&&b<1})},PolynomialBezier.prototype.split=function(b){if(b<=0)return[singlePoint(this.points[0]),this];if(b>=1)return[this,singlePoint(this.points[this.points.length-1])];var x=lerpPoint(this.points[0],this.points[1],b),_=lerpPoint(this.points[1],this.points[2],b),k=lerpPoint(this.points[2],this.points[3],b),C=lerpPoint(x,_,b),P=lerpPoint(_,k,b),A=lerpPoint(C,P,b);return[new PolynomialBezier(this.points[0],x,C,A,!0),new PolynomialBezier(A,P,k,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var b=this.bounds();return{left:b.x.min,right:b.x.max,top:b.y.min,bottom:b.y.max,width:b.x.max-b.x.min,height:b.y.max-b.y.min,cx:(b.x.max+b.x.min)/2,cy:(b.y.max+b.y.min)/2}},PolynomialBezier.prototype.intersections=function(b,x,_){void 0===x&&(x=2),void 0===_&&(_=7);var k=[];return intersectsImpl(intersectData(this,0,1),intersectData(b,0,1),0,x,k,_),k},PolynomialBezier.shapeSegment=function(b,x){var _=(x+1)%b.length();return new PolynomialBezier(b.v[x],b.o[x],b.i[_],b.v[_],!0)},PolynomialBezier.shapeSegmentInverted=function(b,x){var _=(x+1)%b.length();return new PolynomialBezier(b.v[_],b.i[_],b.o[x],b.v[x],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(b,x){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(b,x.s,0,null,this),this.frequency=PropertyFactory.getProp(b,x.r,0,null,this),this.pointsType=PropertyFactory.getProp(b,x.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(b,x,_,k){var C=b._length,P=shapePool.newElement();if(P.c=b.c,b.c||(C-=1),0===C)return P;var A=-1,w=PolynomialBezier.shapeSegment(b,0);zigZagCorner(P,b,0,x,_,k,A);for(var S=0;S<C;S+=1)A=zigZagSegment(P,w,x,_,k,-A),w=S!==C-1||b.c?PolynomialBezier.shapeSegment(b,(S+1)%C):null,zigZagCorner(P,b,S+1,x,_,k,A);return P},ZigZagModifier.prototype.processShapes=function(b){var x,_,k,C,P,A,w=this.shapes.length,S=this.amplitude.v,D=Math.max(0,Math.round(this.frequency.v)),T=this.pointsType.v;if(0!==S)for(_=0;_<w;_+=1){if(A=(P=this.shapes[_]).localShapeCollection,!(!P.shape._mdf&&!this._mdf&&!b))for(A.releaseShapes(),P.shape._mdf=!0,x=P.shape.paths.shapes,C=P.shape.paths._length,k=0;k<C;k+=1)A.addShape(this.processPath(x[k],S,D,T));P.shape.paths=P.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(b,x){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(b,x.a,0,null,this),this.miterLimit=PropertyFactory.getProp(b,x.ml,0,null,this),this.lineJoin=x.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(b,x,_,k){var C,P,A,w=shapePool.newElement();w.c=b.c;var S=b.length();b.c||(S-=1);var D=[];for(C=0;C<S;C+=1)A=PolynomialBezier.shapeSegment(b,C),D.push(offsetSegmentSplit(A,x));if(!b.c)for(C=S-1;C>=0;C-=1)A=PolynomialBezier.shapeSegmentInverted(b,C),D.push(offsetSegmentSplit(A,x));D=pruneIntersections(D);var T=null,M=null;for(C=0;C<D.length;C+=1){var E=D[C];for(M&&(T=joinLines(w,M,E[0],_,k)),M=E[E.length-1],P=0;P<E.length;P+=1)A=E[P],T&&pointEqual(A.points[0],T)?w.setXYAt(A.points[1][0],A.points[1][1],"o",w.length()-1):w.setTripleAt(A.points[0][0],A.points[0][1],A.points[1][0],A.points[1][1],A.points[0][0],A.points[0][1],w.length()),w.setTripleAt(A.points[3][0],A.points[3][1],A.points[3][0],A.points[3][1],A.points[2][0],A.points[2][1],w.length()),T=A.points[3]}return D.length&&joinLines(w,M,D[0][0],_,k),w},OffsetPathModifier.prototype.processShapes=function(b){var x,_,k,C,P,A,w=this.shapes.length,S=this.amount.v,D=this.miterLimit.v,T=this.lineJoin;if(0!==S)for(_=0;_<w;_+=1){if(A=(P=this.shapes[_]).localShapeCollection,!(!P.shape._mdf&&!this._mdf&&!b))for(A.releaseShapes(),P.shape._mdf=!0,x=P.shape.paths.shapes,C=P.shape.paths._length,k=0;k<C;k+=1)A.addShape(this.processPath(x[k],S,T,D));P.shape.paths=P.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var b=5e3,x={w:0,size:0,shapes:[],data:{shapes:[]}},_=[];_=_.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var k=127988,C=917631,P=917601,A=917626,w=65039,S=8205,D=127462,T=127487,M=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function E(b){var x,_=b.split(","),k=_.length,C=[];for(x=0;x<k;x+=1)"sans-serif"!==_[x]&&"monospace"!==_[x]&&C.push(_[x]);return C.join(",")}function F(b,x){var _=createTag("span");_.setAttribute("aria-hidden",!0),_.style.fontFamily=x;var k=createTag("span");k.innerText="giItT1WQy@!-/#",_.style.position="absolute",_.style.left="-10000px",_.style.top="-10000px",_.style.fontSize="300px",_.style.fontVariant="normal",_.style.fontStyle="normal",_.style.fontWeight="normal",_.style.letterSpacing="0",_.appendChild(k),document.body.appendChild(_);var C=k.offsetWidth;return k.style.fontFamily=E(b)+", "+x,{node:k,w:C,parent:_}}function I(){var x,_,k,C=this.fonts.length,P=C;for(x=0;x<C;x+=1)this.fonts[x].loaded?P-=1:"n"===this.fonts[x].fOrigin||0===this.fonts[x].origin?this.fonts[x].loaded=!0:(_=this.fonts[x].monoCase.node,k=this.fonts[x].monoCase.w,_.offsetWidth!==k?(P-=1,this.fonts[x].loaded=!0):(_=this.fonts[x].sansCase.node,k=this.fonts[x].sansCase.w,_.offsetWidth!==k&&(P-=1,this.fonts[x].loaded=!0)),this.fonts[x].loaded&&(this.fonts[x].sansCase.parent.parentNode.removeChild(this.fonts[x].sansCase.parent),this.fonts[x].monoCase.parent.parentNode.removeChild(this.fonts[x].monoCase.parent)));0!==P&&Date.now()-this.initTime<b?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function L(b,x){var _,k=document.body&&x?"svg":"canvas",C=getFontProperties(b);if("svg"===k){var P=createNS("text");P.style.fontSize="100px",P.setAttribute("font-family",b.fFamily),P.setAttribute("font-style",C.style),P.setAttribute("font-weight",C.weight),P.textContent="1",b.fClass?(P.style.fontFamily="inherit",P.setAttribute("class",b.fClass)):P.style.fontFamily=b.fFamily,x.appendChild(P),_=P}else{var A=new OffscreenCanvas(500,500).getContext("2d");A.font=C.style+" "+C.weight+" 100px "+b.fFamily,_=A}return{measureText:function(b){return"svg"===k?(_.textContent=b,_.getComputedTextLength()):_.measureText(b).width}}}function B(b,x){if(!b){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=b.list;return}if(!document.body){this.isLoaded=!0,b.list.forEach(function(b){b.helper=L(b),b.cache={}}),this.fonts=b.list;return}var _=b.list,k=_.length,C=k;for(P=0;P<k;P+=1){var P,A,w,S=!0;if(_[P].loaded=!1,_[P].monoCase=F(_[P].fFamily,"monospace"),_[P].sansCase=F(_[P].fFamily,"sans-serif"),_[P].fPath){if("p"===_[P].fOrigin||3===_[P].origin){if((A=document.querySelectorAll('style[f-forigin="p"][f-family="'+_[P].fFamily+'"], style[f-origin="3"][f-family="'+_[P].fFamily+'"]')).length>0&&(S=!1),S){var D=createTag("style");D.setAttribute("f-forigin",_[P].fOrigin),D.setAttribute("f-origin",_[P].origin),D.setAttribute("f-family",_[P].fFamily),D.type="text/css",D.innerText="@font-face {font-family: "+_[P].fFamily+"; font-style: normal; src: url('"+_[P].fPath+"');}",x.appendChild(D)}}else if("g"===_[P].fOrigin||1===_[P].origin){for(A=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),w=0;w<A.length;w+=1)-1!==A[w].href.indexOf(_[P].fPath)&&(S=!1);if(S){var T=createTag("link");T.setAttribute("f-forigin",_[P].fOrigin),T.setAttribute("f-origin",_[P].origin),T.type="text/css",T.rel="stylesheet",T.href=_[P].fPath,document.body.appendChild(T)}}else if("t"===_[P].fOrigin||2===_[P].origin){for(A=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),w=0;w<A.length;w+=1)_[P].fPath===A[w].src&&(S=!1);if(S){var M=createTag("link");M.setAttribute("f-forigin",_[P].fOrigin),M.setAttribute("f-origin",_[P].origin),M.setAttribute("rel","stylesheet"),M.setAttribute("href",_[P].fPath),x.appendChild(M)}}}else _[P].loaded=!0,C-=1;_[P].helper=L(_[P],x),_[P].cache={},this.fonts.push(_[P])}0===C?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function R(b){if(b){this.chars||(this.chars=[]);var x,_,k,C=b.length,P=this.chars.length;for(x=0;x<C;x+=1){for(_=0,k=!1;_<P;)this.chars[_].style===b[x].style&&this.chars[_].fFamily===b[x].fFamily&&this.chars[_].ch===b[x].ch&&(k=!0),_+=1;k||(this.chars.push(b[x]),P+=1)}}}function O(b,_,k){for(var C=0,P=this.chars.length;C<P;){if(this.chars[C].ch===b&&this.chars[C].style===_&&this.chars[C].fFamily===k)return this.chars[C];C+=1}return("string"==typeof b&&13!==b.charCodeAt(0)||!b)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",b,_,k)),x}function V(b,x,_){var k=this.getFontByName(x),C=b;if(!k.cache[C]){var P=k.helper;if(" "===b){var A=P.measureText("|"+b+"|"),w=P.measureText("||");k.cache[C]=(A-w)/100}else k.cache[C]=P.measureText(b)/100}return k.cache[C]*_}function z(b){for(var x=0,_=this.fonts.length;x<_;){if(this.fonts[x].fName===b)return this.fonts[x];x+=1}return this.fonts[0]}function N(b){var x=0,_=b.charCodeAt(0);if(_>=55296&&_<=56319){var k=b.charCodeAt(1);k>=56320&&k<=57343&&(x=(_-55296)*1024+k-56320+65536)}return x}function j(b){return b===S}function G(b){return b===w}function q(b){var x=N(b);return!!(x>=D)&&!!(x<=T)}function W(b){return q(b.substr(0,2))&&q(b.substr(2,2))}function H(b){return -1!==_.indexOf(b)}function Y(b,x){var _=N(b.substr(x,2));if(_!==k)return!1;var w=0;for(x+=2;w<5;){if((_=N(b.substr(x,2)))<P||_>A)return!1;w+=1,x+=2}return N(b.substr(x,2))===C}function X(){this.isLoaded=!0}var J=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 J.isModifier=function(b,x){var _=b.toString(16)+x.toString(16);return -1!==M.indexOf(_)},J.isZeroWidthJoiner=j,J.isFlagEmoji=W,J.isRegionalCode=q,J.isCombinedCharacter=H,J.isRegionalFlag=Y,J.isVariationSelector=G,J.BLACK_FLAG_CODE_POINT=k,J.prototype={addChars:R,addFonts:B,getCharData:O,getFontByName:z,measureText:V,checkLoadedFonts:I,setIsLoaded:X},J}();function SlotManager(b){this.animationData=b}function slotFactory(b){return new SlotManager(b)}function RenderableElement(){}SlotManager.prototype.getProp=function(b){return this.animationData.slots&&this.animationData.slots[b.sid]?Object.assign(b,this.animationData.slots[b.sid].p):b},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(b){-1===this.renderableComponents.indexOf(b)&&this.renderableComponents.push(b)},removeRenderableComponent:function(b){-1!==this.renderableComponents.indexOf(b)&&this.renderableComponents.splice(this.renderableComponents.indexOf(b),1)},prepareRenderableFrame:function(b){this.checkLayerLimits(b)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(b){this.data.ip-this.data.st<=b&&this.data.op-this.data.st>b?!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 b,x=this.renderableComponents.length;for(b=0;b<x;b+=1)this.renderableComponents[b].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=function(){var b={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(x){return b[x]||""}}();function SliderEffect(b,x,_){this.p=PropertyFactory.getProp(x,b.v,0,0,_)}function AngleEffect(b,x,_){this.p=PropertyFactory.getProp(x,b.v,0,0,_)}function ColorEffect(b,x,_){this.p=PropertyFactory.getProp(x,b.v,1,0,_)}function PointEffect(b,x,_){this.p=PropertyFactory.getProp(x,b.v,1,0,_)}function LayerIndexEffect(b,x,_){this.p=PropertyFactory.getProp(x,b.v,0,0,_)}function MaskIndexEffect(b,x,_){this.p=PropertyFactory.getProp(x,b.v,0,0,_)}function CheckboxEffect(b,x,_){this.p=PropertyFactory.getProp(x,b.v,0,0,_)}function NoValueEffect(){this.p={}}function EffectsManager(b,x){var _,k,C=b.ef||[];this.effectElements=[];var P=C.length;for(_=0;_<P;_+=1)k=new GroupEffect(C[_],x),this.effectElements.push(k)}function GroupEffect(b,x){this.init(b,x)}function BaseElement(){}function FrameElement(){}function FootageElement(b,x,_){this.initFrame(),this.initRenderable(),this.assetData=x.getAssetData(b.refId),this.footageData=x.imageLoader.getAsset(this.assetData),this.initBaseData(b,x,_)}function AudioElement(b,x,_){this.initFrame(),this.initRenderable(),this.assetData=x.getAssetData(b.refId),this.initBaseData(b,x,_),this._isPlaying=!1,this._canPlay=!1;var k=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(k),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=b.tm?PropertyFactory.getProp(this,b.tm,0,x.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,b.au&&b.au.lv?b.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(b,x){this.data=b,this.effectElements=[],this.initDynamicPropertyContainer(x);var _,k,C=this.data.ef.length,P=this.data.ef;for(_=0;_<C;_+=1){switch(k=null,P[_].ty){case 0:k=new SliderEffect(P[_],x,this);break;case 1:k=new AngleEffect(P[_],x,this);break;case 2:k=new ColorEffect(P[_],x,this);break;case 3:k=new PointEffect(P[_],x,this);break;case 4:case 7:k=new CheckboxEffect(P[_],x,this);break;case 10:k=new LayerIndexEffect(P[_],x,this);break;case 11:k=new MaskIndexEffect(P[_],x,this);break;case 5:k=new EffectsManager(P[_],x,this);break;default:k=new NoValueEffect(P[_],x,this)}k&&this.effectElements.push(k)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var b=0,x=this.data.masksProperties.length;b<x;){if("n"!==this.data.masksProperties[b].mode&&!1!==this.data.masksProperties[b].cl)return!0;b+=1}return!1},initExpressions:function(){var b=getExpressionInterfaces();if(b){var x=b("layer"),_=b("effects"),k=b("shape"),C=b("text"),P=b("comp");this.layerInterface=x(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var A=_.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(A),0===this.data.ty||this.data.xt?this.compInterface=P(this):4===this.data.ty?(this.layerInterface.shapeInterface=k(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=C(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var b=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=b},initBaseData:function(b,x,_){this.globalData=x,this.comp=_,this.data=b,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(b,x){var _,k=this.dynamicProperties.length;for(_=0;_<k;_+=1)(x||this._isParent&&"transform"===this.dynamicProperties[_].propType)&&(this.dynamicProperties[_].getValue(),this.dynamicProperties[_]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(b){-1===this.dynamicProperties.indexOf(b)&&this.dynamicProperties.push(b)}},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var b=getExpressionInterfaces();if(b){var x=b("footage");this.layerInterface=x(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(b){if(this.prepareRenderableFrame(b,!0),this.prepareProperties(b,!0),this.tm._placeholder)this._currentTime=b/this.data.sr;else{var x=this.tm.v;this._currentTime=x}this._volume=this.lv.v[0];var _=this._volume*this._volumeMultiplier;this._previousVolume!==_&&(this._previousVolume=_,this.audio.volume(_))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.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(b){this.audio.rate(b)},AudioElement.prototype.volume=function(b){this._volumeMultiplier=b,this._previousVolume=b*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(b){var x,_,k=this.layers.length;for(this.completeLayers=!0,x=k-1;x>=0;x-=1)!this.elements[x]&&(_=this.layers[x]).ip-_.st<=b-this.layers[x].st&&_.op-_.st>b-this.layers[x].st&&this.buildItem(x),this.completeLayers=!!this.elements[x]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(b){switch(b.ty){case 2:return this.createImage(b);case 0:return this.createComp(b);case 1:return this.createSolid(b);case 3:default:return this.createNull(b);case 4:return this.createShape(b);case 5:return this.createText(b);case 6:return this.createAudio(b);case 13:return this.createCamera(b);case 15:return this.createFootage(b)}},BaseRenderer.prototype.createCamera=function(){throw Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(b){return new AudioElement(b,this.globalData,this)},BaseRenderer.prototype.createFootage=function(b){return new FootageElement(b,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var b,x=this.layers.length;for(b=0;b<x;b+=1)this.buildItem(b);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(b){this.completeLayers=!1;var x,_,k=b.length,C=this.layers.length;for(x=0;x<k;x+=1)for(_=0;_<C;){if(this.layers[_].id===b[x].id){this.layers[_]=b[x];break}_+=1}},BaseRenderer.prototype.setProjectInterface=function(b){this.globalData.projectInterface=b},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(b,x,_){for(var k=this.elements,C=this.layers,P=0,A=C.length;P<A;)C[P].ind==x&&(k[P]&&!0!==k[P]?(_.push(k[P]),k[P].setAsParent(),void 0!==C[P].parent?this.buildElementParenting(b,C[P].parent,_):b.setHierarchy(_)):(this.buildItem(P),this.addPendingElement(b))),P+=1},BaseRenderer.prototype.addPendingElement=function(b){this.pendingElements.push(b)},BaseRenderer.prototype.searchExtraCompositions=function(b){var x,_=b.length;for(x=0;x<_;x+=1)if(b[x].xt){var k=this.createComp(b[x]);k.initExpressions(),this.globalData.projectInterface.registerComposition(k)}},BaseRenderer.prototype.getElementById=function(b){var x,_=this.elements.length;for(x=0;x<_;x+=1)if(this.elements[x].data.ind===b)return this.elements[x];return null},BaseRenderer.prototype.getElementByPath=function(b){var x=b.shift();if("number"==typeof x)_=this.elements[x];else{var _,k,C=this.elements.length;for(k=0;k<C;k+=1)if(this.elements[k].data.nm===x){_=this.elements[k];break}}return 0===b.length?_:_.getElementByPath(b)},BaseRenderer.prototype.setupGlobalData=function(b,x){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(b),this.globalData.fontManager.addChars(b.chars),this.globalData.fontManager.addFonts(b.fonts,x),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=b.fr,this.globalData.nm=b.nm,this.globalData.compSize={w:b.w,h:b.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(b,x,_){this.data=b,this.element=x,this.globalData=_,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var k=this.globalData.defs,C=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(C),this.solidPath="";var P=this.masksProperties,A=0,w=[],S=createElementID(),D="clipPath",T="clip-path";for(M=0;M<C;M+=1)if(("a"!==P[M].mode&&"n"!==P[M].mode||P[M].inv||100!==P[M].o.k||P[M].o.x)&&(D="mask",T="mask"),("s"===P[M].mode||"i"===P[M].mode)&&0===A?((I=createNS("rect")).setAttribute("fill","#ffffff"),I.setAttribute("width",this.element.comp.data.w||0),I.setAttribute("height",this.element.comp.data.h||0),w.push(I)):I=null,E=createNS("path"),"n"===P[M].mode)this.viewData[M]={op:PropertyFactory.getProp(this.element,P[M].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,P[M],3),elem:E,lastPath:""},k.appendChild(E);else{if(A+=1,E.setAttribute("fill","s"===P[M].mode?"#000000":"#ffffff"),E.setAttribute("clip-rule","nonzero"),0!==P[M].x.k?(D="mask",T="mask",R=PropertyFactory.getProp(this.element,P[M].x,0,null,this.element),O=createElementID(),(L=createNS("filter")).setAttribute("id",O),(B=createNS("feMorphology")).setAttribute("operator","erode"),B.setAttribute("in","SourceGraphic"),B.setAttribute("radius","0"),L.appendChild(B),k.appendChild(L),E.setAttribute("stroke","s"===P[M].mode?"#000000":"#ffffff")):(B=null,R=null),this.storedData[M]={elem:E,x:R,expan:B,lastPath:"",lastOperator:"",filterId:O,lastRadius:0},"i"===P[M].mode){var M,E,F,I,L,B,R,O,V=w.length,z=createNS("g");for(F=0;F<V;F+=1)z.appendChild(w[F]);var N=createNS("mask");N.setAttribute("mask-type","alpha"),N.setAttribute("id",S+"_"+A),N.appendChild(E),k.appendChild(N),z.setAttribute("mask","url("+getLocationHref()+"#"+S+"_"+A+")"),w.length=0,w.push(z)}else w.push(E);P[M].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[M]={elem:E,lastPath:"",op:PropertyFactory.getProp(this.element,P[M].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,P[M],3),invRect:I},this.viewData[M].prop.k||this.drawPath(P[M],this.viewData[M].prop.v,this.viewData[M])}for(this.maskElement=createNS(D),C=w.length,M=0;M<C;M+=1)this.maskElement.appendChild(w[M]);A>0&&(this.maskElement.setAttribute("id",S),this.element.maskedElement.setAttribute(T,"url("+getLocationHref()+"#"+S+")"),k.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var b=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:b,localMat:b,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 b,x=this.finalTransform.mat,_=0,k=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;_<k;){if(this.hierarchy[_].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}_+=1}if(this.finalTransform._matMdf)for(b=this.finalTransform.mProp.v.props,x.cloneFromProps(b),_=0;_<k;_+=1)x.multiply(this.hierarchy[_].finalTransform.mProp.v)}(!this.localTransforms||this.finalTransform._matMdf)&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var b=0,x=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;b<x;)this.localTransforms[b]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[b]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),b+=1;if(this.finalTransform._localMatMdf){var _=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(_),b=1;b<x;b+=1){var k=this.localTransforms[b].matrix;_.multiply(k)}_.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var C=this.finalTransform.localOpacity;for(b=0;b<x;b+=1)C*=.01*this.localTransforms[b].opacity;this.finalTransform.localOpacity=C}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var b=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(b.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var x=0,_=b.length;for(x=0;x<_;x+=1)this.localTransforms.push(b[x])}}},globalToLocal:function(b){var x,_,k=[];k.push(this.finalTransform);for(var C=!0,P=this.comp;C;)P.finalTransform?(P.data.hasMask&&k.splice(0,0,P.finalTransform),P=P.comp):C=!1;var A=k.length;for(x=0;x<A;x+=1)_=k[x].mat.applyToPointArray(0,0,0),b=[b[0]-_[0],b[1]-_[1],0];return b},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(b){return this.viewData[b].prop},MaskElement.prototype.renderFrame=function(b){var x,_=this.element.finalTransform.mat,k=this.masksProperties.length;for(x=0;x<k;x+=1)if((this.viewData[x].prop._mdf||b)&&this.drawPath(this.masksProperties[x],this.viewData[x].prop.v,this.viewData[x]),(this.viewData[x].op._mdf||b)&&this.viewData[x].elem.setAttribute("fill-opacity",this.viewData[x].op.v),"n"!==this.masksProperties[x].mode&&(this.viewData[x].invRect&&(this.element.finalTransform.mProp._mdf||b)&&this.viewData[x].invRect.setAttribute("transform",_.getInverseMatrix().to2dCSS()),this.storedData[x].x&&(this.storedData[x].x._mdf||b))){var C=this.storedData[x].expan;this.storedData[x].x.v<0?("erode"!==this.storedData[x].lastOperator&&(this.storedData[x].lastOperator="erode",this.storedData[x].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[x].filterId+")")),C.setAttribute("radius",-this.storedData[x].x.v)):("dilate"!==this.storedData[x].lastOperator&&(this.storedData[x].lastOperator="dilate",this.storedData[x].elem.setAttribute("filter",null)),this.storedData[x].elem.setAttribute("stroke-width",2*this.storedData[x].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var b="M0,0 ";return b+(" h"+this.globalData.compSize.w+" v"+this.globalData.compSize.h+" h-"+this.globalData.compSize.w+(" v-"+this.globalData.compSize.h)+" ")},MaskElement.prototype.drawPath=function(b,x,_){var k,C,P=" M"+x.v[0][0]+","+x.v[0][1];for(C=x._length,k=1;k<C;k+=1)P+=" C"+x.o[k-1][0]+","+x.o[k-1][1]+" "+x.i[k][0]+","+x.i[k][1]+" "+x.v[k][0]+","+x.v[k][1];if(x.c&&C>1&&(P+=" C"+x.o[k-1][0]+","+x.o[k-1][1]+" "+x.i[0][0]+","+x.i[0][1]+" "+x.v[0][0]+","+x.v[0][1]),_.lastPath!==P){var A="";_.elem&&(x.c&&(A=b.inv?this.solidPath+P:P),_.elem.setAttribute("d",A)),_.lastPath=P}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var b={};function x(){var b=createNS("feColorMatrix");return b.setAttribute("type","matrix"),b.setAttribute("color-interpolation-filters","sRGB"),b.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),b}return b.createFilter=function b(b,x){var _=createNS("filter");return _.setAttribute("id",b),!0!==x&&(_.setAttribute("filterUnits","objectBoundingBox"),_.setAttribute("x","0%"),_.setAttribute("y","0%"),_.setAttribute("width","100%"),_.setAttribute("height","100%")),_},b.createAlphaToLuminanceFilter=x,b}(),featureSupport=function(){var b={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"u">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))&&(b.maskType=!1),/firefox/i.test(navigator.userAgent)&&(b.svgLumaHidden=!1),b}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(b){var x,_,k="SourceGraphic",C=b.data.ef?b.data.ef.length:0,P=createElementID(),A=filtersFactory.createFilter(P,!0),w=0;for(this.filters=[],x=0;x<C;x+=1){_=null;var S=b.data.ef[x].ty;registeredEffects$1[S]&&(_=new registeredEffects$1[S].effect(A,b.effectsManager.effectElements[x],b,idPrefix+w,k),k=idPrefix+w,registeredEffects$1[S].countsAsEffect&&(w+=1)),_&&this.filters.push(_)}w&&(b.globalData.defs.appendChild(A),b.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+P+")")),this.filters.length&&b.addRenderableComponent(this)}function registerEffect$1(b,x,_){registeredEffects$1[b]={effect:x,countsAsEffect:_}}function SVGBaseElement(){}function HierarchyElement(){}
vendor: 4,900 bytes, line 1
1function RenderableDOMElement(){}function IImageElement(b,x,_){this.assetData=x.getAssetData(b.refId),this.assetData&&this.assetData.sid&&(this.assetData=x.slotManager.getProp(this.assetData)),this.initElement(b,x,_),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(b,x){this.elem=b,this.pos=x}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(b){var x,_=this.filters.length;for(x=0;x<_;x+=1)this.filters[x].renderFrame(b)},SVGEffects.prototype.getEffects=function(b){var x,_=this.filters.length,k=[];for(x=0;x<_;x+=1)this.filters[x].type===b&&k.push(this.filters[x]);return k},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var b=null;if(this.data.td){this.matteMasks={};var x=createNS("g");x.setAttribute("id",this.layerId),x.appendChild(this.layerElement),b=x,this.globalData.defs.appendChild(x)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),b=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var _=createNS("clipPath"),k=createNS("path");k.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var C=createElementID();if(_.setAttribute("id",C),_.appendChild(k),this.globalData.defs.appendChild(_),this.checkMasks()){var P=createNS("g");P.setAttribute("clip-path","url("+getLocationHref()+"#"+C+")"),P.appendChild(this.layerElement),this.transformedElement=P,b?b.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+C+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(b){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[b]){var x,_,k,C,P=this.layerId+"_"+b;if(1===b||3===b){var A=createNS("mask");A.setAttribute("id",P),A.setAttribute("mask-type",3===b?"luminance":"alpha"),(k=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),A.appendChild(k),this.globalData.defs.appendChild(A),featureSupport.maskType||1!==b||(A.setAttribute("mask-type","luminance"),x=createElementID(),_=filtersFactory.createFilter(x),this.globalData.defs.appendChild(_),_.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(C=createNS("g")).appendChild(k),A.appendChild(C),C.setAttribute("filter","url("+getLocationHref()+"#"+x+")"))}else if(2===b){var w=createNS("mask");w.setAttribute("id",P),w.setAttribute("mask-type","alpha");var S=createNS("g");w.appendChild(S),x=createElementID(),_=filtersFactory.createFilter(x);var D=createNS("feComponentTransfer");D.setAttribute("in","SourceGraphic"),_.appendChild(D);var T=createNS("feFuncA");T.setAttribute("type","table"),T.setAttribute("tableValues","1.0 0.0"),D.appendChild(T),this.globalData.defs.appendChild(_);var M=createNS("rect");M.setAttribute("width",this.comp.data.w),M.setAttribute("height",this.comp.data.h),M.setAttribute("x","0"),M.setAttribute("y","0"),M.setAttribute("fill","#ffffff"),M.setAttribute("opacity","0"),S.setAttribute("filter","url("+getLocationHref()+"#"+x+")"),S.appendChild(M),(k=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),S.appendChild(k),featureSupport.maskType||(w.setAttribute("mask-type","luminance"),_.appendChild(filtersFactory.createAlphaToLuminanceFilter()),C=createNS("g"),S.appendChild(M),C.appendChild(this.layerElement),S.appendChild(C)),this.globalData.defs.appendChild(w)}this.matteMasks[b]=P}return this.matteMasks[b]},setMatte:function(b){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+b+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(b){this.hierarchy=b},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}}
vendor: 12,573 bytes, line 1
1,extendPrototype([RenderableElement,createProxyFunction({initElement:function(b,x,_){this.initFrame(),this.initBaseData(b,x,_),this.initTransform(b,x,_),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(b){this._mdf=!1,this.prepareRenderableFrame(b),this.prepareProperties(b,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var b=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",b),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(b){var x,_=this.shapeModifiers.length;for(x=0;x<_;x+=1)this.shapeModifiers[x].addShape(b)},isShapeInAnimatedModifiers:function(b){for(var x=0,_=this.shapeModifiers.length;x<_;)if(this.shapeModifiers[x].isAnimatedWithShape(b))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var b,x=this.shapes.length;for(b=0;b<x;b+=1)this.shapes[b].sh.reset();for(x=this.shapeModifiers.length,b=x-1;b>=0&&!this.shapeModifiers[b].processShapes(this._isFirstFrame);b-=1);}},searchProcessedElement:function(b){for(var x=this.processedElements,_=0,k=x.length;_<k;){if(x[_].elem===b)return x[_].pos;_+=1}return 0},addProcessedElement:function(b,x){for(var _=this.processedElements,k=_.length;k;)if(_[k-=1].elem===b){_[k].pos=x;return}_.push(new ProcessedElement(b,x))},prepareFrame:function(b){this.prepareRenderableFrame(b),this.prepareProperties(b,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(b,x,_){this.caches=[],this.styles=[],this.transformers=b,this.lStr="",this.sh=_,this.lvl=x,this._isAnimated=!!_.k;for(var k=0,C=b.length;k<C;){if(b[k].mProps.dynamicProperties.length){this._isAnimated=!0;break}k+=1}}function SVGStyleData(b,x){this.data=b,this.type=b.ty,this.d="",this.lvl=x,this._mdf=!1,this.closed=!0===b.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(b,x,_,k){this.elem=b,this.frameId=-1,this.dataProps=createSizedArray(x.length),this.renderer=_,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",x.length?x.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(k);var C,P,A=x.length||0;for(C=0;C<A;C+=1)P=PropertyFactory.getProp(b,x[C].v,0,0,this),this.k=P.k||this.k,this.dataProps[C]={n:x[C].n,p:P};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(b,x,_){this.initDynamicPropertyContainer(b),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(b,x.o,0,.01,this),this.w=PropertyFactory.getProp(b,x.w,0,null,this),this.d=new DashProperty(b,x.d||{},"svg",this),this.c=PropertyFactory.getProp(b,x.c,1,255,this),this.style=_,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(b,x,_){this.initDynamicPropertyContainer(b),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(b,x.o,0,.01,this),this.c=PropertyFactory.getProp(b,x.c,1,255,this),this.style=_}function SVGNoStyleData(b,x,_){this.initDynamicPropertyContainer(b),this.getValue=this.iterateDynamicProperties,this.style=_}function GradientProperty(b,x,_){this.data=x,this.c=createTypedArray("uint8c",4*x.p);var k=x.k.k[0].s?x.k.k[0].s.length-4*x.p:x.k.k.length-4*x.p;this.o=createTypedArray("float32",k),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=k,this.initDynamicPropertyContainer(_),this.prop=PropertyFactory.getProp(b,x.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(b,x,_){this.initDynamicPropertyContainer(b),this.getValue=this.iterateDynamicProperties,this.initGradientData(b,x,_)}function SVGGradientStrokeStyleData(b,x,_){this.initDynamicPropertyContainer(b),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(b,x.w,0,null,this),this.d=new DashProperty(b,x.d||{},"svg",this),this.initGradientData(b,x,_),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(b,x,_){this.transform={mProps:b,op:x,container:_},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(b){if((this.elem.globalData.frameId!==this.frameId||b)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||b,this._mdf)){var x=0,_=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),x=0;x<_;x+=1)"o"!==this.dataProps[x].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[x].p.v:this.dashArray[x]=this.dataProps[x].p.v:this.dashoffset[0]=this.dataProps[x].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(b,x){for(var _=0,k=this.o.length/2;_<k;){if(Math.abs(b[4*_]-b[4*x+2*_])>.01)return!1;_+=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 b=0,x=this.data.k.k.length;b<x;){if(!this.comparePoints(this.data.k.k[b].s,this.data.p))return!1;b+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(b){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||b){var x,_,k,C=4*this.data.p;for(x=0;x<C;x+=1)_=x%4==0?100:255,k=Math.round(this.prop.v[x]*_),this.c[x]!==k&&(this.c[x]=k,this._cmdf=!b);if(this.o.length)for(C=this.prop.v.length,x=4*this.data.p;x<C;x+=1)_=x%2==0?100:1,k=x%2==0?Math.round(100*this.prop.v[x]):this.prop.v[x],this.o[x-4*this.data.p]!==k&&(this.o[x-4*this.data.p]=k,this._omdf=!b);this._mdf=!b}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(b,x,_){this.o=PropertyFactory.getProp(b,x.o,0,.01,this),this.s=PropertyFactory.getProp(b,x.s,1,null,this),this.e=PropertyFactory.getProp(b,x.e,1,null,this),this.h=PropertyFactory.getProp(b,x.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(b,x.a||{k:0},0,degToRads,this),this.g=new GradientProperty(b,x.g,this),this.style=_,this.stops=[],this.setGradientData(_.pElem,x),this.setGradientOpacity(x,_),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(b,x){var _,k,C,P=createElementID(),A=createNS(1===x.t?"linearGradient":"radialGradient");A.setAttribute("id",P),A.setAttribute("spreadMethod","pad"),A.setAttribute("gradientUnits","userSpaceOnUse");var w=[];for(C=4*x.g.p,k=0;k<C;k+=4)_=createNS("stop"),A.appendChild(_),w.push(_);b.setAttribute("gf"===x.ty?"fill":"stroke","url("+getLocationHref()+"#"+P+")"),this.gf=A,this.cst=w},SVGGradientFillStyleData.prototype.setGradientOpacity=function(b,x){if(this.g._hasOpacity&&!this.g._collapsable){var _,k,C,P=createNS("mask"),A=createNS("path");P.appendChild(A);var w=createElementID(),S=createElementID();P.setAttribute("id",S);var D=createNS(1===b.t?"linearGradient":"radialGradient");D.setAttribute("id",w),D.setAttribute("spreadMethod","pad"),D.setAttribute("gradientUnits","userSpaceOnUse"),C=b.g.k.k[0].s?b.g.k.k[0].s.length:b.g.k.k.length;var T=this.stops;for(k=4*b.g.p;k<C;k+=2)(_=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),D.appendChild(_),T.push(_);A.setAttribute("gf"===b.ty?"fill":"stroke","url("+getLocationHref()+"#"+w+")"),"gs"===b.ty&&(A.setAttribute("stroke-linecap",lineCapEnum[b.lc||2]),A.setAttribute("stroke-linejoin",lineJoinEnum[b.lj||2]),1===b.lj&&A.setAttribute("stroke-miterlimit",b.ml)),this.of=D,this.ms=P,this.ost=T,this.maskId=S,x.msElem=A}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(b,x,_,k){if(0===x)return"";var C,P=b.o,A=b.i,w=b.v,S=" M"+k.applyToPointStringified(w[0][0],w[0][1]);for(C=1;C<x;C+=1)S+=" C"+k.applyToPointStringified(P[C-1][0],P[C-1][1])+" "+k.applyToPointStringified(A[C][0],A[C][1])+" "+k.applyToPointStringified(w[C][0],w[C][1]);return _&&x&&(S+=" C"+k.applyToPointStringified(P[C-1][0],P[C-1][1])+" "+k.applyToPointStringified(A[0][0],A[0][1])+" "+k.applyToPointStringified(w[0][0],w[0][1])+"z"),S},SVGElementsRenderer=function(){var b=new Matrix,x=new Matrix;function _(b,x,_){(_||x.transform.op._mdf)&&x.transform.container.setAttribute("opacity",x.transform.op.v),(_||x.transform.mProps._mdf)&&x.transform.container.setAttribute("transform",x.transform.mProps.v.to2dCSS())}function k(){}function C(_,k,C){var P,A,w,S,D,T,M,E,F,I,L=k.styles.length,B=k.lvl;for(T=0;T<L;T+=1){if(S=k.sh._mdf||C,k.styles[T].lvl<B){for(E=x.reset(),F=B-k.styles[T].lvl,I=k.transformers.length-1;!S&&F>0;)S=k.transformers[I].mProps._mdf||S,F-=1,I-=1;if(S)for(F=B-k.styles[T].lvl,I=k.transformers.length-1;F>0;)E.multiply(k.transformers[I].mProps.v),F-=1,I-=1}else E=b;if(A=(M=k.sh.paths)._length,S){for(P=0,w="";P<A;P+=1)(D=M.shapes[P])&&D._length&&(w+=buildShapeString(D,D._length,D.c,E));k.caches[T]=w}else w=k.caches[T];k.styles[T].d+=!0===_.hd?"":w,k.styles[T]._mdf=S||k.styles[T]._mdf}}function P(b,x,_){var k=x.style;(x.c._mdf||_)&&k.pElem.setAttribute("fill","rgb("+bmFloor(x.c.v[0])+","+bmFloor(x.c.v[1])+","+bmFloor(x.c.v[2])+")"),(x.o._mdf||_)&&k.pElem.setAttribute("fill-opacity",x.o.v)}function A(b,x,_){w(b,x,_),S(b,x,_)}function w(b,x,_){var k,C,P,A,w,S=x.gf,D=x.g._hasOpacity,T=x.s.v,M=x.e.v;if(x.o._mdf||_){var E="gf"===b.ty?"fill-opacity":"stroke-opacity";x.style.pElem.setAttribute(E,x.o.v)}if(x.s._mdf||_){var F=1===b.t?"x1":"cx",I="x1"===F?"y1":"cy";S.setAttribute(F,T[0]),S.setAttribute(I,T[1]),D&&!x.g._collapsable&&(x.of.setAttribute(F,T[0]),x.of.setAttribute(I,T[1]))}if(x.g._cmdf||_){k=x.cst;var L=x.g.c;for(P=k.length,C=0;C<P;C+=1)(A=k[C]).setAttribute("offset",L[4*C]+"%"),A.setAttribute("stop-color","rgb("+L[4*C+1]+","+L[4*C+2]+","+L[4*C+3]+")")}if(D&&(x.g._omdf||_)){var B=x.g.o;for(P=(k=x.g._collapsable?x.cst:x.ost).length,C=0;C<P;C+=1)A=k[C],x.g._collapsable||A.setAttribute("offset",B[2*C]+"%"),A.setAttribute("stop-opacity",B[2*C+1])}if(1===b.t)(x.e._mdf||_)&&(S.setAttribute("x2",M[0]),S.setAttribute("y2",M[1]),D&&!x.g._collapsable&&(x.of.setAttribute("x2",M[0]),x.of.setAttribute("y2",M[1])));else if((x.s._mdf||x.e._mdf||_)&&(w=Math.sqrt(Math.pow(T[0]-M[0],2)+Math.pow(T[1]-M[1],2)),S.setAttribute("r",w),D&&!x.g._collapsable&&x.of.setAttribute("r",w)),x.s._mdf||x.e._mdf||x.h._mdf||x.a._mdf||_){w||(w=Math.sqrt(Math.pow(T[0]-M[0],2)+Math.pow(T[1]-M[1],2)));var R=Math.atan2(M[1]-T[1],M[0]-T[0]),O=x.h.v;O>=1?O=.99:O<=-1&&(O=-.99);var V=w*O,z=Math.cos(R+x.a.v)*V+T[0],N=Math.sin(R+x.a.v)*V+T[1];S.setAttribute("fx",z),S.setAttribute("fy",N),D&&!x.g._collapsable&&(x.of.setAttribute("fx",z),x.of.setAttribute("fy",N))}}function S(b,x,_){var k=x.style,C=x.d;C&&(C._mdf||_)&&C.dashStr&&(k.pElem.setAttribute("stroke-dasharray",C.dashStr),k.pElem.setAttribute("stroke-dashoffset",C.dashoffset[0])),x.c&&
vendor: 6,289 bytes, line 1
1(x.c._mdf||_)&&k.pElem.setAttribute("stroke","rgb("+bmFloor(x.c.v[0])+","+bmFloor(x.c.v[1])+","+bmFloor(x.c.v[2])+")"),(x.o._mdf||_)&&k.pElem.setAttribute("stroke-opacity",x.o.v),(x.w._mdf||_)&&(k.pElem.setAttribute("stroke-width",x.w.v),k.msElem&&k.msElem.setAttribute("stroke-width",x.w.v))}return{createRenderFunction:function(b){switch(b.ty){case"fl":return P;case"gf":return w;case"gs":return A;case"st":return S;case"sh":case"el":case"rc":case"sr":return C;case"tr":return _;case"no":return k;default:return null}}}}();function SVGShapeElement(b,x,_){this.shapes=[],this.shapesData=b.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(b,x,_),this.prevViewData=[]}function LetterProps(b,x,_,k,C,P){this.o=b,this.sw=x,this.sc=_,this.fc=k,this.m=C,this.p=P,this._mdf={o:!0,sw:!!x,sc:!!_,fc:!!k,m:!0,p:!0}}function TextProperty(b,x){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,x.d&&x.d.sid&&(x.d=b.globalData.slotManager.getProp(x.d)),this.data=x,this.elem=b,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 b,x,_,k,C=this.shapes.length,P=this.stylesList.length,A=[],w=!1;for(_=0;_<P;_+=1){for(k=this.stylesList[_],w=!1,A.length=0,b=0;b<C;b+=1)-1!==(x=this.shapes[b]).styles.indexOf(k)&&(A.push(x),w=x._isAnimated||w);A.length>1&&w&&this.setShapesAsAnimated(A)}},SVGShapeElement.prototype.setShapesAsAnimated=function(b){var x,_=b.length;for(x=0;x<_;x+=1)b[x].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(b,x){var _,k=new SVGStyleData(b,x),C=k.pElem;return"st"===b.ty?_=new SVGStrokeStyleData(this,b,k):"fl"===b.ty?_=new SVGFillStyleData(this,b,k):"gf"===b.ty||"gs"===b.ty?(_=new("gf"===b.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,b,k),this.globalData.defs.appendChild(_.gf),_.maskId&&(this.globalData.defs.appendChild(_.ms),this.globalData.defs.appendChild(_.of),C.setAttribute("mask","url("+getLocationHref()+"#"+_.maskId+")"))):"no"===b.ty&&(_=new SVGNoStyleData(this,b,k)),("st"===b.ty||"gs"===b.ty)&&(C.setAttribute("stroke-linecap",lineCapEnum[b.lc||2]),C.setAttribute("stroke-linejoin",lineJoinEnum[b.lj||2]),C.setAttribute("fill-opacity","0"),1===b.lj&&C.setAttribute("stroke-miterlimit",b.ml)),2===b.r&&C.setAttribute("fill-rule","evenodd"),b.ln&&C.setAttribute("id",b.ln),b.cl&&C.setAttribute("class",b.cl),b.bm&&(C.style["mix-blend-mode"]=getBlendMode(b.bm)),this.stylesList.push(k),this.addToAnimatedContents(b,_),_},SVGShapeElement.prototype.createGroupElement=function(b){var x=new ShapeGroupData;return b.ln&&x.gr.setAttribute("id",b.ln),b.cl&&x.gr.setAttribute("class",b.cl),b.bm&&(x.gr.style["mix-blend-mode"]=getBlendMode(b.bm)),x},SVGShapeElement.prototype.createTransformElement=function(b,x){var _=TransformPropertyFactory.getTransformProperty(this,b,this),k=new SVGTransformData(_,_.o,x);return this.addToAnimatedContents(b,k),k},SVGShapeElement.prototype.createShapeElement=function(b,x,_){var k=4;"rc"===b.ty?k=5:"el"===b.ty?k=6:"sr"===b.ty&&(k=7);var C=new SVGShapeData(x,_,ShapePropertyFactory.getShapeProp(this,b,k,this));return this.shapes.push(C),this.addShapeToModifiers(C),this.addToAnimatedContents(b,C),C},SVGShapeElement.prototype.addToAnimatedContents=function(b,x){for(var _=0,k=this.animatedContents.length;_<k;){if(this.animatedContents[_].element===x)return;_+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(b),element:x,data:b})},SVGShapeElement.prototype.setElementStyles=function(b){var x,_=b.styles,k=this.stylesList.length;for(x=0;x<k;x+=1)-1!==_.indexOf(this.stylesList[x])||this.stylesList[x].closed||_.push(this.stylesList[x])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var b,x=this.itemsData.length;for(b=0;b<x;b+=1)this.prevViewData[b]=this.itemsData[b];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),x=this.dynamicProperties.length,b=0;b<x;b+=1)this.dynamicProperties[b].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(b,x,_,k,C,P,A){var w,S,D,T,M,E,F=[].concat(P),I=b.length-1,L=[],B=[];for(w=I;w>=0;w-=1){if((E=this.searchProcessedElement(b[w]))?x[w]=_[E-1]:b[w]._render=A,"fl"===b[w].ty||"st"===b[w].ty||"gf"===b[w].ty||"gs"===b[w].ty||"no"===b[w].ty)E?x[w].style.closed=b[w].hd:x[w]=this.createStyleElement(b[w],C),b[w]._render&&x[w].style.pElem.parentNode!==k&&k.appendChild(x[w].style.pElem),L.push(x[w].style);else if("gr"===b[w].ty){if(E)for(D=x[w].it.length,S=0;S<D;S+=1)x[w].prevViewData[S]=x[w].it[S];else x[w]=this.createGroupElement(b[w]);this.searchShapes(b[w].it,x[w].it,x[w].prevViewData,x[w].gr,C+1,F,A),b[w]._render&&x[w].gr.parentNode!==k&&k.appendChild(x[w].gr)}else"tr"===b[w].ty?(E||(x[w]=this.createTransformElement(b[w],k)),T=x[w].transform,F.push(T)):"sh"===b[w].ty||"rc"===b[w].ty||"el"===b[w].ty||"sr"===b[w].ty?(E||(x[w]=this.createShapeElement(b[w],F,C)),this.setElementStyles(x[w])):"tm"===b[w].ty||"rd"===b[w].ty||"ms"===b[w].ty||"pb"===b[w].ty||"zz"===b[w].ty||"op"===b[w].ty?(E?(M=x[w]).closed=!1:((M=ShapeModifiers.getModifier(b[w].ty)).init(this,b[w]),x[w]=M,this.shapeModifiers.push(M)),B.push(M)):"rp"===b[w].ty&&
vendor: 40,055 bytes, line 1
1(E?(M=x[w]).closed=!0:(M=ShapeModifiers.getModifier(b[w].ty),x[w]=M,M.init(this,b,w,x),this.shapeModifiers.push(M),A=!1),B.push(M));this.addProcessedElement(b[w],w+1)}for(I=L.length,w=0;w<I;w+=1)L[w].closed=!0;for(I=B.length,w=0;w<I;w+=1)B[w].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var b,x=this.stylesList.length;for(b=0;b<x;b+=1)this.stylesList[b].reset();for(this.renderShape(),b=0;b<x;b+=1)(this.stylesList[b]._mdf||this._isFirstFrame)&&(this.stylesList[b].msElem&&(this.stylesList[b].msElem.setAttribute("d",this.stylesList[b].d),this.stylesList[b].d="M0 0"+this.stylesList[b].d),this.stylesList[b].pElem.setAttribute("d",this.stylesList[b].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var b,x,_=this.animatedContents.length;for(b=0;b<_;b+=1)x=this.animatedContents[b],(this._isFirstFrame||x.element._isAnimated)&&!0!==x.data&&x.fn(x.data,x.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(b,x,_,k,C,P){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var A=!1;return this.o!==b&&(this.o=b,this._mdf.o=!0,A=!0),this.sw!==x&&(this.sw=x,this._mdf.sw=!0,A=!0),this.sc!==_&&(this.sc=_,this._mdf.sc=!0,A=!0),this.fc!==k&&(this.fc=k,this._mdf.fc=!0,A=!0),this.m!==C&&(this.m=C,this._mdf.m=!0,A=!0),P.length&&(this.p[0]!==P[0]||this.p[1]!==P[1]||this.p[4]!==P[4]||this.p[5]!==P[5]||this.p[12]!==P[12]||this.p[13]!==P[13])&&(this.p=P,this._mdf.p=!0,A=!0),A},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(b,x){for(var _ in x)Object.prototype.hasOwnProperty.call(x,_)&&(b[_]=x[_]);return b},TextProperty.prototype.setCurrentData=function(b){b.__complete||this.completeTextData(b),this.currentData=b,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(b){this.effectsSequence.push(b),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(b){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||b){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var x,_=this.currentData,k=this.keysIndex;if(this.lock)return void this.setCurrentData(this.currentData);this.lock=!0,this._mdf=!1;var C=this.effectsSequence.length,P=b||this.data.d.k[this.keysIndex].s;for(x=0;x<C;x+=1)P=k!==this.keysIndex?this.effectsSequence[x](P,P.t):this.effectsSequence[x](this.currentData,P.t);_!==P&&this.setCurrentData(P),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var b=this.data.d.k,x=this.elem.comp.renderedFrame,_=0,k=b.length;_<=k-1&&_!==k-1&&!(b[_+1].t>x);)_+=1;return this.keysIndex!==_&&(this.keysIndex=_),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(b){for(var x,_,k=[],C=0,P=b.length,A=!1,w=!1,S="";C<P;)A=w,w=!1,x=b.charCodeAt(C),S=b.charAt(C),FontManager.isCombinedCharacter(x)?A=!0:x>=55296&&x<=56319?FontManager.isRegionalFlag(b,C)?S=b.substr(C,14):(_=b.charCodeAt(C+1))>=56320&&_<=57343&&(FontManager.isModifier(x,_)?(S=b.substr(C,2),A=!0):S=FontManager.isFlagEmoji(b.substr(C,4))?b.substr(C,4):b.substr(C,2)):x>56319?(_=b.charCodeAt(C+1),FontManager.isVariationSelector(x)&&(A=!0)):FontManager.isZeroWidthJoiner(x)&&(A=!0,w=!0),A?(k[k.length-1]+=S,A=!1):k.push(S),C+=S.length;return k},TextProperty.prototype.completeTextData=function(b){b.__complete=!0;var x=this.elem.globalData.fontManager,_=this.data,k=[],C=0,P=_.m.g,A=0,w=0,S=0,D=[],T=0,M=0,E=x.getFontByName(b.f),F=0,I=getFontProperties(E);b.fWeight=I.weight,b.fStyle=I.style,b.finalSize=b.s,b.finalText=this.buildFinalText(b.t),R=b.finalText.length,b.finalLineHeight=b.lh;var L=b.tr/1e3*b.finalSize;if(b.sz)for(var B,R,O,V,z,N,j,G,q,W,H=!0,Y=b.sz[0],X=b.sz[1];H;){W=this.buildFinalText(b.t),q=0,T=0,R=W.length,L=b.tr/1e3*b.finalSize;var J=-1;for(B=0;B<R;B+=1)G=W[B].charCodeAt(0),O=!1," "===W[B]?J=B:(13===G||3===G)&&(T=0,O=!0,q+=b.finalLineHeight||1.2*b.finalSize),x.chars?(j=x.getCharData(W[B],E.fStyle,E.fFamily),F=O?0:j.w*b.finalSize/100):F=x.measureText(W[B],b.f,b.finalSize),T+F>Y&&" "!==W[B]?(-1===J?R+=1:B=J,q+=b.finalLineHeight||1.2*b.finalSize,W.splice(B,+(J===B),"\r"),J=-1,T=0):(T+=F,T+=L);q+=E.ascent*b.finalSize/100,this.canResize&&b.finalSize>this.minimumFontSize&&X<q?(b.finalSize-=1,b.finalLineHeight=b.finalSize*b.lh/b.s):(b.finalText=W,R=b.finalText.length,H=!1)}T=-L,F=0;var K=0;for(B=0;B<R;B+=1)if(O=!1,13===(G=($=b.finalText[B]).charCodeAt(0))||3===G?(K=0,D.push(T),M=T>M?T:M,T=-2*L,V="",O=!0,S+=1):V=$,x.chars?(j=x.getCharData($,E.fStyle,x.getFontByName(b.f).fFamily),F=O?0:j.w*b.finalSize/100):F=x.measureText(V,b.f,b.finalSize)," "===$?K+=F+L:(T+=F+L+K,K=0),k.push({l:F,an:F,add:A,n:O,anIndexes:[],val:V,line:S,animatorJustifyOffset:0}),2==P){if(A+=F,""===V||" "===V||B===R-1){for((""===V||" "===V)&&(A-=F);w<=B;)k[w].an=A,k[w].ind=C,k[w].extra=F,w+=1;C+=1,A=0}}else if(3==P){if(A+=F,""===V||B===R-1){for(""===V&&(A-=F);w<=B;)k[w].an=A,k[w].ind=C,k[w].extra=F,w+=1;A=0,C+=1}}else k[C].ind=C,k[C].extra=0,C+=1;if(b.l=k,M=T>M?T:M,D.push(T),b.sz)b.boxWidth=b.sz[0],b.justifyOffset=0;else switch(b.boxWidth=M,b.j){case 1:b.justifyOffset=-b.boxWidth;break;case 2:b.justifyOffset=-b.boxWidth/2;break;default:b.justifyOffset=0}b.lineWidths=D;var Z=_.a;N=Z.length;var U=[];for(z=0;z<N;z+=1){for((Q=Z[z]).a.sc&&(b.strokeColorAnim=!0),Q.a.sw&&(b.strokeWidthAnim=!0),(Q.a.fc||Q.a.fh||Q.a.fs||Q.a.fb)&&(b.fillColorAnim=!0),ti=0,te=Q.s.b,B=0;B<R;B+=1)(tt=k[B]).anIndexes[z]=ti,(1==te&&""!==tt.val||2==te&&""!==tt.val&&" "!==tt.val||3==te&&(tt.n||" "==tt.val||B==R-1)||4==te&&(tt.n||B==R-1))&&(1===Q.s.rn&&U.push(ti),ti+=1);_.a[z].s.totalChars=ti;var $,Q,tt,te,ti,ts,tr=-1;if(1===Q.s.rn)for(B=0;B<R;B+=1)tr!=(tt=k[B]).anIndexes[z]&&(tr=tt.anIndexes[z],ts=U.splice(Math.floor(Math.random()*U.length),1)[0]),tt.anIndexes[z]=ts}b.yOffset=b.finalLineHeight||1.2*b.finalSize,b.ls=b.ls||0,b.ascent=E.ascent*b.finalSize/100},TextProperty.prototype.updateDocumentData=function(b,x){x=void 0===x?this.keysIndex:x;var _=this.copyData({},this.data.d.k[x].s);_=this.copyData(_,b),this.data.d.k[x].s=_,this.recalculate(x),this.setCurrentData(_),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(b){var x=this.data.d.k[b].s;x.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(x)},TextProperty.prototype.canResizeFont=function(b){this.canResize=b,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(b){this.minimumFontSize=Math.floor(b)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var b=Math.max,x=Math.min,_=Math.floor;function k(b,x){this._currentTextLength=-1,this.k=!1,this.data=x,this.elem=b,this.comp=b.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(b),this.s=PropertyFactory.getProp(b,x.s||{k:0},0,0,this),"e"in x?this.e=PropertyFactory.getProp(b,x.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(b,x.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(b,x.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(b,x.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(b,x.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(b,x.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return k.prototype={getMult:function(k){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var C=0,P=0,A=1,w=1;this.ne.v>0?C=this.ne.v/100:P=-this.ne.v/100,this.xe.v>0?A=1-this.xe.v/100:w=1+this.xe.v/100;var S=BezierFactory.getBezierEasing(C,P,A,w).get,D=0,T=this.finalS,M=this.finalE,E=this.data.sh;if(2===E)D=S(D=M===T?+(k>=M):b(0,x(.5/(M-T)+(k-T)/(M-T),1)));else if(3===E)D=S(D=M===T?k>=M?0:1:1-b(0,x(.5/(M-T)+(k-T)/(M-T),1)));else if(4===E)M===T?D=0:(D=b(0,x(.5/(M-T)+(k-T)/(M-T),1)))<.5?D*=2:D=1-2*(D-.5),D=S(D);else if(5===E){if(M===T)D=0;else{var F=M-T,I=-F/2+(k=x(b(0,k+.5-T),M-T)),L=F/2;D=Math.sqrt(1-I*I/(L*L))}D=S(D)}else 6===E?D=S(D=M===T?0:(1+Math.cos(Math.PI+2*Math.PI*(k=x(b(0,k+.5-T),M-T))/(M-T)))/2):(k>=_(T)&&(D=k-T<0?b(0,x(x(M,1)-(T-k),1)):b(0,x(M-k,1))),D=S(D));if(100!==this.sm.v){var B=.01*this.sm.v;0===B&&(B=1e-8);var R=.5-.5*B;D<R?D=0:(D=(D-R)/B)>1&&(D=1)}return D*this.a.v},getValue:function(b){this.iterateDynamicProperties(),this._mdf=b||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,b&&2===this.data.r&&(this.e.v=this._currentTextLength);var x=2===this.data.r?1:100/this.data.totalChars,_=this.o.v/x,k=this.s.v/x+_,C=this.e.v/x+_;if(k>C){var P=k;k=C,C=P}this.finalS=k,this.finalE=C}},extendPrototype([DynamicPropertyContainer],k),{getTextSelectorProp:function(b,x,_){return new k(b,x,_)}}}();function TextAnimatorDataProperty(b,x,_){var k={propType:!1},C=PropertyFactory.getProp,P=x.a;this.a={r:P.r?C(b,P.r,0,degToRads,_):k,rx:P.rx?C(b,P.rx,0,degToRads,_):k,ry:P.ry?C(b,P.ry,0,degToRads,_):k,sk:P.sk?C(b,P.sk,0,degToRads,_):k,sa:P.sa?C(b,P.sa,0,degToRads,_):k,s:P.s?C(b,P.s,1,.01,_):k,a:P.a?C(b,P.a,1,0,_):k,o:P.o?C(b,P.o,0,.01,_):k,p:P.p?C(b,P.p,1,0,_):k,sw:P.sw?C(b,P.sw,0,0,_):k,sc:P.sc?C(b,P.sc,1,0,_):k,fc:P.fc?C(b,P.fc,1,0,_):k,fh:P.fh?C(b,P.fh,0,0,_):k,fs:P.fs?C(b,P.fs,0,.01,_):k,fb:P.fb?C(b,P.fb,0,.01,_):k,t:P.t?C(b,P.t,0,0,_):k},this.s=TextSelectorProp.getTextSelectorProp(b,x.s,_),this.s.t=x.s.t}function TextAnimatorProperty(b,x,_){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=b,this._renderType=x,this._elem=_,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(_)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var b,x,_=this._textData.a.length,k=PropertyFactory.getProp;for(b=0;b<_;b+=1)x=this._textData.a[b],this._animatorsData[b]=new TextAnimatorDataProperty(this._elem,x,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:k(this._elem,this._textData.p.a,0,0,this),f:k(this._elem,this._textData.p.f,0,0,this),l:k(this._elem,this._textData.p.l,0,0,this),r:k(this._elem,this._textData.p.r,0,0,this),p:k(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=k(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(b,x){if(this.lettersChangedFlag=x,this._mdf||this._isFirstFrame||x||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var _,k,C,P,A,w,S,D,T,M,E,F,I,L,B,R,O,V,z=this._moreOptions.alignment.v,N=this._animatorsData,j=this._textData,G=this.mHelper,q=this._renderType,W=this.renderedLetters.length,H=b.l;if(this._hasMaskedPath){if(tp=this._pathData.m,!this._pathData.n||this._pathData._mdf){var Y,X,J,K,Z,U,$,Q,tt,te,ti,ts,tr,ta,tn,to,th,tl,tp,tf,tc=tp.v;for(this._pathData.r.v&&(tc=tc.reverse()),Z={tLength:0,segments:[]},K=tc._length-1,to=0,J=0;J<K;J+=1)tf=bez.buildBezierData(tc.v[J],tc.v[J+1],[tc.o[J][0]-tc.v[J][0],tc.o[J][1]-tc.v[J][1]],[tc.i[J+1][0]-tc.v[J+1][0],tc.i[J+1][1]-tc.v[J+1][1]]),Z.tLength+=tf.segmentLength,Z.segments.push(tf),to+=tf.segmentLength;J=K,tp.v.c&&(tf=bez.buildBezierData(tc.v[J],tc.v[0],[tc.o[J][0]-tc.v[J][0],tc.o[J][1]-tc.v[J][1]],[tc.i[0][0]-tc.v[0][0],tc.i[0][1]-tc.v[0][1]]),Z.tLength+=tf.segmentLength,Z.segments.push(tf),to+=tf.segmentLength),this._pathData.pi=Z}if(Z=this._pathData.pi,U=this._pathData.f.v,ti=0,te=1,Q=0,tt=!0,ta=Z.segments,U<0&&tp.v.c)for(Z.tLength<Math.abs(U)&&(U=-Math.abs(U)%Z.tLength),ti=ta.length-1,te=(tr=ta[ti].points).length-1;U<0;)U+=tr[te].partialLength,(te-=1)<0&&(ti-=1,te=(tr=ta[ti].points).length-1);ts=(tr=ta[ti].points)[te-1],tn=($=tr[te]).partialLength}K=H.length,Y=0,X=0;var tu=1.2*b.finalSize*.714,tm=!0;P=N.length;var td=-1,tg=U,ty=ti,tv=te,tb=-1,tx="",t_=this.defaultPropsArray;if(2===b.j||1===b.j){var tk=0,tC=0,tP=2===b.j?-.5:-1,tA=0,tw=!0;for(J=0;J<K;J+=1)if(H[J].n){for(tk&&(tk+=tC);tA<J;)H[tA].animatorJustifyOffset=tk,tA+=1;tk=0,tw=!0}else{for(C=0;C<P;C+=1)(_=N[C].a).t.propType&&(tw&&2===b.j&&(tC+=_.t.v*tP),(w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars)).length?tk+=_.t.v*w[0]*tP:tk+=_.t.v*w*tP);tw=!1}for(tk&&(tk+=tC);tA<J;)H[tA].animatorJustifyOffset=tk,tA+=1}for(J=0;J<K;J+=1){if(G.reset(),M=1,H[J].n)Y=0,X+=b.yOffset,X+=+!!tm,U=tg,tm=!1,this._hasMaskedPath&&(ti=ty,te=tv,ts=(tr=ta[ti].points)[te-1],tn=($=tr[te]).partialLength,Q=0),tx="",O="",B="",V="",t_=this.defaultPropsArray;else{if(this._hasMaskedPath){if(tb!==H[J].line){switch(b.j){case 1:U+=to-b.lineWidths[H[J].line];break;case 2:U+=(to-b.lineWidths[H[J].line])/2}tb=H[J].line}td!==H[J].ind&&(H[td]&&(U+=H[td].extra),U+=H[J].an/2,td=H[J].ind),U+=z[0]*H[J].an*.005;var tS=0;for(C=0;C<P;C+=1)(_=N[C].a).p.propType&&((w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars)).length?tS+=_.p.v[0]*w[0]:tS+=_.p.v[0]*w),_.a.propType&&((w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars)).length?tS+=_.a.v[0]*w[0]:tS+=_.a.v[0]*w);for(tt=!0,this._pathData.a.v&&(U=.5*H[0].an+(to-this._pathData.f.v-.5*H[0].an-.5*H[H.length-1].an)*td/(K-1)+this._pathData.f.v);tt;)Q+tn>=U+tS||!tr?(th=(U+tS-Q)/$.partialLength,D=ts.point[0]+($.point[0]-ts.point[0])*th,T=ts.point[1]+($.point[1]-ts.point[1])*th,G.translate(-z[0]*H[J].an*.005,-(.01*(z[1]*tu))),tt=!1):tr&&(Q+=$.partialLength,(te+=1)>=tr.length&&(te=0,ta[ti+=1]?tr=ta[ti].points:tp.v.c?(te=0,tr=ta[ti=0].points):(Q-=$.partialLength,tr=null)),tr&&(ts=$,tn=($=tr[te]).partialLength));S=H[J].an/2-H[J].add,G.translate(-S,0,0)}else S=H[J].an/2-H[J].add,G.translate(-S,0,0),G.translate(-z[0]*H[J].an*.005,-z[1]*tu*.01,0);for(C=0;C<P;C+=1)(_=N[C].a).t.propType&&(w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars),(0!==Y||0!==b.j)&&(this._hasMaskedPath?w.length?U+=_.t.v*w[0]:U+=_.t.v*w:w.length?Y+=_.t.v*w[0]:Y+=_.t.v*w));for(b.strokeWidthAnim&&(F=b.sw||0),b.strokeColorAnim&&(E=b.sc?[b.sc[0],b.sc[1],b.sc[2]]:[0,0,0]),b.fillColorAnim&&b.fc&&(I=[b.fc[0],b.fc[1],b.fc[2]]),C=0;C<P;C+=1)(_=N[C].a).a.propType&&((w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars)).length?G.translate(-_.a.v[0]*w[0],-_.a.v[1]*w[1],_.a.v[2]*w[2]):G.translate(-_.a.v[0]*w,-_.a.v[1]*w,_.a.v[2]*w));for(C=0;C<P;C+=1)(_=N[C].a).s.propType&&((w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars)).length?G.scale(1+(_.s.v[0]-1)*w[0],1+(_.s.v[1]-1)*w[1],1):G.scale(1+(_.s.v[0]-1)*w,1+(_.s.v[1]-1)*w,1));for(C=0;C<P;C+=1){if(_=N[C].a,w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars),_.sk.propType&&(w.length?G.skewFromAxis(-_.sk.v*w[0],_.sa.v*w[1]):G.skewFromAxis(-_.sk.v*w,_.sa.v*w)),_.r.propType&&(w.length?G.rotateZ(-_.r.v*w[2]):G.rotateZ(-_.r.v*w)),_.ry.propType&&(w.length?G.rotateY(_.ry.v*w[1]):G.rotateY(_.ry.v*w)),_.rx.propType&&(w.length?G.rotateX(_.rx.v*w[0]):G.rotateX(_.rx.v*w)),_.o.propType&&(w.length?M+=(_.o.v*w[0]-M)*w[0]:M+=(_.o.v*w-M)*w),b.strokeWidthAnim&&_.sw.propType&&(w.length?F+=_.sw.v*w[0]:F+=_.sw.v*w),b.strokeColorAnim&&_.sc.propType)for(L=0;L<3;L+=1)w.length?E[L]+=(_.sc.v[L]-E[L])*w[0]:E[L]+=(_.sc.v[L]-E[L])*w;if(b.fillColorAnim&&b.fc){if(_.fc.propType)for(L=0;L<3;L+=1)w.length?I[L]+=(_.fc.v[L]-I[L])*w[0]:I[L]+=(_.fc.v[L]-I[L])*w;_.fh.propType&&(I=w.length?addHueToRGB(I,_.fh.v*w[0]):addHueToRGB(I,_.fh.v*w)),_.fs.propType&&(I=w.length?addSaturationToRGB(I,_.fs.v*w[0]):addSaturationToRGB(I,_.fs.v*w)),_.fb.propType&&(I=w.length?addBrightnessToRGB(I,_.fb.v*w[0]):addBrightnessToRGB(I,_.fb.v*w))}}for(C=0;C<P;C+=1)(_=N[C].a).p.propType&&(w=(k=N[C].s).getMult(H[J].anIndexes[C],j.a[C].s.totalChars),this._hasMaskedPath?w.length?G.translate(0,_.p.v[1]*w[0],-_.p.v[2]*w[1]):G.translate(0,_.p.v[1]*w,-_.p.v[2]*w):w.length?G.translate(_.p.v[0]*w[0],_.p.v[1]*w[1],-_.p.v[2]*w[2]):G.translate(_.p.v[0]*w,_.p.v[1]*w,-_.p.v[2]*w));if(b.strokeWidthAnim&&(B=F<0?0:F),b.strokeColorAnim&&(R="rgb("+Math.round(255*E[0])+","+Math.round(255*E[1])+","+Math.round(255*E[2])+")"),b.fillColorAnim&&b.fc&&(O="rgb("+Math.round(255*I[0])+","+Math.round(255*I[1])+","+Math.round(255*I[2])+")"),this._hasMaskedPath){if(G.translate(0,-b.ls),G.translate(0,z[1]*tu*.01+X,0),this._pathData.p.v){var tD=180*Math.atan(tl=($.point[1]-ts.point[1])/($.point[0]-ts.point[0]))/Math.PI;$.point[0]<ts.point[0]&&(tD+=180),G.rotate(-tD*Math.PI/180)}G.translate(D,T,0),U-=z[0]*H[J].an*.005,H[J+1]&&td!==H[J+1].ind&&(U+=H[J].an/2,U+=.001*b.tr*b.finalSize)}else{switch(G.translate(Y,X,0),b.ps&&G.translate(b.ps[0],b.ps[1]+b.ascent,0),b.j){case 1:G.translate(H[J].animatorJustifyOffset+b.justifyOffset+(b.boxWidth-b.lineWidths[H[J].line]),0,0);break;case 2:G.translate(H[J].animatorJustifyOffset+b.justifyOffset+(b.boxWidth-b.lineWidths[H[J].line])/2,0,0)}G.translate(0,-b.ls),G.translate(S,0,0),G.translate(z[0]*H[J].an*.005,z[1]*tu*.01,0),Y+=H[J].l+.001*b.tr*b.finalSize}"html"===q?tx=G.toCSS():"svg"===q?tx=G.to2dCSS():t_=[G.props[0],G.props[1],G.props[2],G.props[3],G.props[4],G.props[5],G.props[6],G.props[7],G.props[8],G.props[9],G.props[10],G.props[11],G.props[12],G.props[13],G.props[14],G.props[15]],V=M}W<=J?(A=new LetterProps(V,B,R,O,tx,t_),this.renderedLetters.push(A),W+=1,this.lettersChangedFlag=!0):(A=this.renderedLetters[J],this.lettersChangedFlag=A.update(V,B,R,O,tx,t_)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(b,x,_){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(b,x,_),this.textProperty=new TextProperty(this,b.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(b.t,this.renderType,this),this.initTransform(b,x,_),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(b){this._mdf=!1,this.prepareRenderableFrame(b),this.prepareProperties(b,this.isInRange)},ITextElement.prototype.createPathShape=function(b,x){var _,k,C=x.length,P="";for(_=0;_<C;_+=1)"sh"===x[_].ty&&(P+=buildShapeString(k=x[_].ks.k,k.i.length,!0,b));return P},ITextElement.prototype.updateDocumentData=function(b,x){this.textProperty.updateDocumentData(b,x)},ITextElement.prototype.canResizeFont=function(b){this.textProperty.canResizeFont(b)},ITextElement.prototype.setMinimumFontSize=function(b){this.textProperty.setMinimumFontSize(b)},ITextElement.prototype.applyTextPropertiesToMatrix=function(b,x,_,k,C){switch(b.ps&&x.translate(b.ps[0],b.ps[1]+b.ascent,0),x.translate(0,-b.ls,0),b.j){case 1:x.translate(b.justifyOffset+(b.boxWidth-b.lineWidths[_]),0,0);break;case 2:x.translate(b.justifyOffset+(b.boxWidth-b.lineWidths[_])/2,0,0)}x.translate(k,C,0)},ITextElement.prototype.buildColor=function(b){return"rgb("+Math.round(255*b[0])+","+Math.round(255*b[1])+","+Math.round(255*b[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(b,x,_){this.textSpans=[],this.renderType="svg",this.initElement(b,x,_)}function ISolidElement(b,x,_){this.initElement(b,x,_)}function NullElement(b,x,_){this.initFrame(),this.initBaseData(b,x,_),this.initFrame(),this.initTransform(b,x,_),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(b,x,_){this.layers=b.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(b,x,_),this.tm=b.tm?PropertyFactory.getProp(this,b.tm,0,x.frameRate,this):{_placeholder:!0}}function SVGRenderer(b,x){this.animationItem=b,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var _="";if(x&&x.title){var k=createNS("title"),C=createElementID();k.setAttribute("id",C),k.textContent=x.title,this.svgElement.appendChild(k),_+=C}if(x&&x.description){var P=createNS("desc"),A=createElementID();P.setAttribute("id",A),P.textContent=x.description,this.svgElement.appendChild(P),_+=" "+A}_&&this.svgElement.setAttribute("aria-labelledby",_);var w=createNS("defs");this.svgElement.appendChild(w);var S=createNS("g");this.svgElement.appendChild(S),this.layerElement=S,this.renderConfig={preserveAspectRatio:x&&x.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:x&&x.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:x&&x.contentVisibility||"visible",progressiveLoad:x&&x.progressiveLoad||!1,hideOnTransparent:!(x&&!1===x.hideOnTransparent),viewBoxOnly:x&&x.viewBoxOnly||!1,viewBoxSize:x&&x.viewBoxSize||!1,className:x&&x.className||"",id:x&&x.id||"",focusable:x&&x.focusable,filterSize:{width:x&&x.filterSize&&x.filterSize.width||"100%",height:x&&x.filterSize&&x.filterSize.height||"100%",x:x&&x.filterSize&&x.filterSize.x||"0%",y:x&&x.filterSize&&x.filterSize.y||"0%"},width:x&&x.width,height:x&&x.height,runExpressions:!x||void 0===x.runExpressions||x.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:w,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(b){for(var x=0,_=b.length,k=[],C="";x<_;)"\r"===b[x]||"\x03"===b[x]?(k.push(C),C=""):C+=b[x],x+=1;return k.push(C),k},SVGTextLottieElement.prototype.buildShapeData=function(b,x){if(b.shapes&&b.shapes.length){var _=b.shapes[0];if(_.it){var k=_.it[_.it.length-1];k.s&&(k.s.k[0]=x,k.s.k[1]=x)}}return b},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var b=this.textProperty.currentData;this.renderedLetters=createSizedArray(b?b.l.length:0),b.fc?this.layerElement.setAttribute("fill",this.buildColor(b.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),b.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(b.sc)),this.layerElement.setAttribute("stroke-width",b.sw)),this.layerElement.setAttribute("font-size",b.finalSize);var x=this.globalData.fontManager.getFontByName(b.f);if(x.fClass)this.layerElement.setAttribute("class",x.fClass);else{this.layerElement.setAttribute("font-family",x.fFamily);var _=b.fWeight,k=b.fStyle;this.layerElement.setAttribute("font-style",k),this.layerElement.setAttribute("font-weight",_)}this.layerElement.setAttribute("aria-label",b.t);var C=b.l||[],P=!!this.globalData.fontManager.chars;B=C.length;var A=this.mHelper,w="",S=this.data.singleShape,D=0,T=0,M=!0,E=.001*b.tr*b.finalSize;if(!S||P||b.sz){var F=this.textSpans.length;for(L=0;L<B;L+=1){if(this.textSpans[L]||(this.textSpans[L]={span:null,childSpan:null,glyph:null}),!P||!S||0===L){if(R=F>L?this.textSpans[L].span:createNS(P?"g":"text"),F<=L){if(R.setAttribute("stroke-linecap","butt"),R.setAttribute("stroke-linejoin","round"),R.setAttribute("stroke-miterlimit","4"),this.textSpans[L].span=R,P){var I=createNS("g");R.appendChild(I),this.textSpans[L].childSpan=I}this.textSpans[L].span=R,this.layerElement.appendChild(R)}R.style.display="inherit"}if(A.reset(),S&&(C[L].n&&(D=-E,T+=b.yOffset,T+=+!!M,M=!1),this.applyTextPropertiesToMatrix(b,A,C[L].line,D,T),D+=C[L].l||0,D+=E),P){if(1===(O=this.globalData.fontManager.getCharData(b.finalText[L],x.fStyle,this.globalData.fontManager.getFontByName(b.f).fFamily)).t)V=new SVGCompElement(O.data,this.globalData,this);else{var L,B,R,O,V,z=emptyShapeData;O.data&&O.data.shapes&&(z=this.buildShapeData(O.data,b.finalSize)),V=new SVGShapeElement(z,this.globalData,this)}if(this.textSpans[L].glyph){var N=this.textSpans[L].glyph;this.textSpans[L].childSpan.removeChild(N.layerElement),N.destroy()}this.textSpans[L].glyph=V,V._debug=!0,V.prepareFrame(0),V.renderFrame(),this.textSpans[L].childSpan.appendChild(V.layerElement),1===O.t&&this.textSpans[L].childSpan.setAttribute("transform","scale("+b.finalSize/100+","+b.finalSize/100+")")}else S&&R.setAttribute("transform","translate("+A.props[12]+","+A.props[13]+")"),R.textContent=C[L].val,R.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}S&&R&&R.setAttribute("d",w)}else{var j=this.textContainer,G="start";switch(b.j){case 1:G="end";break;case 2:G="middle";break;default:G="start"}j.setAttribute("text-anchor",G),j.setAttribute("letter-spacing",E);var q=this.buildTextContents(b.finalText);for(B=q.length,T=b.ps?b.ps[1]+b.ascent:0,L=0;L<B;L+=1)(R=this.textSpans[L].span||createNS("tspan")).textContent=q[L],R.setAttribute("x",0),R.setAttribute("y",T),R.style.display="inherit",j.appendChild(R),this.textSpans[L]||(this.textSpans[L]={span:null,glyph:null}),this.textSpans[L].span=R,T+=b.finalLineHeight;this.layerElement.appendChild(j)}for(;L<this.textSpans.length;)this.textSpans[L].span.style.display="none",L+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var b=this.layerElement.getBBox();this.bbox={top:b.y,left:b.x,width:b.width,height:b.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var b,x,_=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,b=0;b<_;b+=1)(x=this.textSpans[b].glyph)&&(x.prepareFrame(this.comp.renderedFrame-this.data.st),x._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var b,x,_,k,C,P=this.textAnimator.renderedLetters,A=this.textProperty.currentData.l;for(x=A.length,b=0;b<x;b+=1)!A[b].n&&(_=P[b],k=this.textSpans[b].span,(C=this.textSpans[b].glyph)&&C.renderFrame(),_._mdf.m&&k.setAttribute("transform",_.m),_._mdf.o&&k.setAttribute("opacity",_.o),_._mdf.sw&&k.setAttribute("stroke-width",_.sw),_._mdf.sc&&k.setAttribute("stroke",_.sc),_._mdf.fc&&k.setAttribute("fill",_.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var b=createNS("rect");b.setAttribute("width",this.data.sw),b.setAttribute("height",this.data.sh),b.setAttribute("fill",this.data.sc),this.layerElement.appendChild(b)},NullElement.prototype.prepareFrame=function(b){this.prepareProperties(b,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(b){return new NullElement(b,this.globalData,this)},SVGRendererBase.prototype.createShape=function(b){return new SVGShapeElement(b,this.globalData,this)},SVGRendererBase.prototype.createText=function(b){return new SVGTextLottieElement(b,this.globalData,this)},SVGRendererBase.prototype.createImage=function(b){return new IImageElement(b,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(b){return new ISolidElement(b,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(b){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+b.w+" "+b.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",b.w),this.svgElement.setAttribute("height",b.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var x=this.globalData.defs;this.setupGlobalData(b,x),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=b;var _=createNS("clipPath"),k=createNS("rect");k.setAttribute("width",b.w),k.setAttribute("height",b.h),k.setAttribute("x",0),k.setAttribute("y",0);var C=createElementID();_.setAttribute("id",C),_.appendChild(k),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+C+")"),x.appendChild(_),this.layers=b.layers,this.elements=createSizedArray(b.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var b,x=this.layers?this.layers.length:0;for(b=0;b<x;b+=1)this.elements[b]&&this.elements[b].destroy&&this.elements[b].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(b){var x=0,_=this.layers.length;for(x=0;x<_;x+=1)if(this.layers[x].ind===b)return x;return -1},SVGRendererBase.prototype.buildItem=function(b){var x=this.elements;if(!x[b]&&99!==this.layers[b].ty){x[b]=!0;var _=this.createItem(this.layers[b]);if(x[b]=_,getExpressionsPlugin()&&(0===this.layers[b].ty&&this.globalData.projectInterface.registerComposition(_),_.initExpressions()),this.appendElementInPos(_,b),this.layers[b].tt){var k="tp"in this.layers[b]?this.findIndexByInd(this.layers[b].tp):b-1;if(-1===k)return;if(this.elements[k]&&!0!==this.elements[k]){var C=x[k].getMatte(this.layers[b].tt);_.setMatte(C)}else this.buildItem(k),this.addPendingElement(_)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var b=this.pendingElements.pop();if(b.checkParenting(),b.data.tt)for(var x=0,_=this.elements.length;x<_;){if(this.elements[x]===b){var k="tp"in b.data?this.findIndexByInd(b.data.tp):x-1,C=this.elements[k].getMatte(this.layers[x].tt);b.setMatte(C);break}x+=1}}},SVGRendererBase.prototype.renderFrame=function(b){if(this.renderedFrame!==b&&!this.destroyed){null===b?b=this.renderedFrame:this.renderedFrame=b,this.globalData.frameNum=b,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=b,this.globalData._mdf=!1;var x,_=this.layers.length;for(this.completeLayers||this.checkLayers(b),x=_-1;x>=0;x-=1)(this.completeLayers||this.elements[x])&&this.elements[x].prepareFrame(b-this.layers[x].st);if(this.globalData._mdf)for(x=0;x<_;x+=1)(this.completeLayers||this.elements[x])&&this.elements[x].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(b,x){var _,k=b.getBaseElement();if(k){for(var C=0;C<x;)this.elements[C]&&!0!==this.elements[C]&&this.elements[C].getBaseElement()&&(_=this.elements[C].getBaseElement()),C+=1;_?this.layerElement.insertBefore(k,_):this.layerElement.appendChild(k)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(b,x,_){this.initFrame(),this.initBaseData(b,x,_),this.initTransform(b,x,_),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!x.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(b){if(this._mdf=!1,this.prepareRenderableFrame(b),this.prepareProperties(b,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=b/this.data.sr;else{var x,_=this.tm.v;_===this.data.op&&(_=this.data.op-1),this.renderedFrame=_}var k=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),x=k-1;x>=0;x-=1)(this.completeLayers||this.elements[x])&&(this.elements[x].prepareFrame(this.renderedFrame-this.layers[x].st),this.elements[x]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var b,x=this.layers.length;for(b=0;b<x;b+=1)(this.completeLayers||this.elements[b])&&this.elements[b].renderFrame()},ICompElement.prototype.setElements=function(b){this.elements=b},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var b,x=this.layers.length;for(b=0;b<x;b+=1)this.elements[b]&&this.elements[b].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(b){return new SVGCompElement(b,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(b){return new SVGCompElement(b,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(b){var x,_=b.length,k="_";for(x=0;x<_;x+=1)k+=b[x].transform.key+"_";var C=this.sequences[k];return C||(C={transforms:[].concat(b),finalTransform:new Matrix,_mdf:!1},this.sequences[k]=C,this.sequenceList.push(C)),C},processSequence:function(b,x){for(var _=0,k=b.transforms.length,C=x;_<k&&!x;){if(b.transforms[_].transform.mProps._mdf){C=!0;break}_+=1}if(C)for(b.finalTransform.reset(),_=k-1;_>=0;_-=1)b.finalTransform.multiply(b.transforms[_].transform.mProps.v);b._mdf=C},processSequences:function(b){var x,_=this.sequenceList.length;for(x=0;x<_;x+=1)this.processSequence(this.sequenceList[x],b)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var b="__lottie_element_luma_buffer",x=null,_=null,k=null;function C(){var x=createNS("svg"),_=createNS("filter"),k=createNS("feColorMatrix");return _.setAttribute("id",b),k.setAttribute("type","matrix"),k.setAttribute("color-interpolation-filters","sRGB"),k.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),_.appendChild(k),x.appendChild(_),x.setAttribute("id",b+"_svg"),featureSupport.svgLumaHidden&&(x.style.display="none"),x}function P(){x||(k=C(),document.body.appendChild(k),(_=(x=createTag("canvas")).getContext("2d")).filter="url(#"+b+")",_.fillStyle="rgba(0,0,0,0)",_.fillRect(0,0,1,1))}function A(k){return x||P(),x.width=k.width,x.height=k.height,_.filter="url(#"+b+")",x}return{load:P,get:A}};function createCanvas(b,x){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(b,x);var _=createTag("canvas");return _.width=b,_.height=x,_}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas:createCanvas},registeredEffects={};function CVEffects(b){var x,_,k=b.data.ef?b.data.ef.length:0;for(this.filters=[],x=0;x<k;x+=1){_=null;var C=b.data.ef[x].ty;registeredEffects[C]&&(_=new registeredEffects[C].effect(b.effectsManager.effectElements[x],b)),_&&this.filters.push(_)}this.filters.length&&b.addRenderableComponent(this)}function registerEffect(b,x){registeredEffects[b]={effect:x}}function CVMaskElement(b,x){this.data=b,this.element=x,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var _,k=this.masksProperties.length,C=!1;for(_=0;_<k;_+=1)"n"!==this.masksProperties[_].mode&&(C=!0),this.viewData[_]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[_],3);this.hasMasks=C,C&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(b){var x,_=this.filters.length;for(x=0;x<_;x+=1)this.filters[x].renderFrame(b)},CVEffects.prototype.getEffects=function(b){var x,_=this.filters.length,k=[];for(x=0;x<_;x+=1)this.filters[x].type===b&&k.push(this.filters[x]);return k},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var b=this.element.finalTransform.mat,x=this.element.canvasContext,_=this.masksProperties.length;for(x.beginPath(),k=0;k<_;k+=1)if("n"!==this.masksProperties[k].mode){this.masksProperties[k].inv&&(x.moveTo(0,0),x.lineTo(this.element.globalData.compSize.w,0),x.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),x.lineTo(0,this.element.globalData.compSize.h),x.lineTo(0,0)),A=this.viewData[k].v,C=b.applyToPointArray(A.v[0][0],A.v[0][1],0),x.moveTo(C[0],C[1]);var k,C,P,A,w,S=A._length;for(w=1;w<S;w+=1)P=b.applyToTriplePoints(A.o[w-1],A.i[w],A.v[w]),x.bezierCurveTo(P[0],P[1],P[2],P[3],P[4],P[5]);P=b.applyToTriplePoints(A.o[w-1],A.i[0],A.v[0]),x.bezierCurveTo(P[0],P[1],P[2],P[3],P[4],P[5])}this.element.globalData.renderer.save(!0),x.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};function CVShapeData(b,x,_,k){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var C,P,A=4;"rc"===x.ty?A=5:"el"===x.ty?A=6:"sr"===x.ty&&(A=7),this.sh=ShapePropertyFactory.getShapeProp(b,x,A,b);var w=_.length;for(C=0;C<w;C+=1)_[C].closed||(P={transforms:k.addTransformSequence(_[C].transforms),trNodes:[]},this.styledShapes.push(P),_[C].elements.push(P))}function CVShapeElement(b,x,_){this.shapes=[],this.shapesData=b.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(b,x,_)}function CVTextElement(b,x,_){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(b,x,_)}function CVImageElement(b,x,_){this.assetData=x.getAssetData(b.refId),this.img=x.imageLoader.getAsset(this.assetData),this.initElement(b,x,_)}function CVSolidElement(b,x,_){this.initElement(b,x,_)}function CanvasRendererBase(){}function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var b,x=15;for(b=0;b<x;b+=1){var _=new CanvasContext;this.stack[b]=_}
vendor: 5,987 bytes, line 1
1this._length=x,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}function CVCompElement(b,x,_){this.completeLayers=!1,this.layers=b.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(b,x,_),this.tm=b.tm?PropertyFactory.getProp(this,b.tm,0,x.frameRate,this):{_placeholder:!0}}function CanvasRenderer(b,x){this.animationItem=b,this.renderConfig={clearCanvas:!x||void 0===x.clearCanvas||x.clearCanvas,context:x&&x.context||null,progressiveLoad:x&&x.progressiveLoad||!1,preserveAspectRatio:x&&x.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:x&&x.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:x&&x.contentVisibility||"visible",className:x&&x.className||"",id:x&&x.id||"",runExpressions:!x||void 0===x.runExpressions||x.runExpressions},this.renderConfig.dpr=x&&x.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=x&&x.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}function HBaseElement(){}function HSolidElement(b,x,_){this.initElement(b,x,_)}function HShapeElement(b,x,_){this.shapes=[],this.shapesData=b.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(b,x,_),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(b,x,_){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(b,x,_)}function HCameraElement(b,x,_){this.initFrame(),this.initBaseData(b,x,_),this.initHierarchy();var k=PropertyFactory.getProp;if(this.pe=k(this,b.pe,0,0,this),b.ks.p.s?(this.px=k(this,b.ks.p.x,1,0,this),this.py=k(this,b.ks.p.y,1,0,this),this.pz=k(this,b.ks.p.z,1,0,this)):this.p=k(this,b.ks.p,1,0,this),b.ks.a&&(this.a=k(this,b.ks.a,1,0,this)),b.ks.or.k.length&&b.ks.or.k[0].to){var C,P=b.ks.or.k.length;for(C=0;C<P;C+=1)b.ks.or.k[C].to=null,b.ks.or.k[C].ti=null}this.or=k(this,b.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=k(this,b.ks.rx,0,degToRads,this),this.ry=k(this,b.ks.ry,0,degToRads,this),this.rz=k(this,b.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(b,x,_){this.assetData=x.getAssetData(b.refId),this.initElement(b,x,_)}function HybridRendererBase(b,x){this.animationItem=b,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:x&&x.className||"",imagePreserveAspectRatio:x&&x.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(x&&!1===x.hideOnTransparent),filterSize:{width:x&&x.filterSize&&x.filterSize.width||"400%",height:x&&x.filterSize&&x.filterSize.height||"400%",x:x&&x.filterSize&&x.filterSize.x||"-100%",y:x&&x.filterSize&&x.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function HCompElement(b,x,_){this.layers=b.layers,this.supports3d=!b.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(b,x,_),this.tm=b.tm?PropertyFactory.getProp(this,b.tm,0,x.frameRate,this):{_placeholder:!0}}function HybridRenderer(b,x){this.animationItem=b,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:x&&x.className||"",imagePreserveAspectRatio:x&&x.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(x&&!1===x.hideOnTransparent),filterSize:{width:x&&x.filterSize&&x.filterSize.width||"400%",height:x&&x.filterSize&&x.filterSize.height||"400%",x:x&&x.filterSize&&x.filterSize.x||"-100%",y:x&&x.filterSize&&x.filterSize.y||"-100%"},runExpressions:!x||void 0===x.runExpressions||x.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var b=this.globalData.canvasContext,x=assetLoader.createCanvas(b.canvas.width,b.canvas.height);this.buffers.push(x);var _=assetLoader.createCanvas(b.canvas.width,b.canvas.height);this.buffers.push(_),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffe
vendor: 26,113 bytes, line 1
1ctsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var b=this.globalData;if(b.blendMode!==this.data.bm){b.blendMode=this.data.bm;var x=getBlendMode(this.data.bm);b.canvasContext.globalCompositeOperation=x}},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(b){b.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 b=this.buffers[0].getContext("2d");this.clearCanvas(b),b.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 b=this.buffers[1],x=b.getContext("2d");if(this.clearCanvas(x),x.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 _=assetLoader.getLumaCanvas(this.canvasContext.canvas);_.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(_,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(b,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(b){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||b)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var x=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(x),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(x),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(b,x){var _={data:b,type:b.ty,preTransforms:this.transformsManager.addTransformSequence(x),transforms:[],elements:[],closed:!0===b.hd},k={};return"fl"===b.ty||"st"===b.ty?(k.c=PropertyFactory.getProp(this,b.c,1,255,this),k.c.k||(_.co="rgb("+bmFloor(k.c.v[0])+","+bmFloor(k.c.v[1])+","+bmFloor(k.c.v[2])+")")):("gf"===b.ty||"gs"===b.ty)&&(k.s=PropertyFactory.getProp(this,b.s,1,null,this),k.e=PropertyFactory.getProp(this,b.e,1,null,this),k.h=PropertyFactory.getProp(this,b.h||{k:0},0,.01,this),k.a=PropertyFactory.getProp(this,b.a||{k:0},0,degToRads,this),k.g=new GradientProperty(this,b.g,this)),k.o=PropertyFactory.getProp(this,b.o,0,.01,this),"st"===b.ty||"gs"===b.ty?(_.lc=lineCapEnum[b.lc||2],_.lj=lineJoinEnum[b.lj||2],1==b.lj&&(_.ml=b.ml),k.w=PropertyFactory.getProp(this,b.w,0,null,this),k.w.k||(_.wi=k.w.v),b.d&&(k.d=new DashProperty(this,b.d,"canvas",this),k.d.k||(_.da=k.d.dashArray,_.do=k.d.dashoffset[0]))):_.r=2===b.r?"evenodd":"nonzero",this.stylesList.push(_),k.style=_,k},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(b){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,b.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,b,this)}}},CVShapeElement.prototype.createShapeElement=function(b){var x=new CVShapeData(this,b,this.stylesList,this.transformsManager);return this.shapes.push(x),this.addShapeToModifiers(x),x},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var b,x=this.itemsData.length;for(b=0;b<x;b+=1)this.prevViewData[b]=this.itemsData[b];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),x=this.dynamicProperties.length,b=0;b<x;b+=1)this.dynamicProperties[b].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(b){var x,_=this.stylesList.length;for(x=0;x<_;x+=1)this.stylesList[x].closed||this.stylesList[x].transforms.push(b)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var b,x=this.stylesList.length;for(b=0;b<x;b+=1)this.stylesList[b].closed||this.stylesList[b].transforms.pop()},CVShapeElement.prototype.closeStyles=function(b){var x,_=b.length;for(x=0;x<_;x+=1)b[x].closed=!0},CVShapeElement.prototype.searchShapes=function(b,x,_,k,C){var P,A,w,S,D,T,M=b.length-1,E=[],F=[],I=[].concat(C);for(P=M;P>=0;P-=1){if((S=this.searchProcessedElement(b[P]))?x[P]=_[S-1]:b[P]._shouldRender=k,"fl"===b[P].ty||"st"===b[P].ty||"gf"===b[P].ty||"gs"===b[P].ty)S?x[P].style.closed=!1:x[P]=this.createStyleElement(b[P],I),E.push(x[P].style);else if("gr"===b[P].ty){if(S)for(w=x[P].it.length,A=0;A<w;A+=1)x[P].prevViewData[A]=x[P].it[A];else x[P]=this.createGroupElement(b[P]);this.searchShapes(b[P].it,x[P].it,x[P].prevViewData,k,I)}else"tr"===b[P].ty?(S||(T=this.createTransformElement(b[P]),x[P]=T),I.push(x[P]),this.addTransformToStyleList(x[P])):"sh"===b[P].ty||"rc"===b[P].ty||"el"===b[P].ty||"sr"===b[P].ty?S||(x[P]=this.createShapeElement(b[P])):"tm"===b[P].ty||"rd"===b[P].ty||"pb"===b[P].ty||"zz"===b[P].ty||"op"===b[P].ty?(S?(D=x[P]).closed=!1:((D=ShapeModifiers.getModifier(b[P].ty)).init(this,b[P]),x[P]=D,this.shapeModifiers.push(D)),F.push(D)):"rp"===b[P].ty&&(S?(D=x[P]).closed=!0:(D=ShapeModifiers.getModifier(b[P].ty),x[P]=D,D.init(this,b,P,x),this.shapeModifiers.push(D),k=!1),F.push(D));this.addProcessedElement(b[P],P+1)}for(this.removeTransformFromStyleList(),this.closeStyles(E),M=F.length,P=0;P<M;P+=1)F[P].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(b,x){(b._opMdf||x.op._mdf||this._isFirstFrame)&&(x.opacity=b.opacity,x.opacity*=x.op.v,x._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var b,x,_,k,C,P,A,w,S,D=this.stylesList.length,T=this.globalData.renderer,M=this.globalData.canvasContext;for(b=0;b<D;b+=1)if(!(("st"===(w=(S=this.stylesList[b]).type)||"gs"===w)&&0===S.wi||!S.data._shouldRender||0===S.coOp||0===this.globalData.currentGlobalAlpha)){for(T.save(),P=S.elements,"st"===w||"gs"===w?(T.ctxStrokeStyle("st"===w?S.co:S.grd),T.ctxLineWidth(S.wi),T.ctxLineCap(S.lc),T.ctxLineJoin(S.lj),T.ctxMiterLimit(S.ml||0)):T.ctxFillStyle("fl"===w?S.co:S.grd),T.ctxOpacity(S.coOp),"st"!==w&&"gs"!==w&&M.beginPath(),T.ctxTransform(S.preTransforms.finalTransform.props),_=P.length,x=0;x<_;x+=1){for(("st"===w||"gs"===w)&&(M.beginPath(),S.da&&(M.setLineDash(S.da),M.lineDashOffset=S.do)),C=(A=P[x].trNodes).length,k=0;k<C;k+=1)"m"===A[k].t?M.moveTo(A[k].p[0],A[k].p[1]):"c"===A[k].t?M.bezierCurveTo(A[k].pts[0],A[k].pts[1],A[k].pts[2],A[k].pts[3],A[k].pts[4],A[k].pts[5]):M.closePath();("st"===w||"gs"===w)&&(T.ctxStroke(),S.da&&M.setLineDash(this.dashResetter))}"st"!==w&&"gs"!==w&&this.globalData.renderer.ctxFill(S.r),T.restore()}},CVShapeElement.prototype.renderShape=function(b,x,_,k){var C,P,A=x.length-1;for(P=b,C=A;C>=0;C-=1)"tr"===x[C].ty?(P=_[C].transform,this.renderShapeTransform(b,P)):"sh"===x[C].ty||"el"===x[C].ty||"rc"===x[C].ty||"sr"===x[C].ty?this.renderPath(x[C],_[C]):"fl"===x[C].ty?this.renderFill(x[C],_[C],P):"st"===x[C].ty?this.renderStroke(x[C],_[C],P):"gf"===x[C].ty||"gs"===x[C].ty?this.renderGradientFill(x[C],_[C],P):"gr"===x[C].ty?this.renderShape(P,x[C].it,_[C].it):x[C].ty;k&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(b,x){if(this._isFirstFrame||x._mdf||b.transforms._mdf){var _,k,C,P=b.trNodes,A=x.paths,w=A._length;P.length=0;var S=b.transforms.finalTransform;for(C=0;C<w;C+=1){var D=A.shapes[C];if(D&&D.v){for(k=D._length,_=1;_<k;_+=1)1===_&&P.push({t:"m",p:S.applyToPointArray(D.v[0][0],D.v[0][1],0)}),P.push({t:"c",pts:S.applyToTriplePoints(D.o[_-1],D.i[_],D.v[_])});1===k&&P.push({t:"m",p:S.applyToPointArray(D.v[0][0],D.v[0][1],0)}),D.c&&k&&(P.push({t:"c",pts:S.applyToTriplePoints(D.o[_-1],D.i[0],D.v[0])}),P.push({t:"z"}))}}b.trNodes=P}},CVShapeElement.prototype.renderPath=function(b,x){if(!0!==b.hd&&b._shouldRender){var _,k=x.styledShapes.length;for(_=0;_<k;_+=1)this.renderStyledShape(x.styledShapes[_],x.sh)}},CVShapeElement.prototype.renderFill=function(b,x,_){var k=x.style;(x.c._mdf||this._isFirstFrame)&&(k.co="rgb("+bmFloor(x.c.v[0])+","+bmFloor(x.c.v[1])+","+bmFloor(x.c.v[2])+")"),(x.o._mdf||_._opMdf||this._isFirstFrame)&&(k.coOp=x.o.v*_.opacity)},CVShapeElement.prototype.renderGradientFill=function(b,x,_){var k=x.style;if(!k.grd||x.g._mdf||x.s._mdf||x.e._mdf||1!==b.t&&(x.h._mdf||x.a._mdf)){var C,P,A=this.globalData.canvasContext,w=x.s.v,S=x.e.v;if(1===b.t)C=A.createLinearGradient(w[0],w[1],S[0],S[1]);else{var D=Math.sqrt(Math.pow(w[0]-S[0],2)+Math.pow(w[1]-S[1],2)),T=Math.atan2(S[1]-w[1],S[0]-w[0]),M=x.h.v;M>=1?M=.99:M<=-1&&(M=-.99);var E=D*M,F=Math.cos(T+x.a.v)*E+w[0],I=Math.sin(T+x.a.v)*E+w[1];C=A.createRadialGradient(F,I,0,w[0],w[1],D)}var L=b.g.p,B=x.g.c,R=1;for(P=0;P<L;P+=1)x.g._hasOpacity&&x.g._collapsable&&(R=x.g.o[2*P+1]),C.addColorStop(B[4*P]/100,"rgba("+B[4*P+1]+","+B[4*P+2]+","+B[4*P+3]+","+R+")");k.grd=C}k.coOp=x.o.v*_.opacity},CVShapeElement.prototype.renderStroke=function(b,x,_){var k=x.style,C=x.d;C&&(C._mdf||this._isFirstFrame)&&(k.da=C.dashArray,k.do=C.dashoffset[0]),(x.c._mdf||this._isFirstFrame)&&(k.co="rgb("+bmFloor(x.c.v[0])+","+bmFloor(x.c.v[1])+","+bmFloor(x.c.v[2])+")"),(x.o._mdf||_._opMdf||this._isFirstFrame)&&(k.coOp=x.o.v*_.opacity),(x.w._mdf||this._isFirstFrame)&&(k.wi=x.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var b,x,_,k,C,P,A,w,S,D,T,M,E=this.textProperty.currentData;this.renderedLetters=createSizedArray(E.l?E.l.length:0);var F=!1;E.fc?(F=!0,this.values.fill=this.buildColor(E.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=F;var I=!1;E.sc&&(I=!0,this.values.stroke=this.buildColor(E.sc),this.values.sWidth=E.sw);var L=this.globalData.fontManager.getFontByName(E.f),B=E.l,R=this.mHelper;this.stroke=I,this.values.fValue=E.finalSize+"px "+this.globalData.fontManager.getFontByName(E.f).fFamily,x=E.finalText.length;var O=this.data.singleShape,V=.001*E.tr*E.finalSize,z=0,N=0,j=!0,G=0;for(b=0;b<x;b+=1){k=(_=this.globalData.fontManager.getCharData(E.finalText[b],L.fStyle,this.globalData.fontManager.getFontByName(E.f).fFamily))&&_.data||{},R.reset(),O&&B[b].n&&(z=-V,N+=E.yOffset,N+=+!!j,j=!1),S=(A=k.shapes?k.shapes[0].it:[]).length,R.scale(E.finalSize/100,E.finalSize/100),O&&this.applyTextPropertiesToMatrix(E,R,B[b].line,z,N),T=createSizedArray(S-1);var q=0;for(w=0;w<S;w+=1)if("sh"===A[w].ty){for(P=A[w].ks.k.i.length,D=A[w].ks.k,M=[],C=1;C<P;C+=1)1===C&&M.push(R.applyToX(D.v[0][0],D.v[0][1],0),R.applyToY(D.v[0][0],D.v[0][1],0)),M.push(R.applyToX(D.o[C-1][0],D.o[C-1][1],0),R.applyToY(D.o[C-1][0],D.o[C-1][1],0),R.applyToX(D.i[C][0],D.i[C][1],0),R.applyToY(D.i[C][0],D.i[C][1],0),R.applyToX(D.v[C][0],D.v[C][1],0),R.applyToY(D.v[C][0],D.v[C][1],0));M.push(R.applyToX(D.o[C-1][0],D.o[C-1][1],0),R.applyToY(D.o[C-1][0],D.o[C-1][1],0),R.applyToX(D.i[0][0],D.i[0][1],0),R.applyToY(D.i[0][0],D.i[0][1],0),R.applyToX(D.v[0][0],D.v[0][1],0),R.applyToY(D.v[0][0],D.v[0][1],0)),T[q]=M,q+=1}O&&(z+=B[b].l,z+=V),this.textSpans[G]?this.textSpans[G].elem=T:this.textSpans[G]={elem:T},G+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText(),this.canvasContext.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var b,x,_,k,C,P,A,w,S,D=this.textAnimator.renderedLetters,T=this.textProperty.currentData.l;x=T.length;var M=null,E=null,F=null,I=this.globalData.renderer;for(b=0;b<x;b+=1)if(!T[b].n){if((A=D[b])&&(I.save(),I.ctxTransform(A.p),I.ctxOpacity(A.o)),this.fill){for(A&&A.fc?M!==A.fc&&(I.ctxFillStyle(A.fc),M=A.fc):M!==this.values.fill&&(M=this.values.fill,I.ctxFillStyle(this.values.fill)),k=(w=this.textSpans[b].elem).length,this.globalData.canvasContext.beginPath(),_=0;_<k;_+=1)for(P=(S=w[_]).length,this.globalData.canvasContext.moveTo(S[0],S[1]),C=2;C<P;C+=6)this.globalData.canvasContext.bezierCurveTo(S[C],S[C+1],S[C+2],S[C+3],S[C+4],S[C+5]);this.globalData.canvasContext.closePath(),I.ctxFill()}if(this.stroke){for(A&&A.sw?F!==A.sw&&(F=A.sw,I.ctxLineWidth(A.sw)):F!==this.values.sWidth&&(F=this.values.sWidth,I.ctxLineWidth(this.values.sWidth)),A&&A.sc?E!==A.sc&&(E=A.sc,I.ctxStrokeStyle(A.sc)):E!==this.values.stroke&&(E=this.values.stroke,I.ctxStrokeStyle(this.values.stroke)),k=(w=this.textSpans[b].elem).length,this.globalData.canvasContext.beginPath(),_=0;_<k;_+=1)for(P=(S=w[_]).length,this.globalData.canvasContext.moveTo(S[0],S[1]),C=2;C<P;C+=6)this.globalData.canvasContext.bezierCurveTo(S[C],S[C+1],S[C+2],S[C+3],S[C+4],S[C+5]);this.globalData.canvasContext.closePath(),I.ctxStroke()}A&&this.globalData.renderer.restore()}},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var b,x,_=createTag("canvas");_.width=this.assetData.w,_.height=this.assetData.h;var k=_.getContext("2d"),C=this.img.width,P=this.img.height,A=C/P,w=this.assetData.w/this.assetData.h,S=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;A>w&&"xMidYMid slice"===S||A<w&&"xMidYMid slice"!==S?b=(x=P)*w:x=(b=C)/w,k.drawImage(this.img,(C-b)/2,(P-x)/2,b,x,0,0,this.assetData.w,this.assetData.h),this.img=_}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(b){return new CVShapeElement(b,this.globalData,this)},CanvasRendererBase.prototype.createText=function(b){return new CVTextElement(b,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(b){return new CVImageElement(b,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(b){return new CVSolidElement(b,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(b){(1!==b[0]||0!==b[1]||0!==b[4]||1!==b[5]||0!==b[12]||0!==b[13])&&this.canvasContext.transform(b[0],b[1],b[4],b[5],b[12],b[13])},CanvasRendererBase.prototype.ctxOpacity=function(b){this.canvasContext.globalAlpha*=b<0?0:b},CanvasRendererBase.prototype.ctxFillStyle=function(b){this.canvasContext.fillStyle=b},CanvasRendererBase.prototype.ctxStrokeStyle=function(b){this.canvasContext.strokeStyle=b},CanvasRendererBase.prototype.ctxLineWidth=function(b){this.canvasContext.lineWidth=b},CanvasRendererBase.prototype.ctxLineCap=function(b){this.canvasContext.lineCap=b},CanvasRendererBase.prototype.ctxLineJoin=function(b){this.canvasContext.lineJoin=b},CanvasRendererBase.prototype.ctxMiterLimit=function(b){this.canvasContext.miterLimit=b},CanvasRendererBase.prototype.ctxFill=function(b){this.canvasContext.fill(b)},CanvasRendererBase.prototype.ctxFillRect=function(b,x,_,k){this.canvasContext.fillRect(b,x,_,k)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(b){this.renderConfig.clearCanvas?(b&&(this.globalData.blendMode="source-over"),this.contextData.restore(b)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(b){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var x=this.animationItem.container.style;x.width="100%",x.height="100%";var _="0px 0px 0px";x.transformOrigin=_,x.mozTransformOrigin=_,x.webkitTransformOrigin=_,x["-webkit-transform"]=_,x.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=b,this.layers=b.layers,this.transformCanvas={w:b.w,h:b.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(b,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(b.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(b,x){if(this.reset(),b?(_=b,k=x,this.canvasContext.canvas.width=_,this.canvasContext.canvas.height=k):(this.animationItem.wrapper&&this.animationItem.container?(_=this.animationItem.wrapper.offsetWidth,k=this.animationItem.wrapper.offsetHeight):(_=this.canvasContext.canvas.width,k=this.canvasContext.canvas.height),this.canvasContext.canvas.width=_*this.renderConfig.dpr,this.canvasContext.canvas.height=k*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var _,k,C,P,A=this.renderConfig.preserveAspectRatio.split(" "),w=A[1]||"meet",S=A[0]||"xMidYMid",D=S.substr(0,4),T=S.substr(4);C=_/k,(P=this.transformCanvas.w/this.transformCanvas.h)>C&&"meet"===w||P<C&&"slice"===w?(this.transformCanvas.sx=_/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=_/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=k/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=k/(this.transformCanvas.h/this.renderConfig.dpr)),"xMid"===D&&(P<C&&"meet"===w||P>C&&"slice"===w)?this.transformCanvas.tx=(_-this.transformCanvas.w*(k/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===D&&(P<C&&"meet"===w||P>C&&"slice"===w)?this.transformCanvas.tx=(_-this.transformCanvas.w*(k/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,"YMid"===T&&(P>C&&"meet"===w||P<C&&"slice"===w)?this.transformCanvas.ty=(k-this.transformCanvas.h*(_/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===T&&(P>C&&"meet"===w||P<C&&"slice"===w)?this.transformCanvas.ty=(k-this.transformCanvas.h*(_/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=_/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=k/(this.transformCanvas.h/this.renderConfig.dpr)):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0;this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){var b;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),b=(this.layers?this.layers.length:0)-1;b>=0;b-=1)this.elements[b]&&this.elements[b].destroy&&this.elements[b].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(b,x){if((this.renderedFrame!==b||!0!==this.renderConfig.clearCanvas||x)&&!this.destroyed&&-1!==b){this.renderedFrame=b,this.globalData.frameNum=b-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||x,this.globalData.projectInterface.currentFrame=b;var _,k=this.layers.length;for(this.completeLayers||this.checkLayers(b),_=k-1;_>=0;_-=1)(this.completeLayers||this.elements[_])&&this.elements[_].prepareFrame(b-this.layers[_].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),_=k-1;_>=0;_-=1)(this.completeLayers||this.elements[_])&&this.elements[_].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(b){var x=this.elements;if(!x[b]&&99!==this.layers[b].ty){var _=this.createItem(this.layers[b],this,this.globalData);x[b]=_,_.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 b=2*this._length,x=0;for(x=this._length;x<b;x+=1)this.stack[x]=new CanvasContext;this._length=b},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(b){this.cArrPos-=1;var x,_=this.stack[this.cArrPos],k=_.transform,C=this.cTr.props;for(x=0;x<16;x+=1)C[x]=k[x];if(b){this.nativeContext.restore();var P=this.stack[this.cArrPos+1];this.appliedFillStyle=P.fillStyle,this.appliedStrokeStyle=P.strokeStyle,this.appliedLineWidth=P.lineWidth,this.appliedLineCap=P.lineCap,this.appliedLineJoin=P.lineJoin,this.appliedMiterLimit=P.miterLimit}this.nativeContext.setTransform(k[0],k[1],k[4],k[5],k[12],k[13]),(b||-1!==_.opacity&&this.currentOpacity!==_.opacity)&&(this.nativeContext.globalAlpha=_.opacity,this.currentOpacity=_.opacity),this.currentFillStyle=_.fillStyle,this.currentStrokeStyle=_.strokeStyle,this.currentLineWidth=_.lineWidth,this.currentLineCap=_.lineCap,this.currentLineJoin=_.lineJoin,this.currentMiterLimit=_.miterLimit},CVContextData.prototype.save=function(b){b&&this.nativeContext.save();var x,_=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var k=this.stack[this.cArrPos];for(x=0;x<16;x+=1)k.transform[x]=_[x];this.cArrPos+=1;var C=this.stack[this.cArrPos];C.opacity=k.opacity,C.fillStyle=k.fillStyle,C.strokeStyle=k.strokeStyle,C.lineWidth=k.lineWidth,C.lineCap=k.lineCap,C.lineJoin=k.lineJoin,C.miterLimit=k.miterLimit},CVContextData.prototype.setOpacity=function(b){this.stack[this.cArrPos].opacity=b},CVContextData.prototype.setContext=function(b){this.nativeContext=b},CVContextData.prototype.fillStyle=function(b){this.stack[this.cArrPos].fillStyle!==b&&(this.currentFillStyle=b,this.stack[this.cArrPos].fillStyle=b)},CVContextData.prototype.strokeStyle=function(b){this.stack[this.cArrPos].strokeStyle!==b&&(this.currentStrokeStyle=b,this.stack[this.cArrPos].strokeStyle=b)},CVContextData.prototype.lineWidth=function(b){this.stack[this.cArrPos].lineWidth!==b&&(this.currentLineWidth=b,this.stack[this.cArrPos].lineWidth=b)}
vendor: 4,733 bytes, line 1
1,CVContextData.prototype.lineCap=function(b){this.stack[this.cArrPos].lineCap!==b&&(this.currentLineCap=b,this.stack[this.cArrPos].lineCap=b)},CVContextData.prototype.lineJoin=function(b){this.stack[this.cArrPos].lineJoin!==b&&(this.currentLineJoin=b,this.stack[this.cArrPos].lineJoin=b)},CVContextData.prototype.miterLimit=function(b){this.stack[this.cArrPos].miterLimit!==b&&(this.currentMiterLimit=b,this.stack[this.cArrPos].miterLimit=b)},CVContextData.prototype.transform=function(b){this.transformMat.cloneFromProps(b);var x=this.cTr;this.transformMat.multiply(x),x.cloneFromProps(this.transformMat.props);var _=x.props;this.nativeContext.setTransform(_[0],_[1],_[4],_[5],_[12],_[13])},CVContextData.prototype.opacity=function(b){var x=this.stack[this.cArrPos].opacity;x*=b<0?0:b,this.stack[this.cArrPos].opacity!==x&&(this.currentOpacity!==b&&(this.nativeContext.globalAlpha=b,this.currentOpacity=b),this.stack[this.cArrPos].opacity=x)},CVContextData.prototype.fill=function(b){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(b)},CVContextData.prototype.fillRect=function(b,x,_,k){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(b,x,_,k)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var b,x=this.canvasContext;for(x.beginPath(),x.moveTo(0,0),x.lineTo(this.data.w,0),x.lineTo(this.data.w,this.data.h),x.lineTo(0,this.data.h),x.lineTo(0,0),x.clip(),b=this.layers.length-1;b>=0;b-=1)(this.completeLayers||this.elements[b])&&this.elements[b].renderFrame()},CVCompElement.prototype.destroy=function(){var b;for(b=this.layers.length-1;b>=0;b-=1)this.elements[b]&&this.elements[b].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(b){return new CVCompElement(b,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(b){return new CVCompElement(b,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 b=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var x=this.finalTransform.mat.toCSS();b.transform=x,b.webkitTransform=x}this.finalTransform._opMdf&&(b.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=BaseRe
vendor: 78,354 bytes, line 1
1nderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var b;this.data.hasMask?((b=createNS("rect")).setAttribute("width",this.data.sw),b.setAttribute("height",this.data.sh),b.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((b=createTag("div")).style.width=this.data.sw+"px",b.style.height=this.data.sh+"px",b.style.backgroundColor=this.data.sc),this.layerElement.appendChild(b)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var b;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),b=this.svgElement;else{b=createNS("svg");var x=this.comp.data?this.comp.data:this.globalData.compSize;b.setAttribute("width",x.w),b.setAttribute("height",x.h),b.appendChild(this.shapesContainer),this.layerElement.appendChild(b)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=b},HShapeElement.prototype.getTransformedPoint=function(b,x){var _,k=b.length;for(_=0;_<k;_+=1)x=b[_].mProps.v.applyToPointArray(x[0],x[1],0);return x},HShapeElement.prototype.calculateShapeBoundingBox=function(b,x){var _,k,C,P,A,w=b.sh.v,S=b.transformers,D=w._length;if(!(D<=1)){for(_=0;_<D-1;_+=1)k=this.getTransformedPoint(S,w.v[_]),C=this.getTransformedPoint(S,w.o[_]),P=this.getTransformedPoint(S,w.i[_+1]),A=this.getTransformedPoint(S,w.v[_+1]),this.checkBounds(k,C,P,A,x);w.c&&(k=this.getTransformedPoint(S,w.v[_]),C=this.getTransformedPoint(S,w.o[_]),P=this.getTransformedPoint(S,w.i[0]),A=this.getTransformedPoint(S,w.v[0]),this.checkBounds(k,C,P,A,x))}},HShapeElement.prototype.checkBounds=function(b,x,_,k,C){this.getBoundsOfCurve(b,x,_,k);var P=this.shapeBoundingBox;C.x=bmMin(P.left,C.x),C.xMax=bmMax(P.right,C.xMax),C.y=bmMin(P.top,C.y),C.yMax=bmMax(P.bottom,C.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(b,x,_,k){for(var C,P,A,w,S,D,T,M=[[b[0],k[0]],[b[1],k[1]]],E=0;E<2;++E)P=6*b[E]-12*x[E]+6*_[E],C=-3*b[E]+9*x[E]-9*_[E]+3*k[E],A=3*x[E]-3*b[E],P|=0,A|=0,0==(C|=0)&&0===P||(0===C?(w=-A/P)>0&&w<1&&M[E].push(this.calculateF(w,b,x,_,k,E)):(S=P*P-4*A*C)>=0&&((D=(-P+bmSqrt(S))/(2*C))>0&&D<1&&M[E].push(this.calculateF(D,b,x,_,k,E)),(T=(-P-bmSqrt(S))/(2*C))>0&&T<1&&M[E].push(this.calculateF(T,b,x,_,k,E))));this.shapeBoundingBox.left=bmMin.apply(null,M[0]),this.shapeBoundingBox.top=bmMin.apply(null,M[1]),this.shapeBoundingBox.right=bmMax.apply(null,M[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,M[1])},HShapeElement.prototype.calculateF=function(b,x,_,k,C,P){return bmPow(1-b,3)*x[P]+3*bmPow(1-b,2)*b*_[P]+3*(1-b)*bmPow(b,2)*k[P]+bmPow(b,3)*C[P]},HShapeElement.prototype.calculateBoundingBox=function(b,x){var _,k=b.length;for(_=0;_<k;_+=1)b[_]&&b[_].sh?this.calculateShapeBoundingBox(b[_],x):b[_]&&b[_].it?this.calculateBoundingBox(b[_].it,x):b[_]&&b[_].style&&b[_].w&&this.expandStrokeBoundingBox(b[_].w,x)},HShapeElement.prototype.expandStrokeBoundingBox=function(b,x){var _=0;if(b.keyframes){for(var k=0;k<b.keyframes.length;k+=1){var C=b.keyframes[k].s;C>_&&(_=C)}_*=b.mult}else _=b.v*b.mult;x.x-=_,x.xMax+=_,x.y-=_,x.yMax+=_},HShapeElement.prototype.currentBoxContains=function(b){return this.currentBBox.x<=b.x&&this.currentBBox.y<=b.y&&this.currentBBox.width+this.currentBBox.x>=b.x+b.width&&this.currentBBox.height+this.currentBBox.y>=b.y+b.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var b=this.tempBoundingBox,x=999999;if(b.x=999999,b.xMax=-x,b.y=x,b.yMax=-x,this.calculateBoundingBox(this.itemsData,b),b.width=b.xMax<b.x?0:b.xMax-b.x,b.height=b.yMax<b.y?0:b.yMax-b.y,!this.currentBoxContains(b)){var _=!1;if(this.currentBBox.w!==b.width&&(this.currentBBox.w=b.width,this.shapeCont.setAttribute("width",b.width),_=!0),this.currentBBox.h!==b.height&&(this.currentBBox.h=b.height,this.shapeCont.setAttribute("height",b.height),_=!0),_||this.currentBBox.x!==b.x||this.currentBBox.y!==b.y){this.currentBBox.w=b.width,this.currentBBox.h=b.height,this.currentBBox.x=b.x,this.currentBBox.y=b.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var k=this.shapeCont.style,C="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";k.transform=C,k.webkitTransform=C}}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var b=createNS("g");this.maskedElement.appendChild(b),this.innerElem=b}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var b=this.textProperty.currentData;this.renderedLetters=createSizedArray(b.l?b.l.length:0);var x=this.innerElem.style,_=b.fc?this.buildColor(b.fc):"rgba(0,0,0,0)";x.fill=_,x.color=_,b.sc&&(x.stroke=this.buildColor(b.sc),x.strokeWidth=b.sw+"px");var k=this.globalData.fontManager.getFontByName(b.f);if(!this.globalData.fontManager.chars)if(x.fontSize=b.finalSize+"px",x.lineHeight=b.finalSize+"px",k.fClass)this.innerElem.className=k.fClass;else{x.fontFamily=k.fFamily;var C=b.fWeight;x.fontStyle=b.fStyle,x.fontWeight=C}var P=b.l;T=P.length;var A=this.mHelper,w="",S=0;for(D=0;D<T;D+=1){if(this.globalData.fontManager.chars?(this.textPaths[S]?M=this.textPaths[S]:((M=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),M.setAttribute("stroke-linejoin",lineJoinEnum[2]),M.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[S]?F=(E=this.textSpans[S]).children[0]:((E=createTag("div")).style.lineHeight=0,(F=createNS("svg")).appendChild(M),styleDiv(E)))):this.isMasked?M=this.textPaths[S]?this.textPaths[S]:createNS("text"):this.textSpans[S]?(E=this.textSpans[S],M=this.textPaths[S]):(styleDiv(E=createTag("span")),styleDiv(M=createTag("span")),E.appendChild(M)),this.globalData.fontManager.chars){var D,T,M,E,F,I,L,B=this.globalData.fontManager.getCharData(b.finalText[D],k.fStyle,this.globalData.fontManager.getFontByName(b.f).fFamily);if(L=B?B.data:null,A.reset(),L&&L.shapes&&L.shapes.length&&(I=L.shapes[0].it,A.scale(b.finalSize/100,b.finalSize/100),w=this.createPathShape(A,I),M.setAttribute("d",w)),this.isMasked)this.innerElem.appendChild(M);else{if(this.innerElem.appendChild(E),L&&L.shapes){document.body.appendChild(F);var R=F.getBBox();F.setAttribute("width",R.width+2),F.setAttribute("height",R.height+2),F.setAttribute("viewBox",R.x-1+" "+(R.y-1)+" "+(R.width+2)+" "+(R.height+2));var O=F.style,V="translate("+(R.x-1)+"px,"+(R.y-1)+"px)";O.transform=V,O.webkitTransform=V,P[D].yOffset=R.y-1}else F.setAttribute("width",1),F.setAttribute("height",1);E.appendChild(F)}}else if(M.textContent=P[D].val,M.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(M);else{this.innerElem.appendChild(E);var z=M.style,N="translate3d(0,"+-b.finalSize/1.2+"px,0)";z.transform=N,z.webkitTransform=N}this.isMasked?this.textSpans[S]=M:this.textSpans[S]=E,this.textSpans[S].style.display="block",this.textPaths[S]=M,S+=1}for(;S<this.textSpans.length;)this.textSpans[S].style.display="none",S+=1},HTextElement.prototype.renderInnerContent=function(){if(this.validateText(),this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH);var b,x,_,k,C,P=this.svgElement.style,A="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";P.transform=A,P.webkitTransform=A}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var w=0,S=this.textAnimator.renderedLetters,D=this.textProperty.currentData.l;for(x=D.length,b=0;b<x;b+=1)D[b].n?w+=1:(k=this.textSpans[b],C=this.textPaths[b],_=S[w],w+=1,_._mdf.m&&(this.isMasked?k.setAttribute("transform",_.m):(k.style.webkitTransform=_.m,k.style.transform=_.m)),k.style.opacity=_.o,_.sw&&_._mdf.sw&&C.setAttribute("stroke-width",_.sw),_.sc&&_._mdf.sc&&C.setAttribute("stroke",_.sc),_.fc&&_._mdf.fc&&(C.setAttribute("fill",_.fc),C.style.color=_.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var T=this.innerElem.getBBox();this.currentBBox.w!==T.width&&(this.currentBBox.w=T.width,this.svgElement.setAttribute("width",T.width)),this.currentBBox.h!==T.height&&(this.currentBBox.h=T.height,this.svgElement.setAttribute("height",T.height));var M=1;if(this.currentBBox.w!==T.width+2*M||this.currentBBox.h!==T.height+2*M||this.currentBBox.x!==T.x-M||this.currentBBox.y!==T.y-M){this.currentBBox.w=T.width+2*M,this.currentBBox.h=T.height+2*M,this.currentBBox.x=T.x-M,this.currentBBox.y=T.y-M,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),P=this.svgElement.style;var E="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";P.transform=E,P.webkitTransform=E}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var b,x,_,k,C=this.comp.threeDElements.length;for(b=0;b<C;b+=1)if("3d"===(x=this.comp.threeDElements[b]).type){_=x.perspectiveElem.style,k=x.container.style;var P=this.pe.v+"px",A="0px 0px 0px",w="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";_.perspective=P,_.webkitPerspective=P,k.transformOrigin=A,k.mozTransformOrigin=A,k.webkitTransformOrigin=A,_.transform=w,_.webkitTransform=w}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var b=this._isFirstFrame;if(this.hierarchy)for(k=this.hierarchy.length,_=0;_<k;_+=1)b=this.hierarchy[_].finalTransform.mProp._mdf||b;if(b||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(_=k=this.hierarchy.length-1;_>=0;_-=1){var x=this.hierarchy[_].finalTransform.mProp;this.mat.translate(-x.p.v[0],-x.p.v[1],x.p.v[2]),this.mat.rotateX(-x.or.v[0]).rotateY(-x.or.v[1]).rotateZ(x.or.v[2]),this.mat.rotateX(-x.rx.v).rotateY(-x.ry.v).rotateZ(x.rz.v),this.mat.scale(1/x.s.v[0],1/x.s.v[1],1/x.s.v[2]),this.mat.translate(x.a.v[0],x.a.v[1],x.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 _,k,C=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]],P=Math.sqrt(Math.pow(C[0],2)+Math.pow(C[1],2)+Math.pow(C[2],2)),A=[C[0]/P,C[1]/P,C[2]/P],w=Math.sqrt(A[2]*A[2]+A[0]*A[0]),S=Math.atan2(A[1],w),D=Math.atan2(A[0],-A[2]);this.mat.rotateY(D).rotateX(-S)}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 T=!this._prevMat.equals(this.mat);if((T||this.pe._mdf)&&this.comp.threeDElements){for(k=this.comp.threeDElements.length,_=0;_<k;_+=1)if("3d"===(M=this.comp.threeDElements[_]).type){if(T){var M,E,F,I=this.mat.toCSS();(F=M.container.style).transform=I,F.webkitTransform=I}this.pe._mdf&&((E=M.perspectiveElem.style).perspective=this.pe.v+"px",E.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(b){this.prepareProperties(b,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var b=this.globalData.getAssetsPath(this.assetData),x=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",b),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(x),x.crossOrigin="anonymous",x.src=b,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRendererBase.prototype.appendElementInPos=function(b,x){var _=b.getBaseElement();if(_){var k=this.layers[x];if(k.ddd&&this.supports3d)this.addTo3dContainer(_,x);else if(this.threeDElements)this.addTo3dContainer(_,x);else{for(var C,P,A=0;A<x;)this.elements[A]&&!0!==this.elements[A]&&this.elements[A].getBaseElement&&(P=this.elements[A],C=(this.layers[A].ddd?this.getThreeDContainerByPos(A):P.getBaseElement())||C),A+=1;C?k.ddd&&this.supports3d||this.layerElement.insertBefore(_,C):k.ddd&&this.supports3d||this.layerElement.appendChild(_)}}},HybridRendererBase.prototype.createShape=function(b){return this.supports3d?new HShapeElement(b,this.globalData,this):new SVGShapeElement(b,this.globalData,this)},HybridRendererBase.prototype.createText=function(b){return this.supports3d?new HTextElement(b,this.globalData,this):new SVGTextLottieElement(b,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(b){return this.camera=new HCameraElement(b,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(b){return this.supports3d?new HImageElement(b,this.globalData,this):new IImageElement(b,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(b){return this.supports3d?new HSolidElement(b,this.globalData,this):new ISolidElement(b,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(b){for(var x=0,_=this.threeDElements.length;x<_;){if(this.threeDElements[x].startPos<=b&&this.threeDElements[x].endPos>=b)return this.threeDElements[x].perspectiveElem;x+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(b,x){var _,k,C=createTag("div");styleDiv(C);var P=createTag("div");if(styleDiv(P),"3d"===x){(_=C.style).width=this.globalData.compSize.w+"px",_.height=this.globalData.compSize.h+"px";var A="50% 50%";_.webkitTransformOrigin=A,_.mozTransformOrigin=A,_.transformOrigin=A;var w="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(k=P.style).transform=w,k.webkitTransform=w}C.appendChild(P);var S={container:P,perspectiveElem:C,startPos:b,endPos:b,type:x};return this.threeDElements.push(S),S},HybridRendererBase.prototype.build3dContainers=function(){var b,x,_=this.layers.length,k="";for(b=0;b<_;b+=1)this.layers[b].ddd&&3!==this.layers[b].ty?"3d"!==k&&(k="3d",x=this.createThreeDContainer(b,"3d")):"2d"!==k&&(k="2d",x=this.createThreeDContainer(b,"2d")),x.endPos=Math.max(x.endPos,b);for(b=(_=this.threeDElements.length)-1;b>=0;b-=1)this.resizerElem.appendChild(this.threeDElements[b].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(b,x){for(var _=0,k=this.threeDElements.length;_<k;){if(x<=this.threeDElements[_].endPos){for(var C,P=this.threeDElements[_].startPos;P<x;)this.elements[P]&&this.elements[P].getBaseElement&&(C=this.elements[P].getBaseElement()),P+=1;C?this.threeDElements[_].container.insertBefore(b,C):this.threeDElements[_].container.appendChild(b);break}_+=1}},HybridRendererBase.prototype.configAnimation=function(b){var x=createTag("div"),_=this.animationItem.wrapper,k=x.style;k.width=b.w+"px",k.height=b.h+"px",this.resizerElem=x,styleDiv(x),k.transformStyle="flat",k.mozTransformStyle="flat",k.webkitTransformStyle="flat",this.renderConfig.className&&x.setAttribute("class",this.renderConfig.className),_.appendChild(x),k.overflow="hidden";var C=createNS("svg");C.setAttribute("width","1"),C.setAttribute("height","1"),styleDiv(C),this.resizerElem.appendChild(C);var P=createNS("defs");C.appendChild(P),this.data=b,this.setupGlobalData(b,C),this.globalData.defs=P,this.layers=b.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var b,x=this.layers?this.layers.length:0;for(b=0;b<x;b+=1)this.elements[b]&&this.elements[b].destroy&&this.elements[b].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var b,x,_,k,C=this.animationItem.wrapper.offsetWidth,P=this.animationItem.wrapper.offsetHeight,A=C/P;this.globalData.compSize.w/this.globalData.compSize.h>A?(b=C/this.globalData.compSize.w,x=C/this.globalData.compSize.w,_=0,k=(P-this.globalData.compSize.h*(C/this.globalData.compSize.w))/2):(b=P/this.globalData.compSize.h,x=P/this.globalData.compSize.h,_=(C-this.globalData.compSize.w*(P/this.globalData.compSize.h))/2,k=0);var w=this.resizerElem.style;w.webkitTransform="matrix3d("+b+",0,0,0,0,"+x+",0,0,0,0,1,0,"+_+","+k+",0,1)",w.transform=w.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 b,x=this.globalData.compSize.w,_=this.globalData.compSize.h,k=this.threeDElements.length;for(b=0;b<k;b+=1){var C=this.threeDElements[b].perspectiveElem.style;C.webkitPerspective=Math.sqrt(Math.pow(x,2)+Math.pow(_,2))+"px",C.perspective=C.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(b){var x,_=b.length,k=createTag("div");for(x=0;x<_;x+=1)if(b[x].xt){var C=this.createComp(b[x],k,this.globalData.comp,null);C.initExpressions(),this.globalData.projectInterface.registerComposition(C)}},extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(b,x){for(var _,k=0;k<x;)this.elements[k]&&this.elements[k].getBaseElement&&(_=this.elements[k].getBaseElement()),k+=1;_?this.layerElement.insertBefore(b,_):this.layerElement.appendChild(b)},HCompElement.prototype.createComp=function(b){return this.supports3d?new HCompElement(b,this.globalData,this):new SVGCompElement(b,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(b){return this.supports3d?new HCompElement(b,this.globalData,this):new SVGCompElement(b,this.globalData,this)};var CompExpressionInterface=function(b){function x(x){for(var _=0,k=b.layers.length;_<k;){if(b.layers[_].nm===x||b.layers[_].ind===x)return b.elements[_].layerInterface;_+=1}return null}return Object.defineProperty(x,"_name",{value:b.data.nm}),x.layer=x,x.pixelAspect=1,x.height=b.data.h||b.globalData.compSize.h,x.width=b.data.w||b.globalData.compSize.w,x.pixelAspect=1,x.frameDuration=1/b.globalData.frameRate,x.displayStartTime=0,x.numLayers=b.layers.length,x};function _typeof$2(b){return(_typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(b)}function seedRandom(b,x){var _,k=this,C=256,P=6,A=52,w="random",S=x.pow(C,P),D=x.pow(2,A),T=2*D,M=C-1;function E(_,k,A){var M=[],E=B(L((k=!0===k?{entropy:!0}:k||{}).entropy?[_,O(b)]:null===_?R():_,3),M),V=new F(M),z=function(){for(var b=V.g(P),x=S,_=0;b<D;)b=(b+_)*C,x*=C,_=V.g(1);for(;b>=T;)b/=2,x/=2,_>>>=1;return(b+_)/x};return z.int32=function(){return 0|V.g(4)},z.quick=function(){return V.g(4)/0x100000000},z.double=z,B(O(V.S),b),(k.pass||A||function(b,_,k,C){return(C&&(C.S&&I(C,V),b.state=function(){return I(V,{})}),k)?(x[w]=b,_):b})(z,E,"global"in k?k.global:this==x,k.state)}function F(b){var x,_=b.length,k=this,P=0,A=k.i=k.j=0,w=k.S=[];for(_||(b=[_++]);P<C;)w[P]=P++;for(P=0;P<C;P++)w[P]=w[A=M&A+b[P%_]+(x=w[P])],w[A]=x;k.g=function(b){for(var x,_=0,P=k.i,A=k.j,w=k.S;b--;)x=w[P=M&P+1],_=_*C+w[M&(w[P]=w[A=M&A+x])+(w[A]=x)];return k.i=P,k.j=A,_}}function I(b,x){return x.i=b.i,x.j=b.j,x.S=b.S.slice(),x}function L(b,x){var _,k=[],C=_typeof$2(b);if(x&&"object"==C)for(_ in b)try{k.push(L(b[_],x-1))}catch(b){}return k.length?k:"string"==C?b:b+"\0"}function B(b,x){for(var _,k=b+"",C=0;C<k.length;)x[M&C]=M&(_^=19*x[M&C])+k.charCodeAt(C++);return O(x)}function R(){try{if(_)return O(_.randomBytes(C));var x=new Uint8Array(C);return(k.crypto||k.msCrypto).getRandomValues(x),O(x)}catch(x){var P=k.navigator,A=P&&P.plugins;return[+new Date,k,A,k.screen,O(b)]}}function O(b){return String.fromCharCode.apply(0,b)}x["seed"+w]=E,B(x.random(),b)}function initialize$2(b){seedRandom([],b)}var propTypes={SHAPE:"shape"};function _typeof$1(b){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(b)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(b){return b.constructor===Array||b.constructor===Float32Array}function isNumerable(b,x){return"number"===b||x instanceof Number||"boolean"===b||"string"===b}function $bm_neg(b){var x=_typeof$1(b);if("number"===x||b instanceof Number||"boolean"===x)return-b;if($bm_isInstanceOfArray(b)){var _,k=b.length,C=[];for(_=0;_<k;_+=1)C[_]=-b[_];return C}return b.propType?b.v:-b}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(b,x){var _=_typeof$1(b),k=_typeof$1(x);if(isNumerable(_,b)&&isNumerable(k,x)||"string"===_||"string"===k)return b+x;if($bm_isInstanceOfArray(b)&&isNumerable(k,x))return b=b.slice(0),b[0]+=x,b;if(isNumerable(_,b)&&$bm_isInstanceOfArray(x))return(x=x.slice(0))[0]=b+x[0],x;if($bm_isInstanceOfArray(b)&&$bm_isInstanceOfArray(x)){for(var C=0,P=b.length,A=x.length,w=[];C<P||C<A;)("number"==typeof b[C]||b[C]instanceof Number)&&("number"==typeof x[C]||x[C]instanceof Number)?w[C]=b[C]+x[C]:w[C]=void 0===x[C]?b[C]:b[C]||x[C],C+=1;return w}return 0}var add=sum;function sub(b,x){var _=_typeof$1(b),k=_typeof$1(x);if(isNumerable(_,b)&&isNumerable(k,x))return"string"===_&&(b=parseInt(b,10)),"string"===k&&(x=parseInt(x,10)),b-x;if($bm_isInstanceOfArray(b)&&isNumerable(k,x))return b=b.slice(0),b[0]-=x,b;if(isNumerable(_,b)&&$bm_isInstanceOfArray(x))return(x=x.slice(0))[0]=b-x[0],x;if($bm_isInstanceOfArray(b)&&$bm_isInstanceOfArray(x)){for(var C=0,P=b.length,A=x.length,w=[];C<P||C<A;)("number"==typeof b[C]||b[C]instanceof Number)&&("number"==typeof x[C]||x[C]instanceof Number)?w[C]=b[C]-x[C]:w[C]=void 0===x[C]?b[C]:b[C]||x[C],C+=1;return w}return 0}function mul(b,x){var _,k,C,P=_typeof$1(b),A=_typeof$1(x);if(isNumerable(P,b)&&isNumerable(A,x))return b*x;if($bm_isInstanceOfArray(b)&&isNumerable(A,x)){for(_=createTypedArray("float32",C=b.length),k=0;k<C;k+=1)_[k]=b[k]*x;return _}if(isNumerable(P,b)&&$bm_isInstanceOfArray(x)){for(_=createTypedArray("float32",C=x.length),k=0;k<C;k+=1)_[k]=b*x[k];return _}return 0}function div(b,x){var _,k,C,P=_typeof$1(b),A=_typeof$1(x);if(isNumerable(P,b)&&isNumerable(A,x))return b/x;if($bm_isInstanceOfArray(b)&&isNumerable(A,x)){for(_=createTypedArray("float32",C=b.length),k=0;k<C;k+=1)_[k]=b[k]/x;return _}if(isNumerable(P,b)&&$bm_isInstanceOfArray(x)){for(_=createTypedArray("float32",C=x.length),k=0;k<C;k+=1)_[k]=b/x[k];return _}return 0}function mod(b,x){return"string"==typeof b&&(b=parseInt(b,10)),"string"==typeof x&&(x=parseInt(x,10)),b%x}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(b,x,_){if(x>_){var k=_;_=x,x=k}return Math.min(Math.max(b,x),_)}function radiansToDegrees(b){return b/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(b){return b*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(b,x){if("number"==typeof b||b instanceof Number)return x=x||0,Math.abs(b-x);x||(x=helperLengthArray);var _,k=Math.min(b.length,x.length),C=0;for(_=0;_<k;_+=1)C+=Math.pow(x[_]-b[_],2);return Math.sqrt(C)}function normalize(b){return div(b,length(b))}function rgbToHsl(b){var x,_,k=b[0],C=b[1],P=b[2],A=Math.max(k,C,P),w=Math.min(k,C,P),S=(A+w)/2;if(A===w)x=0,_=0;else{var D=A-w;switch(_=S>.5?D/(2-A-w):D/(A+w),A){case k:x=(C-P)/D+6*(C<P);break;case C:x=(P-k)/D+2;break;case P:x=(k-C)/D+4}x/=6}return[x,_,S,b[3]]}function hue2rgb(b,x,_){return(_<0&&(_+=1),_>1&&(_-=1),_<1/6)?b+(x-b)*6*_:_<.5?x:_<2/3?b+(x-b)*(2/3-_)*6:b}function hslToRgb(b){var x,_,k,C=b[0],P=b[1],A=b[2];if(0===P)x=A,k=A,_=A;else{var w=A<.5?A*(1+P):A+P-A*P,S=2*A-w;x=hue2rgb(S,w,C+1/3),_=hue2rgb(S,w,C),k=hue2rgb(S,w,C-1/3)}return[x,_,k,b[3]]}function linear(b,x,_,k,C){if((void 0===k||void 0===C)&&(k=x,C=_,x=0,_=1),_<x){var P,A=_;_=x,x=A}if(b<=x)return k;if(b>=_)return C;var w=_===x?0:(b-x)/(_-x);if(!k.length)return k+(C-k)*w;var S=k.length,D=createTypedArray("float32",S);for(P=0;P<S;P+=1)D[P]=k[P]+(C[P]-k[P])*w;return D}function random(b,x){if(void 0===x&&(void 0===b?(b=0,x=1):(x=b,b=void 0)),x.length){var _,k=x.length;b||(b=createTypedArray("float32",k));var C=createTypedArray("float32",k),P=BMMath.random();for(_=0;_<k;_+=1)C[_]=b[_]+P*(x[_]-b[_]);return C}return void 0===b&&(b=0),b+BMMath.random()*(x-b)}function createPath(b,x,_,k){var C,P,A,w=b.length,S=shapePool.newElement();S.setPathData(!!k,w);var D=[0,0];for(C=0;C<w;C+=1)P=x&&x[C]?x[C]:D,A=_&&_[C]?_[C]:D,S.setTripleAt(b[C][0],b[C][1],A[0]+b[C][0],A[1]+b[C][1],P[0]+b[C][0],P[1]+b[C][1],C,!0);return S}function initiateExpression(elem,data,property){function noOp(b){return b}if(!elem.globalData.renderConfig.runExpressions)return noOp;var transform,$bm_transform,content,effect,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,time,velocity,value,text,textIndex,textTotal,selectorValue,parent,val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=(function(b,x){var _,k,C=this.pv.length?this.pv.length:1,P=createTypedArray("float32",C);b=5;var A=Math.floor(time*b);for(_=0,k=0;_<A;){for(k=0;k<C;k+=1)P[k]+=-x+2*x*BMMath.random();_+=1}var w=time*b,S=w-Math.floor(w),D=createTypedArray("float32",C);if(C>1){for(k=0;k<C;k+=1)D[k]=this.pv[k]+P[k]+(-x+2*x*BMMath.random())*S;return D}return this.pv+P[0]+(-x+2*x*BMMath.random())*S}).bind(this);function loopInDuration(b,x){return loopIn(b,x,!0)}function loopOutDuration(b,x){return loopOut(b,x,!0)}thisProperty.loopIn&&(loop_in=loopIn=thisProperty.loopIn.bind(thisProperty)),thisProperty.loopOut&&(loop_out=loopOut=thisProperty.loopOut.bind(thisProperty)),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(b,x){var _=[x[0]-b[0],x[1]-b[1],x[2]-b[2]],k=Math.atan2(_[0],Math.sqrt(_[1]*_[1]+_[2]*_[2]))/degToRads;return[-Math.atan2(_[1],_[2])/degToRads,k,0]}function easeOut(b,x,_,k,C){return applyEase(easeOutBez,b,x,_,k,C)}function easeIn(b,x,_,k,C){return applyEase(easeInBez,b,x,_,k,C)}function ease(b,x,_,k,C){return applyEase(easeInOutBez,b,x,_,k,C)}function applyEase(b,x,_,k,C,P){void 0===C?(C=_,P=k):x=(x-_)/(k-_),x>1?x=1:x<0&&(x=0);var A=b(x);if($bm_isInstanceOfArray(C)){var w,S=C.length,D=createTypedArray("float32",S);for(w=0;w<S;w+=1)D[w]=(P[w]-C[w])*A+C[w];return D}return(P-C)*A+C}function nearestKey(b){var x,_,k,C=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(_=-1,(b*=elem.comp.globalData.frameRate)<data.k[0].t)_=1,k=data.k[0].t;else{for(x=0;x<C-1;x+=1)if(b===data.k[x].t){_=x+1,k=data.k[x].t;break}else if(b>data.k[x].t&&b<data.k[x+1].t){b-data.k[x].t>data.k[x+1].t-b?(_=x+2,k=data.k[x+1].t):(_=x+1,k=data.k[x].t);break}-1===_&&(_=x+1,k=data.k[x].t)}else _=0,k=0;var P={};return P.index=_,P.time=k/elem.comp.globalData.frameRate,P}function key(b){if(!data.k.length||"number"==typeof data.k[0])throw Error("The property has no keyframe at index "+b);b-=1;var x,_,k={time:data.k[b].t/elem.comp.globalData.frameRate,value:[]},C=Object.prototype.hasOwnProperty.call(data.k[b],"s")?data.k[b].s:data.k[b-1].e;for(_=C.length,x=0;x<_;x+=1)k[x]=C[x],k.value[x]=C[x];return k}function framesToTime(b,x){return x||(x=elem.comp.globalData.frameRate),b/x}function timeToFrames(b,x){return b||0===b||(b=time),x||(x=elem.comp.globalData.frameRate),b*x}function seedRandom(b){BMMath.seedrandom(randSeed+b)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(b,x){return"string"==typeof value?void 0===x?value.substring(b):value.substring(b,x):""}function substr(b,x){return"string"==typeof value?void 0===x?value.substr(b):value.substr(b,x):""}function posterizeTime(b){time=0===b?0:Math.floor(time*b)/b,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(b){return(value=b,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType)?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),!transform&&($bm_transform=transform=elem.layerInterface("ADBE Transform Group"),transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!!(elem.hierarchy&&elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var b={};return b.initExpressions=function b(b){var x=0,_=[];function k(){x+=1}function C(){0==(x-=1)&&A()}function P(b){-1===_.indexOf(b)&&_.push(b)}function A(){var b,x=_.length;for(b=0;b<x;b+=1)_[b].release();_.length=0}b.renderer.compInterface=CompExpressionInterface(b.renderer),b.renderer.globalData.projectInterface.registerComposition(b.renderer),b.renderer.globalData.pushExpression=k,b.renderer.globalData.popExpression=C,b.renderer.globalData.registerExpressionProperty=P},b.resetFrame=ExpressionManager.resetFrame,b}(),MaskManagerInterface=function(){function b(b,x){this._mask=b,this._data=x}return Object.defineProperty(b.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(b.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(x){var _,k=createSizedArray(x.viewData.length),C=x.viewData.length;for(_=0;_<C;_+=1)k[_]=new b(x.viewData[_],x.masksProperties[_]);return function(b){for(_=0;_<C;){if(x.masksProperties[_].nm===b)return k[_];_+=1}return null}}}(),ExpressionPropertyInterface=function(){var b={pv:0,v:0,mult:1},x={pv:[0,0,0],v:[0,0,0],mult:1};function _(b,x,_){Object.defineProperty(b,"velocity",{get:function(){return x.getVelocityAtTime(x.comp.currentFrame)}}),b.numKeys=x.keyframes?x.keyframes.length:0,b.key=function(k){if(!b.numKeys)return 0;var C="";C="s"in x.keyframes[k-1]?x.keyframes[k-1].s:"e"in x.keyframes[k-2]?x.keyframes[k-2].e:x.keyframes[k-2].s;var P="unidimensional"===_?new Number(C):Object.assign({},C);return P.time=x.keyframes[k-1].t/x.elem.comp.globalData.frameRate,P.value="unidimensional"===_?C[0]:C,P},b.valueAtTime=x.getValueAtTime,b.speedAtTime=x.getSpeedAtTime,b.velocityAtTime=x.getVelocityAtTime,b.propertyGroup=x.propertyGroup}function k(x){x&&"pv"in x||(x=b);var k=1/x.mult,C=x.pv*k,P=new Number(C);return P.value=C,_(P,x,"unidimensional"),function(){return x.k&&x.getValue(),C=x.v*k,P.value!==C&&((P=new Number(C)).value=C,P[0]=C,_(P,x,"unidimensional")),P}}function C(b){b&&"pv"in b||(b=x);var k=1/b.mult,C=b.data&&b.data.l||b.pv.length,P=createTypedArray("float32",C),A=createTypedArray("float32",C);return P.value=A,_(P,b,"multidimensional"),function(){b.k&&b.getValue();for(var x=0;x<C;x+=1)A[x]=b.v[x]*k,P[x]=A[x];return P}}function P(){return b}return function(b){return b?"unidimensional"===b.propType?k(b):C(b):P}}(),TransformExpressionInterface=function(b){var x,_,k,C;function P(b){switch(b){case"scale":case"Scale":case"ADBE Scale":case 6:return P.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return P.rotation;case"ADBE Rotate X":return P.xRotation;case"ADBE Rotate Y":return P.yRotation;case"position":case"Position":case"ADBE Position":case 2:return P.position;case"ADBE Position_0":return P.xPosition;case"ADBE Position_1":return P.yPosition;case"ADBE Position_2":return P.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return P.anchorPoint;case"opacity":case"Opacity":case 11:return P.opacity;default:return null}}return Object.defineProperty(P,"rotation",{get:ExpressionPropertyInterface(b.r||b.rz)}),Object.defineProperty(P,"zRotation",{get:ExpressionPropertyInterface(b.rz||b.r)}),Object.defineProperty(P,"xRotation",{get:ExpressionPropertyInterface(b.rx)}),Object.defineProperty(P,"yRotation",{get:ExpressionPropertyInterface(b.ry)}),Object.defineProperty(P,"scale",{get:ExpressionPropertyInterface(b.s)}),b.p?C=ExpressionPropertyInterface(b.p):(x=ExpressionPropertyInterface(b.px),_=ExpressionPropertyInterface(b.py),b.pz&&(k=ExpressionPropertyInterface(b.pz))),Object.defineProperty(P,"position",{get:function(){return b.p?C():[x(),_(),k?k():0]}}),Object.defineProperty(P,"xPosition",{get:ExpressionPropertyInterface(b.px)}),Object.defineProperty(P,"yPosition",{get:ExpressionPropertyInterface(b.py)}),Object.defineProperty(P,"zPosition",{get:ExpressionPropertyInterface(b.pz)}),Object.defineProperty(P,"anchorPoint",{get:ExpressionPropertyInterface(b.a)}),Object.defineProperty(P,"opacity",{get:ExpressionPropertyInterface(b.o)}),Object.defineProperty(P,"skew",{get:ExpressionPropertyInterface(b.sk)}),Object.defineProperty(P,"skewAxis",{get:ExpressionPropertyInterface(b.sa)}),Object.defineProperty(P,"orientation",{get:ExpressionPropertyInterface(b.or)}),P},LayerExpressionInterface=function(){function b(b){var x=new Matrix;return void 0!==b?this._elem.finalTransform.mProp.getValueAtTime(b).clone(x):this._elem.finalTransform.mProp.applyToMatrix(x),x}function x(b,x){var _=this.getMatrix(x);return _.props[12]=0,_.props[13]=0,_.props[14]=0,this.applyPoint(_,b)}function _(b,x){var _=this.getMatrix(x);return this.applyPoint(_,b)}function k(b,x){var _=this.getMatrix(x);return _.props[12]=0,_.props[13]=0,_.props[14]=0,this.invertPoint(_,b)}function C(b,x){var _=this.getMatrix(x);return this.invertPoint(_,b)}function P(b,x){if(this._elem.hierarchy&&this._elem.hierarchy.length){var _,k=this._elem.hierarchy.length;for(_=0;_<k;_+=1)this._elem.hierarchy[_].finalTransform.mProp.applyToMatrix(b)}return b.applyToPointArray(x[0],x[1],x[2]||0)}function A(b,x){if(this._elem.hierarchy&&this._elem.hierarchy.length){var _,k=this._elem.hierarchy.length;for(_=0;_<k;_+=1)this._elem.hierarchy[_].finalTransform.mProp.applyToMatrix(b)}return b.inversePoint(x)}function w(b){var x=new Matrix;if(x.reset(),this._elem.finalTransform.mProp.applyToMatrix(x),this._elem.hierarchy&&this._elem.hierarchy.length){var _,k=this._elem.hierarchy.length;for(_=0;_<k;_+=1)this._elem.hierarchy[_].finalTransform.mProp.applyToMatrix(x)}return x.inversePoint(b)}function S(){return[1,1,1,1]}return function(D){function T(b){E.mask=new MaskManagerInterface(b,D)}function M(b){E.effect=b}function E(b){switch(b){case"ADBE Root Vectors Group":case"Contents":case 2:return E.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return F;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return E.effect;case"ADBE Text Properties":return E.textInterface;default:return null}}E.getMatrix=b,E.invertPoint=A,E.applyPoint=P,E.toWorld=_,E.toWorldVec=x,E.fromWorld=C,E.fromWorldVec=k,E.toComp=_,E.fromComp=w,E.sampleImage=S,E.sourceRectAtTime=D.sourceRectAtTime.bind(D),E._elem=D;var F=TransformExpressionInterface(D.finalTransform.mProp),I=getDescriptor(F,"anchorPoint");return Object.defineProperties(E,{hasParent:{get:function(){return D.hierarchy.length}},parent:{get:function(){return D.hierarchy[0].layerInterface}},rotation:getDescriptor(F,"rotation"),scale:getDescriptor(F,"scale"),position:getDescriptor(F,"position"),opacity:getDescriptor(F,"opacity"),anchorPoint:I,anchor_point:I,transform:{get:function(){return F}},active:{get:function(){return D.isInRange}}}),E.startTime=D.data.st,E.index=D.data.ind,E.source=D.data.refId,E.height=0===D.data.ty?D.data.h:100,E.width=0===D.data.ty?D.data.w:100,E.inPoint=D.data.ip/D.comp.globalData.frameRate,E.outPoint=D.data.op/D.comp.globalData.frameRate,E._name=D.data.nm,E.registerMaskInterface=T,E.registerEffectsInterface=M,E}}(),propertyGroupFactory=function(b,x){return function(_){return(_=void 0===_?1:_)<=0?b:x(_-1)}},PropertyInterface=function(b,x){var _={_name:b};return function(b){return(b=void 0===b?1:b)<=0?_:x(b-1)}},EffectsExpressionInterface=function(){function b(_,k,C,P){function A(b){for(var x=_.ef,k=0,C=x.length;k<C;){if(b===x[k].nm||b===x[k].mn||b===x[k].ix){if(5===x[k].ty)return D[k];return D[k]()}k+=1}throw Error()}var w,S=propertyGroupFactory(A,C),D=[],T=_.ef.length;for(w=0;w<T;w+=1)5===_.ef[w].ty?D.push(b(_.ef[w],k.effectElements[w],k.effectElements[w].propertyGroup,P)):D.push(x(k.effectElements[w],_.ef[w].ty,P,S));return"ADBE Color Control"===_.mn&&Object.defineProperty(A,"color",{get:function(){return D[0]()}}),Object.defineProperties(A,{numProperties:{get:function(){return _.np}},_name:{value:_.nm},propertyGroup:{value:S}}),A.enabled=0!==_.en,A.active=A.enabled,A}function x(b,x,_,k){var C=ExpressionPropertyInterface(b.p);function P(){return 10===x?_.comp.compInterface(b.p.v):C()}return b.p.setGroupProperty&&b.p.setGroupProperty(PropertyInterface("",k)),P}return{createEffectsInterface:function(x,_){if(x.effectsManager){var k,C=[],P=x.data.ef,A=x.effectsManager.effectElements.length;for(k=0;k<A;k+=1)C.push(b(P[k],x.effectsManager.effectElements[k],_,x));var w=x.data.ef||[],S=function(b){for(k=0,A=w.length;k<A;){if(b===w[k].nm||b===w[k].mn||b===w[k].ix)return C[k];k+=1}return null};return Object.defineProperty(S,"numProperties",{get:function(){return w.length}}),S}return null}}}(),ShapePathInterface=function(b,x,_){var k=x.sh;function C(b){return"Shape"===b||"shape"===b||"Path"===b||"path"===b||"ADBE Vector Shape"===b||2===b?C.path:null}var P=propertyGroupFactory(C,_);return k.setGroupProperty(PropertyInterface("Path",P)),Object.defineProperties(C,{path:{get:function(){return k.k&&k.getValue(),k}},shape:{get:function(){return k.k&&k.getValue(),k}},_name:{value:b.nm},ix:{value:b.ix},propertyIndex:{value:b.ix},mn:{value:b.mn},propertyGroup:{value:_}}),C},ShapeExpressionInterface=function(){function b(b,x,S){var I,L=[],B=b?b.length:0;for(I=0;I<B;I+=1)"gr"===b[I].ty?L.push(_(b[I],x[I],S)):"fl"===b[I].ty?L.push(k(b[I],x[I],S)):"st"===b[I].ty?L.push(A(b[I],x[I],S)):"tm"===b[I].ty?L.push(w(b[I],x[I],S)):"tr"===b[I].ty||("el"===b[I].ty?L.push(D(b[I],x[I],S)):"sr"===b[I].ty?L.push(T(b[I],x[I],S)):"sh"===b[I].ty?L.push(ShapePathInterface(b[I],x[I],S)):"rc"===b[I].ty?L.push(M(b[I],x[I],S)):"rd"===b[I].ty?L.push(E(b[I],x[I],S)):"rp"===b[I].ty?L.push(F(b[I],x[I],S)):"gf"===b[I].ty?L.push(C(b[I],x[I],S)):L.push(P(b[I],x[I])));return L}function x(x,_,k){var C,P=function(b){for(var x=0,_=C.length;x<_;){if(C[x]._name===b||C[x].mn===b||C[x].propertyIndex===b||C[x].ix===b||C[x].ind===b)return C[x];x+=1}return"number"==typeof b?C[b-1]:null};P.propertyGroup=propertyGroupFactory(P,k),C=b(x.it,_.it,P.propertyGroup),P.numProperties=C.length;var A=S(x.it[x.it.length-1],_.it[_.it.length-1],P.propertyGroup);return P.transform=A,P.propertyIndex=x.cix,P._name=x.nm,P}function _(b,_,k){var C=function(b){switch(b){case"ADBE Vectors Group":case"Contents":case 2:return C.content;default:return C.transform}};C.propertyGroup=propertyGroupFactory(C,k);var P=x(b,_,C.propertyGroup),A=S(b.it[b.it.length-1],_.it[_.it.length-1],C.propertyGroup);return C.content=P,C.transform=A,Object.defineProperty(C,"_name",{get:function(){return b.nm}}),C.numProperties=b.np,C.propertyIndex=b.ix,C.nm=b.nm,C.mn=b.mn,C}function k(b,x,_){function k(b){return"Color"===b||"color"===b?k.color:"Opacity"===b||"opacity"===b?k.opacity:null}return Object.defineProperties(k,{color:{get:ExpressionPropertyInterface(x.c)},opacity:{get:ExpressionPropertyInterface(x.o)},_name:{value:b.nm},mn:{value:b.mn}}),x.c.setGroupProperty(PropertyInterface("Color",_)),x.o.setGroupProperty(PropertyInterface("Opacity",_)),k}function C(b,x,_){function k(b){return"Start Point"===b||"start point"===b?k.startPoint:"End Point"===b||"end point"===b?k.endPoint:"Opacity"===b||"opacity"===b?k.opacity:null}return Object.defineProperties(k,{startPoint:{get:ExpressionPropertyInterface(x.s)},endPoint:{get:ExpressionPropertyInterface(x.e)},opacity:{get:ExpressionPropertyInterface(x.o)},type:{get:function(){return"a"}},_name:{value:b.nm},mn:{value:b.mn}}),x.s.setGroupProperty(PropertyInterface("Start Point",_)),x.e.setGroupProperty(PropertyInterface("End Point",_)),x.o.setGroupProperty(PropertyInterface("Opacity",_)),k}function P(){return function(){return null}}function A(b,x,_){var k,C=propertyGroupFactory(D,_),P=propertyGroupFactory(S,C);function A(_){Object.defineProperty(S,b.d[_].nm,{get:ExpressionPropertyInterface(x.d.dataProps[_].p)})}var w=b.d?b.d.length:0,S={};for(k=0;k<w;k+=1)A(k),x.d.dataProps[k].p.setGroupProperty(P);function D(b){return"Color"===b||"color"===b?D.color:"Opacity"===b||"opacity"===b?D.opacity:"Stroke Width"===b||"stroke width"===b?D.strokeWidth:null}return Object.defineProperties(D,{color:{get:ExpressionPropertyInterface(x.c)},opacity:{get:ExpressionPropertyInterface(x.o)},strokeWidth:{get:ExpressionPropertyInterface(x.w)},dash:{get:function(){return S}},_name:{value:b.nm},mn:{value:b.mn}}),x.c.setGroupProperty(PropertyInterface("Color",C)),x.o.setGroupProperty(PropertyInterface("Opacity",C)),x.w.setGroupProperty(PropertyInterface("Stroke Width",C)),D}function w(b,x,_){function k(x){return x===b.e.ix||"End"===x||"end"===x?k.end:x===b.s.ix?k.start:x===b.o.ix?k.offset:null}var C=propertyGroupFactory(k,_);return k.propertyIndex=b.ix,x.s.setGroupProperty(PropertyInterface("Start",C)),x.e.setGroupProperty(PropertyInterface("End",C)),x.o.setGroupProperty(PropertyInterface("Offset",C)),k.propertyIndex=b.ix,k.propertyGroup=_,Object.defineProperties(k,{start:{get:ExpressionPropertyInterface(x.s)},end:{get:ExpressionPropertyInterface(x.e)},offset:{get:ExpressionPropertyInterface(x.o)},_name:{value:b.nm}}),k.mn=b.mn,k}function S(b,x,_){function k(x){return b.a.ix===x||"Anchor Point"===x?k.anchorPoint:b.o.ix===x||"Opacity"===x?k.opacity:b.p.ix===x||"Position"===x?k.position:b.r.ix===x||"Rotation"===x||"ADBE Vector Rotation"===x?k.rotation:b.s.ix===x||"Scale"===x?k.scale:b.sk&&b.sk.ix===x||"Skew"===x?k.skew:b.sa&&b.sa.ix===x||"Skew Axis"===x?k.skewAxis:null}var C=propertyGroupFactory(k,_);return x.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",C)),x.transform.mProps.p.setGroupProperty(PropertyInterface("Position",C)),x.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",C)),x.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",C)),x.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",C)),x.transform.mProps.sk&&(x.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",C)),x.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",C))),x.transform.op.setGroupProperty(PropertyInterface("Opacity",C)),Object.defineProperties(k,{opacity:{get:ExpressionPropertyInterface(x.transform.mProps.o)},position:{get:ExpressionPropertyInterface(x.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(x.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(x.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(x.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(x.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(x.transform.mProps.sa)},_name:{value:b.nm}}),k.ty="tr",k.mn=b.mn,k.propertyGroup=_,k}function D(b,x,_){function k(x){return b.p.ix===x?k.position:b.s.ix===x?k.size:null}var C=propertyGroupFactory(k,_);k.propertyIndex=b.ix;var P="tm"===x.sh.ty?x.sh.prop:x.sh;return P.s.setGroupProperty(PropertyInterface("Size",C)),P.p.setGroupProperty(PropertyInterface("Position",C)),Object.defineProperties(k,{size:{get:ExpressionPropertyInterface(P.s)},position:{get:ExpressionPropertyInterface(P.p)},_name:{value:b.nm}}),k.mn=b.mn,k}function T(b,x,_){function k(x){return b.p.ix===x?k.position:b.r.ix===x?k.rotation:b.pt.ix===x?k.points:b.or.ix===x||"ADBE Vector Star Outer Radius"===x?k.outerRadius:b.os.ix===x?k.outerRoundness:b.ir&&(b.ir.ix===x||"ADBE Vector Star Inner Radius"===x)?k.innerRadius:b.is&&b.is.ix===x?k.innerRoundness:null}var C=propertyGroupFactory(k,_),P="tm"===x.sh.ty?x.sh.prop:x.sh;return k.propertyIndex=b.ix,P.or.setGroupProperty(PropertyInterface("Outer Radius",C)),P.os.setGroupProperty(PropertyInterface("Outer Roundness",C)),P.pt.setGroupProperty(PropertyInterface("Points",C)),P.p.setGroupProperty(PropertyInterface("Position",C)),P.r.setGroupProperty(PropertyInterface("Rotation",C)),b.ir&&(P.ir.setGroupProperty(PropertyInterface("Inner Radius",C)),P.is.setGroupProperty(PropertyInterface("Inner Roundness",C))),Object.defineProperties(k,{position:{get:ExpressionPropertyInterface(P.p)},rotation:{get:ExpressionPropertyInterface(P.r)},points:{get:ExpressionPropertyInterface(P.pt)},outerRadius:{get:ExpressionPropertyInterface(P.or)},outerRoundness:{get:ExpressionPropertyInterface(P.os)},innerRadius:{get:ExpressionPropertyInterface(P.ir)},innerRoundness:{get:ExpressionPropertyInterface(P.is)},_name:{value:b.nm}}),k.mn=b.mn,k}function M(b,x,_){function k(x){return b.p.ix===x?k.position:b.r.ix===x?k.roundness:b.s.ix===x||"Size"===x||"ADBE Vector Rect Size"===x?k.size:null}var C=propertyGroupFactory(k,_),P="tm"===x.sh.ty?x.sh.prop:x.sh;return k.propertyIndex=b.ix,P.p.setGroupProperty(PropertyInterface("Position",C)),P.s.setGroupProperty(PropertyInterface("Size",C)),P.r.setGroupProperty(PropertyInterface("Rotation",C)),Object.defineProperties(k,{position:{get:ExpressionPropertyInterface(P.p)},roundness:{get:ExpressionPropertyInterface(P.r)},size:{get:ExpressionPropertyInterface(P.s)},_name:{value:b.nm}}),k.mn=b.mn,k}function E(b,x,_){function k(x){return b.r.ix===x||"Round Corners 1"===x?k.radius:null}var C=propertyGroupFactory(k,_),P=x;return k.propertyIndex=b.ix,P.rd.setGroupProperty(PropertyInterface("Radius",C)),Object.defineProperties(k,{radius:{get:ExpressionPropertyInterface(P.rd)},_name:{value:b.nm}}),k.mn=b.mn,k}function F(b,x,_){function k(x){return b.c.ix===x||"Copies"===x?k.copies:b.o.ix===x||"Offset"===x?k.offset:null}var C=propertyGroupFactory(k,_),P=x;return k.propertyIndex=b.ix,P.c.setGroupProperty(PropertyInterface("Copies",C)),P.o.setGroupProperty(PropertyInterface("Offset",C)),Object.defineProperties(k,{copies:{get:ExpressionPropertyInterface(P.c)},offset:{get:ExpressionPropertyInterface(P.o)},_name:{value:b.nm}}),k.mn=b.mn,k}return function(x,_,k){var C;function P(b){if("number"==typeof b)return 0===(b=void 0===b?1:b)?k:C[b-1];for(var x=0,_=C.length;x<_;){if(C[x]._name===b)return C[x];x+=1}return null}return P.propertyGroup=propertyGroupFactory(P,function(){return k}),C=b(x,_,P.propertyGroup),P.numProperties=C.length,P._name="Contents",P}}(),TextExpressionInterface=function(b){var x;function _(b){return"ADBE Text Document"===b?_.sourceText:null}return Object.defineProperty(_,"sourceText",{get:function(){b.textProperty.getValue();var _=b.textProperty.currentData.t;return x&&_===x.value||((x=new String(_)).value=_||new String(_),Object.defineProperty(x,"style",{get:function(){return{fillColor:b.textProperty.currentData.fc}}})),x}}),_};function _typeof(b){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(b)}var FootageInterface=function(){var b=function(b){var x="",_=b.getFootageData();function k(b){if(_[b])return(x=b,_=_[b],"object"===_typeof(_))?k:_;var C=b.indexOf(x);return -1!==C?(_=_[parseInt(b.substr(C+x.length),10)],"object"===_typeof(_))?k:_:""}return function(){return x="",_=b.getFootageData(),k}},x=function(x){function _(b){return"Outline"===b?_.outlineInterface():null}return _._name="Outline",_.outlineInterface=b(x),_};return function(b){function _(b){return"Data"===b?_.dataInterface:null}return _._name="Data",_.dataInterface=x(b),_}}(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(b){return interfaces[b]||null}var expressionHelpers={searchExpressions:function(b,x,_){x.x&&(_.k=!0,_.x=!0,_.initiateExpression=ExpressionManager.initiateExpression,_.effectsSequence.push(_.initiateExpression(b,x,_).bind(_)))},getSpeedAtTime:function(b){var x,_=-.01,k=this.getValueAtTime(b),C=this.getValueAtTime(b+_),P=0;if(k.length){for(x=0;x<k.length;x+=1)P+=Math.pow(C[x]-k[x],2);P=100*Math.sqrt(P)}else P=0;return P},getVelocityAtTime:function(b){if(void 0!==this.vel)return this.vel;var x,_,k=-.001,C=this.getValueAtTime(b),P=this.getValueAtTime(b+k);if(C.length)for(x=createTypedArray("float32",C.length),_=0;_<C.length;_+=1)x[_]=(P[_]-C[_])/k;else x=(P-C)/k;return x},getValueAtTime:function(b){return b*=this.elem.globalData.frameRate,(b-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<b?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(b,this._cachingAtTime),this._cachingAtTime.lastFrame=b),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(b){this.propertyGroup=b}};function addPropertyDecorator(){function b(b,x,_){if(!this.k||!this.keyframes)return this.pv;b=b?b.toLowerCase():"";var k,C,P,A,w,S=this.comp.renderedFrame,D=this.keyframes,T=D[D.length-1].t;if(S<=T)return this.pv;if(_?(k=x?Math.abs(T-this.elem.comp.globalData.frameRate*x):Math.max(0,T-this.elem.data.ip),C=T-k):((!x||x>D.length-1)&&(x=D.length-1),k=T-(C=D[D.length-1-x].t)),"pingpong"===b){if(Math.floor((S-C)/k)%2!=0)return this.getValueAtTime((k-(S-C)%k+C)/this.comp.globalData.frameRate,0)}else if("offset"===b){var M=this.getValueAtTime(C/this.comp.globalData.frameRate,0),E=this.getValueAtTime(T/this.comp.globalData.frameRate,0),F=this.getValueAtTime(((S-C)%k+C)/this.comp.globalData.frameRate,0),I=Math.floor((S-C)/k);if(this.pv.length){for(A=(w=Array(M.length)).length,P=0;P<A;P+=1)w[P]=(E[P]-M[P])*I+F[P];return w}return(E-M)*I+F}else if("continue"===b){var L=this.getValueAtTime(T/this.comp.globalData.frameRate,0),B=this.getValueAtTime((T-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(A=(w=Array(L.length)).length,P=0;P<A;P+=1)w[P]=L[P]+(L[P]-B[P])*((S-T)/this.comp.globalData.frameRate)/5e-4;return w}return L+(S-T)/.001*(L-B)}return this.getValueAtTime(((S-C)%k+C)/this.comp.globalData.frameRate,0)}function x(b,x,_){if(!this.k)return this.pv;b=b?b.toLowerCase():"";var k,C,P,A,w,S=this.comp.renderedFrame,D=this.keyframes,T=D[0].t;if(S>=T)return this.pv;if(_?(k=x?Math.abs(this.elem.comp.globalData.frameRate*x):Math.max(0,this.elem.data.op-T),C=T+k):((!x||x>D.length-1)&&(x=D.length-1),k=(C=D[x].t)-T),"pingpong"===b){if(Math.floor((T-S)/k)%2==0)return this.getValueAtTime(((T-S)%k+T)/this.comp.globalData.frameRate,0)}else if("offset"===b){var M=this.getValueAtTime(T/this.comp.globalData.frameRate,0),E=this.getValueAtTime(C/this.comp.globalData.frameRate,0),F=this.getValueAtTime((k-(T-S)%k+T)/this.comp.globalData.frameRate,0),I=Math.floor((T-S)/k)+1;if(this.pv.length){for(A=(w=Array(M.length)).length,P=0;P<A;P+=1)w[P]=F[P]-(E[P]-M[P])*I;return w}return F-(E-M)*I}else if("continue"===b){var L=this.getValueAtTime(T/this.comp.globalData.frameRate,0),B=this.getValueAtTime((T+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(A=(w=Array(L.length)).length,P=0;P<A;P+=1)w[P]=L[P]+(L[P]-B[P])*(T-S)/.001;return w}return L+(L-B)*(T-S)/.001}return this.getValueAtTime((k-((T-S)%k+T))/this.comp.globalData.frameRate,0)}function _(b,x){if(!this.k||(b=.5*(b||.4),(x=Math.floor(x||5))<=1))return this.pv;var _,k,C=this.comp.renderedFrame/this.comp.globalData.frameRate,P=C-b,A=C+b,w=x>1?(A-P)/(x-1):1,S=0,D=0;for(_=this.pv.length?createTypedArray("float32",this.pv.length):0;S<x;){if(k=this.getValueAtTime(P+S*w),this.pv.length)for(D=0;D<this.pv.length;D+=1)_[D]+=k[D];else _+=k;S+=1}if(this.pv.length)for(D=0;D<this.pv.length;D+=1)_[D]/=x;else _/=x;return _}function k(b){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var x=this._transformCachingAtTime.v;if(x.cloneFromProps(this.pre.props),this.appliedTransformations<1){var _=this.a.getValueAtTime(b);x.translate(-_[0]*this.a.mult,-_[1]*this.a.mult,_[2]*this.a.mult)}if(this.appliedTransformations<2){var k=this.s.getValueAtTime(b);x.scale(k[0]*this.s.mult,k[1]*this.s.mult,k[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var C=this.sk.getValueAtTime(b),P=this.sa.getValueAtTime(b);x.skewFromAxis(-C*this.sk.mult,P*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var A=this.r.getValueAtTime(b);x.rotate(-A*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var w=this.rz.getValueAtTime(b),S=this.ry.getValueAtTime(b),D=this.rx.getValueAtTime(b),T=this.or.getValueAtTime(b);x.rotateZ(-w*this.rz.mult).rotateY(S*this.ry.mult).rotateX(D*this.rx.mult).rotateZ(-T[2]*this.or.mult).rotateY(T[1]*this.or.mult).rotateX(T[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var M=this.px.getValueAtTime(b),E=this.py.getValueAtTime(b);if(this.data.p.z){var F=this.pz.getValueAtTime(b);x.translate(M*this.px.mult,E*this.py.mult,-F*this.pz.mult)}else x.translate(M*this.px.mult,E*this.py.mult,0)}else{var I=this.p.getValueAtTime(b);x.translate(I[0]*this.p.mult,I[1]*this.p.mult,-I[2]*this.p.mult)}return x}function C(){return this.v.clone(new Matrix)}var P=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(b,x,_){var A=P(b,x,_);return A.dynamicProperties.length?A.getValueAtTime=k.bind(A):A.getValueAtTime=C.bind(A),A.setGroupProperty=expressionHelpers.setGroupProperty,A};var A=PropertyFactory.getProp;function w(b){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),b*=this.elem.globalData.frameRate,(b-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<b?this._caching.lastIndex:0,this._cachingAtTime.lastTime=b,this.interpolateShape(b,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}PropertyFactory.getProp=function(k,C,P,w,S){var D=A(k,C,P,w,S);D.kf?D.getValueAtTime=expressionHelpers.getValueAtTime.bind(D):D.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(D),D.setGroupProperty=expressionHelpers.setGroupProperty,D.loopOut=b,D.loopIn=x,D.smooth=_,D.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(D),D.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(D),D.numKeys=1===C.a?C.k.length:0,D.propertyIndex=C.ix;var T=0;return 0!==P&&(T=createTypedArray("float32",1===C.a?C.k[0].s.length:C.k.length)),D._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:T},expressionHelpers.searchExpressions(k,C,D),D.k&&S.addDynamicProperty(D),D};var S=ShapePropertyFactory.getConstructorFunction(),D=ShapePropertyFactory.getKeyframedConstructorFunction();function T(){}T.prototype={vertices:function(b,x){this.k&&this.getValue();var _,k=this.v;void 0!==x&&(k=this.getValueAtTime(x,0));var C=k._length,P=k[b],A=k.v,w=createSizedArray(C);for(_=0;_<C;_+=1)"i"===b||"o"===b?w[_]=[P[_][0]-A[_][0],P[_][1]-A[_][1]]:w[_]=[P[_][0],P[_][1]];return w},points:function(b){return this.vertices("v",b)},inTangents:function(b){return this.vertices("i",b)},outTangents:function(b){return this.vertices("o",b)},isClosed:function(){return this.v.c},pointOnPath:function(b,x){var _,k=this.v;void 0!==x&&(k=this.getValueAtTime(x,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(k));for(var C=this._segmentsLength,P=C.lengths,A=C.totalLength*b,w=0,S=P.length,D=0;w<S;){if(D+P[w].addedLength>A){var T=w,M=k.c&&w===S-1?0:w+1,E=(A-D)/P[w].addedLength;_=bez.getPointInSegment(k.v[T],k.v[M],k.o[T],k.i[M],E,P[w]);break}D+=P[w].addedLength,w+=1}return _||(_=k.c?[k.v[0][0],k.v[0][1]]:[k.v[k._length-1][0],k.v[k._length-1][1]]),_},vectorOnPath:function(b,x,_){1==b?b=this.v.c:0==b&&(b=.999);var k=this.pointOnPath(b,x),C=this.pointOnPath(b+.001,x),P=C[0]-k[0],A=C[1]-k[1],w=Math.sqrt(Math.pow(P,2)+Math.pow(A,2));return 0===w?[0,0]:"tangent"===_?[P/w,A/w]:[-A/w,P/w]},tangentOnPath:function(b,x){return this.vectorOnPath(b,x,"tangent")},normalOnPath:function(b,x){return this.vectorOnPath(b,x,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([T],S),extendPrototype([T],D),D.prototype.getValueAtTime=w,D.prototype.initiateExpression=ExpressionManager.initiateExpression;var M=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(b,x,_,k,C){var P=M(b,x,_,k,C);return P.propertyIndex=x.ix,P.lock=!1,3===_?expressionHelpers.searchExpressions(b,x.pt,P):4===_&&expressionHelpers.searchExpressions(b,x.ks,P),P.k&&b.addDynamicProperty(P),P}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function b(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(b,x){var _=this.calculateExpression(x);if(b.t!==_){var k={};return this.copyData(k,b),k.t=_.toString(),k.__complete=!1,k}return b},TextProperty.prototype.searchProperty=function(){var b=this.searchKeyframes(),x=this.searchExpressions();return this.kf=b||x,this.kf},TextProperty.prototype.searchExpressions=b}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(b,x){var _,k,C=createNS("feMerge");for(C.setAttribute("result",b),k=0;k<x.length;k+=1)(_=createNS("feMergeNode")).setAttribute("in",x[k]),C.appendChild(_),C.appendChild(_);return C}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(b,x,_,k,C){this.filterManager=x;var P=createNS("feColorMatrix");P.setAttribute("type","matrix"),P.setAttribute("color-interpolation-filters","linearRGB"),P.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=P,P.setAttribute("result",k+"_tint_1"),b.appendChild(P),(P=createNS("feColorMatrix")).setAttribute("type","matrix"),P.setAttribute("color-interpolation-filters","sRGB"),P.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),P.setAttribute("result",k+"_tint_2"),b.appendChild(P),this.matrixFilter=P;var A=this.createMergeNode(k,[C,k+"_tint_1",k+"_tint_2"]);b.appendChild(A)}function SVGFillFilter(b,x,_,k){this.filterManager=x;var C=createNS("feColorMatrix");C.setAttribute("type","matrix"),C.setAttribute("color-interpolation-filters","sRGB"),C.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),C.setAttribute("result",k),b.appendChild(C),this.matrixFilter=C}function SVGStrokeEffect(b,x,_){this.initialized=!1,this.filterManager=x,this.elem=_,this.paths=[]}function SVGTritoneFilter(b,x,_,k){this.filterManager=x;var C=createNS("feColorMatrix");C.setAttribute("type","matrix"),C.setAttribute("color-interpolation-filters","linearRGB"),C.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),b.appendChild(C);var P=createNS("feComponentTransfer");P.setAttribute("color-interpolation-filters","sRGB"),P.setAttribute("result",k),this.matrixFilter=P;var A=createNS("feFuncR");A.setAttribute("type","table"),P.appendChild(A),this.feFuncR=A;var w=createNS("feFuncG");w.setAttribute("type","table"),P.appendChild(w),this.feFuncG=w;var S=createNS("feFuncB");S.setAttribute("type","table"),P.appendChild(S),this.feFuncB=S,b.appendChild(P)}function SVGProLevelsFilter(b,x,_,k){this.filterManager=x;var C=this.filterManager.effectElements,P=createNS("feComponentTransfer");(C[10].p.k||0!==C[10].p.v||C[11].p.k||1!==C[11].p.v||C[12].p.k||1!==C[12].p.v||C[13].p.k||0!==C[13].p.v||C[14].p.k||1!==C[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",P)),(C[17].p.k||0!==C[17].p.v||C[18].p.k||1!==C[18].p.v||C[19].p.k||1!==C[19].p.v||C[20].p.k||0!==C[20].p.v||C[21].p.k||1!==C[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",P)),(C[24].p.k||0!==C[24].p.v||C[25].p.k||1!==C[25].p.v||C[26].p.k||1!==C[26].p.v||C[27].p.k||0!==C[27].p.v||C[28].p.k||1!==C[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",P)),(C[31].p.k||0!==C[31].p.v||C[32].p.k||1!==C[32].p.v||C[33].p.k||1!==C[33].p.v||C[34].p.k||0!==C[34].p.v||C[35].p.k||1!==C[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",P)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(P.setAttribute("color-interpolation-filters","sRGB"),b.appendChild(P)),(C[3].p.k||0!==C[3].p.v||C[4].p.k||1!==C[4].p.v||C[5].p.k||1!==C[5].p.v||C[6].p.k||0!==C[6].p.v||C[7].p.k||1!==C[7].p.v)&&((P=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),P.setAttribute("result",k),b.appendChild(P),this.feFuncRComposed=this.createFeFunc("feFuncR",P),this.feFuncGComposed=this.createFeFunc("feFuncG",P),this.feFuncBComposed=this.createFeFunc("feFuncB",P))}function SVGDropShadowEffect(b,x,_,k,C){var P=x.container.globalData.renderConfig.filterSize,A=x.data.fs||P;b.setAttribute("x",A.x||P.x),b.setAttribute("y",A.y||P.y),b.setAttribute("width",A.width||P.width),b.setAttribute("height",A.height||P.height),this.filterManager=x;var w=createNS("feGaussianBlur");w.setAttribute("in","SourceAlpha"),w.setAttribute("result",k+"_drop_shadow_1"),w.setAttribute("stdDeviation","0"),this.feGaussianBlur=w,b.appendChild(w);var S=createNS("feOffset");S.setAttribute("dx","25"),S.setAttribute("dy","0"),S.setAttribute("in",k+"_drop_shadow_1"),S.setAttribute("result",k+"_drop_shadow_2"),this.feOffset=S,b.appendChild(S);var D=createNS("feFlood");D.setAttribute("flood-color","#00ff00"),D.setAttribute("flood-opacity","1"),D.setAttribute("result",k+"_drop_shadow_3"),this.feFlood=D,b.appendChild(D);var T=createNS("feComposite");T.setAttribute("in",k+"_drop_shadow_3"),T.setAttribute("in2",k+"_drop_shadow_2"),T.setAttribute("operator","in"),T.setAttribute("result",k+"_drop_shadow_4"),b.appendChild(T);var M=this.createMergeNode(k,[k+"_drop_shadow_4",C]);b.appendChild(M)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(b){if(b||this.filterManager._mdf){var x=this.filterManager.effectElements[0].p.v,_=this.filterManager.effectElements[1].p.v,k=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+k+" 0"),this.matrixFilter.setAttribute("values",_[0]-x[0]+" 0 0 0 "+x[0]+" "+(_[1]-x[1])+" 0 0 0 "+x[1]+" "+(_[2]-x[2])+" 0 0 0 "+x[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(b){if(b||this.filterManager._mdf){var x=this.filterManager.effectElements[2].p.v,_=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+x[0]+" 0 0 0 0 "+x[1]+" 0 0 0 0 "+x[2]+" 0 0 0 "+_+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var b,x,_,k,C=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(k=this.elem.maskManager.masksProperties.length,_=0):k=(_=this.filterManager.effectElements[0].p.v-1)+1,(x=createNS("g")).setAttribute("fill","none"),x.setAttribute("stroke-linecap","round"),x.setAttribute("stroke-dashoffset",1);_<k;_+=1)b=createNS("path"),x.appendChild(b),this.paths.push({p:b,m:_});if(3===this.filterManager.effectElements[10].p.v){var P=createNS("mask"),A=createElementID();P.setAttribute("id",A),P.setAttribute("mask-type","alpha"),P.appendChild(x),this.elem.globalData.defs.appendChild(P);var w=createNS("g");for(w.setAttribute("mask","url("+getLocationHref()+"#"+A+")");C[0];)w.appendChild(C[0]);this.elem.layerElement.appendChild(w),this.masker=P,x.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(C=this.elem.layerElement.children||this.elem.layerElement.childNodes;C.length;)this.elem.layerElement.removeChild(C[0]);this.elem.layerElement.appendChild(x),this.elem.layerElement.removeAttribute("mask"),x.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=x},SVGStrokeEffect.prototype.renderFrame=function(b){this.initialized||this.initialize();var x=this.paths.length;for(_=0;_<x;_+=1)if(-1!==this.paths[_].m&&(k=this.elem.maskManager.viewData[this.paths[_].m],C=this.paths[_].p,(b||this.filterManager._mdf||k.prop._mdf)&&C.setAttribute("d",k.lastPath),b||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||k.prop._mdf)){if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var _,k,C,P,A,w=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),S=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),D=C.getTotalLength();P="0 0 0 "+D*w+" ";var T=Math.floor(D*(S-w)/(1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01));for(A=0;A<T;A+=1)P+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";P+="0 "+10*D+" 0 0"}else P="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;C.setAttribute("stroke-dasharray",P)}if((b||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(b||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(b||this.filterManager.effectElements[3].p._mdf)){var M=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*M[0])+","+bmFloor(255*M[1])+","+bmFloor(255*M[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(b){if(b||this.filterManager._mdf){var x=this.filterManager.effectElements[0].p.v,_=this.filterManager.effectElements[1].p.v,k=this.filterManager.effectElements[2].p.v,C=k[0]+" "+_[0]+" "+x[0],P=k[1]+" "+_[1]+" "+x[1],A=k[2]+" "+_[2]+" "+x[2];this.feFuncR.setAttribute("tableValues",C),this.feFuncG.setAttribute("tableValues",P),this.feFuncB.setAttribute("tableValues",A)}},SVGProLevelsFilter.prototype.createFeFunc=function(b,x){var _=createNS(b);return _.setAttribute("type","table"),x.appendChild(_),_},SVGProLevelsFilter.prototype.getTableValue=function(b,x,_,k,C){for(var P,A,w=0,S=256,D=Math.min(b,x),T=Math.max(b,x),M=Array.call(null,{length:256}),E=0,F=C-k,I=x-b;w<=256;)A=(P=w/256)<=D?I<0?C:k:P>=T?I<0?k:C:k+F*Math.pow((P-b)/I,1/_),M[E]=A,E+=1,w+=256/(S-1);return M.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(b){if(b||this.filterManager._mdf){var x,_=this.filterManager.effectElements;this.feFuncRComposed&&(b||_[3].p._mdf||_[4].p._mdf||_[5].p._mdf||_[6].p._mdf||_[7].p._mdf)&&(x=this.getTableValue(_[3].p.v,_[4].p.v,_[5].p.v,_[6].p.v,_[7].p.v),this.feFuncRComposed.setAttribute("tableValues",x),this.feFuncGComposed.setAttribute("tableValues",x),this.feFuncBComposed.setAttribute("tableValues",x)),this.feFuncR&&(b||_[10].p._mdf||_[11].p._mdf||_[12].p._mdf||_[13].p._mdf||_[14].p._mdf)&&(x=this.getTableValue(_[10].p.v,_[11].p.v,_[12].p.v,_[13].p.v,_[14].p.v),this.feFuncR.setAttribute("tableValues",x)),this.feFuncG&&(b||_[17].p._mdf||_[18].p._mdf||_[19].p._mdf||_[20].p._mdf||_[21].p._mdf)&&(x=this.getTableValue(_[17].p.v,_[18].p.v,_[19].p.v,_[20].p.v,_[21].p.v),this.feFuncG.setAttribute("tableValues",x)),this.feFuncB&&(b||_[24].p._mdf||_[25].p._mdf||_[26].p._mdf||_[27].p._mdf||_[28].p._mdf)&&(x=this.getTableValue(_[24].p.v,_[25].p.v,_[26].p.v,_[27].p.v,_[28].p.v),this.feFuncB.setAttribute("tableValues",x)),this.feFuncA&&(b||_[31].p._mdf||_[32].p._mdf||_[33].p._mdf||_[34].p._mdf||_[35].p._mdf)&&(x=this.getTableValue(_[31].p.v,_[32].p.v,_[33].p.v,_[34].p.v,_[35].p.v),this.feFuncA.setAttribute("tableValues",x))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(b){if(b||this.filterManager._mdf){if((b||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),b||this.filterManager.effectElements[0].p._mdf){var x=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*x[0]),Math.round(255*x[1]),Math.round(255*x[2])))}if((b||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),b||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var _=this.filterManager.effectElements[3].p.v,k=(this.filterManager.effectElements[2].p.v-90)*degToRads,C=_*Math.cos(k),P=_*Math.sin(k);this.feOffset.setAttribute("dx",C),this.feOffset.setAttribute("dy",P)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(b,x,_){this.initialized=!1,this.filterManager=x,this.filterElem=b,this.elem=_,_.matteElement=createNS("g"),_.matteElement.appendChild(_.layerElement),_.matteElement.appendChild(_.transformedElement),_.baseElement=_.matteElement}function SVGGaussianBlurEffect(b,x,_,k){b.setAttribute("x","-100%"),b.setAttribute("y","-100%"),b.setAttribute("width","300%"),b.setAttribute("height","300%"),this.filterManager=x;var C=createNS("feGaussianBlur");C.setAttribute("result",k),b.appendChild(C),this.feGaussianBlur=C}function TransformEffect(){}function SVGTransformEffect(b,x){this.init(x)}function CVTransformEffect(b){this.init(b)}return SVGMatte3Effect.prototype.findSymbol=function(b){for(var x=0,_=_svgMatteSymbols.length;x<_;){if(_svgMatteSymbols[x]===b)return _svgMatteSymbols[x];x+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(b,x){var _,k=b.layerElement.parentNode;if(k){for(var C=k.children,P=0,A=C.length;P<A&&C[P]!==b.layerElement;)P+=1;P<=A-2&&(_=C[P+1]);var w=createNS("use");w.setAttribute("href","#"+x),_?k.insertBefore(w,_):k.appendChild(w)}},SVGMatte3Effect.prototype.setElementAsMask=function(b,x){if(!this.findSymbol(x)){var _=createElementID(),k=createNS("mask");k.setAttribute("id",x.layerId),k.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(x);var C=b.globalData.defs;C.appendChild(k);var P=createNS("symbol");P.setAttribute("id",_),this.replaceInParent(x,_),P.appendChild(x.layerElement),C.appendChild(P);var A=createNS("use");A.setAttribute("href","#"+_),k.appendChild(A),x.data.hd=!1,x.show()}b.setMatte(x.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var b=this.filterManager.effectElements[0].p.v,x=this.elem.comp.elements,_=0,k=x.length;_<k;)x[_]&&x[_].data.ind===b&&this.setElementAsMask(this.elem,x[_]),_+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(b){if(b||this.filterManager._mdf){var x=.3,_=this.filterManager.effectElements[0].p.v*x,k=this.filterManager.effectElements[1].p.v,C=3==k?0:_,P=2==k?0:_;this.feGaussianBlur.setAttribute("stdDeviation",C+" "+P);var A=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",A)}},TransformEffect.prototype.init=function(b){this.effectsManager=b,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(b){if(this._opMdf=!1,this._mdf=!1,b||this.effectsManager._mdf){var x=this.effectsManager.effectElements,_=x[0].p.v,k=x[1].p.v,C=1===x[2].p.v,P=x[3].p.v,A=C?P:x[4].p.v,w=x[5].p.v,S=x[6].p.v,D=x[7].p.v;this.matrix.reset(),this.matrix.translate(-_[0],-_[1],_[2]),this.matrix.scale(.01*A,.01*P,1),this.matrix.rotate(-D*degToRads),this.matrix.skewFromAxis(-w*degToRads,(S+90)*degToRads),this.matrix.translate(k[0],k[1],0),this._mdf=!0,this.opacity!==x[8].p.v&&(this.opacity=x[8].p.v,this._opMdf=!0)}},extendPrototype([TransformEffect],SVGTransformEffect),extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie})}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.