@dotlottie/player-component
Version:
dotLottie animation player web component.
5 lines (4 loc) • 323 kB
JavaScript
import { a } from './chunk-HDDX7F4A.mjs';
import './chunk-ZWH2ESXT.mjs';
var dt=a((exports,module)=>{typeof navigator<"u"&&function(t,e){typeof define=="function"&&define.amd?define(function(){return e(t)}):typeof module=="object"&&module.exports?module.exports=e(t):(t.lottie=e(t),t.bodymovin=t.lottie);}(self||{},function(window){function workerContent(){function extendPrototype(t,e){var i,r=t.length,a;for(i=0;i<r;i+=1){a=t[i].prototype;for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e.prototype[s]=a[s]);}}function ProxyElement(t,e){this._state="init",this._isDirty=!1,this._isProxy=!0,this._changedStyles=[],this._changedAttributes=[],this._changedElements=[],this._textContent=null,this.type=t,this.namespace=e,this.children=[],localIdCounter+=1,this.attributes={id:"l_d_"+localIdCounter},this.style=new Style(this);}ProxyElement.prototype={appendChild:function(t){t.parentNode=this,this.children.push(t),this._isDirty=!0,this._changedElements.push([t,this.attributes.id]);},insertBefore:function(t,e){for(var i=this.children,r=0;r<i.length;r+=1)if(i[r]===e){i.splice(r,0,t),this._isDirty=!0,this._changedElements.push([t,this.attributes.id,e.attributes.id]);return}i.push(e);},setAttribute:function(t,e){this.attributes[t]=e,this._isDirty||(this._isDirty=!0),this._changedAttributes.push(t);},serialize:function(){return {type:this.type,namespace:this.namespace,style:this.style.serialize(),attributes:this.attributes,children:this.children.map(function(t){return t.serialize()}),textContent:this._textContent}},addEventListener:function(t,e){setTimeout(e,1);},setAttributeNS:function(t,e,i){this.attributes[e]=i,this._isDirty||(this._isDirty=!0),this._changedAttributes.push(e);}},Object.defineProperty(ProxyElement.prototype,"textContent",{set:function(t){this._isDirty=!0,this._textContent=t;}});var localIdCounter=0,animations={},styleProperties=["width","height","display","transform","opacity","contentVisibility","mix-blend-mode"];function convertArguments(t){var e=[],i,r=t.length;for(i=0;i<r;i+=1)e.push(t[i]);return e}function Style(t){this.element=t;}Style.prototype={serialize:function(){for(var t={},e=0;e<styleProperties.length;e+=1){var i=styleProperties[e],r="_"+i;r in this&&(t[i]=this[r]);}return t}},styleProperties.forEach(function(t){Object.defineProperty(Style.prototype,t,{set:function(e){this.element._isDirty||(this.element._isDirty=!0),this.element._changedStyles.push(t);var i="_"+t;this[i]=e;},get:function(){var e="_"+t;return this[e]}});});function CanvasContext(t){this.element=t;}CanvasContext.prototype={createRadialGradient:function(){function t(){e.stops.push(convertArguments(arguments));}var e={t:"rGradient",a:convertArguments(arguments),stops:[]};return this.element.instructions.push(e),{addColorStop:t}},createLinearGradient:function(){function t(){e.stops.push(convertArguments(arguments));}var e={t:"lGradient",a:convertArguments(arguments),stops:[]};return this.element.instructions.push(e),{addColorStop:t}}},Object.defineProperties(CanvasContext.prototype,{canvas:{enumerable:!0,get:function(){return this.element}}});var canvasContextMethods=["fillRect","setTransform","drawImage","beginPath","moveTo","save","restore","fillText","setLineDash","clearRect","clip","rect","stroke","fill","closePath","bezierCurveTo","lineTo"];canvasContextMethods.forEach(function(t){CanvasContext.prototype[t]=function(){this.element.instructions.push({t,a:convertArguments(arguments)});};});var canvasContextProperties=["globalAlpha","strokeStyle","fillStyle","lineCap","lineJoin","lineWidth","miterLimit","lineDashOffset","globalCompositeOperation"];canvasContextProperties.forEach(function(t){Object.defineProperty(CanvasContext.prototype,t,{set:function(e){this.element.instructions.push({t,a:e});}});});function CanvasElement(t,e){ProxyElement.call(this,t,e),this.instructions=[],this.width=0,this.height=0,this.context=new CanvasContext(this);}CanvasElement.prototype={getContext:function(){return this.context},resetInstructions:function(){this.instructions.length=0;}},extendPrototype([ProxyElement],CanvasElement);function createElement(t,e){return e==="canvas"?new CanvasElement(e,t):new ProxyElement(e,t)}var window=self,document={createElementNS:function(t,e){return createElement(t,e)},createElement:function(t){return createElement("",t)},getElementsByTagName:function(){return []},body:createElement("","body"),_isProxy:!0},lottieInternal=function(){typeof navigator<"u"&&function(t,e){typeof exports=="object"&&typeof module<"u"?module.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self,t.lottie=e());}(this,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t;},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t;},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var i,r=t.length,a;for(i=0;i<r;i+=1){a=t[i].prototype;for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e.prototype[s]=a[s]);}}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototype=t,e}var audioControllerFactory=function(){function t(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1;}return t.prototype={addAudio:function(e){this.audios.push(e);},pause:function(){var e,i=this.audios.length;for(e=0;e<i;e+=1)this.audios[e].pause();},resume:function(){var e,i=this.audios.length;for(e=0;e<i;e+=1)this.audios[e].resume();},setRate:function(e){var i,r=this.audios.length;for(i=0;i<r;i+=1)this.audios[i].setRate(e);},createAudio:function(e){return this.audioFactory?this.audioFactory(e):window.Howl?new window.Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0;},seek:function(){this.isPlaying=!1;},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e;},setVolume:function(e){this._volume=e,this._updateVolume();},mute:function(){this._isMuted=!0,this._updateVolume();},unmute:function(){this._isMuted=!1,this._updateVolume();},getVolume:function(){return this._volume},_updateVolume:function(){var e,i=this.audios.length;for(e=0;e<i;e+=1)this.audios[e].volume(this._volume*(this._isMuted?0:1));}},function(){return new t}}(),createTypedArray=function(){function t(i,r){var a=0,s=[],n;switch(i){case"int16":case"uint8c":n=1;break;default:n=1.1;break}for(a=0;a<r;a+=1)s.push(n);return s}function e(i,r){return i==="float32"?new Float32Array(r):i==="int16"?new Int16Array(r):i==="uint8c"?new Uint8ClampedArray(r):t(i,r)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?e:t}();function createSizedArray(t){return Array.apply(null,{length:t})}function _typeof$6(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$6=function(e){return typeof e}:_typeof$6=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$6(t)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};((function(){var t=["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"],e,i=t.length;for(e=0;e<i;e+=1)BMMath[t[e]]=Math[t[e]];}))(),BMMath.random=Math.random,BMMath.abs=function(t){var e=_typeof$6(t);if(e==="object"&&t.length){var i=createSizedArray(t.length),r,a=t.length;for(r=0;r<a;r+=1)i[r]=Math.abs(t[r]);return i}return Math.abs(t)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function styleDiv(t){t.style.position="absolute",t.style.top=0,t.style.left=0,t.style.display="block",t.style.transformOrigin="0 0",t.style.webkitTransformOrigin="0 0",t.style.backfaceVisibility="visible",t.style.webkitBackfaceVisibility="visible",t.style.transformStyle="preserve-3d",t.style.webkitTransformStyle="preserve-3d",t.style.mozTransformStyle="preserve-3d";}function BMEnterFrameEvent(t,e,i,r){this.type=t,this.currentTime=e,this.totalTime=i,this.direction=r<0?-1:1;}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1;}function BMCompleteLoopEvent(t,e,i,r){this.type=t,this.currentLoop=i,this.totalLoops=e,this.direction=r<0?-1:1;}function BMSegmentStartEvent(t,e,i){this.type=t,this.firstFrame=e,this.totalFrames=i;}function BMDestroyEvent(t,e){this.type=t,this.target=e;}function BMRenderFrameErrorEvent(t,e){this.type="renderFrameError",this.nativeError=t,this.currentTime=e;}function BMConfigErrorEvent(t){this.type="configError",this.nativeError=t;}var createElementID=function(){var t=0;return function(){return t+=1,idPrefix$1+"__lottie_element_"+t}}();function HSVtoRGB(t,e,i){var r,a,s,n,h,o,c,g;switch(n=Math.floor(t*6),h=t*6-n,o=i*(1-e),c=i*(1-h*e),g=i*(1-(1-h)*e),n%6){case 0:r=i,a=g,s=o;break;case 1:r=c,a=i,s=o;break;case 2:r=o,a=i,s=g;break;case 3:r=o,a=c,s=i;break;case 4:r=g,a=o,s=i;break;case 5:r=i,a=o,s=c;break}return [r,a,s]}function RGBtoHSV(t,e,i){var r=Math.max(t,e,i),a=Math.min(t,e,i),s=r-a,n,h=r===0?0:s/r,o=r/255;switch(r){case a:n=0;break;case t:n=e-i+s*(e<i?6:0),n/=6*s;break;case e:n=i-t+s*2,n/=6*s;break;case i:n=t-e+s*4,n/=6*s;break}return [n,h,o]}function addSaturationToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[1]+=e,i[1]>1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t=[],e,i;for(e=0;e<256;e+=1)i=e.toString(16),t[e]=i.length===1?"0"+i:i;return function(r,a,s){return r<0&&(r=0),a<0&&(a=0),s<0&&(s=0),"#"+t[r]+t[a]+t[s]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t;},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t;},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t;},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t;},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t;};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(e){return typeof e}:_typeof$5=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(t)}var dataManager=function(){var t=1,e=[],i,r,a={onmessage:function(){},postMessage:function(f){i({data:f});}},s={postMessage:function(f){a.onmessage({data:f});}};function n(f){if(window.Worker&&window.Blob&&getWebWorker()){var x=new Blob(["var _workerSelf = self; self.onmessage = ",f.toString()],{type:"text/javascript"}),v=URL.createObjectURL(x);return new Worker(v)}return i=f,a}function h(){r||(r=n(function(f){function x(){function d(B,R){var E,T,y=B.length,_,k,D,O;for(T=0;T<y;T+=1)if(E=B[T],"ks"in E&&!E.completed){if(E.completed=!0,E.hasMask){var z=E.masksProperties;for(k=z.length,_=0;_<k;_+=1)if(z[_].pt.k.i)u(z[_].pt.k);else for(O=z[_].pt.k.length,D=0;D<O;D+=1)z[_].pt.k[D].s&&u(z[_].pt.k[D].s[0]),z[_].pt.k[D].e&&u(z[_].pt.k[D].e[0]);}E.ty===0?(E.layers=l(E.refId,R),d(E.layers,R)):E.ty===4?p(E.shapes):E.ty===5&&I(E);}}function A(B,R){if(B){var E=0,T=B.length;for(E=0;E<T;E+=1)B[E].t===1&&(B[E].data.layers=l(B[E].data.refId,R),d(B[E].data.layers,R));}}function m(B,R){for(var E=0,T=R.length;E<T;){if(R[E].id===B)return R[E];E+=1;}return null}function l(B,R){var E=m(B,R);return E?E.layers.__used?JSON.parse(JSON.stringify(E.layers)):(E.layers.__used=!0,E.layers):null}function p(B){var R,E=B.length,T,y;for(R=E-1;R>=0;R-=1)if(B[R].ty==="sh")if(B[R].ks.k.i)u(B[R].ks.k);else for(y=B[R].ks.k.length,T=0;T<y;T+=1)B[R].ks.k[T].s&&u(B[R].ks.k[T].s[0]),B[R].ks.k[T].e&&u(B[R].ks.k[T].e[0]);else B[R].ty==="gr"&&p(B[R].it);}function u(B){var R,E=B.i.length;for(R=0;R<E;R+=1)B.i[R][0]+=B.v[R][0],B.i[R][1]+=B.v[R][1],B.o[R][0]+=B.v[R][0],B.o[R][1]+=B.v[R][1];}function P(B,R){var E=R?R.split("."):[100,100,100];return B[0]>E[0]?!0:E[0]>B[0]?!1:B[1]>E[1]?!0:E[1]>B[1]?!1:B[2]>E[2]?!0:E[2]>B[2]?!1:null}var S=function(){var B=[4,4,14];function R(T){var y=T.t.d;T.t.d={k:[{s:y,t:0}]};}function E(T){var y,_=T.length;for(y=0;y<_;y+=1)T[y].ty===5&&R(T[y]);}return function(T){if(P(B,T.v)&&(E(T.layers),T.assets)){var y,_=T.assets.length;for(y=0;y<_;y+=1)T.assets[y].layers&&E(T.assets[y].layers);}}}(),C=function(){var B=[4,7,99];return function(R){if(R.chars&&!P(B,R.v)){var E,T=R.chars.length;for(E=0;E<T;E+=1){var y=R.chars[E];y.data&&y.data.shapes&&(p(y.data.shapes),y.data.ip=0,y.data.op=99999,y.data.st=0,y.data.sr=1,y.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}},R.chars[E].t||(y.data.shapes.push({ty:"no"}),y.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"})));}}}}(),M=function(){var B=[5,7,15];function R(T){var y=T.t.p;typeof y.a=="number"&&(y.a={a:0,k:y.a}),typeof y.p=="number"&&(y.p={a:0,k:y.p}),typeof y.r=="number"&&(y.r={a:0,k:y.r});}function E(T){var y,_=T.length;for(y=0;y<_;y+=1)T[y].ty===5&&R(T[y]);}return function(T){if(P(B,T.v)&&(E(T.layers),T.assets)){var y,_=T.assets.length;for(y=0;y<_;y+=1)T.assets[y].layers&&E(T.assets[y].layers);}}}(),w=function(){var B=[4,1,9];function R(T){var y,_=T.length,k,D;for(y=0;y<_;y+=1)if(T[y].ty==="gr")R(T[y].it);else if(T[y].ty==="fl"||T[y].ty==="st")if(T[y].c.k&&T[y].c.k[0].i)for(D=T[y].c.k.length,k=0;k<D;k+=1)T[y].c.k[k].s&&(T[y].c.k[k].s[0]/=255,T[y].c.k[k].s[1]/=255,T[y].c.k[k].s[2]/=255,T[y].c.k[k].s[3]/=255),T[y].c.k[k].e&&(T[y].c.k[k].e[0]/=255,T[y].c.k[k].e[1]/=255,T[y].c.k[k].e[2]/=255,T[y].c.k[k].e[3]/=255);else T[y].c.k[0]/=255,T[y].c.k[1]/=255,T[y].c.k[2]/=255,T[y].c.k[3]/=255;}function E(T){var y,_=T.length;for(y=0;y<_;y+=1)T[y].ty===4&&R(T[y].shapes);}return function(T){if(P(B,T.v)&&(E(T.layers),T.assets)){var y,_=T.assets.length;for(y=0;y<_;y+=1)T.assets[y].layers&&E(T.assets[y].layers);}}}(),F=function(){var B=[4,4,18];function R(T){var y,_=T.length,k,D;for(y=_-1;y>=0;y-=1)if(T[y].ty==="sh")if(T[y].ks.k.i)T[y].ks.k.c=T[y].closed;else for(D=T[y].ks.k.length,k=0;k<D;k+=1)T[y].ks.k[k].s&&(T[y].ks.k[k].s[0].c=T[y].closed),T[y].ks.k[k].e&&(T[y].ks.k[k].e[0].c=T[y].closed);else T[y].ty==="gr"&&R(T[y].it);}function E(T){var y,_,k=T.length,D,O,z,H;for(_=0;_<k;_+=1){if(y=T[_],y.hasMask){var N=y.masksProperties;for(O=N.length,D=0;D<O;D+=1)if(N[D].pt.k.i)N[D].pt.k.c=N[D].cl;else for(H=N[D].pt.k.length,z=0;z<H;z+=1)N[D].pt.k[z].s&&(N[D].pt.k[z].s[0].c=N[D].cl),N[D].pt.k[z].e&&(N[D].pt.k[z].e[0].c=N[D].cl);}y.ty===4&&R(y.shapes);}}return function(T){if(P(B,T.v)&&(E(T.layers),T.assets)){var y,_=T.assets.length;for(y=0;y<_;y+=1)T.assets[y].layers&&E(T.assets[y].layers);}}}();function V(B){B.__complete||(w(B),S(B),C(B),M(B),F(B),d(B.layers,B.assets),A(B.chars,B.assets),B.__complete=!0);}function I(B){B.t.a.length===0&&"m"in B.t.p;}var L={};return L.completeData=V,L.checkColors=w,L.checkChars=C,L.checkPathProperties=M,L.checkShapes=F,L.completeLayers=d,L}if(s.dataManager||(s.dataManager=x()),s.assetLoader||(s.assetLoader=function(){function d(m){var l=m.getResponseHeader("content-type");return l&&m.responseType==="json"&&l.indexOf("json")!==-1||m.response&&_typeof$5(m.response)==="object"?m.response:m.response&&typeof m.response=="string"?JSON.parse(m.response):m.responseText?JSON.parse(m.responseText):null}function A(m,l,p,u){var P,S=new XMLHttpRequest;try{S.responseType="json";}catch{}S.onreadystatechange=function(){if(S.readyState===4)if(S.status===200)P=d(S),p(P);else try{P=d(S),p(P);}catch(C){u&&u(C);}};try{S.open(["G","E","T"].join(""),m,!0);}catch{S.open(["G","E","T"].join(""),l+"/"+m,!0);}S.send();}return {load:A}}()),f.data.type==="loadAnimation")s.assetLoader.load(f.data.path,f.data.fullPath,function(d){s.dataManager.completeData(d),s.postMessage({id:f.data.id,payload:d,status:"success"});},function(){s.postMessage({id:f.data.id,status:"error"});});else if(f.data.type==="complete"){var v=f.data.animation;s.dataManager.completeData(v),s.postMessage({id:f.data.id,payload:v,status:"success"});}else f.data.type==="loadData"&&s.assetLoader.load(f.data.path,f.data.fullPath,function(d){s.postMessage({id:f.data.id,payload:d,status:"success"});},function(){s.postMessage({id:f.data.id,status:"error"});});}),r.onmessage=function(f){var x=f.data,v=x.id,d=e[v];e[v]=null,x.status==="success"?d.onComplete(x.payload):d.onError&&d.onError();});}function o(f,x){t+=1;var v="processId_"+t;return e[v]={onComplete:f,onError:x},v}function c(f,x,v){h();var d=o(x,v);r.postMessage({type:"loadAnimation",path:f,fullPath:window.location.origin+window.location.pathname,id:d});}function g(f,x,v){h();var d=o(x,v);r.postMessage({type:"loadData",path:f,fullPath:window.location.origin+window.location.pathname,id:d});}function b(f,x,v){h();var d=o(x,v);r.postMessage({type:"complete",animation:f,id:d});}return {loadAnimation:c,loadData:g,completeAnimation:b}}(),ImagePreloader=function(){var t=function(){var m=createTag("canvas");m.width=1,m.height=1;var l=m.getContext("2d");return l.fillStyle="rgba(0,0,0,0)",l.fillRect(0,0,1,1),m}();function e(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null);}function i(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null);}function r(m,l,p){var u="";if(m.e)u=m.p;else if(l){var P=m.p;P.indexOf("images/")!==-1&&(P=P.split("/")[1]),u=l+P;}else u=p,u+=m.u?m.u:"",u+=m.p;return u}function a(m){var l=0,p=setInterval(function(){var u=m.getBBox();(u.width||l>500)&&(this._imageLoaded(),clearInterval(p)),l+=1;}.bind(this),50);}function s(m){var l=r(m,this.assetsPath,this.path),p=createNS("image");isSafari?this.testImageLoaded(p):p.addEventListener("load",this._imageLoaded,!1),p.addEventListener("error",function(){u.img=t,this._imageLoaded();}.bind(this),!1),p.setAttributeNS("http://www.w3.org/1999/xlink","href",l),this._elementHelper.append?this._elementHelper.append(p):this._elementHelper.appendChild(p);var u={img:p,assetData:m};return u}function n(m){var l=r(m,this.assetsPath,this.path),p=createTag("img");p.crossOrigin="anonymous",p.addEventListener("load",this._imageLoaded,!1),p.addEventListener("error",function(){u.img=t,this._imageLoaded();}.bind(this),!1),p.src=l;var u={img:p,assetData:m};return u}function h(m){var l={assetData:m},p=r(m,this.assetsPath,this.path);return dataManager.loadData(p,function(u){l.img=u,this._footageLoaded();}.bind(this),function(){l.img={},this._footageLoaded();}.bind(this)),l}function o(m,l){this.imagesLoadedCb=l;var p,u=m.length;for(p=0;p<u;p+=1)m[p].layers||(!m[p].t||m[p].t==="seq"?(this.totalImages+=1,this.images.push(this._createImageData(m[p]))):m[p].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(m[p]))));}function c(m){this.path=m||"";}function g(m){this.assetsPath=m||"";}function b(m){for(var l=0,p=this.images.length;l<p;){if(this.images[l].assetData===m)return this.images[l].img;l+=1;}return null}function f(){this.imagesLoadedCb=null,this.images.length=0;}function x(){return this.totalImages===this.loadedAssets}function v(){return this.totalFootages===this.loadedFootagesCount}function d(m,l){m==="svg"?(this._elementHelper=l,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this);}function A(){this._imageLoaded=e.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=a.bind(this),this.createFootageData=h.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[];}return A.prototype={loadAssets:o,setAssetsPath:g,setPath:c,loadedImages:x,loadedFootages:v,destroy:f,getAsset:b,createImgData:n,createImageData:s,imageLoaded:e,footageLoaded:i,setCacheType:d},A}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var i=this._cbs[t],r=0;r<i.length;r+=1)i[r](e);},addEventListener:function(t,e){return this._cbs[t]||(this._cbs[t]=[]),this._cbs[t].push(e),function(){this.removeEventListener(t,e);}.bind(this)},removeEventListener:function(t,e){if(!e)this._cbs[t]=null;else if(this._cbs[t]){for(var i=0,r=this._cbs[t].length;i<r;)this._cbs[t][i]===e&&(this._cbs[t].splice(i,1),i-=1,r-=1),i+=1;this._cbs[t].length||(this._cbs[t]=null);}}};var markerParser=function(){function t(e){for(var i=e.split(`\r
`),r={},a,s=0,n=0;n<i.length;n+=1)a=i[n].split(":"),a.length===2&&(r[a[0]]=a[1].trim(),s+=1);if(s===0)throw new Error;return r}return function(e){for(var i=[],r=0;r<e.length;r+=1){var a=e[r],s={time:a.tm,duration:a.dr};try{s.payload=JSON.parse(e[r].cm);}catch{try{s.payload=t(e[r].cm);}catch{s.payload={name:e[r].cm};}}i.push(s);}return i}}(),ProjectInterface=function(){function t(e){this.compositions.push(e);}return function(){function e(i){for(var r=0,a=this.compositions.length;r<a;){if(this.compositions[r].data&&this.compositions[r].data.nm===i)return this.compositions[r].prepareFrame&&this.compositions[r].data.xt&&this.compositions[r].prepareFrame(this.currentFrame),this.compositions[r].compInterface;r+=1;}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),renderers={},registerRenderer=function(t,e){renderers[t]=e;};function getRenderer(t){return renderers[t]}function getRegisteredRenderer(){if(renderers.canvas)return "canvas";for(var t in renderers)if(renderers[t])return t;return ""}function _typeof$4(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$4=function(e){return typeof e}:_typeof$4=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$4(t)}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(t){(t.wrapper||t.container)&&(this.wrapper=t.wrapper||t.container);var e="svg";t.animType?e=t.animType:t.renderer&&(e=t.renderer);var i=getRenderer(e);this.renderer=new i(this,t.rendererSettings),this.imagePreloader.setCacheType(e,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=e,t.loop===""||t.loop===null||t.loop===void 0||t.loop===!0?this.loop=!0:t.loop===!1?this.loop=!1:this.loop=parseInt(t.loop,10),this.autoplay="autoplay"in t?t.autoplay:!0,this.name=t.name?t.name:"",this.autoloadSegments=Object.prototype.hasOwnProperty.call(t,"autoloadSegments")?t.autoloadSegments:!0,this.assetsPath=t.assetsPath,this.initialSegment=t.initialSegment,t.audioFactory&&this.audioController.setAudioFactory(t.audioFactory),t.animationData?this.setupAnimation(t.animationData):t.path&&(t.path.lastIndexOf("\\")!==-1?this.path=t.path.substr(0,t.path.lastIndexOf("\\")+1):this.path=t.path.substr(0,t.path.lastIndexOf("/")+1),this.fileName=t.path.substr(t.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(t.path,this.configAnimation,this.onSetupError));},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed");},AnimationItem.prototype.setupAnimation=function(t){dataManager.completeAnimation(t,this.configAnimation);},AnimationItem.prototype.setData=function(t,e){e&&_typeof$4(e)!=="object"&&(e=JSON.parse(e));var i={wrapper:t,animationData:e},r=t.attributes;i.path=r.getNamedItem("data-animation-path")?r.getNamedItem("data-animation-path").value:r.getNamedItem("data-bm-path")?r.getNamedItem("data-bm-path").value:r.getNamedItem("bm-path")?r.getNamedItem("bm-path").value:"",i.animType=r.getNamedItem("data-anim-type")?r.getNamedItem("data-anim-type").value:r.getNamedItem("data-bm-type")?r.getNamedItem("data-bm-type").value:r.getNamedItem("bm-type")?r.getNamedItem("bm-type").value:r.getNamedItem("data-bm-renderer")?r.getNamedItem("data-bm-renderer").value:r.getNamedItem("bm-renderer")?r.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var a=r.getNamedItem("data-anim-loop")?r.getNamedItem("data-anim-loop").value:r.getNamedItem("data-bm-loop")?r.getNamedItem("data-bm-loop").value:r.getNamedItem("bm-loop")?r.getNamedItem("bm-loop").value:"";a==="false"?i.loop=!1:a==="true"?i.loop=!0:a!==""&&(i.loop=parseInt(a,10));var s=r.getNamedItem("data-anim-autoplay")?r.getNamedItem("data-anim-autoplay").value:r.getNamedItem("data-bm-autoplay")?r.getNamedItem("data-bm-autoplay").value:r.getNamedItem("bm-autoplay")?r.getNamedItem("bm-autoplay").value:!0;i.autoplay=s!=="false",i.name=r.getNamedItem("data-name")?r.getNamedItem("data-name").value:r.getNamedItem("data-bm-name")?r.getNamedItem("data-bm-name").value:r.getNamedItem("bm-name")?r.getNamedItem("bm-name").value:"";var n=r.getNamedItem("data-anim-prerender")?r.getNamedItem("data-anim-prerender").value:r.getNamedItem("data-bm-prerender")?r.getNamedItem("data-bm-prerender").value:r.getNamedItem("bm-prerender")?r.getNamedItem("bm-prerender").value:"";n==="false"&&(i.prerender=!1),i.path?this.setParams(i):this.trigger("destroy");},AnimationItem.prototype.includeLayers=function(t){t.op>this.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,i,r=e.length,a=t.layers,s,n=a.length;for(s=0;s<n;s+=1)for(i=0;i<r;){if(e[i].id===a[s].id){e[i]=a[s];break}i+=1;}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(r=t.assets.length,i=0;i<r;i+=1)this.animationData.assets.push(t.assets[i]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete);},AnimationItem.prototype.onSegmentComplete=function(t){this.animationData=t;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.loadNextSegment();},AnimationItem.prototype.loadNextSegment=function(){var t=this.animationData.segments;if(!t||t.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var e=t.shift();this.timeCompleted=e.time*this.frameRate;var i=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(i,this.includeLayers.bind(this),function(){this.trigger("data_failed");}.bind(this));},AnimationItem.prototype.loadSegments=function(){var t=this.animationData.segments;t||(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(t){if(this.renderer)try{this.animationData=t,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(t),t.assets||(t.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(t.assets),this.markers=markerParser(t.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause();}catch(e){this.triggerConfigError(e);}},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()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded");}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play();}},AnimationItem.prototype.resize=function(t,e){var i=typeof t=="number"?t:void 0,r=typeof e=="number"?e:void 0;this.renderer.updateContainerSize(i,r);},AnimationItem.prototype.setSubframe=function(t){this.isSubframeEnabled=!!t;},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(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(t){this.triggerRenderFrameError(t);}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause());},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i<this.markers.length;i+=1)if(e=this.markers[i],e.payload&&e.payload.name===t)return e;return null},AnimationItem.prototype.goToAndStop=function(t,e,i){if(!(i&&this.name!==i)){var r=Number(t);if(isNaN(r)){var a=this.getMarkerData(t);a&&this.goToAndStop(a.time,!0);}else e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier);this.pause();}},AnimationItem.prototype.goToAndPlay=function(t,e,i){if(!(i&&this.name!==i)){var r=Number(t);if(isNaN(r)){var a=this.getMarkerData(t);a&&(a.duration?this.playSegments([a.time,a.time+a.duration],!0):this.goToAndStop(a.time,!0));}else this.goToAndStop(r,e,i);this.play();}},AnimationItem.prototype.advanceTime=function(t){if(!(this.isPaused===!0||this.isLoaded===!1)){var e=this.currentRawFrame+t*this.frameModifier,i=!1;e>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(i=!0,e=0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"));}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]<t[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart");},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?i=t:this.currentRawFrame+this.firstFrame>e&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,i!==-1&&this.goToAndStop(i,!0);},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])==="object"){var i,r=t.length;for(i=0;i<r;i+=1)this.segments.push(t[i]);}else this.segments.push(t);this.segments.length&&e&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play();},AnimationItem.prototype.resetSegments=function(t){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),t&&this.checkSegments(0);},AnimationItem.prototype.checkSegments=function(t){return this.segments.length?(this.adjustSegment(this.segments.shift(),t),!0):!1},AnimationItem.prototype.destroy=function(t){t&&this.name!==t||!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(t){this.currentRawFrame=t,this.gotoFrame();},AnimationItem.prototype.setSpeed=function(t){this.playSpeed=t,this.updaFrameModifier();},AnimationItem.prototype.setDirection=function(t){this.playDirection=t<0?-1:1,this.updaFrameModifier();},AnimationItem.prototype.setLoop=function(t){this.loop=t;},AnimationItem.prototype.setVolume=function(t,e){e&&this.name!==e||this.audioController.setVolume(t);},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(t){t&&this.name!==t||this.audioController.mute();},AnimationItem.prototype.unmute=function(t){t&&this.name!==t||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(t){var e="";if(t.e)e=t.p;else if(this.assetsPath){var i=t.p;i.indexOf("images/")!==-1&&(i=i.split("/")[1]),e=this.assetsPath+i;}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,i=this.assets.length;e<i;){if(t===this.assets[e].id)return this.assets[e];e+=1;}return null},AnimationItem.prototype.hide=function(){this.renderer.hide();},AnimationItem.prototype.show=function(){this.renderer.show();},AnimationItem.prototype.getDuration=function(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(t,e,i){try{var r=this.renderer.getElementByPath(t);r.updateDocumentData(e,i);}catch{}},AnimationItem.prototype.trigger=function(t){if(this._cbs&&this._cbs[t])switch(t){case"enterFrame":this.triggerEvent(t,new BMEnterFrameEvent(t,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(t,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;case"segmentStart":this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t);}t==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),t==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),t==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),t==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),t==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this));},AnimationItem.prototype.triggerRenderFrameError=function(t){var e=new BMRenderFrameErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e);},AnimationItem.prototype.triggerConfigError=function(t){var e=new BMConfigErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e);};var animationManager=function(){var t={},e=[],i=0,r=0,a=0,s=!0,n=!1;function h(E){for(var T=0,y=E.target;T<r;)e[T].animation===y&&(e.splice(T,1),T-=1,r-=1,y.isPaused||b()),T+=1;}function o(E,T){if(!E)return null;for(var y=0;y<r;){if(e[y].elem===E&&e[y].elem!==null)return e[y].animation;y+=1;}var _=new AnimationItem;return f(_,E),_.setData(E,T),_}function c(){var E,T=e.length,y=[];for(E=0;E<T;E+=1)y.push(e[E].animation);return y}function g(){a+=1,F();}function b(){a-=1;}function f(E,T){E.addEventListener("destroy",h),E.addEventListener("_active",g),E.addEventListener("_idle",b),e.push({elem:T,animation:E}),r+=1;}function x(E){var T=new AnimationItem;return f(T,null),T.setParams(E),T}function v(E,T){var y;for(y=0;y<r;y+=1)e[y].animation.setSpeed(E,T);}function d(E,T){var y;for(y=0;y<r;y+=1)e[y].animation.setDirection(E,T);}function A(E){var T;for(T=0;T<r;T+=1)e[T].animation.play(E);}function m(E){var T=E-i,y;for(y=0;y<r;y+=1)e[y].animation.advanceTime(T);i=E,a&&!n?window.requestAnimationFrame(m):s=!0;}function l(E){i=E,window.requestAnimationFrame(m);}function p(E){var T;for(T=0;T<r;T+=1)e[T].animation.pause(E);}function u(E,T,y){var _;for(_=0;_<r;_+=1)e[_].animation.goToAndStop(E,T,y);}function P(E){var T;for(T=0;T<r;T+=1)e[T].animation.stop(E);}function S(E){var T;for(T=0;T<r;T+=1)e[T].animation.togglePause(E);}function C(E){var T;for(T=r-1;T>=0;T-=1)e[T].animation.destroy(E);}function M(E,T,y){var _=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),k,D=_.length;for(k=0;k<D;k+=1)y&&_[k].setAttribute("data-bm-type",y),o(_[k],E);if(T&&D===0){y||(y="svg");var O=document.getElementsByTagName("body")[0];O.innerText="";var z=createTag("div");z.style.width="100%",z.style.height="100%",z.setAttribute("data-bm-type",y),O.appendChild(z),o(z,E);}}function w(){var E;for(E=0;E<r;E+=1)e[E].animation.resize();}function F(){!n&&a&&s&&(window.requestAnimationFrame(l),s=!1);}function V(){n=!0;}function I(){n=!1,F();}function L(E,T){var y;for(y=0;y<r;y+=1)e[y].animation.setVolume(E,T);}function B(E){var T;for(T=0;T<r;T+=1)e[T].animation.mute(E);}function R(E){var T;for(T=0;T<r;T+=1)e[T].animation.unmute(E);}return t.registerAnimation=o,t.loadAnimation=x,t.setSpeed=v,t.setDirection=d,t.play=A,t.pause=p,t.stop=P,t.togglePause=S,t.searchAnimations=M,t.resize=w,t.goToAndStop=u,t.destroy=C,t.freeze=V,t.unfreeze=I,t.setVolume=L,t.mute=B,t.unmute=R,t.getRegisteredAnimations=c,t}(),BezierFactory=function(){var t={};t.getBezierEasing=i;var e={};function i(l,p,u,P,S){var C=S||("bez_"+l+"_"+p+"_"+u+"_"+P).replace(/\./g,"p");if(e[C])return e[C];var M=new m([l,p,u,P]);return e[C]=M,M}var r=4,a=.001,s=1e-7,n=10,h=11,o=1/(h-1),c=typeof Float32Array=="function";function g(l,p){return 1-3*p+3*l}function b(l,p){return 3*p-6*l}function f(l){return 3*l}function x(l,p,u){return ((g(p,u)*l+b(p,u))*l+f(p))*l}function v(l,p,u){return 3*g(p,u)*l*l+2*b(p,u)*l+f(p)}function d(l,p,u,P,S){var C,M,w=0;do M=p+(u-p)/2,C=x(M,P,S)-l,C>0?u=M:p=M;while(Math.abs(C)>s&&++w<n);return M}function A(l,p,u,P){for(var S=0;S<r;++S){var C=v(p,u,P);if(C===0)return p;var M=x(p,u,P)-l;p-=M/C;}return p}function m(l){this._p=l,this._mSampleValues=c?new Float32Array(h):new Array(h),this._precomputed=!1,this.get=this.get.bind(this);}return m.prototype={get:function(l){var p=this._p[0],u=this._p[1],P=this._p[2],S=this._p[3];return this._precomputed||this._precompute(),p===u&&P===S?l:l===0?0:l===1?1:x(this._getTForX(l),u,S)},_precompute:function(){var l=this._p[0],p=this._p[1],u=this._p[2],P=this._p[3];this._precomputed=!0,(l!==p||u!==P)&&this._calcSampleValues();},_calcSampleValues:function(){for(var l=this._p[0],p=this._p[2],u=0;u<h;++u)this._mSampleValues[u]=x(u*o,l,p);},_getTForX:function(l){for(var p=this._p[0],u=this._p[2],P=this._mSampleValues,S=0,C=1,M=h-1;C!==M&&P[C]<=l;++C)S+=o;--C;var w=(l-P[C])/(P[C+1]-P[C]),F=S+w*o,V=v(F,p,u);return V>=a?A(l,F,p,u):V===0?F:d(l,S,S+o,p,u)}},t}(),pooling=function(){function t(e){return e.concat(createSizedArray(e.length))}return {double:t}}(),poolFactory=function(){return function(t,e,i){var r=0,a=t,s=createSizedArray(a),n={newElement:h,release:o};function h(){var c;return r?(r-=1,c=s[r]):c=e(),c}function o(c){r===a&&(s=pooling.double(s),a*=2),i&&i(c),s[r]=c,r+=1;}return n}}(),bezierLengthPool=function(){function t(){return {addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)}(),segmentsLengthPool=function(){function t(){return {lengths:[],totalLength:0}}function e(i){var r,a=i.lengths.length;for(r=0;r<a;r+=1)bezierLengthPool.release(i.lengths[r]);i.lengths.length=0;}return poolFactory(8,t,e)}();function bezFunction(){var t=Math;function e(f,x,v,d,A,m){var l=f*d+x*A+v*m-A*d-m*f-v*x;return l>-.001&&l<.001}function i(f,x,v,d,A,m,l,p,u){if(v===0&&m===0&&u===0)return e(f,x,d,A,l,p);var P=t.sqrt(t.pow(d-f,2)+t.pow(A-x,2)+t.pow(m-v,2)),S=t.sqrt(t.pow(l-f,2)+t.pow(p-x,2)+t.pow(u-v,2)),C=t.sqrt(t.pow(l-d,2)+t.pow(p-A,2)+t.pow(u-m,2)),M;return P>S?P>C?M=P-S-C:M=C-S-P:C>S?M=C-S-P:M=S-P-C,M>-1e-4&&M<1e-4}var r=function(){return function(f,x,v,d){var A=getDefaultCurveSegments(),m,l,p,u,P,S=0,C,M=[],w=[],F=bezierLengthPool.newElement();for(p=v.length,m=0;m<A;m+=1){for(P=m/(A-1),C=0,l=0;l<p;l+=1)u=bmPow(1-P,3)*f[l]+3*bmPow(1-P,2)*P*v[l]+3*(1-P)*bmPow(P,2)*d[l]+bmPow(P,3)*x[l],M[l]=u,w[l]!==null&&(C+=bmPow(M[l]-w[l],2)),w[l]=M[l];C&&(C=bmSqrt(C),S+=C),F.percents[m]=P,F.lengths[m]=S;}return F.addedLength=S,F}}();function a(f){var x=segmentsLengthPool.newElement(),v=f.c,d=f.v,A=f.o,m=f.i,l,p=f._length,u=x.lengths,P=0;for(l=0;l<p-1;l+=1)u[l]=r(d[l],d[l+1],A[l],m[l+1]),P+=u[l].addedLength;return v&&p&&(u[l]=r(d[l],d[0],A[l],m[0]),P+=u[l].addedLength),x.totalLength=P,x}function s(f){this.segmentLength=0,this.points=new Array(f);}function n(f,x){this.partialLength=f,this.point=x;}var h=function(){var f={};return function(x,v,d,A){var m=(x[0]+"_"+x[1]+"_"+v[0]+"_"+v[1]+"_"+d[0]+"_"+d[1]+"_"+A[0]+"_"+A[1]).replace(/\./g,"p");if(!f[m]){var l=getDefaultCurveSegments(),p,u,P,S,C,M=0,w,F,V=null;x.length===2&&(x[0]!==v[0]||x[1]!==v[1])&&e(x[0],x[1],v[0],v[1],x[0]+d[0],x[1]+d[1])&&e(x[0],x[1],v[0],v[1],v[0]+A[0],v[1]+A[1])&&(l=2);var I=new s(l);for(P=d.length,p=0;p<l;p+=1){for(F=createSizedArray(P),C=p/(l-1),w=0,u=0;u<P;u+=1)S=bmPow(1-C,3)*x[u]+3*bmPow(1-C,2)*C*(x[u]+d[u])+3*(1-C)*bmPow(C,2)*(v[u]+A[u])+bmPow(C,3)*v[u],F[u]=S,V!==null&&(w+=bmPow(F[u]-V[u],2));w=bmSqrt(w),M+=w,I.points[p]=new n(w,F),V=F;}I.segmentLength=M,f[m]=I;}return f[m]}}();function o(f,x){var v=x.percents,d=x.lengths,A=v.length,m=bmFloor((A-1)*f),l=f*x.addedLength,p=0;if(m===A-1||m===0||l===d[m])return v[m];for(var u=d[m]>l?-1:1,P=!0;P;)if(d[m]<=l&&d[m+1]>l?(p=(l-d[m])/(d[m+1]-d[m]),P=!1):m+=u,m<0||m>=A-1){if(m===A-1)return v[m];P=!1;}return v[m]+(v[m+1]-v[m])*p}function c(f,x,v,d,A,m){var l=o(A,m),p=1-l,u=t.round((p*p*p*f[0]+(l*p*p+p*l*p+p*p*l)*v[0]+(l*l*p+p*l*l+l*p*l)*d[0]+l*l*l*x[0])*1e3)/1e3,P=t.round((p*p*p*f[1]+(l*p*p+p*l*p+p*p*l)*v[1]+(l*l*p+p*l*l+l*p*l)*d[1]+l*l*l*x[1])*1e3)/1e3;return [u,P]}var g=createTypedArray("float32",8);function b(f,x,v,d,A,m,l){A<0?A=0:A>1&&(A=1);var p=o(A,l);m=m>1?1:m;var u=o(m,l),P,S=f.length,C=1-p,M=1-u,w=C*C*C,F=p*C*C*3,V=p*p*C*3,I=p*p*p,L=C*C*M,B=p*C*M+C*p*M+C*C*u,R=p*p*M+C*p*u+p*C*u,E=p*p*u,T=C*M*M,y=p*M*M+C*u*M+C*M*u,_=p*u*M+C*u*u+p*M*u,k=p*u*u,D=M*M*M,O=u*M*M+M*u*M+M*M*u,z=u*u*M+M*u*u+u*M*u,H=u*u*u;for(P=0;P<S;P+=1)g[P*4]=t.round((w*f[P]+F*v[P]+V*d[P]+I*x[P])*1e3)/1e3,g[P*4+1]=t.round((L*f[P]+B*v[P]+R*d[P]+E*x[P])*1e3)/1e3,g[P*4+2]=t.round((T*f[P]+y*v[P]+_*d[P]+k*x[P])*1e3)/1e3,g[P*4+3]=t.round((D*f[P]+O*v[P]+z*d[P]+H*x[P])*1e3)/1e3;return g}return {getSegmentsLength:a,getNewSegment:b,getPointInSegment:c,buildBezierData:h,pointOnLine2D:e,pointOnLine3D:i}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(t,e){var i=this.offsetTime,r;this.propType==="multidimensional"&&(r=createTypedArray("float32",this.pv.length));for(var a=e.lastIndex,s=a,n=this.keyframes.length-1,h=!0,o,c,g;h;){if(o=this.keyframes[s],c=this.keyframes[s+1],s===n-1&&t>=c.t-i){o.h&&(o=c),a=0;break}if(c.t-i>t){a=s;break}s<n-1?s+=1:(a=0,h=!1);}g=this.keyframesMetadata[s]||{};var b,f,x,v,d,A,m=c.t-i,l=o.t-i,p;if(o.to){g.bezierData||(g.bezierData=bez.buildBezierData(o.s,c.s||o.e,o.to,o.ti));var u=g.bezierData;if(t>=m||t<l){var P=t>=m?u.points.length-1:0;for(f=u.points[P].point.length,b=0;b<f;b+=1)r[b]=u.points[P].point[b];}else {g.__fnct?A=g.__fnct:(A=BezierFactory.getBezierEasing(o.o.x,o.o.y,o.i.x,o.i.y,o.n).get,g.__fnct=A),x=A((t-l)/(m-l));var S=u.segmentLength*x,C,M=e.lastFrame<t&&e._lastKeyframeIndex===s?e._lastAddedLength:0;for(d=e.lastFrame<t&&e._lastKeyframeIndex===s?e._lastPoint:0,h=!0,v=u.points.length;h;){if(M+=u.points[d].partialLength,S===0||x===0||d===u.points.length-1){for(f=u.points[d].point.length,b=0;b<f;b+=1)r[b]=u.points[d].point[b];break}else if(S>=M&&S<M+u.points[d+1].partialLength){for(C=(S-M)/u.points[d+1].partialLength,f=u.points[d].point.length,b=0;b<f;b+=1)r[b]=u.points[d].point[b]+(u.points[d+1].point[b]-u.points[d].point[b])*C;break}d<v-1?d+=1:h=!1;}e._lastPoint=d,e._lastAddedLength=M-u.points[d].partialLength,e._lastKeyframeIndex=s;}}else {var w,F,V,I,L;if(n=o.s.length,p=c.s||o.e,this.sh&&o.h!==1)if(t>=m)r[0]=p[0],r[1]=p[1],r[2]=p[2];else if(t<=l)r[0]=o.s[0],r[1]=o.s[1],r[2]=o.s[2];else {var B=createQuaternion(o.s),R=createQuaternion(p),E=(t-l)/(m-l);quaternionToEuler(r,slerp(B,R,E));}else for(s=0;s<n;s+=1)o.h!==1&&(t>=m?x=1:t<l?x=0:(o.o.x.constructor===Array?(g.__fnct||(g.__fnct=[]),g.__fnct[s]?A=g.__fnct[s]:(w=o.o.x[s]===void 0?o.o.x[0]:o.o.x[s],F=o.o.y[s]===void 0?o.o.y[0]:o.o.y[s],V=o.i.x[s]===void 0?o.i.x[0]:o.i.x[s],I=o.i.y[s]===void 0?o.i.y[0]:o.i.y[s],A=BezierFactory.getBezierEasing(w,F,V,I).get,g.__fnct[s]=A)):g.__fnct?A=g.__fnct:(w=o.o.x,F=o.o.y,V=o.i.x,I=o.i.y,A=BezierFactory.getBezierEasing(w,F,V,I).get,o.keyframeMetadata=A),x=A((t-l)/(m-l)))),p=c.s||o.e,L=o.h===1?o.s[s]:o.s[s]+(p[s]-o.s[s])*x,this.propType==="multidimensional"?r[s]=L:r=L;}return e.lastIndex=a,r}function slerp(t,e,i){var r=[],a=t[0],s=t[1],n=t[2],h=t[3],o=e[0],c=e[1],g=e[2],b=e[3],f,x,v,d,A;return x=a*o+s*c+n*g+h*b,x<0&&(x=-x,o=-o,c=-c,g=-g,b=-b),1-x>1e-6?(f=Math.acos(x),v=Math.sin(f),d=Math.sin((1-i)*f)/v,A=Math.sin(i*f)/v):(d=1-i,A=i),r[0]=d*a+A*o,r[1]=d*s+A*c,r[2]=d*n+A*g,r[3]=d*h+A*b,r}function quaternionToEuler(t,e){var i=e[0],r=e[1],a=e[2],s=e[3],n=Math.atan2(2*r*s-2*i*a,1-2*r*r-2*a*a),h=Math.asin(2*i*r+2*a*s),o=Math.atan2(2*i*s-2*r*a,1-2*i*i-2*a*a);t[0]=n/degToRads,t[1]=h/degToRads,t[2]=o/degToRads;}function createQuaternion(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,a=Math.cos(e/2),s=Math.cos(i/2),n=Math.cos(r/2),h=Math.sin(e/2),o=Math.sin(i/2),c=Math.sin(r/2),g=a*s*n-h*o*c,b=h*o*n+a*s*c,f=h*s*n+a*o*c,x=a*o*n-h*s*c;return [b,f,x,g]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame<e&&t<e))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r;}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType==="unidimensional")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(