(self.webpackChunkwordpress_prosec=self.webpackChunkwordpress_prosec||[]).push([[524],{165:function(t,e,r){"use strict";r(361);var n=r(891),i=r.n(n);function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function o(t,e){if(null==t)return{};var r,n,i=function(t,e){if(null==t)return{};var r,n,i={},s=Object.keys(t);for(n=0;n<s.length;n++)r=s[n],e.indexOf(r)>=0||(i[r]=t[r]);return i}(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(n=0;n<s.length;n++)r=s[n],e.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(i[r]=t[r])}return i}function l(t,e){var r=e.get(t);if(!r)throw new TypeError("attempted to get private field on non-instance");return r.get?r.get.call(t):r.value}var h,c,p={player:"lottie-player"},u="[lottieInteractivity]:",f=(h=function t(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,n=r.actions,i=r.container,h=r.mode,c=r.player,I=o(r,["actions","container","mode","player"]);if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),f.set(this,{writable:!0,value:function(){if(e.player){var t=function(){e.player.addEventListener("enterFrame",l(e,w)),e.container.addEventListener("mouseenter",l(e,C)),e.container.addEventListener("mouseleave",l(e,_)),e.container.addEventListener("touchstart",l(e,C),{passive:!0}),e.container.addEventListener("touchend",l(e,_),{passive:!0})},r=function(){e.container.addEventListener("mouseenter",l(e,C)),e.container.addEventListener("mouseleave",l(e,_)),e.container.addEventListener("touchstart",l(e,C),{passive:!0}),e.container.addEventListener("touchend",l(e,_),{passive:!0})};e.stateHandler.set("loop",(function(){e.actions[e.interactionIdx].loop?e.player.loop=parseInt(e.actions[e.interactionIdx].loop)-1:e.player.loop=!0,e.player.autoplay=!0})),e.stateHandler.set("autoplay",(function(){e.player.loop=!1,e.player.autoplay=!0})),e.stateHandler.set("click",(function(){e.player.loop=!1,e.player.autoplay=!1,e.container.addEventListener("click",l(e,d))})),e.stateHandler.set("hover",(function(){e.player.loop=!1,e.player.autoplay=!1,e.container.addEventListener("mouseenter",l(e,d)),e.container.addEventListener("touchstart",l(e,d),{passive:!0})})),e.stateHandler.set("hold",r),e.stateHandler.set("pauseHold",r),e.transitionHandler.set("click",(function(){e.container.addEventListener("click",l(e,g))})),e.transitionHandler.set("hover",(function(){e.container.addEventListener("mouseenter",l(e,g)),e.container.addEventListener("touchstart",l(e,g),{passive:!0})})),e.transitionHandler.set("hold",t),e.transitionHandler.set("pauseHold",t),e.transitionHandler.set("repeat",(function(){e.player.loop=!0,e.player.autoplay=!0,e.player.addEventListener("loopComplete",(function t(){l(e,E).call(e,{handler:t})}))})),e.transitionHandler.set("onComplete",(function(){"loop"===e.actions[e.interactionIdx].state?e.player.addEventListener("loopComplete",l(e,x)):e.player.addEventListener("complete",l(e,x))})),e.transitionHandler.set("seek",(function(){e.player.stop(),e.player.addEventListener("enterFrame",l(e,S)),e.container.addEventListener("mousemove",l(e,y)),e.container.addEventListener("touchmove",l(e,v),{passive:!1}),e.container.addEventListener("mouseout",l(e,b))}))}}}),d.set(this,{writable:!0,value:function(){var t=e.actions[e.interactionIdx].forceFlag;t||!0!==e.player.isPaused?t&&l(e,T).call(e,!0):l(e,T).call(e,!0)}}),m.set(this,{writable:!0,value:function(){0===e.clickCounter?(e.player.play(),e.clickCounter++):(e.clickCounter++,e.player.setDirection(-1*e.player.playDirection),e.player.play())}}),g.set(this,{writable:!0,value:function(){var t=e.actions[e.interactionIdx].forceFlag,r=e.actions[e.interactionIdx].state,n=e.actions[e.interactionIdx].transition;if("chain"===e.mode){if(e.actions[e.interactionIdx].count){var i=parseInt(e.actions[e.interactionIdx].count);if(e.clickCounter<i-1)return void(e.clickCounter+=1)}return e.clickCounter=0,!t&&"click"===n&&"click"===r||"hover"===n&&"hover"===r?e.transitionHandler.get("onComplete").call():e.nextInteraction(),e.container.removeEventListener("click",l(e,g)),void e.container.removeEventListener("mouseenter",l(e,g))}t||!0!==e.player.isPaused?t&&e.player.goToAndPlay(0,!0):e.player.goToAndPlay(0,!0)}}),y.set(this,{writable:!0,value:function(t){l(e,M).call(e,t.clientX,t.clientY)}}),v.set(this,{writable:!0,value:function(t){t.cancelable&&t.preventDefault(),l(e,M).call(e,t.touches[0].clientX,t.touches[0].clientY)}}),b.set(this,{writable:!0,value:function(){l(e,M).call(e,-1,-1)}}),x.set(this,{writable:!0,value:function(){"loop"===e.actions[e.interactionIdx].state?e.player.removeEventListener("loopComplete",l(e,x)):e.player.removeEventListener("complete",l(e,x)),e.nextInteraction()}}),E.set(this,{writable:!0,value:function(t){var r=t.handler,n=1;e.actions[e.interactionIdx].repeat&&(n=e.actions[e.interactionIdx].repeat),e.playCounter>=n-1?(e.playCounter=0,e.player.removeEventListener("loopComplete",r),e.player.loop=!1,e.player.autoplay=!1,e.nextInteraction()):e.playCounter+=1}}),S.set(this,{writable:!0,value:function(){var t=e.actions[e.interactionIdx].frames;t&&e.player.currentFrame>=parseInt(t[1])-1&&(e.player.removeEventListener("enterFrame",l(e,S)),e.container.removeEventListener("mousemove",l(e,y)),e.container.removeEventListener("mouseout",l(e,b)),setTimeout(e.nextInteraction,0))}}),w.set(this,{writable:!0,value:function(){var t=e.actions[e.interactionIdx].frames;(t&&e.player.currentFrame>=t[1]||e.player.currentFrame>=e.player.totalFrames-1)&&(e.player.removeEventListener("enterFrame",l(e,w)),e.container.removeEventListener("mouseenter",l(e,C)),e.container.removeEventListener("mouseleave",l(e,_)),e.container.removeEventListener("touchstart",l(e,C),{passive:!0}),e.container.removeEventListener("touchend",l(e,_),{passive:!0}),e.player.pause(),e.holdStatus=!1,e.nextInteraction()),-1===e.player.playDirection&&t&&e.player.currentFrame<t[0]&&e.player.pause()}}),C.set(this,{writable:!0,value:function(){-1!==e.player.playDirection&&null!==e.holdStatus&&e.holdStatus||(e.player.setDirection(1),e.player.play(),e.holdStatus=!0)}}),_.set(this,{writable:!0,value:function(){"hold"===e.actions[e.interactionIdx].transition||"hold"===e.actions[e.interactionIdx].state||"hold"===e.actions[0].type?(e.player.setDirection(-1),e.player.play()):"pauseHold"!==e.actions[e.interactionIdx].transition&&"pauseHold"!==e.actions[e.interactionIdx].state&&"pauseHold"!==e.actions[0].type||e.player.pause(),e.holdStatus=!1}}),P.set(this,{writable:!0,value:function(){if(e.container.removeEventListener("click",l(e,g)),e.container.removeEventListener("click",l(e,d)),e.container.removeEventListener("mouseenter",l(e,g)),e.container.removeEventListener("touchstart",l(e,g)),e.container.removeEventListener("touchmove",l(e,v)),e.container.removeEventListener("mouseenter",l(e,d)),e.container.removeEventListener("touchstart",l(e,d)),e.container.removeEventListener("mouseenter",l(e,C)),e.container.removeEventListener("touchstart",l(e,C)),e.container.removeEventListener("mouseleave",l(e,_)),e.container.removeEventListener("mousemove",l(e,y)),e.container.removeEventListener("mouseout",l(e,b)),e.container.removeEventListener("touchend",l(e,_)),e.player)try{e.player.removeEventListener("loopComplete",l(e,x)),e.player.removeEventListener("complete",l(e,x)),e.player.removeEventListener("enterFrame",l(e,S)),e.player.removeEventListener("enterFrame",l(e,w))}catch(t){}}}),a(this,"jumpToInteraction",(function(t){l(e,P).call(e),e.interactionIdx=t,e.interactionIdx<0?e.interactionIdx=0:e.interactionIdx,e.nextInteraction(!1)})),a(this,"nextInteraction",(function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e.oldInterctionIdx=e.interactionIdx,l(e,P).call(e),e.player.loop=!1;var r=e.actions[e.interactionIdx].jumpTo;r?r>=0&&r<e.actions.length?(e.interactionIdx=r,l(e,A).call(e,{ignorePath:!1})):(e.interactionIdx=0,e.player.goToAndStop(0,!0),l(e,A).call(e,{ignorePath:!1})):(t&&e.interactionIdx++,e.interactionIdx>=e.actions.length?e.actions[e.actions.length-1].reset?(e.interactionIdx=0,e.player.resetSegments(!0),e.actions[e.interactionIdx].frames?e.player.goToAndStop(e.actions[e.interactionIdx].frames,!0):e.player.goToAndStop(0,!0),l(e,A).call(e,{ignorePath:!1})):(e.interactionIdx=e.actions.length-1,l(e,A).call(e,{ignorePath:!1})):l(e,A).call(e,{ignorePath:!1})),e.container.dispatchEvent(new CustomEvent("transition",{bubbles:!0,composed:!0,detail:{oldIndex:e.oldInterctionIdx,newIndex:e.interactionIdx}}))})),T.set(this,{writable:!0,value:function(t){var r=e.actions[e.interactionIdx].frames;if(!r)return e.player.resetSegments(!0),void e.player.goToAndPlay(0,!0);"string"==typeof r?e.player.goToAndPlay(r,t):e.player.playSegments(r,t)}}),k.set(this,{writable:!0,value:function(){var t=e.actions[e.interactionIdx].path;if(!t)if("object"===s(e.enteredPlayer)&&"AnimationItem"===e.enteredPlayer.constructor.name){if(t=e.enteredPlayer,e.player===t)return void l(e,A).call(e,{ignorePath:!0})}else{var r=(t=e.loadedAnimation).substr(t.lastIndexOf("/")+1);if(r=r.substr(0,r.lastIndexOf(".json")),e.player.fileName===r)return void l(e,A).call(e,{ignorePath:!0})}var n=e.container.getBoundingClientRect(),i="width: "+n.width+"px !important; height: "+n.height+"px !important; background: "+e.container.style.background;if(e.container.setAttribute("style",i),"object"!==s(e.enteredPlayer)||"AnimationItem"!==e.enteredPlayer.constructor.name){if("string"==typeof e.enteredPlayer){var a=document.querySelector(e.enteredPlayer);a&&"LOTTIE-PLAYER"===a.nodeName&&(e.attachedListeners||(a.addEventListener("ready",(function(){e.container.style.width="",e.container.style.height=""})),a.addEventListener("load",(function(){e.player=a.getLottie(),l(e,A).call(e,{ignorePath:!0})})),e.attachedListeners=!0),a.load(t))}else e.enteredPlayer instanceof HTMLElement&&"LOTTIE-PLAYER"===e.enteredPlayer.nodeName&&(e.attachedListeners||(e.enteredPlayer.addEventListener("ready",(function(){e.container.style.width="",e.container.style.height=""})),e.enteredPlayer.addEventListener("load",(function(){e.player=e.enteredPlayer.getLottie(),l(e,A).call(e,{ignorePath:!0})})),e.attachedListeners=!0),e.enteredPlayer.load(t));if(!e.player)throw new Error("".concat(u," Specified player is invalid."),e.enteredPlayer)}else{if(!window.lottie)throw new Error("".concat(u," A Lottie player is required."));e.stop(),e.container.innerHTML="","object"===s(t)&&"AnimationItem"===t.constructor.name?e.player=window.lottie.loadAnimation({loop:!1,autoplay:!1,animationData:t.animationData,container:e.container}):e.player=window.lottie.loadAnimation({loop:!1,autoplay:!1,path:t,container:e.container}),e.player.addEventListener("DOMLoaded",(function(){e.container.style.width="",e.container.style.height="",l(e,A).call(e,{ignorePath:!0})}))}e.clickCounter=0,e.playCounter=0}}),A.set(this,{writable:!0,value:function(t){var r=t.ignorePath,n=e.actions[e.interactionIdx].frames,i=e.actions[e.interactionIdx].state,s=e.actions[e.interactionIdx].transition,a=e.actions[e.interactionIdx].path,o=e.stateHandler.get(i),h=e.transitionHandler.get(s),c=e.actions[e.interactionIdx].speed?e.actions[e.interactionIdx].speed:1,p=e.actions[e.interactionIdx].delay?e.actions[e.interactionIdx].delay:0;r||!(a||e.actions[e.actions.length-1].reset&&0===e.interactionIdx)?setTimeout((function(){n&&(e.player.autoplay=!1,e.player.resetSegments(!0),e.player.goToAndStop(n[0],!0)),o?o.call():"none"===i&&(e.player.loop=!1,e.player.autoplay=!1),h&&h.call(),e.player.autoplay&&(e.player.resetSegments(!0),l(e,T).call(e,!0)),e.player.setSpeed(c)}),p):l(e,k).call(e)}}),M.set(this,{writable:!0,value:function(t,r){if(-1!==t&&-1!==r){var n=e.getContainerCursorPosition(t,r);t=n.x,r=n.y}var i=e.actions.find((function(e){var n=e.position;if(n){if(Array.isArray(n.x)&&Array.isArray(n.y))return t>=n.x[0]&&t<=n.x[1]&&r>=n.y[0]&&r<=n.y[1];if(!Number.isNaN(n.x)&&!Number.isNaN(n.y))return t===n.x&&r===n.y}return!1}));if(i)if("seek"===i.type||"seek"===i.transition){var s=(t-i.position.x[0])/(i.position.x[1]-i.position.x[0]),a=(r-i.position.y[0])/(i.position.y[1]-i.position.y[0]);e.player.playSegments(i.frames,!0),i.position.y[0]<0&&i.position.y[1]>1?e.player.goToAndStop(Math.floor(s*e.player.totalFrames),!0):e.player.goToAndStop(Math.ceil((s+a)/2*e.player.totalFrames),!0)}else"loop"===i.type?e.player.playSegments(i.frames,!0):"play"===i.type?(!0===e.player.isPaused&&e.player.resetSegments(),e.player.playSegments(i.frames)):"stop"===i.type&&(e.player.resetSegments(!0),e.player.goToAndStop(i.frames[0],!0))}}),D.set(this,{writable:!0,value:function(){var t=e.getContainerVisibility(),r=e.actions.find((function(e){var r=e.visibility;return t>=r[0]&&t<=r[1]}));if(r)if("seek"===r.type){var n=r.frames[0],i=2==r.frames.length?r.frames[1]:e.player.totalFrames-1;null!==e.assignedSegment&&(e.player.resetSegments(!0),e.assignedSegment=null),e.player.goToAndStop(n+Math.round((t-r.visibility[0])/(r.visibility[1]-r.visibility[0])*(i-n)),!0)}else if("loop"===r.type)e.player.loop=!0,(null===e.assignedSegment||e.assignedSegment!==r.frames||!0===e.player.isPaused)&&(e.player.playSegments(r.frames,!0),e.assignedSegment=r.frames);else if("play"===r.type||"playOnce"===r.type){if("playOnce"===r.type&&!e.scrolledAndPlayed)return e.scrolledAndPlayed=!0,e.player.resetSegments(!0),void(r.frames?e.player.playSegments(r.frames,!0):e.player.play());"play"===r.type&&e.player.isPaused&&(e.player.resetSegments(!0),r.frames?e.player.playSegments(r.frames,!0):e.player.play())}else"stop"===r.type&&e.player.goToAndStop(r.frames[0],!0)}}),this.enteredPlayer=c,"object"!==s(c)||"AnimationItem"!==c.constructor.name){if("string"==typeof c){var F=document.querySelector(c);F&&"LOTTIE-PLAYER"===F.nodeName&&(c=F.getLottie())}else c instanceof HTMLElement&&"LOTTIE-PLAYER"===c.nodeName&&(c=c.getLottie());if(!c)throw new Error(u+"Specified player:"+c+" is invalid.")}"string"==typeof i&&(i=document.querySelector(i)),i||(i=c.wrapper),this.player=c,this.loadedAnimation=this.player.path+this.player.fileName+".json",this.attachedListeners=!1,this.container=i,this.mode=h,this.actions=n,this.options=I,this.assignedSegment=null,this.scrolledAndPlayed=!1,this.interactionIdx=0,this.oldInterctionIdx=0,this.clickCounter=0,this.playCounter=0,this.stateHandler=new Map,this.transitionHandler=new Map},(c=[{key:"getContainerVisibility",value:function(){var t=this.container.getBoundingClientRect(),e=t.top,r=t.height;return(window.innerHeight-e)/(window.innerHeight+r)}},{key:"getContainerCursorPosition",value:function(t,e){var r=this.container.getBoundingClientRect(),n=r.top;return{x:(t-r.left)/r.width,y:(e-n)/r.height}}},{key:"initScrollMode",value:function(){this.player.stop(),window.addEventListener("scroll",l(this,D),!0)}},{key:"initCursorMode",value:function(){this.actions&&1===this.actions.length?"click"===this.actions[0].type?(this.player.loop=!1,this.player.stop(),this.container.addEventListener("click",l(this,g))):"hover"===this.actions[0].type?(this.player.loop=!1,this.player.stop(),this.container.addEventListener("mouseenter",l(this,g)),this.container.addEventListener("touchstart",l(this,g),{passive:!0})):"toggle"===this.actions[0].type?(this.player.loop=!1,this.player.stop(),this.container.addEventListener("click",l(this,m))):"hold"===this.actions[0].type||"pauseHold"===this.actions[0].type?(this.container.addEventListener("mouseenter",l(this,C)),this.container.addEventListener("mouseleave",l(this,_)),this.container.addEventListener("touchstart",l(this,C),{passive:!0}),this.container.addEventListener("touchend",l(this,_),{passive:!0})):"seek"===this.actions[0].type&&(this.player.loop=!0,this.player.stop(),this.container.addEventListener("mousemove",l(this,y)),this.container.addEventListener("touchmove",l(this,v),{passive:!1}),this.container.addEventListener("mouseout",l(this,b))):(this.player.loop=!0,this.player.stop(),this.container.addEventListener("mousemove",l(this,y)),this.container.addEventListener("mouseleave",l(this,b)),l(this,M).call(this,-1,-1))}},{key:"initChainMode",value:function(){l(this,f).call(this),this.player.loop=!1,this.player.stop(),l(this,A).call(this,{ignorePath:!1})}},{key:"start",value:function(){var t=this;"scroll"===this.mode?this.player.isLoaded?this.initScrollMode():this.player.addEventListener("DOMLoaded",(function(){t.initScrollMode()})):"cursor"===this.mode?this.player.isLoaded?this.initCursorMode():this.player.addEventListener("DOMLoaded",(function(){t.initCursorMode()})):"chain"===this.mode&&(this.player.isLoaded?this.initChainMode():this.player.addEventListener("DOMLoaded",(function(){t.initChainMode()})))}},{key:"redefineOptions",value:function(t){var e=t.actions,r=t.container,n=t.mode,i=t.player,a=o(t,["actions","container","mode","player"]);if(this.stop(),this.enteredPlayer=i,"object"!==s(i)||"AnimationItem"!==i.constructor.name){if("string"==typeof i){var l=document.querySelector(i);l&&"LOTTIE-PLAYER"===l.nodeName&&(i=l.getLottie())}else i instanceof HTMLElement&&"LOTTIE-PLAYER"===i.nodeName&&(i=i.getLottie());if(!i)throw new Error(u+"Specified player:"+i+" is invalid.",i)}"string"==typeof r&&(r=document.querySelector(r)),r||(r=i.wrapper),this.player=i,this.loadedAnimation=this.player.path+this.player.fileName+".json",this.attachedListeners=!1,this.container=r,this.mode=n,this.actions=e,this.options=a,this.assignedSegment=null,this.scrolledAndPlayed=!1,this.interactionIdx=0,this.clickCounter=0,this.playCounter=0,this.holdStatus=null,this.stateHandler=new Map,this.transitionHandler=new Map,this.start()}},{key:"stop",value:function(){if("scroll"===this.mode&&window.removeEventListener("scroll",l(this,D),!0),"cursor"===this.mode&&(this.container.removeEventListener("click",l(this,g)),this.container.removeEventListener("click",l(this,m)),this.container.removeEventListener("mouseenter",l(this,g)),this.container.removeEventListener("touchstart",l(this,g)),this.container.removeEventListener("touchmove",l(this,v)),this.container.removeEventListener("mousemove",l(this,y)),this.container.removeEventListener("mouseleave",l(this,b)),this.container.removeEventListener("touchstart",l(this,C)),this.container.removeEventListener("touchend",l(this,_))),"chain"===this.mode&&(this.container.removeEventListener("click",l(this,g)),this.container.removeEventListener("click",l(this,d)),this.container.removeEventListener("mouseenter",l(this,g)),this.container.removeEventListener("touchstart",l(this,g)),this.container.removeEventListener("touchmove",l(this,v)),this.container.removeEventListener("mouseenter",l(this,d)),this.container.removeEventListener("touchstart",l(this,d)),this.container.removeEventListener("mouseenter",l(this,C)),this.container.removeEventListener("touchstart",l(this,C)),this.container.removeEventListener("mouseleave",l(this,_)),this.container.removeEventListener("mousemove",l(this,y)),this.container.removeEventListener("mouseout",l(this,b)),this.container.removeEventListener("touchend",l(this,_)),this.player))try{this.player.removeEventListener("loopComplete",l(this,x)),this.player.removeEventListener("complete",l(this,x)),this.player.removeEventListener("enterFrame",l(this,S)),this.player.removeEventListener("enterFrame",l(this,w))}catch(t){}this.player&&(this.player.destroy(),this.player=null)}}])&&function(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}(h.prototype,c),new WeakMap),d=new WeakMap,m=new WeakMap,g=new WeakMap,y=new WeakMap,v=new WeakMap,b=new WeakMap,x=new WeakMap,E=new WeakMap,S=new WeakMap,w=new WeakMap,C=new WeakMap,_=new WeakMap,P=new WeakMap,T=new WeakMap,k=new WeakMap,A=new WeakMap,M=new WeakMap,D=new WeakMap;function I(t){return null!==t&&"object"==typeof t&&"constructor"in t&&t.constructor===Object}function F(t,e){void 0===t&&(t={}),void 0===e&&(e={}),Object.keys(e).forEach((r=>{void 0===t[r]?t[r]=e[r]:I(e[r])&&I(t[r])&&Object.keys(e[r]).length>0&&F(t[r],e[r])}))}document.querySelector(".left"),document.querySelector(".right"),function(){const t=document.getElementById("PSLottie");if(!t)return;console.log("test"),t?console.log("Player found"):console.log("Player not found");const e=t.getAttribute("data-animation-path");let r=i().loadAnimation({container:t,loop:!1,autoplay:!0,speed:1,path:e,renderer:"svg",rendererSettings:{background:"transparent"}});r.addEventListener("load",(()=>{console.error("player load")})),r.addEventListener("error",(()=>{console.error("player error")})),console.log("Animation pre-ready"),r.addEventListener("ready",(()=>{console.log("Animation ready")})),console.log("Animation pre complete"),r.addEventListener("complete",(()=>{console.log("Animation complete"),document.body.classList.add("loaded")}))}();const L={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function B(){const t="undefined"!=typeof document?document:{};return F(t,L),t}const R={document:L,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(t){return"undefined"==typeof setTimeout?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){"undefined"!=typeof setTimeout&&clearTimeout(t)}};function O(){const t="undefined"!=typeof window?window:{};return F(t,R),t}function V(t,e){return void 0===e&&(e=0),setTimeout(t,e)}function z(){return Date.now()}function N(t){return"object"==typeof t&&null!==t&&t.constructor&&"Object"===Object.prototype.toString.call(t).slice(8,-1)}function G(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const i=n<0||arguments.length<=n?void 0:arguments[n];if(null!=i&&(r=i,!("undefined"!=typeof window&&void 0!==window.HTMLElement?r instanceof HTMLElement:r&&(1===r.nodeType||11===r.nodeType)))){const r=Object.keys(Object(i)).filter((t=>e.indexOf(t)<0));for(let e=0,n=r.length;e<n;e+=1){const n=r[e],s=Object.getOwnPropertyDescriptor(i,n);void 0!==s&&s.enumerable&&(N(t[n])&&N(i[n])?i[n].__swiper__?t[n]=i[n]:G(t[n],i[n]):!N(t[n])&&N(i[n])?(t[n]={},i[n].__swiper__?t[n]=i[n]:G(t[n],i[n])):t[n]=i[n])}}}var r;return t}function j(t,e,r){t.style.setProperty(e,r)}function H(t){let{swiper:e,targetPosition:r,side:n}=t;const i=O(),s=-e.translate;let a,o=null;const l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const h=r>s?"next":"prev",c=(t,e)=>"next"===h&&t>=e||"prev"===h&&t<=e,p=()=>{a=(new Date).getTime(),null===o&&(o=a);const t=Math.max(Math.min((a-o)/l,1),0),h=.5-Math.cos(t*Math.PI)/2;let u=s+h*(r-s);if(c(u,r)&&(u=r),e.wrapperEl.scrollTo({[n]:u}),c(u,r))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:u})})),void i.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=i.requestAnimationFrame(p)};p()}function q(t){return t.querySelector(".swiper-slide-transform")||t.shadowRoot&&t.shadowRoot.querySelector(".swiper-slide-transform")||t}function W(t,e){void 0===e&&(e="");const r=[...t.children];return t instanceof HTMLSlotElement&&r.push(...t.assignedElements()),e?r.filter((t=>t.matches(e))):r}function $(t){try{return void console.warn(t)}catch(t){}}function Y(t,e){void 0===e&&(e=[]);const r=document.createElement(t);return r.classList.add(...Array.isArray(e)?e:function(t){return void 0===t&&(t=""),t.trim().split(" ").filter((t=>!!t.trim()))}(e)),r}function X(t,e){return O().getComputedStyle(t,null).getPropertyValue(e)}function U(t){let e,r=t;if(r){for(e=0;null!==(r=r.previousSibling);)1===r.nodeType&&(e+=1);return e}}function J(t,e){const r=[];let n=t.parentElement;for(;n;)e?n.matches(e)&&r.push(n):r.push(n),n=n.parentElement;return r}function Z(t,e,r){const n=O();return r?t["width"===e?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(t,null).getPropertyValue("width"===e?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(t,null).getPropertyValue("width"===e?"margin-left":"margin-bottom")):t.offsetWidth}function K(t){return(Array.isArray(t)?t:[t]).filter((t=>!!t))}let Q,tt,et;function rt(){return Q||(Q=function(){const t=O(),e=B();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}()),Q}function nt(t){return void 0===t&&(t={}),tt||(tt=function(t){let{userAgent:e}=void 0===t?{}:t;const r=rt(),n=O(),i=n.navigator.platform,s=e||n.navigator.userAgent,a={ios:!1,android:!1},o=n.screen.width,l=n.screen.height,h=s.match(/(Android);?[\s\/]+([\d.]+)?/);let c=s.match(/(iPad).*OS\s([\d_]+)/);const p=s.match(/(iPod)(.*OS\s([\d_]+))?/),u=!c&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===i;let d="MacIntel"===i;return!c&&d&&r.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(c=s.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),d=!1),h&&!f&&(a.os="android",a.android=!0),(c||u||p)&&(a.os="ios",a.ios=!0),a}(t)),tt}var it={on(t,e,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const i=r?"unshift":"push";return t.split(" ").forEach((t=>{n.eventsListeners[t]||(n.eventsListeners[t]=[]),n.eventsListeners[t][i](e)})),n},once(t,e,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;function i(){n.off(t,i),i.__emitterProxy&&delete i.__emitterProxy;for(var r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];e.apply(n,s)}return i.__emitterProxy=e,n.on(t,i,r)},onAny(t,e){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;const n=e?"unshift":"push";return r.eventsAnyListeners.indexOf(t)<0&&r.eventsAnyListeners[n](t),r},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsAnyListeners)return e;const r=e.eventsAnyListeners.indexOf(t);return r>=0&&e.eventsAnyListeners.splice(r,1),e},off(t,e){const r=this;return!r.eventsListeners||r.destroyed?r:r.eventsListeners?(t.split(" ").forEach((t=>{void 0===e?r.eventsListeners[t]=[]:r.eventsListeners[t]&&r.eventsListeners[t].forEach(((n,i)=>{(n===e||n.__emitterProxy&&n.__emitterProxy===e)&&r.eventsListeners[t].splice(i,1)}))})),r):r},emit(){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let e,r,n;for(var i=arguments.length,s=new Array(i),a=0;a<i;a++)s[a]=arguments[a];return"string"==typeof s[0]||Array.isArray(s[0])?(e=s[0],r=s.slice(1,s.length),n=t):(e=s[0].events,r=s[0].data,n=s[0].context||t),r.unshift(n),(Array.isArray(e)?e:e.split(" ")).forEach((e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach((t=>{t.apply(n,[e,...r])})),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach((t=>{t.apply(n,r)}))})),t}};const st=(t,e,r)=>{e&&!t.classList.contains(r)?t.classList.add(r):!e&&t.classList.contains(r)&&t.classList.remove(r)},at=(t,e,r)=>{e&&!t.classList.contains(r)?t.classList.add(r):!e&&t.classList.contains(r)&&t.classList.remove(r)},ot=(t,e)=>{if(!t||t.destroyed||!t.params)return;const r=e.closest(t.isElement?"swiper-slide":`.${t.params.slideClass}`);if(r){let e=r.querySelector(`.${t.params.lazyPreloaderClass}`);!e&&t.isElement&&(r.shadowRoot?e=r.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{r.shadowRoot&&(e=r.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),e&&e.remove())}))),e&&e.remove()}},lt=(t,e)=>{if(!t.slides[e])return;const r=t.slides[e].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},ht=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const r=t.slides.length;if(!r||!e||e<0)return;e=Math.min(e,r);const n="auto"===t.params.slidesPerView?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),i=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const r=i,s=[r-e];return s.push(...Array.from({length:e}).map(((t,e)=>r+n+e))),void t.slides.forEach(((e,r)=>{s.includes(e.column)&&lt(t,r)}))}const s=i+n-1;if(t.params.rewind||t.params.loop)for(let n=i-e;n<=s+e;n+=1){const e=(n%r+r)%r;(e<i||e>s)&&lt(t,e)}else for(let n=Math.max(i-e,0);n<=Math.min(s+e,r-1);n+=1)n!==i&&(n>s||n<i)&&lt(t,n)};var ct={updateSize:function(){const t=this;let e,r;const n=t.el;e=void 0!==t.params.width&&null!==t.params.width?t.params.width:n.clientWidth,r=void 0!==t.params.height&&null!==t.params.height?t.params.height:n.clientHeight,0===e&&t.isHorizontal()||0===r&&t.isVertical()||(e=e-parseInt(X(n,"padding-left")||0,10)-parseInt(X(n,"padding-right")||0,10),r=r-parseInt(X(n,"padding-top")||0,10)-parseInt(X(n,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(r)&&(r=0),Object.assign(t,{width:e,height:r,size:t.isHorizontal()?e:r}))},updateSlides:function(){const t=this;function e(e,r){return parseFloat(e.getPropertyValue(t.getDirectionLabel(r))||0)}const r=t.params,{wrapperEl:n,slidesEl:i,size:s,rtlTranslate:a,wrongRTL:o}=t,l=t.virtual&&r.virtual.enabled,h=l?t.virtual.slides.length:t.slides.length,c=W(i,`.${t.params.slideClass}, swiper-slide`),p=l?t.virtual.slides.length:c.length;let u=[];const f=[],d=[];let m=r.slidesOffsetBefore;"function"==typeof m&&(m=r.slidesOffsetBefore.call(t));let g=r.slidesOffsetAfter;"function"==typeof g&&(g=r.slidesOffsetAfter.call(t));const y=t.snapGrid.length,v=t.slidesGrid.length;let b=r.spaceBetween,x=-m,E=0,S=0;if(void 0===s)return;"string"==typeof b&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*s:"string"==typeof b&&(b=parseFloat(b)),t.virtualSize=-b,c.forEach((t=>{a?t.style.marginLeft="":t.style.marginRight="",t.style.marginBottom="",t.style.marginTop=""})),r.centeredSlides&&r.cssMode&&(j(n,"--swiper-centered-offset-before",""),j(n,"--swiper-centered-offset-after",""));const w=r.grid&&r.grid.rows>1&&t.grid;let C;w?t.grid.initSlides(c):t.grid&&t.grid.unsetSlides();const _="auto"===r.slidesPerView&&r.breakpoints&&Object.keys(r.breakpoints).filter((t=>void 0!==r.breakpoints[t].slidesPerView)).length>0;for(let n=0;n<p;n+=1){let i;if(C=0,c[n]&&(i=c[n]),w&&t.grid.updateSlide(n,i,c),!c[n]||"none"!==X(i,"display")){if("auto"===r.slidesPerView){_&&(c[n].style[t.getDirectionLabel("width")]="");const s=getComputedStyle(i),a=i.style.transform,o=i.style.webkitTransform;if(a&&(i.style.transform="none"),o&&(i.style.webkitTransform="none"),r.roundLengths)C=t.isHorizontal()?Z(i,"width",!0):Z(i,"height",!0);else{const t=e(s,"width"),r=e(s,"padding-left"),n=e(s,"padding-right"),a=e(s,"margin-left"),o=e(s,"margin-right"),l=s.getPropertyValue("box-sizing");if(l&&"border-box"===l)C=t+a+o;else{const{clientWidth:e,offsetWidth:s}=i;C=t+r+n+a+o+(s-e)}}a&&(i.style.transform=a),o&&(i.style.webkitTransform=o),r.roundLengths&&(C=Math.floor(C))}else C=(s-(r.slidesPerView-1)*b)/r.slidesPerView,r.roundLengths&&(C=Math.floor(C)),c[n]&&(c[n].style[t.getDirectionLabel("width")]=`${C}px`);c[n]&&(c[n].swiperSlideSize=C),d.push(C),r.centeredSlides?(x=x+C/2+E/2+b,0===E&&0!==n&&(x=x-s/2-b),0===n&&(x=x-s/2-b),Math.abs(x)<.001&&(x=0),r.roundLengths&&(x=Math.floor(x)),S%r.slidesPerGroup==0&&u.push(x),f.push(x)):(r.roundLengths&&(x=Math.floor(x)),(S-Math.min(t.params.slidesPerGroupSkip,S))%t.params.slidesPerGroup==0&&u.push(x),f.push(x),x=x+C+b),t.virtualSize+=C+b,E=C,S+=1}}if(t.virtualSize=Math.max(t.virtualSize,s)+g,a&&o&&("slide"===r.effect||"coverflow"===r.effect)&&(n.style.width=`${t.virtualSize+b}px`),r.setWrapperSize&&(n.style[t.getDirectionLabel("width")]=`${t.virtualSize+b}px`),w&&t.grid.updateWrapperSize(C,u),!r.centeredSlides){const e=[];for(let n=0;n<u.length;n+=1){let i=u[n];r.roundLengths&&(i=Math.floor(i)),u[n]<=t.virtualSize-s&&e.push(i)}u=e,Math.floor(t.virtualSize-s)-Math.floor(u[u.length-1])>1&&u.push(t.virtualSize-s)}if(l&&r.loop){const e=d[0]+b;if(r.slidesPerGroup>1){const n=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/r.slidesPerGroup),i=e*r.slidesPerGroup;for(let t=0;t<n;t+=1)u.push(u[u.length-1]+i)}for(let n=0;n<t.virtual.slidesBefore+t.virtual.slidesAfter;n+=1)1===r.slidesPerGroup&&u.push(u[u.length-1]+e),f.push(f[f.length-1]+e),t.virtualSize+=e}if(0===u.length&&(u=[0]),0!==b){const e=t.isHorizontal()&&a?"marginLeft":t.getDirectionLabel("marginRight");c.filter(((t,e)=>!(r.cssMode&&!r.loop)||e!==c.length-1)).forEach((t=>{t.style[e]=`${b}px`}))}if(r.centeredSlides&&r.centeredSlidesBounds){let t=0;d.forEach((e=>{t+=e+(b||0)})),t-=b;const e=t>s?t-s:0;u=u.map((t=>t<=0?-m:t>e?e+g:t))}if(r.centerInsufficientSlides){let t=0;d.forEach((e=>{t+=e+(b||0)})),t-=b;const e=(r.slidesOffsetBefore||0)+(r.slidesOffsetAfter||0);if(t+e<s){const r=(s-t-e)/2;u.forEach(((t,e)=>{u[e]=t-r})),f.forEach(((t,e)=>{f[e]=t+r}))}}if(Object.assign(t,{slides:c,snapGrid:u,slidesGrid:f,slidesSizesGrid:d}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){j(n,"--swiper-centered-offset-before",-u[0]+"px"),j(n,"--swiper-centered-offset-after",t.size/2-d[d.length-1]/2+"px");const e=-t.snapGrid[0],r=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map((t=>t+e)),t.slidesGrid=t.slidesGrid.map((t=>t+r))}if(p!==h&&t.emit("slidesLengthChange"),u.length!==y&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),f.length!==v&&t.emit("slidesGridLengthChange"),r.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!(l||r.cssMode||"slide"!==r.effect&&"fade"!==r.effect)){const e=`${r.containerModifierClass}backface-hidden`,n=t.el.classList.contains(e);p<=r.maxBackfaceHiddenSlides?n||t.el.classList.add(e):n&&t.el.classList.remove(e)}},updateAutoHeight:function(t){const e=this,r=[],n=e.virtual&&e.params.virtual.enabled;let i,s=0;"number"==typeof t?e.setTransition(t):!0===t&&e.setTransition(e.params.speed);const a=t=>n?e.slides[e.getSlideIndexByData(t)]:e.slides[t];if("auto"!==e.params.slidesPerView&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach((t=>{r.push(t)}));else for(i=0;i<Math.ceil(e.params.slidesPerView);i+=1){const t=e.activeIndex+i;if(t>e.slides.length&&!n)break;r.push(a(t))}else r.push(a(e.activeIndex));for(i=0;i<r.length;i+=1)if(void 0!==r[i]){const t=r[i].offsetHeight;s=t>s?t:s}(s||0===s)&&(e.wrapperEl.style.height=`${s}px`)},updateSlidesOffset:function(){const t=this,e=t.slides,r=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let n=0;n<e.length;n+=1)e[n].swiperSlideOffset=(t.isHorizontal()?e[n].offsetLeft:e[n].offsetTop)-r-t.cssOverflowAdjustment()},updateSlidesProgress:function(t){void 0===t&&(t=this&&this.translate||0);const e=this,r=e.params,{slides:n,rtlTranslate:i,snapGrid:s}=e;if(0===n.length)return;void 0===n[0].swiperSlideOffset&&e.updateSlidesOffset();let a=-t;i&&(a=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let o=r.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:"string"==typeof o&&(o=parseFloat(o));for(let t=0;t<n.length;t+=1){const l=n[t];let h=l.swiperSlideOffset;r.cssMode&&r.centeredSlides&&(h-=n[0].swiperSlideOffset);const c=(a+(r.centeredSlides?e.minTranslate():0)-h)/(l.swiperSlideSize+o),p=(a-s[0]+(r.centeredSlides?e.minTranslate():0)-h)/(l.swiperSlideSize+o),u=-(a-h),f=u+e.slidesSizesGrid[t],d=u>=0&&u<=e.size-e.slidesSizesGrid[t],m=u>=0&&u<e.size-1||f>1&&f<=e.size||u<=0&&f>=e.size;m&&(e.visibleSlides.push(l),e.visibleSlidesIndexes.push(t)),st(l,m,r.slideVisibleClass),st(l,d,r.slideFullyVisibleClass),l.progress=i?-c:c,l.originalProgress=i?-p:p}},updateProgress:function(t){const e=this;if(void 0===t){const r=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*r||0}const r=e.params,n=e.maxTranslate()-e.minTranslate();let{progress:i,isBeginning:s,isEnd:a,progressLoop:o}=e;const l=s,h=a;if(0===n)i=0,s=!0,a=!0;else{i=(t-e.minTranslate())/n;const r=Math.abs(t-e.minTranslate())<1,o=Math.abs(t-e.maxTranslate())<1;s=r||i<=0,a=o||i>=1,r&&(i=0),o&&(i=1)}if(r.loop){const r=e.getSlideIndexByData(0),n=e.getSlideIndexByData(e.slides.length-1),i=e.slidesGrid[r],s=e.slidesGrid[n],a=e.slidesGrid[e.slidesGrid.length-1],l=Math.abs(t);o=l>=i?(l-i)/a:(l+a-s)/a,o>1&&(o-=1)}Object.assign(e,{progress:i,progressLoop:o,isBeginning:s,isEnd:a}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&e.updateSlidesProgress(t),s&&!l&&e.emit("reachBeginning toEdge"),a&&!h&&e.emit("reachEnd toEdge"),(l&&!s||h&&!a)&&e.emit("fromEdge"),e.emit("progress",i)},updateSlidesClasses:function(){const t=this,{slides:e,params:r,slidesEl:n,activeIndex:i}=t,s=t.virtual&&r.virtual.enabled,a=t.grid&&r.grid&&r.grid.rows>1,o=t=>W(n,`.${r.slideClass}${t}, swiper-slide${t}`)[0];let l,h,c;if(s)if(r.loop){let e=i-t.virtual.slidesBefore;e<0&&(e=t.virtual.slides.length+e),e>=t.virtual.slides.length&&(e-=t.virtual.slides.length),l=o(`[data-swiper-slide-index="${e}"]`)}else l=o(`[data-swiper-slide-index="${i}"]`);else a?(l=e.filter((t=>t.column===i))[0],c=e.filter((t=>t.column===i+1))[0],h=e.filter((t=>t.column===i-1))[0]):l=e[i];l&&(a||(c=function(t,e){const r=[];for(;t.nextElementSibling;){const n=t.nextElementSibling;e?n.matches(e)&&r.push(n):r.push(n),t=n}return r}(l,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!c&&(c=e[0]),h=function(t,e){const r=[];for(;t.previousElementSibling;){const n=t.previousElementSibling;e?n.matches(e)&&r.push(n):r.push(n),t=n}return r}(l,`.${r.slideClass}, swiper-slide`)[0],r.loop&&0===!h&&(h=e[e.length-1]))),e.forEach((t=>{at(t,t===l,r.slideActiveClass),at(t,t===c,r.slideNextClass),at(t,t===h,r.slidePrevClass)})),t.emitSlidesClasses()},updateActiveIndex:function(t){const e=this,r=e.rtlTranslate?e.translate:-e.translate,{snapGrid:n,params:i,activeIndex:s,realIndex:a,snapIndex:o}=e;let l,h=t;const c=t=>{let r=t-e.virtual.slidesBefore;return r<0&&(r=e.virtual.slides.length+r),r>=e.virtual.slides.length&&(r-=e.virtual.slides.length),r};if(void 0===h&&(h=function(t){const{slidesGrid:e,params:r}=t,n=t.rtlTranslate?t.translate:-t.translate;let i;for(let t=0;t<e.length;t+=1)void 0!==e[t+1]?n>=e[t]&&n<e[t+1]-(e[t+1]-e[t])/2?i=t:n>=e[t]&&n<e[t+1]&&(i=t+1):n>=e[t]&&(i=t);return r.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}(e)),n.indexOf(r)>=0)l=n.indexOf(r);else{const t=Math.min(i.slidesPerGroupSkip,h);l=t+Math.floor((h-t)/i.slidesPerGroup)}if(l>=n.length&&(l=n.length-1),h===s&&!e.params.loop)return void(l!==o&&(e.snapIndex=l,e.emit("snapIndexChange")));if(h===s&&e.params.loop&&e.virtual&&e.params.virtual.enabled)return void(e.realIndex=c(h));const p=e.grid&&i.grid&&i.grid.rows>1;let u;if(e.virtual&&i.virtual.enabled&&i.loop)u=c(h);else if(p){const t=e.slides.filter((t=>t.column===h))[0];let r=parseInt(t.getAttribute("data-swiper-slide-index"),10);Number.isNaN(r)&&(r=Math.max(e.slides.indexOf(t),0)),u=Math.floor(r/i.grid.rows)}else if(e.slides[h]){const t=e.slides[h].getAttribute("data-swiper-slide-index");u=t?parseInt(t,10):h}else u=h;Object.assign(e,{previousSnapIndex:o,snapIndex:l,previousRealIndex:a,realIndex:u,previousIndex:s,activeIndex:h}),e.initialized&&ht(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(a!==u&&e.emit("realIndexChange"),e.emit("slideChange"))},updateClickedSlide:function(t,e){const r=this,n=r.params;let i=t.closest(`.${n.slideClass}, swiper-slide`);!i&&r.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach((t=>{!i&&t.matches&&t.matches(`.${n.slideClass}, swiper-slide`)&&(i=t)}));let s,a=!1;if(i)for(let t=0;t<r.slides.length;t+=1)if(r.slides[t]===i){a=!0,s=t;break}if(!i||!a)return r.clickedSlide=void 0,void(r.clickedIndex=void 0);r.clickedSlide=i,r.virtual&&r.params.virtual.enabled?r.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):r.clickedIndex=s,n.slideToClickedSlide&&void 0!==r.clickedIndex&&r.clickedIndex!==r.activeIndex&&r.slideToClickedSlide()}},pt={getTranslate:function(t){void 0===t&&(t=this.isHorizontal()?"x":"y");const{params:e,rtlTranslate:r,translate:n,wrapperEl:i}=this;if(e.virtualTranslate)return r?-n:n;if(e.cssMode)return n;let s=function(t,e){void 0===e&&(e="x");const r=O();let n,i,s;const a=function(t){const e=O();let r;return e.getComputedStyle&&(r=e.getComputedStyle(t,null)),!r&&t.currentStyle&&(r=t.currentStyle),r||(r=t.style),r}(t);return r.WebKitCSSMatrix?(i=a.transform||a.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((t=>t.replace(",","."))).join(", ")),s=new r.WebKitCSSMatrix("none"===i?"":i)):(s=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),"x"===e&&(i=r.WebKitCSSMatrix?s.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===e&&(i=r.WebKitCSSMatrix?s.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),i||0}(i,t);return s+=this.cssOverflowAdjustment(),r&&(s=-s),s||0},setTranslate:function(t,e){const r=this,{rtlTranslate:n,params:i,wrapperEl:s,progress:a}=r;let o,l=0,h=0;r.isHorizontal()?l=n?-t:t:h=t,i.roundLengths&&(l=Math.floor(l),h=Math.floor(h)),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?l:h,i.cssMode?s[r.isHorizontal()?"scrollLeft":"scrollTop"]=r.isHorizontal()?-l:-h:i.virtualTranslate||(r.isHorizontal()?l-=r.cssOverflowAdjustment():h-=r.cssOverflowAdjustment(),s.style.transform=`translate3d(${l}px, ${h}px, 0px)`);const c=r.maxTranslate()-r.minTranslate();o=0===c?0:(t-r.minTranslate())/c,o!==a&&r.updateProgress(t),r.emit("setTranslate",r.translate,e)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(t,e,r,n,i){void 0===t&&(t=0),void 0===e&&(e=this.params.speed),void 0===r&&(r=!0),void 0===n&&(n=!0);const s=this,{params:a,wrapperEl:o}=s;if(s.animating&&a.preventInteractionOnTransition)return!1;const l=s.minTranslate(),h=s.maxTranslate();let c;if(c=n&&t>l?l:n&&t<h?h:t,s.updateProgress(c),a.cssMode){const t=s.isHorizontal();if(0===e)o[t?"scrollLeft":"scrollTop"]=-c;else{if(!s.support.smoothScroll)return H({swiper:s,targetPosition:-c,side:t?"left":"top"}),!0;o.scrollTo({[t?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===e?(s.setTransition(0),s.setTranslate(c),r&&(s.emit("beforeTransitionStart",e,i),s.emit("transitionEnd"))):(s.setTransition(e),s.setTranslate(c),r&&(s.emit("beforeTransitionStart",e,i),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(t){s&&!s.destroyed&&t.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,s.animating=!1,r&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}};function ut(t){let{swiper:e,runCallbacks:r,direction:n,step:i}=t;const{activeIndex:s,previousIndex:a}=e;let o=n;if(o||(o=s>a?"next":s<a?"prev":"reset"),e.emit(`transition${i}`),r&&s!==a){if("reset"===o)return void e.emit(`slideResetTransition${i}`);e.emit(`slideChangeTransition${i}`),"next"===o?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`)}}var ft={slideTo:function(t,e,r,n,i){void 0===t&&(t=0),void 0===r&&(r=!0),"string"==typeof t&&(t=parseInt(t,10));const s=this;let a=t;a<0&&(a=0);const{params:o,snapGrid:l,slidesGrid:h,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:f,enabled:d}=s;if(!d&&!n&&!i||s.destroyed||s.animating&&o.preventInteractionOnTransition)return!1;void 0===e&&(e=s.params.speed);const m=Math.min(s.params.slidesPerGroupSkip,a);let g=m+Math.floor((a-m)/s.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const y=-l[g];if(o.normalizeSlideIndex)for(let t=0;t<h.length;t+=1){const e=-Math.floor(100*y),r=Math.floor(100*h[t]),n=Math.floor(100*h[t+1]);void 0!==h[t+1]?e>=r&&e<n-(n-r)/2?a=t:e>=r&&e<n&&(a=t+1):e>=r&&(a=t)}if(s.initialized&&a!==p){if(!s.allowSlideNext&&(u?y>s.translate&&y>s.minTranslate():y<s.translate&&y<s.minTranslate()))return!1;if(!s.allowSlidePrev&&y>s.translate&&y>s.maxTranslate()&&(p||0)!==a)return!1}let v;a!==(c||0)&&r&&s.emit("beforeSlideChangeStart"),s.updateProgress(y),v=a>p?"next":a<p?"prev":"reset";const b=s.virtual&&s.params.virtual.enabled;if((!b||!i)&&(u&&-y===s.translate||!u&&y===s.translate))return s.updateActiveIndex(a),o.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==o.effect&&s.setTranslate(y),"reset"!==v&&(s.transitionStart(r,v),s.transitionEnd(r,v)),!1;if(o.cssMode){const t=s.isHorizontal(),r=u?y:-y;if(0===e)b&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),b&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{f[t?"scrollLeft":"scrollTop"]=r}))):f[t?"scrollLeft":"scrollTop"]=r,b&&requestAnimationFrame((()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1}));else{if(!s.support.smoothScroll)return H({swiper:s,targetPosition:r,side:t?"left":"top"}),!0;f.scrollTo({[t?"left":"top"]:r,behavior:"smooth"})}return!0}return s.setTransition(e),s.setTranslate(y),s.updateActiveIndex(a),s.updateSlidesClasses(),s.emit("beforeTransitionStart",e,n),s.transitionStart(r,v),0===e?s.transitionEnd(r,v):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(t){s&&!s.destroyed&&t.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(r,v))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(t,e,r,n){void 0===t&&(t=0),void 0===r&&(r=!0),"string"==typeof t&&(t=parseInt(t,10));const i=this;if(i.destroyed)return;void 0===e&&(e=i.params.speed);const s=i.grid&&i.params.grid&&i.params.grid.rows>1;let a=t;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)a+=i.virtual.slidesBefore;else{let t;if(s){const e=a*i.params.grid.rows;t=i.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else t=i.getSlideIndexByData(a);const e=s?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:r}=i.params;let o=i.params.slidesPerView;"auto"===o?o=i.slidesPerViewDynamic():(o=Math.ceil(parseFloat(i.params.slidesPerView,10)),r&&o%2==0&&(o+=1));let l=e-t<o;if(r&&(l=l||t<Math.ceil(o/2)),n&&r&&"auto"!==i.params.slidesPerView&&!s&&(l=!1),l){const n=r?t<i.activeIndex?"prev":"next":t-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:n,slideTo:!0,activeSlideIndex:"next"===n?t+1:t-e+1,slideRealIndex:"next"===n?i.realIndex:void 0})}if(s){const t=a*i.params.grid.rows;a=i.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else a=i.getSlideIndexByData(a)}return requestAnimationFrame((()=>{i.slideTo(a,e,r,n)})),i},slideNext:function(t,e,r){void 0===e&&(e=!0);const n=this,{enabled:i,params:s,animating:a}=n;if(!i||n.destroyed)return n;void 0===t&&(t=n.params.speed);let o=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex<s.slidesPerGroupSkip?1:o,h=n.virtual&&s.virtual.enabled;if(s.loop){if(a&&!h&&s.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&s.cssMode)return requestAnimationFrame((()=>{n.slideTo(n.activeIndex+l,t,e,r)})),!0}return s.rewind&&n.isEnd?n.slideTo(0,t,e,r):n.slideTo(n.activeIndex+l,t,e,r)},slidePrev:function(t,e,r){void 0===e&&(e=!0);const n=this,{params:i,snapGrid:s,slidesGrid:a,rtlTranslate:o,enabled:l,animating:h}=n;if(!l||n.destroyed)return n;void 0===t&&(t=n.params.speed);const c=n.virtual&&i.virtual.enabled;if(i.loop){if(h&&!c&&i.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function p(t){return t<0?-Math.floor(Math.abs(t)):Math.floor(t)}const u=p(o?n.translate:-n.translate),f=s.map((t=>p(t)));let d=s[f.indexOf(u)-1];if(void 0===d&&i.cssMode){let t;s.forEach(((e,r)=>{u>=e&&(t=r)})),void 0!==t&&(d=s[t>0?t-1:t])}let m=0;if(void 0!==d&&(m=a.indexOf(d),m<0&&(m=n.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=m-n.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),i.rewind&&n.isBeginning){const i=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(i,t,e,r)}return i.loop&&0===n.activeIndex&&i.cssMode?(requestAnimationFrame((()=>{n.slideTo(m,t,e,r)})),!0):n.slideTo(m,t,e,r)},slideReset:function(t,e,r){void 0===e&&(e=!0);const n=this;if(!n.destroyed)return void 0===t&&(t=n.params.speed),n.slideTo(n.activeIndex,t,e,r)},slideToClosest:function(t,e,r,n){void 0===e&&(e=!0),void 0===n&&(n=.5);const i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);let s=i.activeIndex;const a=Math.min(i.params.slidesPerGroupSkip,s),o=a+Math.floor((s-a)/i.params.slidesPerGroup),l=i.rtlTranslate?i.translate:-i.translate;if(l>=i.snapGrid[o]){const t=i.snapGrid[o];l-t>(i.snapGrid[o+1]-t)*n&&(s+=i.params.slidesPerGroup)}else{const t=i.snapGrid[o-1];l-t<=(i.snapGrid[o]-t)*n&&(s-=i.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,i.slidesGrid.length-1),i.slideTo(s,t,e,r)},slideToClickedSlide:function(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:r}=t,n="auto"===e.slidesPerView?t.slidesPerViewDynamic():e.slidesPerView;let i,s=t.clickedIndex;const a=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;i=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?s<t.loopedSlides-n/2||s>t.slides.length-t.loopedSlides+n/2?(t.loopFix(),s=t.getSlideIndex(W(r,`${a}[data-swiper-slide-index="${i}"]`)[0]),V((()=>{t.slideTo(s)}))):t.slideTo(s):s>t.slides.length-n?(t.loopFix(),s=t.getSlideIndex(W(r,`${a}[data-swiper-slide-index="${i}"]`)[0]),V((()=>{t.slideTo(s)}))):t.slideTo(s)}else t.slideTo(s)}},dt={loopCreate:function(t){const e=this,{params:r,slidesEl:n}=e;if(!r.loop||e.virtual&&e.params.virtual.enabled)return;const i=()=>{W(n,`.${r.slideClass}, swiper-slide`).forEach(((t,e)=>{t.setAttribute("data-swiper-slide-index",e)}))},s=e.grid&&r.grid&&r.grid.rows>1,a=r.slidesPerGroup*(s?r.grid.rows:1),o=e.slides.length%a!=0,l=s&&e.slides.length%r.grid.rows!=0,h=t=>{for(let n=0;n<t;n+=1){const t=e.isElement?Y("swiper-slide",[r.slideBlankClass]):Y("div",[r.slideClass,r.slideBlankClass]);e.slidesEl.append(t)}};o?(r.loopAddBlankSlides?(h(a-e.slides.length%a),e.recalcSlides(),e.updateSlides()):$("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),i()):l?(r.loopAddBlankSlides?(h(r.grid.rows-e.slides.length%r.grid.rows),e.recalcSlides(),e.updateSlides()):$("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),i()):i(),e.loopFix({slideRealIndex:t,direction:r.centeredSlides?void 0:"next"})},loopFix:function(t){let{slideRealIndex:e,slideTo:r=!0,direction:n,setTranslate:i,activeSlideIndex:s,byController:a,byMousewheel:o}=void 0===t?{}:t;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:h,allowSlidePrev:c,allowSlideNext:p,slidesEl:u,params:f}=l,{centeredSlides:d}=f;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&f.virtual.enabled)return r&&(f.centeredSlides||0!==l.snapIndex?f.centeredSlides&&l.snapIndex<f.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=c,l.allowSlideNext=p,void l.emit("loopFix");let m=f.slidesPerView;"auto"===m?m=l.slidesPerViewDynamic():(m=Math.ceil(parseFloat(f.slidesPerView,10)),d&&m%2==0&&(m+=1));const g=f.slidesPerGroupAuto?m:f.slidesPerGroup;let y=g;y%g!=0&&(y+=g-y%g),y+=f.loopAdditionalSlides,l.loopedSlides=y;const v=l.grid&&f.grid&&f.grid.rows>1;h.length<m+y?$("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):v&&"row"===f.grid.fill&&$("Swiper Loop Warning: Loop mode is not compatible with grid.fill=`row`");const b=[],x=[];let E=l.activeIndex;void 0===s?s=l.getSlideIndex(h.filter((t=>t.classList.contains(f.slideActiveClass)))[0]):E=s;const S="next"===n||!n,w="prev"===n||!n;let C=0,_=0;const P=v?Math.ceil(h.length/f.grid.rows):h.length,T=(v?h[s].column:s)+(d&&void 0===i?-m/2+.5:0);if(T<y){C=Math.max(y-T,g);for(let t=0;t<y-T;t+=1){const e=t-Math.floor(t/P)*P;if(v){const t=P-e-1;for(let e=h.length-1;e>=0;e-=1)h[e].column===t&&b.push(e)}else b.push(P-e-1)}}else if(T+m>P-y){_=Math.max(T-(P-2*y),g);for(let t=0;t<_;t+=1){const e=t-Math.floor(t/P)*P;v?h.forEach(((t,r)=>{t.column===e&&x.push(r)})):x.push(e)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),w&&b.forEach((t=>{h[t].swiperLoopMoveDOM=!0,u.prepend(h[t]),h[t].swiperLoopMoveDOM=!1})),S&&x.forEach((t=>{h[t].swiperLoopMoveDOM=!0,u.append(h[t]),h[t].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===f.slidesPerView?l.updateSlides():v&&(b.length>0&&w||x.length>0&&S)&&l.slides.forEach(((t,e)=>{l.grid.updateSlide(e,t,l.slides)})),f.watchSlidesProgress&&l.updateSlidesOffset(),r)if(b.length>0&&w){if(void 0===e){const t=l.slidesGrid[E],e=l.slidesGrid[E+C]-t;o?l.setTranslate(l.translate-e):(l.slideTo(E+Math.ceil(C),0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-e,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-e))}else if(i){const t=v?b.length/f.grid.rows:b.length;l.slideTo(l.activeIndex+t,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(x.length>0&&S)if(void 0===e){const t=l.slidesGrid[E],e=l.slidesGrid[E-_]-t;o?l.setTranslate(l.translate-e):(l.slideTo(E-_,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-e,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-e))}else{const t=v?x.length/f.grid.rows:x.length;l.slideTo(l.activeIndex-t,0,!1,!0)}if(l.allowSlidePrev=c,l.allowSlideNext=p,l.controller&&l.controller.control&&!a){const t={slideRealIndex:e,direction:n,setTranslate:i,activeSlideIndex:s,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((e=>{!e.destroyed&&e.params.loop&&e.loopFix({...t,slideTo:e.params.slidesPerView===f.slidesPerView&&r})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...t,slideTo:l.controller.control.params.slidesPerView===f.slidesPerView&&r})}l.emit("loopFix")},loopDestroy:function(){const t=this,{params:e,slidesEl:r}=t;if(!e.loop||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const n=[];t.slides.forEach((t=>{const e=void 0===t.swiperSlideIndex?1*t.getAttribute("data-swiper-slide-index"):t.swiperSlideIndex;n[e]=t})),t.slides.forEach((t=>{t.removeAttribute("data-swiper-slide-index")})),n.forEach((t=>{r.append(t)})),t.recalcSlides(),t.slideTo(t.realIndex,0)}};function mt(t,e,r){const n=O(),{params:i}=t,s=i.edgeSwipeDetection,a=i.edgeSwipeThreshold;return!s||!(r<=a||r>=n.innerWidth-a)||"prevent"===s&&(e.preventDefault(),!0)}function gt(t){const e=this,r=B();let n=t;n.originalEvent&&(n=n.originalEvent);const i=e.touchEventsData;if("pointerdown"===n.type){if(null!==i.pointerId&&i.pointerId!==n.pointerId)return;i.pointerId=n.pointerId}else"touchstart"===n.type&&1===n.targetTouches.length&&(i.touchId=n.targetTouches[0].identifier);if("touchstart"===n.type)return void mt(e,n,n.targetTouches[0].pageX);const{params:s,touches:a,enabled:o}=e;if(!o)return;if(!s.simulateTouch&&"mouse"===n.pointerType)return;if(e.animating&&s.preventInteractionOnTransition)return;!e.animating&&s.cssMode&&s.loop&&e.loopFix();let l=n.target;if("wrapper"===s.touchEventsTarget&&!function(t,e){const r=e.contains(t);return!r&&e instanceof HTMLSlotElement?[...e.assignedElements()].includes(t):r}(l,e.wrapperEl))return;if("which"in n&&3===n.which)return;if("button"in n&&n.button>0)return;if(i.isTouched&&i.isMoved)return;const h=!!s.noSwipingClass&&""!==s.noSwipingClass,c=n.composedPath?n.composedPath():n.path;h&&n.target&&n.target.shadowRoot&&c&&(l=c[0]);const p=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,u=!(!n.target||!n.target.shadowRoot);if(s.noSwiping&&(u?function(t,e){return void 0===e&&(e=this),function e(r){if(!r||r===B()||r===O())return null;r.assignedSlot&&(r=r.assignedSlot);const n=r.closest(t);return n||r.getRootNode?n||e(r.getRootNode().host):null}(e)}(p,l):l.closest(p)))return void(e.allowClick=!0);if(s.swipeHandler&&!l.closest(s.swipeHandler))return;a.currentX=n.pageX,a.currentY=n.pageY;const f=a.currentX,d=a.currentY;if(!mt(e,n,f))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=f,a.startY=d,i.touchStartTime=z(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,s.threshold>0&&(i.allowThresholdMove=!1);let m=!0;l.matches(i.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(i.isTouched=!1)),r.activeElement&&r.activeElement.matches(i.focusableElements)&&r.activeElement!==l&&("mouse"===n.pointerType||"mouse"!==n.pointerType&&!l.matches(i.focusableElements))&&r.activeElement.blur();const g=m&&e.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!g||l.isContentEditable||n.preventDefault(),s.freeMode&&s.freeMode.enabled&&e.freeMode&&e.animating&&!s.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",n)}function yt(t){const e=B(),r=this,n=r.touchEventsData,{params:i,touches:s,rtlTranslate:a,enabled:o}=r;if(!o)return;if(!i.simulateTouch&&"mouse"===t.pointerType)return;let l,h=t;if(h.originalEvent&&(h=h.originalEvent),"pointermove"===h.type){if(null!==n.touchId)return;if(h.pointerId!==n.pointerId)return}if("touchmove"===h.type){if(l=[...h.changedTouches].filter((t=>t.identifier===n.touchId))[0],!l||l.identifier!==n.touchId)return}else l=h;if(!n.isTouched)return void(n.startMoving&&n.isScrolling&&r.emit("touchMoveOpposite",h));const c=l.pageX,p=l.pageY;if(h.preventedByNestedSwiper)return s.startX=c,void(s.startY=p);if(!r.allowTouchMove)return h.target.matches(n.focusableElements)||(r.allowClick=!1),void(n.isTouched&&(Object.assign(s,{startX:c,startY:p,currentX:c,currentY:p}),n.touchStartTime=z()));if(i.touchReleaseOnEdges&&!i.loop)if(r.isVertical()){if(p<s.startY&&r.translate<=r.maxTranslate()||p>s.startY&&r.translate>=r.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(c<s.startX&&r.translate<=r.maxTranslate()||c>s.startX&&r.translate>=r.minTranslate())return;if(e.activeElement&&e.activeElement.matches(n.focusableElements)&&e.activeElement!==h.target&&"mouse"!==h.pointerType&&e.activeElement.blur(),e.activeElement&&h.target===e.activeElement&&h.target.matches(n.focusableElements))return n.isMoved=!0,void(r.allowClick=!1);n.allowTouchCallbacks&&r.emit("touchMove",h),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=c,s.currentY=p;const u=s.currentX-s.startX,f=s.currentY-s.startY;if(r.params.threshold&&Math.sqrt(u**2+f**2)<r.params.threshold)return;if(void 0===n.isScrolling){let t;r.isHorizontal()&&s.currentY===s.startY||r.isVertical()&&s.currentX===s.startX?n.isScrolling=!1:u*u+f*f>=25&&(t=180*Math.atan2(Math.abs(f),Math.abs(u))/Math.PI,n.isScrolling=r.isHorizontal()?t>i.touchAngle:90-t>i.touchAngle)}if(n.isScrolling&&r.emit("touchMoveOpposite",h),void 0===n.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(n.startMoving=!0)),n.isScrolling||"touchmove"===h.type&&n.preventTouchMoveFromPointerMove)return void(n.isTouched=!1);if(!n.startMoving)return;r.allowClick=!1,!i.cssMode&&h.cancelable&&h.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&h.stopPropagation();let d=r.isHorizontal()?u:f,m=r.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;i.oneWayMovement&&(d=Math.abs(d)*(a?1:-1),m=Math.abs(m)*(a?1:-1)),s.diff=d,d*=i.touchRatio,a&&(d=-d,m=-m);const g=r.touchesDirection;r.swipeDirection=d>0?"prev":"next",r.touchesDirection=m>0?"prev":"next";const y=r.params.loop&&!i.cssMode,v="next"===r.touchesDirection&&r.allowSlideNext||"prev"===r.touchesDirection&&r.allowSlidePrev;if(!n.isMoved){if(y&&v&&r.loopFix({direction:r.swipeDirection}),n.startTranslate=r.getTranslate(),r.setTransition(0),r.animating){const t=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});r.wrapperEl.dispatchEvent(t)}n.allowMomentumBounce=!1,!i.grabCursor||!0!==r.allowSlideNext&&!0!==r.allowSlidePrev||r.setGrabCursor(!0),r.emit("sliderFirstMove",h)}if((new Date).getTime(),n.isMoved&&n.allowThresholdMove&&g!==r.touchesDirection&&y&&v&&Math.abs(d)>=1)return Object.assign(s,{startX:c,startY:p,currentX:c,currentY:p,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,void(n.startTranslate=n.currentTranslate);r.emit("sliderMove",h),n.isMoved=!0,n.currentTranslate=d+n.startTranslate;let b=!0,x=i.resistanceRatio;if(i.touchReleaseOnEdges&&(x=0),d>0?(y&&v&&n.allowThresholdMove&&n.currentTranslate>(i.centeredSlides?r.minTranslate()-r.slidesSizesGrid[r.activeIndex+1]-("auto"!==i.slidesPerView&&r.slides.length-i.slidesPerView>=2?r.slidesSizesGrid[r.activeIndex+1]+r.params.spaceBetween:0)-r.params.spaceBetween:r.minTranslate())&&r.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>r.minTranslate()&&(b=!1,i.resistance&&(n.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+n.startTranslate+d)**x))):d<0&&(y&&v&&n.allowThresholdMove&&n.currentTranslate<(i.centeredSlides?r.maxTranslate()+r.slidesSizesGrid[r.slidesSizesGrid.length-1]+r.params.spaceBetween+("auto"!==i.slidesPerView&&r.slides.length-i.slidesPerView>=2?r.slidesSizesGrid[r.slidesSizesGrid.length-1]+r.params.spaceBetween:0):r.maxTranslate())&&r.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:r.slides.length-("auto"===i.slidesPerView?r.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),n.currentTranslate<r.maxTranslate()&&(b=!1,i.resistance&&(n.currentTranslate=r.maxTranslate()+1-(r.maxTranslate()-n.startTranslate-d)**x))),b&&(h.preventedByNestedSwiper=!0),!r.allowSlideNext&&"next"===r.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!r.allowSlidePrev&&"prev"===r.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),r.allowSlidePrev||r.allowSlideNext||(n.currentTranslate=n.startTranslate),i.threshold>0){if(!(Math.abs(d)>i.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,void(s.diff=r.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}i.followFinger&&!i.cssMode&&((i.freeMode&&i.freeMode.enabled&&r.freeMode||i.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(n.currentTranslate),r.setTranslate(n.currentTranslate))}function vt(t){const e=this,r=e.touchEventsData;let n,i=t;if(i.originalEvent&&(i=i.originalEvent),"touchend"===i.type||"touchcancel"===i.type){if(n=[...i.changedTouches].filter((t=>t.identifier===r.touchId))[0],!n||n.identifier!==r.touchId)return}else{if(null!==r.touchId)return;if(i.pointerId!==r.pointerId)return;n=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&(!["pointercancel","contextmenu"].includes(i.type)||!e.browser.isSafari&&!e.browser.isWebView))return;r.pointerId=null,r.touchId=null;const{params:s,touches:a,rtlTranslate:o,slidesGrid:l,enabled:h}=e;if(!h)return;if(!s.simulateTouch&&"mouse"===i.pointerType)return;if(r.allowTouchCallbacks&&e.emit("touchEnd",i),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&s.grabCursor&&e.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);s.grabCursor&&r.isMoved&&r.isTouched&&(!0===e.allowSlideNext||!0===e.allowSlidePrev)&&e.setGrabCursor(!1);const c=z(),p=c-r.touchStartTime;if(e.allowClick){const t=i.path||i.composedPath&&i.composedPath();e.updateClickedSlide(t&&t[0]||i.target,t),e.emit("tap click",i),p<300&&c-r.lastClickTime<300&&e.emit("doubleTap doubleClick",i)}if(r.lastClickTime=z(),V((()=>{e.destroyed||(e.allowClick=!0)})),!r.isTouched||!r.isMoved||!e.swipeDirection||0===a.diff&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);let u;if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,u=s.followFinger?o?e.translate:-e.translate:-r.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled)return void e.freeMode.onTouchEnd({currentPos:u});const f=u>=-e.maxTranslate()&&!e.params.loop;let d=0,m=e.slidesSizesGrid[0];for(let t=0;t<l.length;t+=t<s.slidesPerGroupSkip?1:s.slidesPerGroup){const e=t<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==l[t+e]?(f||u>=l[t]&&u<l[t+e])&&(d=t,m=l[t+e]-l[t]):(f||u>=l[t])&&(d=t,m=l[l.length-1]-l[l.length-2])}let g=null,y=null;s.rewind&&(e.isBeginning?y=s.virtual&&s.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(g=0));const v=(u-l[d])/m,b=d<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(p>s.longSwipesMs){if(!s.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(v>=s.longSwipesRatio?e.slideTo(s.rewind&&e.isEnd?g:d+b):e.slideTo(d)),"prev"===e.swipeDirection&&(v>1-s.longSwipesRatio?e.slideTo(d+b):null!==y&&v<0&&Math.abs(v)>s.longSwipesRatio?e.slideTo(y):e.slideTo(d))}else{if(!s.shortSwipes)return void e.slideTo(e.activeIndex);!e.navigation||i.target!==e.navigation.nextEl&&i.target!==e.navigation.prevEl?("next"===e.swipeDirection&&e.slideTo(null!==g?g:d+b),"prev"===e.swipeDirection&&e.slideTo(null!==y?y:d)):i.target===e.navigation.nextEl?e.slideTo(d+b):e.slideTo(d)}}function bt(){const t=this,{params:e,el:r}=t;if(r&&0===r.offsetWidth)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:i,snapGrid:s}=t,a=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const o=a&&e.loop;!("auto"===e.slidesPerView||e.slidesPerView>1)||!t.isEnd||t.isBeginning||t.params.centeredSlides||o?t.params.loop&&!a?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0):t.slideTo(t.slides.length-1,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout((()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()}),500)),t.allowSlidePrev=i,t.allowSlideNext=n,t.params.watchOverflow&&s!==t.snapGrid&&t.checkOverflow()}function xt(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function Et(){const t=this,{wrapperEl:e,rtlTranslate:r,enabled:n}=t;if(!n)return;let i;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();const s=t.maxTranslate()-t.minTranslate();i=0===s?0:(t.translate-t.minTranslate())/s,i!==t.progress&&t.updateProgress(r?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function St(t){const e=this;ot(e,t.target),e.params.cssMode||"auto"!==e.params.slidesPerView&&!e.params.autoHeight||e.update()}function wt(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const Ct=(t,e)=>{const r=B(),{params:n,el:i,wrapperEl:s,device:a}=t,o=!!n.nested,l="on"===e?"addEventListener":"removeEventListener",h=e;i&&"string"!=typeof i&&(r[l]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:o}),i[l]("touchstart",t.onTouchStart,{passive:!1}),i[l]("pointerdown",t.onTouchStart,{passive:!1}),r[l]("touchmove",t.onTouchMove,{passive:!1,capture:o}),r[l]("pointermove",t.onTouchMove,{passive:!1,capture:o}),r[l]("touchend",t.onTouchEnd,{passive:!0}),r[l]("pointerup",t.onTouchEnd,{passive:!0}),r[l]("pointercancel",t.onTouchEnd,{passive:!0}),r[l]("touchcancel",t.onTouchEnd,{passive:!0}),r[l]("pointerout",t.onTouchEnd,{passive:!0}),r[l]("pointerleave",t.onTouchEnd,{passive:!0}),r[l]("contextmenu",t.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&i[l]("click",t.onClick,!0),n.cssMode&&s[l]("scroll",t.onScroll),n.updateOnWindowResize?t[h](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",bt,!0):t[h]("observerUpdate",bt,!0),i[l]("load",t.onLoad,{capture:!0}))},_t=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;var Pt={setBreakpoint:function(){const t=this,{realIndex:e,initialized:r,params:n,el:i}=t,s=n.breakpoints;if(!s||s&&0===Object.keys(s).length)return;const a=t.getBreakpoint(s,t.params.breakpointsBase,t.el);if(!a||t.currentBreakpoint===a)return;const o=(a in s?s[a]:void 0)||t.originalParams,l=_t(t,n),h=_t(t,o),c=t.params.grabCursor,p=o.grabCursor,u=n.enabled;l&&!h?(i.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),t.emitContainerClasses()):!l&&h&&(i.classList.add(`${n.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===n.grid.fill)&&i.classList.add(`${n.containerModifierClass}grid-column`),t.emitContainerClasses()),c&&!p?t.unsetGrabCursor():!c&&p&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((e=>{if(void 0===o[e])return;const r=n[e]&&n[e].enabled,i=o[e]&&o[e].enabled;r&&!i&&t[e].disable(),!r&&i&&t[e].enable()}));const f=o.direction&&o.direction!==n.direction,d=n.loop&&(o.slidesPerView!==n.slidesPerView||f),m=n.loop;f&&r&&t.changeDirection(),G(t.params,o);const g=t.params.enabled,y=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),u&&!g?t.disable():!u&&g&&t.enable(),t.currentBreakpoint=a,t.emit("_beforeBreakpoint",o),r&&(d?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!m&&y?(t.loopCreate(e),t.updateSlides()):m&&!y&&t.loopDestroy()),t.emit("breakpoint",o)},getBreakpoint:function(t,e,r){if(void 0===e&&(e="window"),!t||"container"===e&&!r)return;let n=!1;const i=O(),s="window"===e?i.innerHeight:r.clientHeight,a=Object.keys(t).map((t=>{if("string"==typeof t&&0===t.indexOf("@")){const e=parseFloat(t.substr(1));return{value:s*e,point:t}}return{value:t,point:t}}));a.sort(((t,e)=>parseInt(t.value,10)-parseInt(e.value,10)));for(let t=0;t<a.length;t+=1){const{point:s,value:o}=a[t];"window"===e?i.matchMedia(`(min-width: ${o}px)`).matches&&(n=s):o<=r.clientWidth&&(n=s)}return n||"max"}},Tt={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function kt(t,e){return function(r){void 0===r&&(r={});const n=Object.keys(r)[0],i=r[n];"object"==typeof i&&null!==i?(!0===t[n]&&(t[n]={enabled:!0}),"navigation"===n&&t[n]&&t[n].enabled&&!t[n].prevEl&&!t[n].nextEl&&(t[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&t[n]&&t[n].enabled&&!t[n].el&&(t[n].auto=!0),n in t&&"enabled"in i?("object"!=typeof t[n]||"enabled"in t[n]||(t[n].enabled=!0),t[n]||(t[n]={enabled:!1}),G(e,r)):G(e,r)):G(e,r)}}const At={eventsEmitter:it,update:ct,translate:pt,transition:{setTransition:function(t,e){const r=this;r.params.cssMode||(r.wrapperEl.style.transitionDuration=`${t}ms`,r.wrapperEl.style.transitionDelay=0===t?"0ms":""),r.emit("setTransition",t,e)},transitionStart:function(t,e){void 0===t&&(t=!0);const r=this,{params:n}=r;n.cssMode||(n.autoHeight&&r.updateAutoHeight(),ut({swiper:r,runCallbacks:t,direction:e,step:"Start"}))},transitionEnd:function(t,e){void 0===t&&(t=!0);const r=this,{params:n}=r;r.animating=!1,n.cssMode||(r.setTransition(0),ut({swiper:r,runCallbacks:t,direction:e,step:"End"}))}},slide:ft,loop:dt,grabCursor:{setGrabCursor:function(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const r="container"===e.params.touchEventsTarget?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1}))},unsetGrabCursor:function(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t["container"===t.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1})))}},events:{attachEvents:function(){const t=this,{params:e}=t;t.onTouchStart=gt.bind(t),t.onTouchMove=yt.bind(t),t.onTouchEnd=vt.bind(t),t.onDocumentTouchStart=wt.bind(t),e.cssMode&&(t.onScroll=Et.bind(t)),t.onClick=xt.bind(t),t.onLoad=St.bind(t),Ct(t,"on")},detachEvents:function(){Ct(this,"off")}},breakpoints:Pt,checkOverflow:{checkOverflow:function(){const t=this,{isLocked:e,params:r}=t,{slidesOffsetBefore:n}=r;if(n){const e=t.slides.length-1,r=t.slidesGrid[e]+t.slidesSizesGrid[e]+2*n;t.isLocked=t.size>r}else t.isLocked=1===t.snapGrid.length;!0===r.allowSlideNext&&(t.allowSlideNext=!t.isLocked),!0===r.allowSlidePrev&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const t=this,{classNames:e,params:r,rtl:n,el:i,device:s}=t,a=function(t,e){const r=[];return t.forEach((t=>{"object"==typeof t?Object.keys(t).forEach((n=>{t[n]&&r.push(e+n)})):"string"==typeof t&&r.push(e+t)})),r}(["initialized",r.direction,{"free-mode":t.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:n},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);e.push(...a),i.classList.add(...e),t.emitContainerClasses()},removeClasses:function(){const{el:t,classNames:e}=this;t&&"string"!=typeof t&&(t.classList.remove(...e),this.emitContainerClasses())}}},Mt={};class Dt{constructor(){let t,e;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];1===n.length&&n[0].constructor&&"Object"===Object.prototype.toString.call(n[0]).slice(8,-1)?e=n[0]:[t,e]=n,e||(e={}),e=G({},e),t&&!e.el&&(e.el=t);const s=B();if(e.el&&"string"==typeof e.el&&s.querySelectorAll(e.el).length>1){const t=[];return s.querySelectorAll(e.el).forEach((r=>{const n=G({},e,{el:r});t.push(new Dt(n))})),t}const a=this;a.__swiper__=!0,a.support=rt(),a.device=nt({userAgent:e.userAgent}),a.browser=(et||(et=function(){const t=O(),e=nt();let r=!1;function n(){const e=t.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}if(n()){const e=String(t.navigator.userAgent);if(e.includes("Version/")){const[t,n]=e.split("Version/")[1].split(" ")[0].split(".").map((t=>Number(t)));r=t<16||16===t&&n<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),s=n();return{isSafari:r||s,needPerspectiveFix:r,need3dFix:s||i&&e.ios,isWebView:i}}()),et),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],e.modules&&Array.isArray(e.modules)&&a.modules.push(...e.modules);const o={};a.modules.forEach((t=>{t({params:e,swiper:a,extendParams:kt(e,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const l=G({},Tt,o);return a.params=G({},l,Mt,e),a.originalParams=G({},a.params),a.passedParams=G({},e),a.params&&a.params.on&&Object.keys(a.params.on).forEach((t=>{a.on(t,a.params.on[t])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===a.params.direction},isVertical(){return"vertical"===a.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:e,params:r}=this,n=U(W(e,`.${r.slideClass}, swiper-slide`)[0]);return U(t)-n}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0])}recalcSlides(){const{slidesEl:t,params:e}=this;this.slides=W(t,`.${e.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,e){const r=this;t=Math.min(Math.max(t,0),1);const n=r.minTranslate(),i=(r.maxTranslate()-n)*t+n;r.translateTo(i,void 0===e?0:e),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const e=t.el.className.split(" ").filter((e=>0===e.indexOf("swiper")||0===e.indexOf(t.params.containerModifierClass)));t.emit("_containerClasses",e.join(" "))}getSlideClasses(t){const e=this;return e.destroyed?"":t.className.split(" ").filter((t=>0===t.indexOf("swiper-slide")||0===t.indexOf(e.params.slideClass))).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const e=[];t.slides.forEach((r=>{const n=t.getSlideClasses(r);e.push({slideEl:r,classNames:n}),t.emit("_slideClass",r,n)})),t.emit("_slideClasses",e)}slidesPerViewDynamic(t,e){void 0===t&&(t="current"),void 0===e&&(e=!1);const{params:r,slides:n,slidesGrid:i,slidesSizesGrid:s,size:a,activeIndex:o}=this;let l=1;if("number"==typeof r.slidesPerView)return r.slidesPerView;if(r.centeredSlides){let t,e=n[o]?Math.ceil(n[o].swiperSlideSize):0;for(let r=o+1;r<n.length;r+=1)n[r]&&!t&&(e+=Math.ceil(n[r].swiperSlideSize),l+=1,e>a&&(t=!0));for(let r=o-1;r>=0;r-=1)n[r]&&!t&&(e+=n[r].swiperSlideSize,l+=1,e>a&&(t=!0))}else if("current"===t)for(let t=o+1;t<n.length;t+=1)(e?i[t]+s[t]-i[o]<a:i[t]-i[o]<a)&&(l+=1);else for(let t=o-1;t>=0;t-=1)i[o]-i[t]<a&&(l+=1);return l}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:e,params:r}=t;function n(){const e=t.rtlTranslate?-1*t.translate:t.translate,r=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(r),t.updateActiveIndex(),t.updateSlidesClasses()}let i;if(r.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach((e=>{e.complete&&ot(t,e)})),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),r.freeMode&&r.freeMode.enabled&&!r.cssMode)n(),r.autoHeight&&t.updateAutoHeight();else{if(("auto"===r.slidesPerView||r.slidesPerView>1)&&t.isEnd&&!r.centeredSlides){const e=t.virtual&&r.virtual.enabled?t.virtual.slides:t.slides;i=t.slideTo(e.length-1,0,!1,!0)}else i=t.slideTo(t.activeIndex,0,!1,!0);i||n()}r.watchOverflow&&e!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,e){void 0===e&&(e=!0);const r=this,n=r.params.direction;return t||(t="horizontal"===n?"vertical":"horizontal"),t===n||"horizontal"!==t&&"vertical"!==t||(r.el.classList.remove(`${r.params.containerModifierClass}${n}`),r.el.classList.add(`${r.params.containerModifierClass}${t}`),r.emitContainerClasses(),r.params.direction=t,r.slides.forEach((e=>{"vertical"===t?e.style.width="":e.style.height=""})),r.emit("changeDirection"),e&&r.update()),r}changeLanguageDirection(t){const e=this;e.rtl&&"rtl"===t||!e.rtl&&"ltr"===t||(e.rtl="rtl"===t,e.rtlTranslate="horizontal"===e.params.direction&&e.rtl,e.rtl?(e.el.classList.add(`${e.params.containerModifierClass}rtl`),e.el.dir="rtl"):(e.el.classList.remove(`${e.params.containerModifierClass}rtl`),e.el.dir="ltr"),e.update())}mount(t){const e=this;if(e.mounted)return!0;let r=t||e.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=e,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===e.params.swiperElementNodeName.toUpperCase()&&(e.isElement=!0);const n=()=>`.${(e.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(n()):W(r,n())[0];return!i&&e.params.createElements&&(i=Y("div",e.params.wrapperClass),r.append(i),W(r,`.${e.params.slideClass}`).forEach((t=>{i.append(t)}))),Object.assign(e,{el:r,wrapperEl:i,slidesEl:e.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:i,hostEl:e.isElement?r.parentNode.host:r,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===X(r,"direction"),rtlTranslate:"horizontal"===e.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===X(r,"direction")),wrongRTL:"-webkit-box"===X(i,"display")}),!0}init(t){const e=this;if(e.initialized)return e;if(!1===e.mount(t))return e;e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.enabled&&e.setGrabCursor(),e.params.loop&&e.virtual&&e.params.virtual.enabled?e.slideTo(e.params.initialSlide+e.virtual.slidesBefore,0,e.params.runCallbacksOnInit,!1,!0):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit,!1,!0),e.params.loop&&e.loopCreate(),e.attachEvents();const r=[...e.el.querySelectorAll('[loading="lazy"]')];return e.isElement&&r.push(...e.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach((t=>{t.complete?ot(e,t):t.addEventListener("load",(t=>{ot(e,t.target)}))})),ht(e),e.initialized=!0,ht(e),e.emit("init"),e.emit("afterInit"),e}destroy(t,e){void 0===t&&(t=!0),void 0===e&&(e=!0);const r=this,{params:n,el:i,wrapperEl:s,slides:a}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),e&&(r.removeClasses(),i&&"string"!=typeof i&&i.removeAttribute("style"),s&&s.removeAttribute("style"),a&&a.length&&a.forEach((t=>{t.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),t.removeAttribute("style"),t.removeAttribute("data-swiper-slide-index")}))),r.emit("destroy"),Object.keys(r.eventsListeners).forEach((t=>{r.off(t)})),!1!==t&&(r.el&&"string"!=typeof r.el&&(r.el.swiper=null),function(t){const e=t;Object.keys(e).forEach((t=>{try{e[t]=null}catch(t){}try{delete e[t]}catch(t){}}))}(r)),r.destroyed=!0),null}static extendDefaults(t){G(Mt,t)}static get extendedDefaults(){return Mt}static get defaults(){return Tt}static installModule(t){Dt.prototype.__modules__||(Dt.prototype.__modules__=[]);const e=Dt.prototype.__modules__;"function"==typeof t&&e.indexOf(t)<0&&e.push(t)}static use(t){return Array.isArray(t)?(t.forEach((t=>Dt.installModule(t))),Dt):(Dt.installModule(t),Dt)}}function It(t,e,r,n){return t.params.createElements&&Object.keys(n).forEach((i=>{if(!r[i]&&!0===r.auto){let s=W(t.el,`.${n[i]}`)[0];s||(s=Y("div",n[i]),s.className=n[i],t.el.append(s)),r[i]=s,e[i]=s}})),r}function Ft(t){let{swiper:e,extendParams:r,on:n,emit:i}=t;function s(t){let r;return t&&"string"==typeof t&&e.isElement&&(r=e.el.querySelector(t)||e.hostEl.querySelector(t),r)?r:(t&&("string"==typeof t&&(r=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&r&&r.length>1&&1===e.el.querySelectorAll(t).length?r=e.el.querySelector(t):r&&1===r.length&&(r=r[0])),t&&!r?t:r)}function a(t,r){const n=e.params.navigation;(t=K(t)).forEach((t=>{t&&(t.classList[r?"add":"remove"](...n.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=r),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](n.lockClass))}))}function o(){const{nextEl:t,prevEl:r}=e.navigation;if(e.params.loop)return a(r,!1),void a(t,!1);a(r,e.isBeginning&&!e.params.rewind),a(t,e.isEnd&&!e.params.rewind)}function l(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function h(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function c(){const t=e.params.navigation;if(e.params.navigation=It(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;let r=s(t.nextEl),n=s(t.prevEl);Object.assign(e.navigation,{nextEl:r,prevEl:n}),r=K(r),n=K(n);const i=(r,n)=>{r&&r.addEventListener("click","next"===n?h:l),!e.enabled&&r&&r.classList.add(...t.lockClass.split(" "))};r.forEach((t=>i(t,"next"))),n.forEach((t=>i(t,"prev")))}function p(){let{nextEl:t,prevEl:r}=e.navigation;t=K(t),r=K(r);const n=(t,r)=>{t.removeEventListener("click","next"===r?h:l),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach((t=>n(t,"next"))),r.forEach((t=>n(t,"prev")))}r({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null},n("init",(()=>{!1===e.params.navigation.enabled?u():(c(),o())})),n("toEdge fromEdge lock unlock",(()=>{o()})),n("destroy",(()=>{p()})),n("enable disable",(()=>{let{nextEl:t,prevEl:r}=e.navigation;t=K(t),r=K(r),e.enabled?o():[...t,...r].filter((t=>!!t)).forEach((t=>t.classList.add(e.params.navigation.lockClass)))})),n("click",((t,r)=>{let{nextEl:n,prevEl:s}=e.navigation;n=K(n),s=K(s);const a=r.target;let o=s.includes(a)||n.includes(a);if(e.isElement&&!o){const t=r.path||r.composedPath&&r.composedPath();t&&(o=t.find((t=>n.includes(t)||s.includes(t))))}if(e.params.navigation.hideOnClick&&!o){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===a||e.pagination.el.contains(a)))return;let t;n.length?t=n[0].classList.contains(e.params.navigation.hiddenClass):s.length&&(t=s[0].classList.contains(e.params.navigation.hiddenClass)),i(!0===t?"navigationShow":"navigationHide"),[...n,...s].filter((t=>!!t)).forEach((t=>t.classList.toggle(e.params.navigation.hiddenClass)))}}));const u=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:u,update:o,init:c,destroy:p})}function Lt(t){return void 0===t&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Bt(t){let{swiper:e,extendParams:r,on:n,emit:i}=t;const s="swiper-pagination";let a;r({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:t=>t,formatFractionTotal:t=>t,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),e.pagination={el:null,bullets:[]};let o=0;function l(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function h(t,r){const{bulletActiveClass:n}=e.params.pagination;t&&(t=t[("prev"===r?"previous":"next")+"ElementSibling"])&&(t.classList.add(`${n}-${r}`),(t=t[("prev"===r?"previous":"next")+"ElementSibling"])&&t.classList.add(`${n}-${r}-${r}`))}function c(t){const r=t.target.closest(Lt(e.params.pagination.bulletClass));if(!r)return;t.preventDefault();const n=U(r)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===n)return;const t=(i=e.realIndex,s=n,(s%=a=e.slides.length)==1+(i%=a)?"next":s===i-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(n)}else e.slideTo(n);var i,s,a}function p(){const t=e.rtl,r=e.params.pagination;if(l())return;let n,s,c=e.pagination.el;c=K(c);const p=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,u=e.params.loop?Math.ceil(p/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(s=e.previousRealIndex||0,n=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(n=e.snapIndex,s=e.previousSnapIndex):(s=e.previousIndex||0,n=e.activeIndex||0),"bullets"===r.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const i=e.pagination.bullets;let l,p,u;if(r.dynamicBullets&&(a=Z(i[0],e.isHorizontal()?"width":"height",!0),c.forEach((t=>{t.style[e.isHorizontal()?"width":"height"]=a*(r.dynamicMainBullets+4)+"px"})),r.dynamicMainBullets>1&&void 0!==s&&(o+=n-(s||0),o>r.dynamicMainBullets-1?o=r.dynamicMainBullets-1:o<0&&(o=0)),l=Math.max(n-o,0),p=l+(Math.min(i.length,r.dynamicMainBullets)-1),u=(p+l)/2),i.forEach((t=>{const e=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((t=>`${r.bulletActiveClass}${t}`))].map((t=>"string"==typeof t&&t.includes(" ")?t.split(" "):t)).flat();t.classList.remove(...e)})),c.length>1)i.forEach((t=>{const i=U(t);i===n?t.classList.add(...r.bulletActiveClass.split(" ")):e.isElement&&t.setAttribute("part","bullet"),r.dynamicBullets&&(i>=l&&i<=p&&t.classList.add(...`${r.bulletActiveClass}-main`.split(" ")),i===l&&h(t,"prev"),i===p&&h(t,"next"))}));else{const t=i[n];if(t&&t.classList.add(...r.bulletActiveClass.split(" ")),e.isElement&&i.forEach(((t,e)=>{t.setAttribute("part",e===n?"bullet-active":"bullet")})),r.dynamicBullets){const t=i[l],e=i[p];for(let t=l;t<=p;t+=1)i[t]&&i[t].classList.add(...`${r.bulletActiveClass}-main`.split(" "));h(t,"prev"),h(e,"next")}}if(r.dynamicBullets){const n=Math.min(i.length,r.dynamicMainBullets+4),s=(a*n-a)/2-u*a,o=t?"right":"left";i.forEach((t=>{t.style[e.isHorizontal()?o:"top"]=`${s}px`}))}}c.forEach(((t,s)=>{if("fraction"===r.type&&(t.querySelectorAll(Lt(r.currentClass)).forEach((t=>{t.textContent=r.formatFractionCurrent(n+1)})),t.querySelectorAll(Lt(r.totalClass)).forEach((t=>{t.textContent=r.formatFractionTotal(u)}))),"progressbar"===r.type){let i;i=r.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const s=(n+1)/u;let a=1,o=1;"horizontal"===i?a=s:o=s,t.querySelectorAll(Lt(r.progressbarFillClass)).forEach((t=>{t.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${o})`,t.style.transitionDuration=`${e.params.speed}ms`}))}"custom"===r.type&&r.renderCustom?(t.innerHTML=r.renderCustom(e,n+1,u),0===s&&i("paginationRender",t)):(0===s&&i("paginationRender",t),i("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](r.lockClass)}))}function u(){const t=e.params.pagination;if(l())return;const r=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let n=e.pagination.el;n=K(n);let s="";if("bullets"===t.type){let n=e.params.loop?Math.ceil(r/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&n>r&&(n=r);for(let r=0;r<n;r+=1)t.renderBullet?s+=t.renderBullet.call(e,r,t.bulletClass):s+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],n.forEach((r=>{"custom"!==t.type&&(r.innerHTML=s||""),"bullets"===t.type&&e.pagination.bullets.push(...r.querySelectorAll(Lt(t.bulletClass)))})),"custom"!==t.type&&i("paginationRender",n[0])}function f(){e.params.pagination=It(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let r;"string"==typeof t.el&&e.isElement&&(r=e.el.querySelector(t.el)),r||"string"!=typeof t.el||(r=[...document.querySelectorAll(t.el)]),r||(r=t.el),r&&0!==r.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(r)&&r.length>1&&(r=[...e.el.querySelectorAll(t.el)],r.length>1&&(r=r.filter((t=>J(t,".swiper")[0]===e.el))[0])),Array.isArray(r)&&1===r.length&&(r=r[0]),Object.assign(e.pagination,{el:r}),r=K(r),r.forEach((r=>{"bullets"===t.type&&t.clickable&&r.classList.add(...(t.clickableClass||"").split(" ")),r.classList.add(t.modifierClass+t.type),r.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(r.classList.add(`${t.modifierClass}${t.type}-dynamic`),o=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&r.classList.add(t.progressbarOppositeClass),t.clickable&&r.addEventListener("click",c),e.enabled||r.classList.add(t.lockClass)})))}function d(){const t=e.params.pagination;if(l())return;let r=e.pagination.el;r&&(r=K(r),r.forEach((r=>{r.classList.remove(t.hiddenClass),r.classList.remove(t.modifierClass+t.type),r.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(r.classList.remove(...(t.clickableClass||"").split(" ")),r.removeEventListener("click",c))}))),e.pagination.bullets&&e.pagination.bullets.forEach((e=>e.classList.remove(...t.bulletActiveClass.split(" "))))}n("changeDirection",(()=>{if(!e.pagination||!e.pagination.el)return;const t=e.params.pagination;let{el:r}=e.pagination;r=K(r),r.forEach((r=>{r.classList.remove(t.horizontalClass,t.verticalClass),r.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)}))})),n("init",(()=>{!1===e.params.pagination.enabled?m():(f(),u(),p())})),n("activeIndexChange",(()=>{void 0===e.snapIndex&&p()})),n("snapIndexChange",(()=>{p()})),n("snapGridLengthChange",(()=>{u(),p()})),n("destroy",(()=>{d()})),n("enable disable",(()=>{let{el:t}=e.pagination;t&&(t=K(t),t.forEach((t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass))))})),n("lock unlock",(()=>{p()})),n("click",((t,r)=>{const n=r.target,s=K(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&s&&s.length>0&&!n.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&n===e.navigation.nextEl||e.navigation.prevEl&&n===e.navigation.prevEl))return;const t=s[0].classList.contains(e.params.pagination.hiddenClass);i(!0===t?"paginationShow":"paginationHide"),s.forEach((t=>t.classList.toggle(e.params.pagination.hiddenClass)))}}));const m=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=K(t),t.forEach((t=>t.classList.add(e.params.pagination.paginationDisabledClass)))),d()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=K(t),t.forEach((t=>t.classList.remove(e.params.pagination.paginationDisabledClass)))),f(),u(),p()},disable:m,render:u,update:p,init:f,destroy:d})}function Rt(t){let e,r,{swiper:n,extendParams:i,on:s,emit:a,params:o}=t;n.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,h,c,p,u,f,d,m,g=o&&o.autoplay?o.autoplay.delay:3e3,y=o&&o.autoplay?o.autoplay.delay:3e3,v=(new Date).getTime();function b(t){n&&!n.destroyed&&n.wrapperEl&&t.target===n.wrapperEl&&(n.wrapperEl.removeEventListener("transitionend",b),m||t.detail&&t.detail.bySwiperTouchMove||_())}const x=()=>{if(n.destroyed||!n.autoplay.running)return;n.autoplay.paused?h=!0:h&&(y=l,h=!1);const t=n.autoplay.paused?l:v+y-(new Date).getTime();n.autoplay.timeLeft=t,a("autoplayTimeLeft",t,t/g),r=requestAnimationFrame((()=>{x()}))},E=t=>{if(n.destroyed||!n.autoplay.running)return;cancelAnimationFrame(r),x();let i=void 0===t?n.params.autoplay.delay:t;g=n.params.autoplay.delay,y=n.params.autoplay.delay;const s=(()=>{let t;if(t=n.virtual&&n.params.virtual.enabled?n.slides.filter((t=>t.classList.contains("swiper-slide-active")))[0]:n.slides[n.activeIndex],t)return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(s)&&s>0&&void 0===t&&(i=s,g=s,y=s),l=i;const o=n.params.speed,h=()=>{n&&!n.destroyed&&(n.params.autoplay.reverseDirection?!n.isBeginning||n.params.loop||n.params.rewind?(n.slidePrev(o,!0,!0),a("autoplay")):n.params.autoplay.stopOnLastSlide||(n.slideTo(n.slides.length-1,o,!0,!0),a("autoplay")):!n.isEnd||n.params.loop||n.params.rewind?(n.slideNext(o,!0,!0),a("autoplay")):n.params.autoplay.stopOnLastSlide||(n.slideTo(0,o,!0,!0),a("autoplay")),n.params.cssMode&&(v=(new Date).getTime(),requestAnimationFrame((()=>{E()}))))};return i>0?(clearTimeout(e),e=setTimeout((()=>{h()}),i)):requestAnimationFrame((()=>{h()})),i},S=()=>{v=(new Date).getTime(),n.autoplay.running=!0,E(),a("autoplayStart")},w=()=>{n.autoplay.running=!1,clearTimeout(e),cancelAnimationFrame(r),a("autoplayStop")},C=(t,r)=>{if(n.destroyed||!n.autoplay.running)return;clearTimeout(e),t||(d=!0);const i=()=>{a("autoplayPause"),n.params.autoplay.waitForTransition?n.wrapperEl.addEventListener("transitionend",b):_()};if(n.autoplay.paused=!0,r)return f&&(l=n.params.autoplay.delay),f=!1,void i();const s=l||n.params.autoplay.delay;l=s-((new Date).getTime()-v),n.isEnd&&l<0&&!n.params.loop||(l<0&&(l=0),i())},_=()=>{n.isEnd&&l<0&&!n.params.loop||n.destroyed||!n.autoplay.running||(v=(new Date).getTime(),d?(d=!1,E(l)):E(),n.autoplay.paused=!1,a("autoplayResume"))},P=()=>{if(n.destroyed||!n.autoplay.running)return;const t=B();"hidden"===t.visibilityState&&(d=!0,C(!0)),"visible"===t.visibilityState&&_()},T=t=>{"mouse"===t.pointerType&&(d=!0,m=!0,n.animating||n.autoplay.paused||C(!0))},k=t=>{"mouse"===t.pointerType&&(m=!1,n.autoplay.paused&&_())};s("init",(()=>{n.params.autoplay.enabled&&(n.params.autoplay.pauseOnMouseEnter&&(n.el.addEventListener("pointerenter",T),n.el.addEventListener("pointerleave",k)),B().addEventListener("visibilitychange",P),S())})),s("destroy",(()=>{n.el&&"string"!=typeof n.el&&(n.el.removeEventListener("pointerenter",T),n.el.removeEventListener("pointerleave",k)),B().removeEventListener("visibilitychange",P),n.autoplay.running&&w()})),s("_freeModeStaticRelease",(()=>{(p||d)&&_()})),s("_freeModeNoMomentumRelease",(()=>{n.params.autoplay.disableOnInteraction?w():C(!0,!0)})),s("beforeTransitionStart",((t,e,r)=>{!n.destroyed&&n.autoplay.running&&(r||!n.params.autoplay.disableOnInteraction?C(!0,!0):w())})),s("sliderFirstMove",(()=>{!n.destroyed&&n.autoplay.running&&(n.params.autoplay.disableOnInteraction?w():(c=!0,p=!1,d=!1,u=setTimeout((()=>{d=!0,p=!0,C(!0)}),200)))})),s("touchEnd",(()=>{if(!n.destroyed&&n.autoplay.running&&c){if(clearTimeout(u),clearTimeout(e),n.params.autoplay.disableOnInteraction)return p=!1,void(c=!1);p&&n.params.cssMode&&_(),p=!1,c=!1}})),s("slideChange",(()=>{!n.destroyed&&n.autoplay.running&&(f=!0)})),Object.assign(n.autoplay,{start:S,stop:w,pause:C,resume:_})}function Ot(t,e){const r=q(e);return r!==e&&(r.style.backfaceVisibility="hidden",r.style["-webkit-backface-visibility"]="hidden"),r}Object.keys(At).forEach((t=>{Object.keys(At[t]).forEach((e=>{Dt.prototype[e]=At[t][e]}))})),Dt.use([function(t){let{swiper:e,on:r,emit:n}=t;const i=O();let s=null,a=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(n("beforeResize"),n("resize"))},l=()=>{e&&!e.destroyed&&e.initialized&&n("orientationchange")};r("init",(()=>{e.params.resizeObserver&&void 0!==i.ResizeObserver?e&&!e.destroyed&&e.initialized&&(s=new ResizeObserver((t=>{a=i.requestAnimationFrame((()=>{const{width:r,height:n}=e;let i=r,s=n;t.forEach((t=>{let{contentBoxSize:r,contentRect:n,target:a}=t;a&&a!==e.el||(i=n?n.width:(r[0]||r).inlineSize,s=n?n.height:(r[0]||r).blockSize)})),i===r&&s===n||o()}))})),s.observe(e.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",l))})),r("destroy",(()=>{a&&i.cancelAnimationFrame(a),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",l)}))},function(t){let{swiper:e,extendParams:r,on:n,emit:i}=t;const s=[],a=O(),o=function(t,r){void 0===r&&(r={});const n=new(a.MutationObserver||a.WebkitMutationObserver)((t=>{if(e.__preventObserver__)return;if(1===t.length)return void i("observerUpdate",t[0]);const r=function(){i("observerUpdate",t[0])};a.requestAnimationFrame?a.requestAnimationFrame(r):a.setTimeout(r,0)}));n.observe(t,{attributes:void 0===r.attributes||r.attributes,childList:e.isElement||(void 0===r.childList||r).childList,characterData:void 0===r.characterData||r.characterData}),s.push(n)};r({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",(()=>{if(e.params.observer){if(e.params.observeParents){const t=J(e.hostEl);for(let e=0;e<t.length;e+=1)o(t[e])}o(e.hostEl,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}})),n("destroy",(()=>{s.forEach((t=>{t.disconnect()})),s.splice(0,s.length)}))}]),Dt.use([Bt,Ft,Rt,function(t){let{swiper:e,extendParams:r,on:n}=t;r({fadeEffect:{crossFade:!1}}),function(t){const{effect:e,swiper:r,on:n,setTranslate:i,setTransition:s,overwriteParams:a,perspective:o,recreateShadows:l,getEffectParams:h}=t;let c;n("beforeInit",(()=>{if(r.params.effect!==e)return;r.classNames.push(`${r.params.containerModifierClass}${e}`),o&&o()&&r.classNames.push(`${r.params.containerModifierClass}3d`);const t=a?a():{};Object.assign(r.params,t),Object.assign(r.originalParams,t)})),n("setTranslate",(()=>{r.params.effect===e&&i()})),n("setTransition",((t,n)=>{r.params.effect===e&&s(n)})),n("transitionEnd",(()=>{if(r.params.effect===e&&l){if(!h||!h().slideShadows)return;r.slides.forEach((t=>{t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>t.remove()))})),l()}})),n("virtualUpdate",(()=>{r.params.effect===e&&(r.slides.length||(c=!0),requestAnimationFrame((()=>{c&&r.slides&&r.slides.length&&(i(),c=!1)})))}))}({effect:"fade",swiper:e,on:n,setTranslate:()=>{const{slides:t}=e;e.params.fadeEffect;for(let r=0;r<t.length;r+=1){const t=e.slides[r];let n=-t.swiperSlideOffset;e.params.virtualTranslate||(n-=e.translate);let i=0;e.isHorizontal()||(i=n,n=0);const s=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t.progress),0):1+Math.min(Math.max(t.progress,-1),0),a=Ot(0,t);a.style.opacity=s,a.style.transform=`translate3d(${n}px, ${i}px, 0px)`}},setTransition:t=>{const r=e.slides.map((t=>q(t)));r.forEach((e=>{e.style.transitionDuration=`${t}ms`})),function(t){let{swiper:e,duration:r,transformElements:n,allSlides:i}=t;const{activeIndex:s}=e;if(e.params.virtualTranslate&&0!==r){let t,r=!1;t=i?n:n.filter((t=>{const r=t.classList.contains("swiper-slide-transform")?(t=>t.parentElement?t.parentElement:e.slides.filter((e=>e.shadowRoot&&e.shadowRoot===t.parentNode))[0])(t):t;return e.getSlideIndex(r)===s})),t.forEach((t=>{!function(t,e){e&&t.addEventListener("transitionend",(function r(n){n.target===t&&(e.call(t,n),t.removeEventListener("transitionend",r))}))}(t,(()=>{if(r)return;if(!e||e.destroyed)return;r=!0,e.animating=!1;const t=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(t)}))}))}}({swiper:e,duration:t,transformElements:r,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}]);const Vt=t=>{const e=document.querySelectorAll(t),r=document.querySelectorAll(".swiper-button-prev"),n=document.querySelectorAll(".swiper-button-next");e.forEach(((t,e)=>{new Dt(t,{loop:!0,spaceBetween:0,pagination:{el:".swiper-pagination",clickable:!0},navigation:{nextEl:n[e],prevEl:r[e]},effect:"fade",fadeEffect:{crossFade:!0},breakpoints:{0:{slidesPerView:1}}})}))};function zt(){return window.matchMedia("(max-width: 1119px)").matches}function Nt(t,e,r){let n=new Date;n.setTime(n.getTime()+24*r*60*60*1e3);const i="expires="+n.toUTCString();document.cookie=t+"="+e+"; "+i+"; path=/"}document.addEventListener("DOMContentLoaded",(()=>{Vt(".swiper-slider-hero-text"),Vt(".swiper-slider-hero-image")})),document.querySelectorAll(".swiper-slider-slider").forEach(((t,e)=>{let r=t.closest("section"),n=r.querySelector(".swiper-button-prev"),i=r.querySelector(".swiper-button-next");const s=t.getAttribute("data-slide-number");t.querySelectorAll(".swiper-slide").length,new Dt(t,{loop:!0,spaceBetween:0,navigation:{prevEl:n,nextEl:i},breakpoints:{0:{slidesPerView:1},768:{slidesPerView:s?parseInt(s):1}}})})),(t=>{const e=document.querySelectorAll(".swiper-slider-logos");document.querySelectorAll(".swiper-button-prev"),document.querySelectorAll(".swiper-button-next"),e.forEach(((t,e)=>{new Dt(t,{loop:!0,spaceBetween:20,speed:1e3,centerInsufficientSlides:!0,autoplay:{delay:1750,disableOnInteraction:!1},modules:[Rt],breakpoints:{0:{slidesPerView:3},768:{slidesPerView:6},1024:{slidesPerView:8}}})}))})(),document.querySelectorAll(".swiper-slider-testimonial").forEach(((t,e)=>{let r=t.closest("section"),n=r.querySelector(".swiper-button-prev"),i=r.querySelector(".swiper-button-next"),s=r.querySelector(".swiper-pagination"),a=t.querySelectorAll(".swiper-slide").length;new Dt(t,{loop:!0,spaceBetween:100,speed:1e3,autoplay:{delay:1e4,disableOnInteraction:!1},navigation:{nextEl:n,prevEl:i},slidesPerView:1,modules:[Rt,Bt],pagination:{el:a>1?s:null,clickable:!0}})})),(t=>{const e=document.querySelectorAll(".swiper-slider-posts"),r=document.querySelectorAll(".swiper-button-prev"),n=document.querySelectorAll(".swiper-button-next");e.forEach(((t,e)=>{new Dt(t,{loop:!0,spaceBetween:40,speed:1500,navigation:{nextEl:n[e],prevEl:r[e]},autoplay:{delay:5e3,disableOnInteraction:!1},modules:[Rt,Ft],breakpoints:{0:{slidesPerView:1},768:{slidesPerView:2},1024:{slidesPerView:3}}})}))})(),r(543);var Gt=r(692);function jt(){const t=document.querySelector(".site-header");var e=window.pageYOffset;e>=1&&t.classList.add("active"),e>=1?t.classList.add("active"):t.classList.remove("active")}function Ht(){const t=document.querySelectorAll("#primary-menu > .menu-item");zt()&&t.forEach((e=>{const r=e.querySelector(".dropdown-menu"),n=e.querySelector(".arrow");if(r){r.style.maxHeight="none";var i=r.getBoundingClientRect().height;r.style.maxHeight="0",n.addEventListener("click",(n=>{n.preventDefault(),t.forEach((t=>{const e=t.querySelector("ul");e&&e!==r&&(e.style.maxHeight="0px",e.setAttribute("aria-sub-expanded","false"),t.classList.remove("active"))}));var s=r.getAttribute("aria-sub-expanded"),a="true"===s?"false":"true";if(e.querySelector("ul"),e.classList.add("active"),r.setAttribute("aria-sub-expanded",a),"false"===s){r.style.maxHeight=i+"px";const t=e.querySelector("ul a");t&&t.focus()}else r.style.maxHeight="0px"}))}}));const e=document.querySelector(".site-header");if(document.querySelector("#site-navigation"),!zt()){function r(){t.forEach((t=>{t.classList.remove("active")}))}t.forEach((t=>{const n=t.querySelector("a");zt()||(n.addEventListener("mouseenter",(()=>{r(),t.classList.add("active")})),e.addEventListener("mouseleave",(()=>{t.classList.remove("active")}))),n.addEventListener("click",(t=>{t.stopPropagation()}))})),document.addEventListener("click",(t=>{const e=document.querySelectorAll(".menu-item-has-children");Array.from(e).some((e=>e.contains(t.target)))||(r(),zt()&&e.forEach((t=>{t.querySelector(".dropdown-menu");const e=t.querySelector("ul");e.style.maxHeight="0px",e.setAttribute("aria-sub-expanded","false"),t.classList.remove("active")})))}))}}r(796),function(){const t=document.querySelector(".menu-toggle"),e=document.querySelectorAll("html"),r=document.querySelectorAll("body"),n=document.getElementById("primary-menu"),i=document.querySelectorAll("a:not(.site-header a)");t.addEventListener("click",(s=>{s.preventDefault();var a="true"===t.getAttribute("aria-expanded")?"false":"true";t.setAttribute("aria-expanded",a);var o="1"===n.getAttribute("tabindex")?"0":"1";n.setAttribute("tabindex",o),r[0].classList.toggle("toggled"),t.classList.toggle("toggled"),e[0].classList.toggle("lock-scroll"),t.blur(),i.forEach((t=>{t.tabIndex="true"===a?"-1":"0"})),"true"===a&&setTimeout((()=>{const t=n.querySelector('a, button, input, select, textarea, [tabindex]:not([tabindex="-1"])');t&&(console.log(t),t.focus())}),100)}))}(),window.addEventListener("load",jt),document.addEventListener("scroll",jt),document.addEventListener("resize",Ht),Ht(),document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelector(".primary-navigation"),e=document.documentElement.clientWidth;let r=(t.offsetWidth-e)/2;console.log(t.offsetWidth),console.log(e),console.log(r),document.querySelectorAll(".dropdown-menu").forEach(((t,e)=>{t.style.paddingLeft=r+"px",t.style.paddingRight=r+"px"}))}));for(var qt=document.querySelectorAll('a[href*="#"]'),Wt=0;Wt<qt.length;Wt++){var $t=qt[Wt];"#"!==$t.getAttribute("href")&&"#0"!==$t.getAttribute("href")&&$t.addEventListener("click",(function(t){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var e=document.querySelector(this.hash);if(e=e||document.querySelector("[name="+this.hash.slice(1)+"]")){t.preventDefault();var r=e.getBoundingClientRect().top+window.pageYOffset-150,n=window.pageYOffset,i=0,s=function(){var t,a=(i+=16)/1e3,o=(t=a=a>1?1:a)*(2-t),l=n+(r-n)*o;if(window.scrollTo(0,l),i<1e3)window.requestAnimationFrame(s);else{var h=Gt(e);if(h.focus(),h.is(":focus"))return!1;h.attr("tabindex","-1"),h.focus()}};s()}}}))}var Yt=r(931),Xt=r.n(Yt);document.querySelectorAll(".accordion").forEach((t=>{const e=t.querySelectorAll("li");if(e.length>0){const t=e[0],r=t.querySelector(".answer"),n=r.scrollHeight;t.classList.add("active"),t.setAttribute("aria-expanded","true"),r.style.maxHeight=n+"px"}e.forEach((t=>{t.addEventListener("click",(r=>{r.preventDefault(),console.log(t);const n=t.querySelector(".answer");var i=n.scrollHeight;e.forEach((e=>{if(e!==t){const t=e.querySelector(".answer");t&&t.style.setProperty("max-height","0px"),e.classList.remove("active"),e.setAttribute("aria-expanded","false")}}));var s="true"===t.getAttribute("aria-expanded")?"false":"true";t.setAttribute("aria-expanded",s),"false"===t.getAttribute("aria-expanded")?(n.style.maxHeight="0px",t.classList.remove("active"),t.setAttribute("aria-expanded","false")):(n.style.maxHeight=i+"px",t.classList.add("active"),t.setAttribute("aria-expanded","true"))}))}))}));let Ut=null;document.querySelectorAll(".video-controls").forEach((t=>{t.addEventListener("click",(e=>{e.preventDefault();const r=t.getAttribute("data-video-url"),n=function(t){if(t){if(t.includes("vimeo.com"))return`https://player.vimeo.com/video/${t.match(/\/(\d+)/)[1]}`;if(t.includes("youtube.com"))return`https://www.youtube.com/embed/${t.match(/v=([^&]+)/)[1]}`;t.includes(".mp4")||t.includes(".webm")||t.includes(".ogv")}return t}(r);let i;Ut&&(Ut.destroy(),Ut=null),i=r.includes("vimeo.com")||r.includes("youtube.com")?`<iframe src="${n}" width="800" height="450" frameborder="0" allowfullscreen></iframe>`:`\n                <video controls width="800" height="auto">\n                    <source src="${n}" type="video/mp4">\n                    Your browser does not support the video tag.\n                </video>\n            `;const s=new(Xt().modal)({footer:!1,stickyFooter:!1,closeMethods:["overlay","button","escape"],closeLabel:"Close",cssClass:["custom-class-1","custom-class-2"],onOpen:()=>{console.log("modal open");const t=document.querySelector('iframe[name="media"]');console.log(t),t&&(t.style.width="100%")},onClose:()=>{Ut=null,console.log("close"),s.destroy()},beforeClose:function(){return!0}});s.setContent(i),s.open(),Ut=s}))}));var Jt=document.querySelectorAll(".popup-link"),Zt=new(Xt().modal)({footer:!0,stickyFooter:!1,closeMethods:["overlay","escape"],closeLabel:"Close",cssClass:["modal-team"]});function Kt(){const t=document.querySelectorAll(".counter-number");if(!t.length)return;const e=new IntersectionObserver(((t,e)=>{t.forEach((t=>{if(t.isIntersecting&&!t.target.dataset.counted){const r=parseInt(t.target.dataset.start)||0,n=parseInt(t.target.dataset.end)||100,i=50,s=(n-r)/(2e3/i);t.target.dataset.counted="true";let a=r;const o=setInterval((()=>{a+=s,(s>0&&a>=n||s<0&&a<=n)&&(clearInterval(o),a=n),t.target.textContent=Math.round(a).toLocaleString()}),i);e.unobserve(t.target)}}))}),{root:null,rootMargin:"0px",threshold:.2});t.forEach((t=>{e.observe(t)}))}function Qt(t){const e=jQuery.goMap.map;let r=null;function n(e){r||(!e._latlng||e.options?.post_id!=t&&e.options?.id!=t?e._layers&&Object.values(e._layers).forEach((t=>n(t))):r=e)}return Object.values(e._layers).forEach((t=>n(t))),r}function te(){const t=document.querySelectorAll("img[data-src]"),e=.5*window.innerHeight,r=new IntersectionObserver(((t,e)=>{t.forEach((t=>{if(t.isIntersecting){const r=t.target;r.src=r.dataset.src,r.removeAttribute("data-src"),r.style.transition="all 0.15s",r.style.opacity="0",r.onload=()=>{r.style.opacity="1",r.classList.add("lazy-loaded")},e.unobserve(r)}}))}),{rootMargin:`0px 0px ${e}px 0px`});t.forEach((t=>{r.observe(t)}))}Jt.forEach((function(t){t.addEventListener("click",(function(e){e.preventDefault();var r="",n=(r='<span class="close-button"><svg version="1.1" id="b" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 14 14" enable-background="new 0 0 14 14" xml:space="preserve"><path fill="#4D4D4F" d="M8.5,8.5h4C13.3,8.5,14,7.8,14,7c0-0.8-0.7-1.5-1.5-1.5h-4v-4C8.5,0.7,7.8,0,7,0C6.2,0,5.5,0.7,5.5,1.5v4 h-4C0.7,5.5,0,6.2,0,7c0,0.4,0.2,0.8,0.4,1.1c0.3,0.3,0.7,0.4,1.1,0.4h4l0,4c0,0.4,0.2,0.8,0.4,1.1S6.6,14,7,14 c0.8,0,1.5-0.7,1.5-1.5C8.5,12.5,8.5,8.5,8.5,8.5z"/></svg></span>',t.getAttribute("data-image-src")),i=t.getAttribute("data-image-width"),s=t.getAttribute("data-image-height"),a=t.getAttribute("data-name"),o=t.getAttribute("data-role"),l=t.getAttribute("data-excerpt"),h=t.getAttribute("data-external-link");if(c)var c=t.getAttribute("data-button-text");else c="Read More";r+='<div class="image">',r+='<div class="shapes"><div class="grey"><svg width="201" height="200" viewBox="0 0 201 200" fill="none" xmlns="http://www.w3.org/2000/svg" class="solid"><rect x="0.511719" width="200" height="200" rx="100" fill="#F26E21"></rect></svg></div><div class="orange"><svg width="201" height="200" viewBox="0 0 201 200" fill="none" xmlns="http://www.w3.org/2000/svg" class="solid"><rect x="0.511719" width="200" height="200" rx="100" fill="#F26E21"></rect></svg></div><div class="grey-light"><svg width="202" height="202" viewBox="0 0 202 202" fill="none" xmlns="http://www.w3.org/2000/svg" class="stroke"><mask id="mask0_789_320" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="4" y="4" width="193" height="193"><path d="M95.9917 196.359C43.2668 193.653 2.71902 148.716 5.42566 95.9915C8.1323 43.2666 53.0684 2.7188 105.793 5.42544C158.518 8.13208 199.066 53.0682 196.359 105.793C193.653 158.518 148.717 199.066 95.9917 196.359Z" fill="white" stroke="white"></path></mask><g mask="url(#mask0_789_320)"><path d="M134.559 -52.5684L-64.7684 127.783" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M140.127 -46.417L-59.2 133.935" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M145.689 -40.2764L-53.6375 140.075" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M151.252 -34.1211L-48.075 146.231" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M156.803 -27.9717L-42.5235 152.366" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M162.369 -21.8281L-36.9578 158.524" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M167.939 -15.6758L-31.3875 164.676" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M173.508 -9.53711L-25.8192 170.815" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M179.061 -3.38281L-20.2665 176.969" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M184.625 2.77441L-14.702 183.126" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M190.197 8.90723L-9.12977 189.259" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M195.756 15.0625L-3.57111 195.414" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M201.316 21.2148L1.99008 201.553" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M206.879 27.3584L7.55194 207.71" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M212.447 33.5117L13.1203 213.864" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M218.02 39.6523L18.6926 220.004" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M223.568 45.8057L24.2414 226.158" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M229.127 51.9619L29.8007 232.3" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M234.691 58.1045L35.3644 238.456" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M240.256 64.2529L40.9289 244.605" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M245.814 70.3955L46.4875 250.747" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M251.385 76.5449L52.0578 256.897" stroke="#F7F7F7" stroke-miterlimit="10"></path><path d="M256.951 82.7012L57.6242 263.053" stroke="#F7F7F7" stroke-miterlimit="10"></path></g></svg></div></div>',r+=`<img src="${n}" width="${i}" height="${s}" alt="Image">`,r+="</div>",r+="<div>",r+="<div>",r+=`<h5>${a}</h5>`,r+=`<p style="font-weight: bold;">${o}</p>`,r+="</div>",r+=`${l}`,h&&(r+=`<a href="${h}" class="button solid orange" tabindex="0" target="_blank"><span>${c}</span></a>`),r+="</div>",Zt.setContent(r),document.querySelector(".close-button").addEventListener("click",(function(){Zt.close()})),Zt.open()}))})),document.addEventListener("DOMContentLoaded",Kt),Kt(),document.addEventListener("click",(function(t){const e=t.target.closest(".geodir-listing");if(!e)return;t.preventDefault();const r=e.dataset.postId,n=Qt(r);if(console.log(r),n){const t=jQuery.goMap.map;t.setView(n._latlng,15),n.fire("click"),n._popup?n._popup._isOpen||n._popup.openOn(t):console.warn("Marker has no popup:",n)}else console.warn("Marker not found for post ID",r)})),window.addEventListener("load",(function(){const t=document.querySelectorAll("video.lazy-video"),e=.5*window.innerHeight,r=new IntersectionObserver(((t,e)=>{t.forEach((t=>{if(t.isIntersecting){const i=t.target,s=i.hasAttribute("autoplay");for(var r in i.children){var n=i.children[r];"string"==typeof n.tagName&&"SOURCE"===n.tagName&&(n.src=n.dataset.src,n.removeAttribute("data-src"))}i.load(),s&&i.play(),i.classList.remove("lazy-video"),e.unobserve(i)}}))}),{rootMargin:`0px 0px ${e}px 0px`});t.forEach((t=>{r.observe(t)}))})),window.addEventListener("load",(()=>{te(),document.addEventListener("facetwp-loaded",te),document.addEventListener("facetwp-refresh",te)})),window.addEventListener("DOMContentLoaded",(function(){const t=document.querySelectorAll("html"),e=document.querySelectorAll(".overlay, .close");var r=document.querySelector(".modal");e.forEach((e=>{e.addEventListener("click",(e=>{r.classList.toggle("active"),t[0].classList.toggle("lock-scroll"),e.preventDefault()}))}))})),window.addEventListener("load",(function(){var t=script_vars.pop_up,e=script_vars.current_page_id;if(t){console.log("popup: on");var r=t.exclude_page.ID,n=document.querySelector(".popup-global");if(n){var i=n.querySelector("a"),s=n.querySelector(".popup-close"),a=function(t){const e="popup-global=";let r;return decodeURIComponent(document.cookie).split("; ").forEach((t=>{0===t.indexOf(e)&&(r=t.substring(13))})),r}();if(parseInt(r)!=parseInt(e)){function o(){n.classList.remove("active"),Nt("popup-global","true",5)}null!=a&&"false"!=a||n.classList.add("active"),s.addEventListener("click",(t=>{n.classList.remove("active"),Nt("popup-global","true",5)})),i.addEventListener("click",(t=>{Nt("popup-global","true",5),n.classList.remove("active")})),s.addEventListener("click",o),i.addEventListener("click",o)}else console.log("disable popup")}}else console.log("popup: off")})),r(876),r(687),r(586)},687:function(){document.querySelectorAll("a").forEach((function(t){t.setAttribute("tabindex","0")}))},876:function(){function t(){console.log("forms"),document.querySelectorAll("select").forEach((t=>{t.classList.add("dropdown-select");const e=document.createElement("div");e.className="custom-dropdown ";const r=t.querySelectorAll("option"),n=document.createElement("div");n.className="custom-dropdown-text",e.appendChild(n),n.textContent=r[0].textContent;const i=t.querySelector("option:checked");i&&(n.textContent=i.textContent),t.insertAdjacentElement("afterend",e);const s=document.createElement("ul");s.className="dropdown",e.append(s);const a=document.createElement("div");a.className="custom-arrow",a.innerHTML='<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.36603 10.5C6.98112 11.1667 6.01887 11.1667 5.63397 10.5L0.870835 2.25C0.485935 1.58333 0.967061 0.750001 1.73686 0.750001L11.2631 0.750002C12.0329 0.750002 12.5141 1.58334 12.1292 2.25L7.36603 10.5Z" fill="white"/></svg>',e.appendChild(a),r.forEach(((r,i)=>{const a=document.createElement("li");s.appendChild(a),a.textContent=r.textContent,a.setAttribute("data-value",r.value),function(t,e){const r=t.getAttribute("data-image");if(r){const n=document.createElement("img");n.src=r,n.alt=t.textContent,e.appendChild(n)}}(r,a),a.addEventListener("click",(()=>{const r=a.getAttribute("data-value");n.textContent=a.textContent,t.value=r,function(t){const e=document.createEvent("Event");e.initEvent("change",!0,!0),t.dispatchEvent(e)}(t),i>0?e.classList.add("selected"):e.classList.remove("selected")}))})),e.addEventListener("click",(()=>{e.classList.toggle("active")}))}))}function e(){document.querySelectorAll(".custom-dropdown").forEach((t=>{t.parentNode.removeChild(t)})),t()}document.querySelectorAll('input[type="checkbox"]').forEach((t=>{const e=document.createElement("label");t.parentNode.insertBefore(e,t.nextSibling)})),t(),document.addEventListener("facetwp-loaded",e),document.addEventListener("facetwp-refresh",e),document.addEventListener("load",(()=>{})),document.addEventListener("click",(t=>{document.querySelectorAll(".custom-dropdown").forEach((e=>{e.contains(t.target)||e.classList.remove("active")}))})),document.querySelectorAll(".custom-file-input-wrapper").forEach((t=>{const e=t.querySelector("label"),r=t.querySelector("input");t.addEventListener("click",(function(){console.log("click"),r.click()})),r.addEventListener("change",(function(){if(this.files.length>0){const t=this.files[0].name;console.log(t),e.textContent=t}else console.error("No file selected")}))})),function(){if(window.location.pathname.includes("/vacancies")){var t=document.title.split(" – ")[0];document.querySelector(".job-title-hidden").value="Role: "+t}}()},361:function(){function t(){const t=document.querySelectorAll(".wysiwyg, .fifty .text");t.length&&t.forEach((t=>{const e=(t.textContent||t.innerText).trim().split(/\s+/).length,r=Math.max(1,Math.ceil(e/250)),n=document.querySelector(".reading-time span");n&&(n.textContent=r+" min read")}))}t(),document.addEventListener("DOMContentLoaded",t),function(){const t=document.querySelector(".search-toggle"),e=document.querySelector(".search-overlay"),r=document.querySelector(".search-close"),n=e.querySelector(".search-field");t&&t.addEventListener("click",(function(t){t.preventDefault(),e.classList.add("active"),setTimeout((()=>{n.focus()}),100)})),r&&r.addEventListener("click",(function(){e.classList.remove("active")})),document.addEventListener("keydown",(function(t){"Escape"===t.key&&e.classList.contains("active")&&e.classList.remove("active")})),n.addEventListener("keydown",(function(t){"Enter"===t.key&&t.target.closest("form").submit()}))}()},586:function(){!function(){if("undefined"!=typeof faqData&&Array.isArray(faqData)){const t=document.title||"FAQ",e={"@context":"https://schema.org","@type":"FAQPage","@id":window.location.href+"#faq",name:t,mainEntity:faqData.map((t=>({"@type":"Question",name:t.question.replace(/<\/?[^>]+(>|$)/g,""),acceptedAnswer:{"@type":"Answer",text:t.answer.replace(/<\/?[^>]+(>|$)/g,"")}})))},r=document.createElement("script");r.type="application/ld+json",r.textContent=JSON.stringify(e,null,2),document.head.appendChild(r),console.log("FAQ schema generated and added to <head>.")}}()},692:function(t,e){var r;!function(e,r){"use strict";"object"==typeof t.exports?t.exports=e.document?r(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return r(t)}:r(e)}("undefined"!=typeof window?window:this,(function(n,i){"use strict";var s=[],a=Object.getPrototypeOf,o=s.slice,l=s.flat?function(t){return s.flat.call(t)}:function(t){return s.concat.apply([],t)},h=s.push,c=s.indexOf,p={},u=p.toString,f=p.hasOwnProperty,d=f.toString,m=d.call(Object),g={},y=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},v=function(t){return null!=t&&t===t.window},b=n.document,x={type:!0,src:!0,nonce:!0,noModule:!0};function E(t,e,r){var n,i,s=(r=r||b).createElement("script");if(s.text=t,e)for(n in x)(i=e[n]||e.getAttribute&&e.getAttribute(n))&&s.setAttribute(n,i);r.head.appendChild(s).parentNode.removeChild(s)}function S(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?p[u.call(t)]||"object":typeof t}var w="3.7.1",C=/HTML$/i,_=function(t,e){return new _.fn.init(t,e)};function P(t){var e=!!t&&"length"in t&&t.length,r=S(t);return!y(t)&&!v(t)&&("array"===r||0===e||"number"==typeof e&&e>0&&e-1 in t)}function T(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}_.fn=_.prototype={jquery:w,constructor:_,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=_.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return _.each(this,t)},map:function(t){return this.pushStack(_.map(this,(function(e,r){return t.call(e,r,e)})))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(_.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(_.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,r=+t+(t<0?e:0);return this.pushStack(r>=0&&r<e?[this[r]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:s.sort,splice:s.splice},_.extend=_.fn.extend=function(){var t,e,r,n,i,s,a=arguments[0]||{},o=1,l=arguments.length,h=!1;for("boolean"==typeof a&&(h=a,a=arguments[o]||{},o++),"object"==typeof a||y(a)||(a={}),o===l&&(a=this,o--);o<l;o++)if(null!=(t=arguments[o]))for(e in t)n=t[e],"__proto__"!==e&&a!==n&&(h&&n&&(_.isPlainObject(n)||(i=Array.isArray(n)))?(r=a[e],s=i&&!Array.isArray(r)?[]:i||_.isPlainObject(r)?r:{},i=!1,a[e]=_.extend(h,s,n)):void 0!==n&&(a[e]=n));return a},_.extend({expando:"jQuery"+(w+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var e,r;return!(!t||"[object Object]"!==u.call(t)||(e=a(t))&&("function"!=typeof(r=f.call(e,"constructor")&&e.constructor)||d.call(r)!==m))},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,r){E(t,{nonce:e&&e.nonce},r)},each:function(t,e){var r,n=0;if(P(t))for(r=t.length;n<r&&!1!==e.call(t[n],n,t[n]);n++);else for(n in t)if(!1===e.call(t[n],n,t[n]))break;return t},text:function(t){var e,r="",n=0,i=t.nodeType;if(!i)for(;e=t[n++];)r+=_.text(e);return 1===i||11===i?t.textContent:9===i?t.documentElement.textContent:3===i||4===i?t.nodeValue:r},makeArray:function(t,e){var r=e||[];return null!=t&&(P(Object(t))?_.merge(r,"string"==typeof t?[t]:t):h.call(r,t)),r},inArray:function(t,e,r){return null==e?-1:c.call(e,t,r)},isXMLDoc:function(t){var e=t&&t.namespaceURI,r=t&&(t.ownerDocument||t).documentElement;return!C.test(e||r&&r.nodeName||"HTML")},merge:function(t,e){for(var r=+e.length,n=0,i=t.length;n<r;n++)t[i++]=e[n];return t.length=i,t},grep:function(t,e,r){for(var n=[],i=0,s=t.length,a=!r;i<s;i++)!e(t[i],i)!==a&&n.push(t[i]);return n},map:function(t,e,r){var n,i,s=0,a=[];if(P(t))for(n=t.length;s<n;s++)null!=(i=e(t[s],s,r))&&a.push(i);else for(s in t)null!=(i=e(t[s],s,r))&&a.push(i);return l(a)},guid:1,support:g}),"function"==typeof Symbol&&(_.fn[Symbol.iterator]=s[Symbol.iterator]),_.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,e){p["[object "+e+"]"]=e.toLowerCase()}));var k=s.pop,A=s.sort,M=s.splice,D="[\\x20\\t\\r\\n\\f]",I=new RegExp("^"+D+"+|((?:^|[^\\\\])(?:\\\\.)*)"+D+"+$","g");_.contains=function(t,e){var r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(t.contains?t.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))};var F=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function L(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t}_.escapeSelector=function(t){return(t+"").replace(F,L)};var B=b,R=h;!function(){var t,e,r,i,a,l,h,p,u,d,m=R,y=_.expando,v=0,b=0,x=tt(),E=tt(),S=tt(),w=tt(),C=function(t,e){return t===e&&(a=!0),0},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",F="(?:\\\\[\\da-fA-F]{1,6}"+D+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",L="\\["+D+"*("+F+")(?:"+D+"*([*^$|!~]?=)"+D+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+F+"))|)"+D+"*\\]",O=":("+F+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+L+")*)|.*)\\)|)",V=new RegExp(D+"+","g"),z=new RegExp("^"+D+"*,"+D+"*"),N=new RegExp("^"+D+"*([>+~]|"+D+")"+D+"*"),G=new RegExp(D+"|>"),j=new RegExp(O),H=new RegExp("^"+F+"$"),q={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+L),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+D+"*(even|odd|(([+-]|)(\\d*)n|)"+D+"*(?:([+-]|)"+D+"*(\\d+)|))"+D+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+D+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+D+"*((?:-\\d)?\\d*)"+D+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,$=/^h\d$/i,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,U=new RegExp("\\\\[\\da-fA-F]{1,6}"+D+"?|\\\\([^\\r\\n\\f])","g"),J=function(t,e){var r="0x"+t.slice(1)-65536;return e||(r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320))},Z=function(){lt()},K=ut((function(t){return!0===t.disabled&&T(t,"fieldset")}),{dir:"parentNode",next:"legend"});try{m.apply(s=o.call(B.childNodes),B.childNodes),s[B.childNodes.length].nodeType}catch(t){m={apply:function(t,e){R.apply(t,o.call(e))},call:function(t){R.apply(t,o.call(arguments,1))}}}function Q(t,e,r,n){var i,s,a,o,h,c,f,d=e&&e.ownerDocument,v=e?e.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==v&&9!==v&&11!==v)return r;if(!n&&(lt(e),e=e||l,p)){if(11!==v&&(h=Y.exec(t)))if(i=h[1]){if(9===v){if(!(a=e.getElementById(i)))return r;if(a.id===i)return m.call(r,a),r}else if(d&&(a=d.getElementById(i))&&Q.contains(e,a)&&a.id===i)return m.call(r,a),r}else{if(h[2])return m.apply(r,e.getElementsByTagName(t)),r;if((i=h[3])&&e.getElementsByClassName)return m.apply(r,e.getElementsByClassName(i)),r}if(!(w[t+" "]||u&&u.test(t))){if(f=t,d=e,1===v&&(G.test(t)||N.test(t))){for((d=X.test(t)&&ot(e.parentNode)||e)==e&&g.scope||((o=e.getAttribute("id"))?o=_.escapeSelector(o):e.setAttribute("id",o=y)),s=(c=ct(t)).length;s--;)c[s]=(o?"#"+o:":scope")+" "+pt(c[s]);f=c.join(",")}try{return m.apply(r,d.querySelectorAll(f)),r}catch(e){w(t,!0)}finally{o===y&&e.removeAttribute("id")}}}return vt(t.replace(I,"$1"),e,r,n)}function tt(){var t=[];return function r(n,i){return t.push(n+" ")>e.cacheLength&&delete r[t.shift()],r[n+" "]=i}}function et(t){return t[y]=!0,t}function rt(t){var e=l.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function nt(t){return function(e){return T(e,"input")&&e.type===t}}function it(t){return function(e){return(T(e,"input")||T(e,"button"))&&e.type===t}}function st(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&K(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function at(t){return et((function(e){return e=+e,et((function(r,n){for(var i,s=t([],r.length,e),a=s.length;a--;)r[i=s[a]]&&(r[i]=!(n[i]=r[i]))}))}))}function ot(t){return t&&void 0!==t.getElementsByTagName&&t}function lt(t){var r,n=t?t.ownerDocument||t:B;return n!=l&&9===n.nodeType&&n.documentElement?(h=(l=n).documentElement,p=!_.isXMLDoc(l),d=h.matches||h.webkitMatchesSelector||h.msMatchesSelector,h.msMatchesSelector&&B!=l&&(r=l.defaultView)&&r.top!==r&&r.addEventListener("unload",Z),g.getById=rt((function(t){return h.appendChild(t).id=_.expando,!l.getElementsByName||!l.getElementsByName(_.expando).length})),g.disconnectedMatch=rt((function(t){return d.call(t,"*")})),g.scope=rt((function(){return l.querySelectorAll(":scope")})),g.cssHas=rt((function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(t){return!0}})),g.getById?(e.filter.ID=function(t){var e=t.replace(U,J);return function(t){return t.getAttribute("id")===e}},e.find.ID=function(t,e){if(void 0!==e.getElementById&&p){var r=e.getElementById(t);return r?[r]:[]}}):(e.filter.ID=function(t){var e=t.replace(U,J);return function(t){var r=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return r&&r.value===e}},e.find.ID=function(t,e){if(void 0!==e.getElementById&&p){var r,n,i,s=e.getElementById(t);if(s){if((r=s.getAttributeNode("id"))&&r.value===t)return[s];for(i=e.getElementsByName(t),n=0;s=i[n++];)if((r=s.getAttributeNode("id"))&&r.value===t)return[s]}return[]}}),e.find.TAG=function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):e.querySelectorAll(t)},e.find.CLASS=function(t,e){if(void 0!==e.getElementsByClassName&&p)return e.getElementsByClassName(t)},u=[],rt((function(t){var e;h.appendChild(t).innerHTML="<a id='"+y+"' href='' disabled='disabled'></a><select id='"+y+"-\r\\' disabled='disabled'><option selected=''></option></select>",t.querySelectorAll("[selected]").length||u.push("\\["+D+"*(?:value|"+P+")"),t.querySelectorAll("[id~="+y+"-]").length||u.push("~="),t.querySelectorAll("a#"+y+"+*").length||u.push(".#.+[+~]"),t.querySelectorAll(":checked").length||u.push(":checked"),(e=l.createElement("input")).setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),h.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&u.push(":enabled",":disabled"),(e=l.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||u.push("\\["+D+"*name"+D+"*="+D+"*(?:''|\"\")")})),g.cssHas||u.push(":has"),u=u.length&&new RegExp(u.join("|")),C=function(t,e){if(t===e)return a=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!g.sortDetached&&e.compareDocumentPosition(t)===r?t===l||t.ownerDocument==B&&Q.contains(B,t)?-1:e===l||e.ownerDocument==B&&Q.contains(B,e)?1:i?c.call(i,t)-c.call(i,e):0:4&r?-1:1)},l):l}for(t in Q.matches=function(t,e){return Q(t,null,null,e)},Q.matchesSelector=function(t,e){if(lt(t),p&&!w[e+" "]&&(!u||!u.test(e)))try{var r=d.call(t,e);if(r||g.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){w(e,!0)}return Q(e,l,null,[t]).length>0},Q.contains=function(t,e){return(t.ownerDocument||t)!=l&&lt(t),_.contains(t,e)},Q.attr=function(t,r){(t.ownerDocument||t)!=l&&lt(t);var n=e.attrHandle[r.toLowerCase()],i=n&&f.call(e.attrHandle,r.toLowerCase())?n(t,r,!p):void 0;return void 0!==i?i:t.getAttribute(r)},Q.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},_.uniqueSort=function(t){var e,r=[],n=0,s=0;if(a=!g.sortStable,i=!g.sortStable&&o.call(t,0),A.call(t,C),a){for(;e=t[s++];)e===t[s]&&(n=r.push(s));for(;n--;)M.call(t,r[n],1)}return i=null,t},_.fn.uniqueSort=function(){return this.pushStack(_.uniqueSort(o.apply(this)))},e=_.expr={cacheLength:50,createPseudo:et,match:q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(U,J),t[3]=(t[3]||t[4]||t[5]||"").replace(U,J),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||Q.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&Q.error(t[0]),t},PSEUDO:function(t){var e,r=!t[6]&&t[2];return q.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":r&&j.test(r)&&(e=ct(r,!0))&&(e=r.indexOf(")",r.length-e)-r.length)&&(t[0]=t[0].slice(0,e),t[2]=r.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(U,J).toLowerCase();return"*"===t?function(){return!0}:function(t){return T(t,e)}},CLASS:function(t){var e=x[t+" "];return e||(e=new RegExp("(^|"+D+")"+t+"("+D+"|$)"))&&x(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,r){return function(n){var i=Q.attr(n,t);return null==i?"!="===e:!e||(i+="","="===e?i===r:"!="===e?i!==r:"^="===e?r&&0===i.indexOf(r):"*="===e?r&&i.indexOf(r)>-1:"$="===e?r&&i.slice(-r.length)===r:"~="===e?(" "+i.replace(V," ")+" ").indexOf(r)>-1:"|="===e&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(t,e,r,n,i){var s="nth"!==t.slice(0,3),a="last"!==t.slice(-4),o="of-type"===e;return 1===n&&0===i?function(t){return!!t.parentNode}:function(e,r,l){var h,c,p,u,f,d=s!==a?"nextSibling":"previousSibling",m=e.parentNode,g=o&&e.nodeName.toLowerCase(),b=!l&&!o,x=!1;if(m){if(s){for(;d;){for(p=e;p=p[d];)if(o?T(p,g):1===p.nodeType)return!1;f=d="only"===t&&!f&&"nextSibling"}return!0}if(f=[a?m.firstChild:m.lastChild],a&&b){for(x=(u=(h=(c=m[y]||(m[y]={}))[t]||[])[0]===v&&h[1])&&h[2],p=u&&m.childNodes[u];p=++u&&p&&p[d]||(x=u=0)||f.pop();)if(1===p.nodeType&&++x&&p===e){c[t]=[v,u,x];break}}else if(b&&(x=u=(h=(c=e[y]||(e[y]={}))[t]||[])[0]===v&&h[1]),!1===x)for(;(p=++u&&p&&p[d]||(x=u=0)||f.pop())&&(!(o?T(p,g):1===p.nodeType)||!++x||(b&&((c=p[y]||(p[y]={}))[t]=[v,x]),p!==e)););return(x-=i)===n||x%n==0&&x/n>=0}}},PSEUDO:function(t,r){var n,i=e.pseudos[t]||e.setFilters[t.toLowerCase()]||Q.error("unsupported pseudo: "+t);return i[y]?i(r):i.length>1?(n=[t,t,"",r],e.setFilters.hasOwnProperty(t.toLowerCase())?et((function(t,e){for(var n,s=i(t,r),a=s.length;a--;)t[n=c.call(t,s[a])]=!(e[n]=s[a])})):function(t){return i(t,0,n)}):i}},pseudos:{not:et((function(t){var e=[],r=[],n=yt(t.replace(I,"$1"));return n[y]?et((function(t,e,r,i){for(var s,a=n(t,null,i,[]),o=t.length;o--;)(s=a[o])&&(t[o]=!(e[o]=s))})):function(t,i,s){return e[0]=t,n(e,null,s,r),e[0]=null,!r.pop()}})),has:et((function(t){return function(e){return Q(t,e).length>0}})),contains:et((function(t){return t=t.replace(U,J),function(e){return(e.textContent||_.text(e)).indexOf(t)>-1}})),lang:et((function(t){return H.test(t||"")||Q.error("unsupported lang: "+t),t=t.replace(U,J).toLowerCase(),function(e){var r;do{if(r=p?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(r=r.toLowerCase())===t||0===r.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(t){var e=n.location&&n.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===h},focus:function(t){return t===function(){try{return l.activeElement}catch(t){}}()&&l.hasFocus()&&!!(t.type||t.href||~t.tabIndex)},enabled:st(!1),disabled:st(!0),checked:function(t){return T(t,"input")&&!!t.checked||T(t,"option")&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!e.pseudos.empty(t)},header:function(t){return $.test(t.nodeName)},input:function(t){return W.test(t.nodeName)},button:function(t){return T(t,"input")&&"button"===t.type||T(t,"button")},text:function(t){var e;return T(t,"input")&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:at((function(){return[0]})),last:at((function(t,e){return[e-1]})),eq:at((function(t,e,r){return[r<0?r+e:r]})),even:at((function(t,e){for(var r=0;r<e;r+=2)t.push(r);return t})),odd:at((function(t,e){for(var r=1;r<e;r+=2)t.push(r);return t})),lt:at((function(t,e,r){var n;for(n=r<0?r+e:r>e?e:r;--n>=0;)t.push(n);return t})),gt:at((function(t,e,r){for(var n=r<0?r+e:r;++n<e;)t.push(n);return t}))}},e.pseudos.nth=e.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})e.pseudos[t]=nt(t);for(t in{submit:!0,reset:!0})e.pseudos[t]=it(t);function ht(){}function ct(t,r){var n,i,s,a,o,l,h,c=E[t+" "];if(c)return r?0:c.slice(0);for(o=t,l=[],h=e.preFilter;o;){for(a in n&&!(i=z.exec(o))||(i&&(o=o.slice(i[0].length)||o),l.push(s=[])),n=!1,(i=N.exec(o))&&(n=i.shift(),s.push({value:n,type:i[0].replace(I," ")}),o=o.slice(n.length)),e.filter)!(i=q[a].exec(o))||h[a]&&!(i=h[a](i))||(n=i.shift(),s.push({value:n,type:a,matches:i}),o=o.slice(n.length));if(!n)break}return r?o.length:o?Q.error(t):E(t,l).slice(0)}function pt(t){for(var e=0,r=t.length,n="";e<r;e++)n+=t[e].value;return n}function ut(t,e,r){var n=e.dir,i=e.next,s=i||n,a=r&&"parentNode"===s,o=b++;return e.first?function(e,r,i){for(;e=e[n];)if(1===e.nodeType||a)return t(e,r,i);return!1}:function(e,r,l){var h,c,p=[v,o];if(l){for(;e=e[n];)if((1===e.nodeType||a)&&t(e,r,l))return!0}else for(;e=e[n];)if(1===e.nodeType||a)if(c=e[y]||(e[y]={}),i&&T(e,i))e=e[n]||e;else{if((h=c[s])&&h[0]===v&&h[1]===o)return p[2]=h[2];if(c[s]=p,p[2]=t(e,r,l))return!0}return!1}}function ft(t){return t.length>1?function(e,r,n){for(var i=t.length;i--;)if(!t[i](e,r,n))return!1;return!0}:t[0]}function dt(t,e,r,n,i){for(var s,a=[],o=0,l=t.length,h=null!=e;o<l;o++)(s=t[o])&&(r&&!r(s,n,i)||(a.push(s),h&&e.push(o)));return a}function mt(t,e,r,n,i,s){return n&&!n[y]&&(n=mt(n)),i&&!i[y]&&(i=mt(i,s)),et((function(s,a,o,l){var h,p,u,f,d=[],g=[],y=a.length,v=s||function(t,e,r){for(var n=0,i=e.length;n<i;n++)Q(t,e[n],r);return r}(e||"*",o.nodeType?[o]:o,[]),b=!t||!s&&e?v:dt(v,d,t,o,l);if(r?r(b,f=i||(s?t:y||n)?[]:a,o,l):f=b,n)for(h=dt(f,g),n(h,[],o,l),p=h.length;p--;)(u=h[p])&&(f[g[p]]=!(b[g[p]]=u));if(s){if(i||t){if(i){for(h=[],p=f.length;p--;)(u=f[p])&&h.push(b[p]=u);i(null,f=[],h,l)}for(p=f.length;p--;)(u=f[p])&&(h=i?c.call(s,u):d[p])>-1&&(s[h]=!(a[h]=u))}}else f=dt(f===a?f.splice(y,f.length):f),i?i(null,a,f,l):m.apply(a,f)}))}function gt(t){for(var n,i,s,a=t.length,o=e.relative[t[0].type],l=o||e.relative[" "],h=o?1:0,p=ut((function(t){return t===n}),l,!0),u=ut((function(t){return c.call(n,t)>-1}),l,!0),f=[function(t,e,i){var s=!o&&(i||e!=r)||((n=e).nodeType?p(t,e,i):u(t,e,i));return n=null,s}];h<a;h++)if(i=e.relative[t[h].type])f=[ut(ft(f),i)];else{if((i=e.filter[t[h].type].apply(null,t[h].matches))[y]){for(s=++h;s<a&&!e.relative[t[s].type];s++);return mt(h>1&&ft(f),h>1&&pt(t.slice(0,h-1).concat({value:" "===t[h-2].type?"*":""})).replace(I,"$1"),i,h<s&&gt(t.slice(h,s)),s<a&&gt(t=t.slice(s)),s<a&&pt(t))}f.push(i)}return ft(f)}function yt(t,n){var i,s=[],a=[],o=S[t+" "];if(!o){for(n||(n=ct(t)),i=n.length;i--;)(o=gt(n[i]))[y]?s.push(o):a.push(o);o=S(t,function(t,n){var i=n.length>0,s=t.length>0,a=function(a,o,h,c,u){var f,d,g,y=0,b="0",x=a&&[],E=[],S=r,w=a||s&&e.find.TAG("*",u),C=v+=null==S?1:Math.random()||.1,P=w.length;for(u&&(r=o==l||o||u);b!==P&&null!=(f=w[b]);b++){if(s&&f){for(d=0,o||f.ownerDocument==l||(lt(f),h=!p);g=t[d++];)if(g(f,o||l,h)){m.call(c,f);break}u&&(v=C)}i&&((f=!g&&f)&&y--,a&&x.push(f))}if(y+=b,i&&b!==y){for(d=0;g=n[d++];)g(x,E,o,h);if(a){if(y>0)for(;b--;)x[b]||E[b]||(E[b]=k.call(c));E=dt(E)}m.apply(c,E),u&&!a&&E.length>0&&y+n.length>1&&_.uniqueSort(c)}return u&&(v=C,r=S),x};return i?et(a):a}(a,s)),o.selector=t}return o}function vt(t,r,n,i){var s,a,o,l,h,c="function"==typeof t&&t,u=!i&&ct(t=c.selector||t);if(n=n||[],1===u.length){if((a=u[0]=u[0].slice(0)).length>2&&"ID"===(o=a[0]).type&&9===r.nodeType&&p&&e.relative[a[1].type]){if(!(r=(e.find.ID(o.matches[0].replace(U,J),r)||[])[0]))return n;c&&(r=r.parentNode),t=t.slice(a.shift().value.length)}for(s=q.needsContext.test(t)?0:a.length;s--&&(o=a[s],!e.relative[l=o.type]);)if((h=e.find[l])&&(i=h(o.matches[0].replace(U,J),X.test(a[0].type)&&ot(r.parentNode)||r))){if(a.splice(s,1),!(t=i.length&&pt(a)))return m.apply(n,i),n;break}}return(c||yt(t,u))(i,r,!p,n,!r||X.test(t)&&ot(r.parentNode)||r),n}ht.prototype=e.filters=e.pseudos,e.setFilters=new ht,g.sortStable=y.split("").sort(C).join("")===y,lt(),g.sortDetached=rt((function(t){return 1&t.compareDocumentPosition(l.createElement("fieldset"))})),_.find=Q,_.expr[":"]=_.expr.pseudos,_.unique=_.uniqueSort,Q.compile=yt,Q.select=vt,Q.setDocument=lt,Q.tokenize=ct,Q.escape=_.escapeSelector,Q.getText=_.text,Q.isXML=_.isXMLDoc,Q.selectors=_.expr,Q.support=_.support,Q.uniqueSort=_.uniqueSort}();var O=function(t,e,r){for(var n=[],i=void 0!==r;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&_(t).is(r))break;n.push(t)}return n},V=function(t,e){for(var r=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&r.push(t);return r},z=_.expr.match.needsContext,N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function G(t,e,r){return y(e)?_.grep(t,(function(t,n){return!!e.call(t,n,t)!==r})):e.nodeType?_.grep(t,(function(t){return t===e!==r})):"string"!=typeof e?_.grep(t,(function(t){return c.call(e,t)>-1!==r})):_.filter(e,t,r)}_.filter=function(t,e,r){var n=e[0];return r&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?_.find.matchesSelector(n,t)?[n]:[]:_.find.matches(t,_.grep(e,(function(t){return 1===t.nodeType})))},_.fn.extend({find:function(t){var e,r,n=this.length,i=this;if("string"!=typeof t)return this.pushStack(_(t).filter((function(){for(e=0;e<n;e++)if(_.contains(i[e],this))return!0})));for(r=this.pushStack([]),e=0;e<n;e++)_.find(t,i[e],r);return n>1?_.uniqueSort(r):r},filter:function(t){return this.pushStack(G(this,t||[],!1))},not:function(t){return this.pushStack(G(this,t||[],!0))},is:function(t){return!!G(this,"string"==typeof t&&z.test(t)?_(t):t||[],!1).length}});var j,H=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_.fn.init=function(t,e,r){var n,i;if(!t)return this;if(r=r||j,"string"==typeof t){if(!(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:H.exec(t))||!n[1]&&e)return!e||e.jquery?(e||r).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof _?e[0]:e,_.merge(this,_.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:b,!0)),N.test(n[1])&&_.isPlainObject(e))for(n in e)y(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return(i=b.getElementById(n[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==r.ready?r.ready(t):t(_):_.makeArray(t,this)}).prototype=_.fn,j=_(b);var q=/^(?:parents|prev(?:Until|All))/,W={children:!0,contents:!0,next:!0,prev:!0};function $(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}_.fn.extend({has:function(t){var e=_(t,this),r=e.length;return this.filter((function(){for(var t=0;t<r;t++)if(_.contains(this,e[t]))return!0}))},closest:function(t,e){var r,n=0,i=this.length,s=[],a="string"!=typeof t&&_(t);if(!z.test(t))for(;n<i;n++)for(r=this[n];r&&r!==e;r=r.parentNode)if(r.nodeType<11&&(a?a.index(r)>-1:1===r.nodeType&&_.find.matchesSelector(r,t))){s.push(r);break}return this.pushStack(s.length>1?_.uniqueSort(s):s)},index:function(t){return t?"string"==typeof t?c.call(_(t),this[0]):c.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),_.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return O(t,"parentNode")},parentsUntil:function(t,e,r){return O(t,"parentNode",r)},next:function(t){return $(t,"nextSibling")},prev:function(t){return $(t,"previousSibling")},nextAll:function(t){return O(t,"nextSibling")},prevAll:function(t){return O(t,"previousSibling")},nextUntil:function(t,e,r){return O(t,"nextSibling",r)},prevUntil:function(t,e,r){return O(t,"previousSibling",r)},siblings:function(t){return V((t.parentNode||{}).firstChild,t)},children:function(t){return V(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(T(t,"template")&&(t=t.content||t),_.merge([],t.childNodes))}},(function(t,e){_.fn[t]=function(r,n){var i=_.map(this,e,r);return"Until"!==t.slice(-5)&&(n=r),n&&"string"==typeof n&&(i=_.filter(n,i)),this.length>1&&(W[t]||_.uniqueSort(i),q.test(t)&&i.reverse()),this.pushStack(i)}}));var Y=/[^\x20\t\r\n\f]+/g;function X(t){return t}function U(t){throw t}function J(t,e,r,n){var i;try{t&&y(i=t.promise)?i.call(t).done(e).fail(r):t&&y(i=t.then)?i.call(t,e,r):e.apply(void 0,[t].slice(n))}catch(t){r.apply(void 0,[t])}}_.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return _.each(t.match(Y)||[],(function(t,r){e[r]=!0})),e}(t):_.extend({},t);var e,r,n,i,s=[],a=[],o=-1,l=function(){for(i=i||t.once,n=e=!0;a.length;o=-1)for(r=a.shift();++o<s.length;)!1===s[o].apply(r[0],r[1])&&t.stopOnFalse&&(o=s.length,r=!1);t.memory||(r=!1),e=!1,i&&(s=r?[]:"")},h={add:function(){return s&&(r&&!e&&(o=s.length-1,a.push(r)),function e(r){_.each(r,(function(r,n){y(n)?t.unique&&h.has(n)||s.push(n):n&&n.length&&"string"!==S(n)&&e(n)}))}(arguments),r&&!e&&l()),this},remove:function(){return _.each(arguments,(function(t,e){for(var r;(r=_.inArray(e,s,r))>-1;)s.splice(r,1),r<=o&&o--})),this},has:function(t){return t?_.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return i=a=[],s=r="",this},disabled:function(){return!s},lock:function(){return i=a=[],r||e||(s=r=""),this},locked:function(){return!!i},fireWith:function(t,r){return i||(r=[t,(r=r||[]).slice?r.slice():r],a.push(r),e||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!n}};return h},_.extend({Deferred:function(t){var e=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return s.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return _.Deferred((function(r){_.each(e,(function(e,n){var i=y(t[n[4]])&&t[n[4]];s[n[1]]((function(){var t=i&&i.apply(this,arguments);t&&y(t.promise)?t.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[n[0]+"With"](this,i?[t]:arguments)}))})),t=null})).promise()},then:function(t,r,i){var s=0;function a(t,e,r,i){return function(){var o=this,l=arguments,h=function(){var n,h;if(!(t<s)){if((n=r.apply(o,l))===e.promise())throw new TypeError("Thenable self-resolution");h=n&&("object"==typeof n||"function"==typeof n)&&n.then,y(h)?i?h.call(n,a(s,e,X,i),a(s,e,U,i)):(s++,h.call(n,a(s,e,X,i),a(s,e,U,i),a(s,e,X,e.notifyWith))):(r!==X&&(o=void 0,l=[n]),(i||e.resolveWith)(o,l))}},c=i?h:function(){try{h()}catch(n){_.Deferred.exceptionHook&&_.Deferred.exceptionHook(n,c.error),t+1>=s&&(r!==U&&(o=void 0,l=[n]),e.rejectWith(o,l))}};t?c():(_.Deferred.getErrorHook?c.error=_.Deferred.getErrorHook():_.Deferred.getStackHook&&(c.error=_.Deferred.getStackHook()),n.setTimeout(c))}}return _.Deferred((function(n){e[0][3].add(a(0,n,y(i)?i:X,n.notifyWith)),e[1][3].add(a(0,n,y(t)?t:X)),e[2][3].add(a(0,n,y(r)?r:U))})).promise()},promise:function(t){return null!=t?_.extend(t,i):i}},s={};return _.each(e,(function(t,n){var a=n[2],o=n[5];i[n[1]]=a.add,o&&a.add((function(){r=o}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(n[3].fire),s[n[0]]=function(){return s[n[0]+"With"](this===s?void 0:this,arguments),this},s[n[0]+"With"]=a.fireWith})),i.promise(s),t&&t.call(s,s),s},when:function(t){var e=arguments.length,r=e,n=Array(r),i=o.call(arguments),s=_.Deferred(),a=function(t){return function(r){n[t]=this,i[t]=arguments.length>1?o.call(arguments):r,--e||s.resolveWith(n,i)}};if(e<=1&&(J(t,s.done(a(r)).resolve,s.reject,!e),"pending"===s.state()||y(i[r]&&i[r].then)))return s.then();for(;r--;)J(i[r],a(r),s.reject);return s.promise()}});var Z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&Z.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},_.readyException=function(t){n.setTimeout((function(){throw t}))};var K=_.Deferred();function Q(){b.removeEventListener("DOMContentLoaded",Q),n.removeEventListener("load",Q),_.ready()}_.fn.ready=function(t){return K.then(t).catch((function(t){_.readyException(t)})),this},_.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--_.readyWait:_.isReady)||(_.isReady=!0,!0!==t&&--_.readyWait>0||K.resolveWith(b,[_]))}}),_.ready.then=K.then,"complete"===b.readyState||"loading"!==b.readyState&&!b.documentElement.doScroll?n.setTimeout(_.ready):(b.addEventListener("DOMContentLoaded",Q),n.addEventListener("load",Q));var tt=function(t,e,r,n,i,s,a){var o=0,l=t.length,h=null==r;if("object"===S(r))for(o in i=!0,r)tt(t,e,o,r[o],!0,s,a);else if(void 0!==n&&(i=!0,y(n)||(a=!0),h&&(a?(e.call(t,n),e=null):(h=e,e=function(t,e,r){return h.call(_(t),r)})),e))for(;o<l;o++)e(t[o],r,a?n:n.call(t[o],o,e(t[o],r)));return i?t:h?e.call(t):l?e(t[0],r):s},et=/^-ms-/,rt=/-([a-z])/g;function nt(t,e){return e.toUpperCase()}function it(t){return t.replace(et,"ms-").replace(rt,nt)}var st=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function at(){this.expando=_.expando+at.uid++}at.uid=1,at.prototype={cache:function(t){var e=t[this.expando];return e||(e={},st(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,r){var n,i=this.cache(t);if("string"==typeof e)i[it(e)]=r;else for(n in e)i[it(n)]=e[n];return i},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][it(e)]},access:function(t,e,r){return void 0===e||e&&"string"==typeof e&&void 0===r?this.get(t,e):(this.set(t,e,r),void 0!==r?r:e)},remove:function(t,e){var r,n=t[this.expando];if(void 0!==n){if(void 0!==e){r=(e=Array.isArray(e)?e.map(it):(e=it(e))in n?[e]:e.match(Y)||[]).length;for(;r--;)delete n[e[r]]}(void 0===e||_.isEmptyObject(n))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!_.isEmptyObject(e)}};var ot=new at,lt=new at,ht=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ct=/[A-Z]/g;function pt(t,e,r){var n;if(void 0===r&&1===t.nodeType)if(n="data-"+e.replace(ct,"-$&").toLowerCase(),"string"==typeof(r=t.getAttribute(n))){try{r=function(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:ht.test(t)?JSON.parse(t):t)}(r)}catch(t){}lt.set(t,e,r)}else r=void 0;return r}_.extend({hasData:function(t){return lt.hasData(t)||ot.hasData(t)},data:function(t,e,r){return lt.access(t,e,r)},removeData:function(t,e){lt.remove(t,e)},_data:function(t,e,r){return ot.access(t,e,r)},_removeData:function(t,e){ot.remove(t,e)}}),_.fn.extend({data:function(t,e){var r,n,i,s=this[0],a=s&&s.attributes;if(void 0===t){if(this.length&&(i=lt.get(s),1===s.nodeType&&!ot.get(s,"hasDataAttrs"))){for(r=a.length;r--;)a[r]&&0===(n=a[r].name).indexOf("data-")&&(n=it(n.slice(5)),pt(s,n,i[n]));ot.set(s,"hasDataAttrs",!0)}return i}return"object"==typeof t?this.each((function(){lt.set(this,t)})):tt(this,(function(e){var r;if(s&&void 0===e)return void 0!==(r=lt.get(s,t))||void 0!==(r=pt(s,t))?r:void 0;this.each((function(){lt.set(this,t,e)}))}),null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each((function(){lt.remove(this,t)}))}}),_.extend({queue:function(t,e,r){var n;if(t)return e=(e||"fx")+"queue",n=ot.get(t,e),r&&(!n||Array.isArray(r)?n=ot.access(t,e,_.makeArray(r)):n.push(r)),n||[]},dequeue:function(t,e){e=e||"fx";var r=_.queue(t,e),n=r.length,i=r.shift(),s=_._queueHooks(t,e);"inprogress"===i&&(i=r.shift(),n--),i&&("fx"===e&&r.unshift("inprogress"),delete s.stop,i.call(t,(function(){_.dequeue(t,e)}),s)),!n&&s&&s.empty.fire()},_queueHooks:function(t,e){var r=e+"queueHooks";return ot.get(t,r)||ot.access(t,r,{empty:_.Callbacks("once memory").add((function(){ot.remove(t,[e+"queue",r])}))})}}),_.fn.extend({queue:function(t,e){var r=2;return"string"!=typeof t&&(e=t,t="fx",r--),arguments.length<r?_.queue(this[0],t):void 0===e?this:this.each((function(){var r=_.queue(this,t,e);_._queueHooks(this,t),"fx"===t&&"inprogress"!==r[0]&&_.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){_.dequeue(this,t)}))},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var r,n=1,i=_.Deferred(),s=this,a=this.length,o=function(){--n||i.resolveWith(s,[s])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";a--;)(r=ot.get(s[a],t+"queueHooks"))&&r.empty&&(n++,r.empty.add(o));return o(),i.promise(e)}});var ut=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ft=new RegExp("^(?:([+-])=|)("+ut+")([a-z%]*)$","i"),dt=["Top","Right","Bottom","Left"],mt=b.documentElement,gt=function(t){return _.contains(t.ownerDocument,t)},yt={composed:!0};mt.getRootNode&&(gt=function(t){return _.contains(t.ownerDocument,t)||t.getRootNode(yt)===t.ownerDocument});var vt=function(t,e){return"none"===(t=e||t).style.display||""===t.style.display&&gt(t)&&"none"===_.css(t,"display")};function bt(t,e,r,n){var i,s,a=20,o=n?function(){return n.cur()}:function(){return _.css(t,e,"")},l=o(),h=r&&r[3]||(_.cssNumber[e]?"":"px"),c=t.nodeType&&(_.cssNumber[e]||"px"!==h&&+l)&&ft.exec(_.css(t,e));if(c&&c[3]!==h){for(l/=2,h=h||c[3],c=+l||1;a--;)_.style(t,e,c+h),(1-s)*(1-(s=o()/l||.5))<=0&&(a=0),c/=s;c*=2,_.style(t,e,c+h),r=r||[]}return r&&(c=+c||+l||0,i=r[1]?c+(r[1]+1)*r[2]:+r[2],n&&(n.unit=h,n.start=c,n.end=i)),i}var xt={};function Et(t){var e,r=t.ownerDocument,n=t.nodeName,i=xt[n];return i||(e=r.body.appendChild(r.createElement(n)),i=_.css(e,"display"),e.parentNode.removeChild(e),"none"===i&&(i="block"),xt[n]=i,i)}function St(t,e){for(var r,n,i=[],s=0,a=t.length;s<a;s++)(n=t[s]).style&&(r=n.style.display,e?("none"===r&&(i[s]=ot.get(n,"display")||null,i[s]||(n.style.display="")),""===n.style.display&&vt(n)&&(i[s]=Et(n))):"none"!==r&&(i[s]="none",ot.set(n,"display",r)));for(s=0;s<a;s++)null!=i[s]&&(t[s].style.display=i[s]);return t}_.fn.extend({show:function(){return St(this,!0)},hide:function(){return St(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each((function(){vt(this)?_(this).show():_(this).hide()}))}});var wt,Ct,_t=/^(?:checkbox|radio)$/i,Pt=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Tt=/^$|^module$|\/(?:java|ecma)script/i;wt=b.createDocumentFragment().appendChild(b.createElement("div")),(Ct=b.createElement("input")).setAttribute("type","radio"),Ct.setAttribute("checked","checked"),Ct.setAttribute("name","t"),wt.appendChild(Ct),g.checkClone=wt.cloneNode(!0).cloneNode(!0).lastChild.checked,wt.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!wt.cloneNode(!0).lastChild.defaultValue,wt.innerHTML="<option></option>",g.option=!!wt.lastChild;var kt={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function At(t,e){var r;return r=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&T(t,e)?_.merge([t],r):r}function Mt(t,e){for(var r=0,n=t.length;r<n;r++)ot.set(t[r],"globalEval",!e||ot.get(e[r],"globalEval"))}kt.tbody=kt.tfoot=kt.colgroup=kt.caption=kt.thead,kt.th=kt.td,g.option||(kt.optgroup=kt.option=[1,"<select multiple='multiple'>","</select>"]);var Dt=/<|&#?\w+;/;function It(t,e,r,n,i){for(var s,a,o,l,h,c,p=e.createDocumentFragment(),u=[],f=0,d=t.length;f<d;f++)if((s=t[f])||0===s)if("object"===S(s))_.merge(u,s.nodeType?[s]:s);else if(Dt.test(s)){for(a=a||p.appendChild(e.createElement("div")),o=(Pt.exec(s)||["",""])[1].toLowerCase(),l=kt[o]||kt._default,a.innerHTML=l[1]+_.htmlPrefilter(s)+l[2],c=l[0];c--;)a=a.lastChild;_.merge(u,a.childNodes),(a=p.firstChild).textContent=""}else u.push(e.createTextNode(s));for(p.textContent="",f=0;s=u[f++];)if(n&&_.inArray(s,n)>-1)i&&i.push(s);else if(h=gt(s),a=At(p.appendChild(s),"script"),h&&Mt(a),r)for(c=0;s=a[c++];)Tt.test(s.type||"")&&r.push(s);return p}var Ft=/^([^.]*)(?:\.(.+)|)/;function Lt(){return!0}function Bt(){return!1}function Rt(t,e,r,n,i,s){var a,o;if("object"==typeof e){for(o in"string"!=typeof r&&(n=n||r,r=void 0),e)Rt(t,o,r,n,e[o],s);return t}if(null==n&&null==i?(i=r,n=r=void 0):null==i&&("string"==typeof r?(i=n,n=void 0):(i=n,n=r,r=void 0)),!1===i)i=Bt;else if(!i)return t;return 1===s&&(a=i,i=function(t){return _().off(t),a.apply(this,arguments)},i.guid=a.guid||(a.guid=_.guid++)),t.each((function(){_.event.add(this,e,i,n,r)}))}function Ot(t,e,r){r?(ot.set(t,e,!1),_.event.add(t,e,{namespace:!1,handler:function(t){var r,n=ot.get(this,e);if(1&t.isTrigger&&this[e]){if(n)(_.event.special[e]||{}).delegateType&&t.stopPropagation();else if(n=o.call(arguments),ot.set(this,e,n),this[e](),r=ot.get(this,e),ot.set(this,e,!1),n!==r)return t.stopImmediatePropagation(),t.preventDefault(),r}else n&&(ot.set(this,e,_.event.trigger(n[0],n.slice(1),this)),t.stopPropagation(),t.isImmediatePropagationStopped=Lt)}})):void 0===ot.get(t,e)&&_.event.add(t,e,Lt)}_.event={global:{},add:function(t,e,r,n,i){var s,a,o,l,h,c,p,u,f,d,m,g=ot.get(t);if(st(t))for(r.handler&&(r=(s=r).handler,i=s.selector),i&&_.find.matchesSelector(mt,i),r.guid||(r.guid=_.guid++),(l=g.events)||(l=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(e){return void 0!==_&&_.event.triggered!==e.type?_.event.dispatch.apply(t,arguments):void 0}),h=(e=(e||"").match(Y)||[""]).length;h--;)f=m=(o=Ft.exec(e[h])||[])[1],d=(o[2]||"").split(".").sort(),f&&(p=_.event.special[f]||{},f=(i?p.delegateType:p.bindType)||f,p=_.event.special[f]||{},c=_.extend({type:f,origType:m,data:n,handler:r,guid:r.guid,selector:i,needsContext:i&&_.expr.match.needsContext.test(i),namespace:d.join(".")},s),(u=l[f])||((u=l[f]=[]).delegateCount=0,p.setup&&!1!==p.setup.call(t,n,d,a)||t.addEventListener&&t.addEventListener(f,a)),p.add&&(p.add.call(t,c),c.handler.guid||(c.handler.guid=r.guid)),i?u.splice(u.delegateCount++,0,c):u.push(c),_.event.global[f]=!0)},remove:function(t,e,r,n,i){var s,a,o,l,h,c,p,u,f,d,m,g=ot.hasData(t)&&ot.get(t);if(g&&(l=g.events)){for(h=(e=(e||"").match(Y)||[""]).length;h--;)if(f=m=(o=Ft.exec(e[h])||[])[1],d=(o[2]||"").split(".").sort(),f){for(p=_.event.special[f]||{},u=l[f=(n?p.delegateType:p.bindType)||f]||[],o=o[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=s=u.length;s--;)c=u[s],!i&&m!==c.origType||r&&r.guid!==c.guid||o&&!o.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||(u.splice(s,1),c.selector&&u.delegateCount--,p.remove&&p.remove.call(t,c));a&&!u.length&&(p.teardown&&!1!==p.teardown.call(t,d,g.handle)||_.removeEvent(t,f,g.handle),delete l[f])}else for(f in l)_.event.remove(t,f+e[h],r,n,!0);_.isEmptyObject(l)&&ot.remove(t,"handle events")}},dispatch:function(t){var e,r,n,i,s,a,o=new Array(arguments.length),l=_.event.fix(t),h=(ot.get(this,"events")||Object.create(null))[l.type]||[],c=_.event.special[l.type]||{};for(o[0]=l,e=1;e<arguments.length;e++)o[e]=arguments[e];if(l.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,l)){for(a=_.event.handlers.call(this,l,h),e=0;(i=a[e++])&&!l.isPropagationStopped();)for(l.currentTarget=i.elem,r=0;(s=i.handlers[r++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==s.namespace&&!l.rnamespace.test(s.namespace)||(l.handleObj=s,l.data=s.data,void 0!==(n=((_.event.special[s.origType]||{}).handle||s.handler).apply(i.elem,o))&&!1===(l.result=n)&&(l.preventDefault(),l.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,l),l.result}},handlers:function(t,e){var r,n,i,s,a,o=[],l=e.delegateCount,h=t.target;if(l&&h.nodeType&&!("click"===t.type&&t.button>=1))for(;h!==this;h=h.parentNode||this)if(1===h.nodeType&&("click"!==t.type||!0!==h.disabled)){for(s=[],a={},r=0;r<l;r++)void 0===a[i=(n=e[r]).selector+" "]&&(a[i]=n.needsContext?_(i,this).index(h)>-1:_.find(i,this,null,[h]).length),a[i]&&s.push(n);s.length&&o.push({elem:h,handlers:s})}return h=this,l<e.length&&o.push({elem:h,handlers:e.slice(l)}),o},addProp:function(t,e){Object.defineProperty(_.Event.prototype,t,{enumerable:!0,configurable:!0,get:y(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[_.expando]?t:new _.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return _t.test(e.type)&&e.click&&T(e,"input")&&Ot(e,"click",!0),!1},trigger:function(t){var e=this||t;return _t.test(e.type)&&e.click&&T(e,"input")&&Ot(e,"click"),!0},_default:function(t){var e=t.target;return _t.test(e.type)&&e.click&&T(e,"input")&&ot.get(e,"click")||T(e,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},_.removeEvent=function(t,e,r){t.removeEventListener&&t.removeEventListener(e,r)},_.Event=function(t,e){if(!(this instanceof _.Event))return new _.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?Lt:Bt,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&_.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[_.expando]=!0},_.Event.prototype={constructor:_.Event,isDefaultPrevented:Bt,isPropagationStopped:Bt,isImmediatePropagationStopped:Bt,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=Lt,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=Lt,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=Lt,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},_.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},_.event.addProp),_.each({focus:"focusin",blur:"focusout"},(function(t,e){function r(t){if(b.documentMode){var r=ot.get(this,"handle"),n=_.event.fix(t);n.type="focusin"===t.type?"focus":"blur",n.isSimulated=!0,r(t),n.target===n.currentTarget&&r(n)}else _.event.simulate(e,t.target,_.event.fix(t))}_.event.special[t]={setup:function(){var n;if(Ot(this,t,!0),!b.documentMode)return!1;(n=ot.get(this,e))||this.addEventListener(e,r),ot.set(this,e,(n||0)+1)},trigger:function(){return Ot(this,t),!0},teardown:function(){var t;if(!b.documentMode)return!1;(t=ot.get(this,e)-1)?ot.set(this,e,t):(this.removeEventListener(e,r),ot.remove(this,e))},_default:function(e){return ot.get(e.target,t)},delegateType:e},_.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,i=b.documentMode?this:n,s=ot.get(i,e);s||(b.documentMode?this.addEventListener(e,r):n.addEventListener(t,r,!0)),ot.set(i,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,i=b.documentMode?this:n,s=ot.get(i,e)-1;s?ot.set(i,e,s):(b.documentMode?this.removeEventListener(e,r):n.removeEventListener(t,r,!0),ot.remove(i,e))}}})),_.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(t,e){_.event.special[t]={delegateType:e,bindType:e,handle:function(t){var r,n=t.relatedTarget,i=t.handleObj;return n&&(n===this||_.contains(this,n))||(t.type=i.origType,r=i.handler.apply(this,arguments),t.type=e),r}}})),_.fn.extend({on:function(t,e,r,n){return Rt(this,t,e,r,n)},one:function(t,e,r,n){return Rt(this,t,e,r,n,1)},off:function(t,e,r){var n,i;if(t&&t.preventDefault&&t.handleObj)return n=t.handleObj,_(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(i in t)this.off(i,e,t[i]);return this}return!1!==e&&"function"!=typeof e||(r=e,e=void 0),!1===r&&(r=Bt),this.each((function(){_.event.remove(this,t,r,e)}))}});var Vt=/<script|<style|<link/i,zt=/checked\s*(?:[^=]|=\s*.checked.)/i,Nt=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Gt(t,e){return T(t,"table")&&T(11!==e.nodeType?e:e.firstChild,"tr")&&_(t).children("tbody")[0]||t}function jt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Ht(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function qt(t,e){var r,n,i,s,a,o;if(1===e.nodeType){if(ot.hasData(t)&&(o=ot.get(t).events))for(i in ot.remove(e,"handle events"),o)for(r=0,n=o[i].length;r<n;r++)_.event.add(e,i,o[i][r]);lt.hasData(t)&&(s=lt.access(t),a=_.extend({},s),lt.set(e,a))}}function Wt(t,e){var r=e.nodeName.toLowerCase();"input"===r&&_t.test(t.type)?e.checked=t.checked:"input"!==r&&"textarea"!==r||(e.defaultValue=t.defaultValue)}function $t(t,e,r,n){e=l(e);var i,s,a,o,h,c,p=0,u=t.length,f=u-1,d=e[0],m=y(d);if(m||u>1&&"string"==typeof d&&!g.checkClone&&zt.test(d))return t.each((function(i){var s=t.eq(i);m&&(e[0]=d.call(this,i,s.html())),$t(s,e,r,n)}));if(u&&(s=(i=It(e,t[0].ownerDocument,!1,t,n)).firstChild,1===i.childNodes.length&&(i=s),s||n)){for(o=(a=_.map(At(i,"script"),jt)).length;p<u;p++)h=i,p!==f&&(h=_.clone(h,!0,!0),o&&_.merge(a,At(h,"script"))),r.call(t[p],h,p);if(o)for(c=a[a.length-1].ownerDocument,_.map(a,Ht),p=0;p<o;p++)h=a[p],Tt.test(h.type||"")&&!ot.access(h,"globalEval")&&_.contains(c,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?_._evalUrl&&!h.noModule&&_._evalUrl(h.src,{nonce:h.nonce||h.getAttribute("nonce")},c):E(h.textContent.replace(Nt,""),h,c))}return t}function Yt(t,e,r){for(var n,i=e?_.filter(e,t):t,s=0;null!=(n=i[s]);s++)r||1!==n.nodeType||_.cleanData(At(n)),n.parentNode&&(r&&gt(n)&&Mt(At(n,"script")),n.parentNode.removeChild(n));return t}_.extend({htmlPrefilter:function(t){return t},clone:function(t,e,r){var n,i,s,a,o=t.cloneNode(!0),l=gt(t);if(!(g.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||_.isXMLDoc(t)))for(a=At(o),n=0,i=(s=At(t)).length;n<i;n++)Wt(s[n],a[n]);if(e)if(r)for(s=s||At(t),a=a||At(o),n=0,i=s.length;n<i;n++)qt(s[n],a[n]);else qt(t,o);return(a=At(o,"script")).length>0&&Mt(a,!l&&At(t,"script")),o},cleanData:function(t){for(var e,r,n,i=_.event.special,s=0;void 0!==(r=t[s]);s++)if(st(r)){if(e=r[ot.expando]){if(e.events)for(n in e.events)i[n]?_.event.remove(r,n):_.removeEvent(r,n,e.handle);r[ot.expando]=void 0}r[lt.expando]&&(r[lt.expando]=void 0)}}}),_.fn.extend({detach:function(t){return Yt(this,t,!0)},remove:function(t){return Yt(this,t)},text:function(t){return tt(this,(function(t){return void 0===t?_.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return $t(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Gt(this,t).appendChild(t)}))},prepend:function(){return $t(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Gt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return $t(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return $t(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(_.cleanData(At(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return _.clone(this,t,e)}))},html:function(t){return tt(this,(function(t){var e=this[0]||{},r=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Vt.test(t)&&!kt[(Pt.exec(t)||["",""])[1].toLowerCase()]){t=_.htmlPrefilter(t);try{for(;r<n;r++)1===(e=this[r]||{}).nodeType&&(_.cleanData(At(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return $t(this,arguments,(function(e){var r=this.parentNode;_.inArray(this,t)<0&&(_.cleanData(At(this)),r&&r.replaceChild(e,this))}),t)}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,e){_.fn[t]=function(t){for(var r,n=[],i=_(t),s=i.length-1,a=0;a<=s;a++)r=a===s?this:this.clone(!0),_(i[a])[e](r),h.apply(n,r.get());return this.pushStack(n)}}));var Xt=new RegExp("^("+ut+")(?!px)[a-z%]+$","i"),Ut=/^--/,Jt=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=n),e.getComputedStyle(t)},Zt=function(t,e,r){var n,i,s={};for(i in e)s[i]=t.style[i],t.style[i]=e[i];for(i in n=r.call(t),e)t.style[i]=s[i];return n},Kt=new RegExp(dt.join("|"),"i");function Qt(t,e,r){var n,i,s,a,o=Ut.test(e),l=t.style;return(r=r||Jt(t))&&(a=r.getPropertyValue(e)||r[e],o&&a&&(a=a.replace(I,"$1")||void 0),""!==a||gt(t)||(a=_.style(t,e)),!g.pixelBoxStyles()&&Xt.test(a)&&Kt.test(e)&&(n=l.width,i=l.minWidth,s=l.maxWidth,l.minWidth=l.maxWidth=l.width=a,a=r.width,l.width=n,l.minWidth=i,l.maxWidth=s)),void 0!==a?a+"":a}function te(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function t(){if(c){h.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",mt.appendChild(h).appendChild(c);var t=n.getComputedStyle(c);r="1%"!==t.top,l=12===e(t.marginLeft),c.style.right="60%",a=36===e(t.right),i=36===e(t.width),c.style.position="absolute",s=12===e(c.offsetWidth/3),mt.removeChild(h),c=null}}function e(t){return Math.round(parseFloat(t))}var r,i,s,a,o,l,h=b.createElement("div"),c=b.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===c.style.backgroundClip,_.extend(g,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),r},reliableMarginLeft:function(){return t(),l},scrollboxSize:function(){return t(),s},reliableTrDimensions:function(){var t,e,r,i;return null==o&&(t=b.createElement("table"),e=b.createElement("tr"),r=b.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",e.style.cssText="box-sizing:content-box;border:1px solid",e.style.height="1px",r.style.height="9px",r.style.display="block",mt.appendChild(t).appendChild(e).appendChild(r),i=n.getComputedStyle(e),o=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===e.offsetHeight,mt.removeChild(t)),o}}))}();var ee=["Webkit","Moz","ms"],re=b.createElement("div").style,ne={};function ie(t){return _.cssProps[t]||ne[t]||(t in re?t:ne[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),r=ee.length;r--;)if((t=ee[r]+e)in re)return t}(t)||t)}var se=/^(none|table(?!-c[ea]).+)/,ae={position:"absolute",visibility:"hidden",display:"block"},oe={letterSpacing:"0",fontWeight:"400"};function le(t,e,r){var n=ft.exec(e);return n?Math.max(0,n[2]-(r||0))+(n[3]||"px"):e}function he(t,e,r,n,i,s){var a="width"===e?1:0,o=0,l=0,h=0;if(r===(n?"border":"content"))return 0;for(;a<4;a+=2)"margin"===r&&(h+=_.css(t,r+dt[a],!0,i)),n?("content"===r&&(l-=_.css(t,"padding"+dt[a],!0,i)),"margin"!==r&&(l-=_.css(t,"border"+dt[a]+"Width",!0,i))):(l+=_.css(t,"padding"+dt[a],!0,i),"padding"!==r?l+=_.css(t,"border"+dt[a]+"Width",!0,i):o+=_.css(t,"border"+dt[a]+"Width",!0,i));return!n&&s>=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-s-l-o-.5))||0),l+h}function ce(t,e,r){var n=Jt(t),i=(!g.boxSizingReliable()||r)&&"border-box"===_.css(t,"boxSizing",!1,n),s=i,a=Qt(t,e,n),o="offset"+e[0].toUpperCase()+e.slice(1);if(Xt.test(a)){if(!r)return a;a="auto"}return(!g.boxSizingReliable()&&i||!g.reliableTrDimensions()&&T(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===_.css(t,"display",!1,n))&&t.getClientRects().length&&(i="border-box"===_.css(t,"boxSizing",!1,n),(s=o in t)&&(a=t[o])),(a=parseFloat(a)||0)+he(t,e,r||(i?"border":"content"),s,n,a)+"px"}function pe(t,e,r,n,i){return new pe.prototype.init(t,e,r,n,i)}_.extend({cssHooks:{opacity:{get:function(t,e){if(e){var r=Qt(t,"opacity");return""===r?"1":r}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(t,e,r,n){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,s,a,o=it(e),l=Ut.test(e),h=t.style;if(l||(e=ie(o)),a=_.cssHooks[e]||_.cssHooks[o],void 0===r)return a&&"get"in a&&void 0!==(i=a.get(t,!1,n))?i:h[e];"string"==(s=typeof r)&&(i=ft.exec(r))&&i[1]&&(r=bt(t,e,i),s="number"),null!=r&&r==r&&("number"!==s||l||(r+=i&&i[3]||(_.cssNumber[o]?"":"px")),g.clearCloneStyle||""!==r||0!==e.indexOf("background")||(h[e]="inherit"),a&&"set"in a&&void 0===(r=a.set(t,r,n))||(l?h.setProperty(e,r):h[e]=r))}},css:function(t,e,r,n){var i,s,a,o=it(e);return Ut.test(e)||(e=ie(o)),(a=_.cssHooks[e]||_.cssHooks[o])&&"get"in a&&(i=a.get(t,!0,r)),void 0===i&&(i=Qt(t,e,n)),"normal"===i&&e in oe&&(i=oe[e]),""===r||r?(s=parseFloat(i),!0===r||isFinite(s)?s||0:i):i}}),_.each(["height","width"],(function(t,e){_.cssHooks[e]={get:function(t,r,n){if(r)return!se.test(_.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?ce(t,e,n):Zt(t,ae,(function(){return ce(t,e,n)}))},set:function(t,r,n){var i,s=Jt(t),a=!g.scrollboxSize()&&"absolute"===s.position,o=(a||n)&&"border-box"===_.css(t,"boxSizing",!1,s),l=n?he(t,e,n,o,s):0;return o&&a&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(s[e])-he(t,e,"border",!1,s)-.5)),l&&(i=ft.exec(r))&&"px"!==(i[3]||"px")&&(t.style[e]=r,r=_.css(t,e)),le(0,r,l)}}})),_.cssHooks.marginLeft=te(g.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Qt(t,"marginLeft"))||t.getBoundingClientRect().left-Zt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),_.each({margin:"",padding:"",border:"Width"},(function(t,e){_.cssHooks[t+e]={expand:function(r){for(var n=0,i={},s="string"==typeof r?r.split(" "):[r];n<4;n++)i[t+dt[n]+e]=s[n]||s[n-2]||s[0];return i}},"margin"!==t&&(_.cssHooks[t+e].set=le)})),_.fn.extend({css:function(t,e){return tt(this,(function(t,e,r){var n,i,s={},a=0;if(Array.isArray(e)){for(n=Jt(t),i=e.length;a<i;a++)s[e[a]]=_.css(t,e[a],!1,n);return s}return void 0!==r?_.style(t,e,r):_.css(t,e)}),t,e,arguments.length>1)}}),_.Tween=pe,pe.prototype={constructor:pe,init:function(t,e,r,n,i,s){this.elem=t,this.prop=r,this.easing=i||_.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=s||(_.cssNumber[r]?"":"px")},cur:function(){var t=pe.propHooks[this.prop];return t&&t.get?t.get(this):pe.propHooks._default.get(this)},run:function(t){var e,r=pe.propHooks[this.prop];return this.options.duration?this.pos=e=_.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):pe.propHooks._default.set(this),this}},pe.prototype.init.prototype=pe.prototype,pe.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=_.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){_.fx.step[t.prop]?_.fx.step[t.prop](t):1!==t.elem.nodeType||!_.cssHooks[t.prop]&&null==t.elem.style[ie(t.prop)]?t.elem[t.prop]=t.now:_.style(t.elem,t.prop,t.now+t.unit)}}},pe.propHooks.scrollTop=pe.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},_.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},_.fx=pe.prototype.init,_.fx.step={};var ue,fe,de=/^(?:toggle|show|hide)$/,me=/queueHooks$/;function ge(){fe&&(!1===b.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ge):n.setTimeout(ge,_.fx.interval),_.fx.tick())}function ye(){return n.setTimeout((function(){ue=void 0})),ue=Date.now()}function ve(t,e){var r,n=0,i={height:t};for(e=e?1:0;n<4;n+=2-e)i["margin"+(r=dt[n])]=i["padding"+r]=t;return e&&(i.opacity=i.width=t),i}function be(t,e,r){for(var n,i=(xe.tweeners[e]||[]).concat(xe.tweeners["*"]),s=0,a=i.length;s<a;s++)if(n=i[s].call(r,e,t))return n}function xe(t,e,r){var n,i,s=0,a=xe.prefilters.length,o=_.Deferred().always((function(){delete l.elem})),l=function(){if(i)return!1;for(var e=ue||ye(),r=Math.max(0,h.startTime+h.duration-e),n=1-(r/h.duration||0),s=0,a=h.tweens.length;s<a;s++)h.tweens[s].run(n);return o.notifyWith(t,[h,n,r]),n<1&&a?r:(a||o.notifyWith(t,[h,1,0]),o.resolveWith(t,[h]),!1)},h=o.promise({elem:t,props:_.extend({},e),opts:_.extend(!0,{specialEasing:{},easing:_.easing._default},r),originalProperties:e,originalOptions:r,startTime:ue||ye(),duration:r.duration,tweens:[],createTween:function(e,r){var n=_.Tween(t,h.opts,e,r,h.opts.specialEasing[e]||h.opts.easing);return h.tweens.push(n),n},stop:function(e){var r=0,n=e?h.tweens.length:0;if(i)return this;for(i=!0;r<n;r++)h.tweens[r].run(1);return e?(o.notifyWith(t,[h,1,0]),o.resolveWith(t,[h,e])):o.rejectWith(t,[h,e]),this}}),c=h.props;for(function(t,e){var r,n,i,s,a;for(r in t)if(i=e[n=it(r)],s=t[r],Array.isArray(s)&&(i=s[1],s=t[r]=s[0]),r!==n&&(t[n]=s,delete t[r]),(a=_.cssHooks[n])&&"expand"in a)for(r in s=a.expand (s),delete t[n],s)r in t||(t[r]=s[r],e[r]=i);else e[n]=i}(c,h.opts.specialEasing);s<a;s++)if(n=xe.prefilters[s].call(h,t,c,h.opts))return y(n.stop)&&(_._queueHooks(h.elem,h.opts.queue).stop=n.stop.bind(n)),n;return _.map(c,be,h),y(h.opts.start)&&h.opts.start.call(t,h),h.progress(h.opts.progress).done(h.opts.done,h.opts.complete).fail(h.opts.fail).always(h.opts.always),_.fx.timer(_.extend(l,{elem:t,anim:h,queue:h.opts.queue})),h}_.Animation=_.extend(xe,{tweeners:{"*":[function(t,e){var r=this.createTween(t,e);return bt(r.elem,t,ft.exec(e),r),r}]},tweener:function(t,e){y(t)?(e=t,t=["*"]):t=t.match(Y);for(var r,n=0,i=t.length;n<i;n++)r=t[n],xe.tweeners[r]=xe.tweeners[r]||[],xe.tweeners[r].unshift(e)},prefilters:[function(t,e,r){var n,i,s,a,o,l,h,c,p="width"in e||"height"in e,u=this,f={},d=t.style,m=t.nodeType&&vt(t),g=ot.get(t,"fxshow");for(n in r.queue||(null==(a=_._queueHooks(t,"fx")).unqueued&&(a.unqueued=0,o=a.empty.fire,a.empty.fire=function(){a.unqueued||o()}),a.unqueued++,u.always((function(){u.always((function(){a.unqueued--,_.queue(t,"fx").length||a.empty.fire()}))}))),e)if(i=e[n],de.test(i)){if(delete e[n],s=s||"toggle"===i,i===(m?"hide":"show")){if("show"!==i||!g||void 0===g[n])continue;m=!0}f[n]=g&&g[n]||_.style(t,n)}if((l=!_.isEmptyObject(e))||!_.isEmptyObject(f))for(n in p&&1===t.nodeType&&(r.overflow=[d.overflow,d.overflowX,d.overflowY],null==(h=g&&g.display)&&(h=ot.get(t,"display")),"none"===(c=_.css(t,"display"))&&(h?c=h:(St([t],!0),h=t.style.display||h,c=_.css(t,"display"),St([t]))),("inline"===c||"inline-block"===c&&null!=h)&&"none"===_.css(t,"float")&&(l||(u.done((function(){d.display=h})),null==h&&(c=d.display,h="none"===c?"":c)),d.display="inline-block")),r.overflow&&(d.overflow="hidden",u.always((function(){d.overflow=r.overflow[0],d.overflowX=r.overflow[1],d.overflowY=r.overflow[2]}))),l=!1,f)l||(g?"hidden"in g&&(m=g.hidden):g=ot.access(t,"fxshow",{display:h}),s&&(g.hidden=!m),m&&St([t],!0),u.done((function(){for(n in m||St([t]),ot.remove(t,"fxshow"),f)_.style(t,n,f[n])}))),l=be(m?g[n]:0,n,u),n in g||(g[n]=l.start,m&&(l.end=l.start,l.start=0))}],prefilter:function(t,e){e?xe.prefilters.unshift(t):xe.prefilters.push(t)}}),_.speed=function(t,e,r){var n=t&&"object"==typeof t?_.extend({},t):{complete:r||!r&&e||y(t)&&t,duration:t,easing:r&&e||e&&!y(e)&&e};return _.fx.off?n.duration=0:"number"!=typeof n.duration&&(n.duration in _.fx.speeds?n.duration=_.fx.speeds[n.duration]:n.duration=_.fx.speeds._default),null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(){y(n.old)&&n.old.call(this),n.queue&&_.dequeue(this,n.queue)},n},_.fn.extend({fadeTo:function(t,e,r,n){return this.filter(vt).css("opacity",0).show().end().animate({opacity:e},t,r,n)},animate:function(t,e,r,n){var i=_.isEmptyObject(t),s=_.speed(e,r,n),a=function(){var e=xe(this,_.extend({},t),s);(i||ot.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===s.queue?this.each(a):this.queue(s.queue,a)},stop:function(t,e,r){var n=function(t){var e=t.stop;delete t.stop,e(r)};return"string"!=typeof t&&(r=e,e=t,t=void 0),e&&this.queue(t||"fx",[]),this.each((function(){var e=!0,i=null!=t&&t+"queueHooks",s=_.timers,a=ot.get(this);if(i)a[i]&&a[i].stop&&n(a[i]);else for(i in a)a[i]&&a[i].stop&&me.test(i)&&n(a[i]);for(i=s.length;i--;)s[i].elem!==this||null!=t&&s[i].queue!==t||(s[i].anim.stop(r),e=!1,s.splice(i,1));!e&&r||_.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||"fx"),this.each((function(){var e,r=ot.get(this),n=r[t+"queue"],i=r[t+"queueHooks"],s=_.timers,a=n?n.length:0;for(r.finish=!0,_.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),e=s.length;e--;)s[e].elem===this&&s[e].queue===t&&(s[e].anim.stop(!0),s.splice(e,1));for(e=0;e<a;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete r.finish}))}}),_.each(["toggle","show","hide"],(function(t,e){var r=_.fn[e];_.fn[e]=function(t,n,i){return null==t||"boolean"==typeof t?r.apply(this,arguments):this.animate(ve(e,!0),t,n,i)}})),_.each({slideDown:ve("show"),slideUp:ve("hide"),slideToggle:ve("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,e){_.fn[t]=function(t,r,n){return this.animate(e,t,r,n)}})),_.timers=[],_.fx.tick=function(){var t,e=0,r=_.timers;for(ue=Date.now();e<r.length;e++)(t=r[e])()||r[e]!==t||r.splice(e--,1);r.length||_.fx.stop(),ue=void 0},_.fx.timer=function(t){_.timers.push(t),_.fx.start()},_.fx.interval=13,_.fx.start=function(){fe||(fe=!0,ge())},_.fx.stop=function(){fe=null},_.fx.speeds={slow:600,fast:200,_default:400},_.fn.delay=function(t,e){return t=_.fx&&_.fx.speeds[t]||t,e=e||"fx",this.queue(e,(function(e,r){var i=n.setTimeout(e,t);r.stop=function(){n.clearTimeout(i)}}))},function(){var t=b.createElement("input"),e=b.createElement("select").appendChild(b.createElement("option"));t.type="checkbox",g.checkOn=""!==t.value,g.optSelected=e.selected,(t=b.createElement("input")).value="t",t.type="radio",g.radioValue="t"===t.value}();var Ee,Se=_.expr.attrHandle;_.fn.extend({attr:function(t,e){return tt(this,_.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){_.removeAttr(this,t)}))}}),_.extend({attr:function(t,e,r){var n,i,s=t.nodeType;if(3!==s&&8!==s&&2!==s)return void 0===t.getAttribute?_.prop(t,e,r):(1===s&&_.isXMLDoc(t)||(i=_.attrHooks[e.toLowerCase()]||(_.expr.match.bool.test(e)?Ee:void 0)),void 0!==r?null===r?void _.removeAttr(t,e):i&&"set"in i&&void 0!==(n=i.set(t,r,e))?n:(t.setAttribute(e,r+""),r):i&&"get"in i&&null!==(n=i.get(t,e))?n:null==(n=_.find.attr(t,e))?void 0:n)},attrHooks:{type:{set:function(t,e){if(!g.radioValue&&"radio"===e&&T(t,"input")){var r=t.value;return t.setAttribute("type",e),r&&(t.value=r),e}}}},removeAttr:function(t,e){var r,n=0,i=e&&e.match(Y);if(i&&1===t.nodeType)for(;r=i[n++];)t.removeAttribute(r)}}),Ee={set:function(t,e,r){return!1===e?_.removeAttr(t,r):t.setAttribute(r,r),r}},_.each(_.expr.match.bool.source.match(/\w+/g),(function(t,e){var r=Se[e]||_.find.attr;Se[e]=function(t,e,n){var i,s,a=e.toLowerCase();return n||(s=Se[a],Se[a]=i,i=null!=r(t,e,n)?a:null,Se[a]=s),i}}));var we=/^(?:input|select|textarea|button)$/i,Ce=/^(?:a|area)$/i;function _e(t){return(t.match(Y)||[]).join(" ")}function Pe(t){return t.getAttribute&&t.getAttribute("class")||""}function Te(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(Y)||[]}_.fn.extend({prop:function(t,e){return tt(this,_.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[_.propFix[t]||t]}))}}),_.extend({prop:function(t,e,r){var n,i,s=t.nodeType;if(3!==s&&8!==s&&2!==s)return 1===s&&_.isXMLDoc(t)||(e=_.propFix[e]||e,i=_.propHooks[e]),void 0!==r?i&&"set"in i&&void 0!==(n=i.set(t,r,e))?n:t[e]=r:i&&"get"in i&&null!==(n=i.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=_.find.attr(t,"tabindex");return e?parseInt(e,10):we.test(t.nodeName)||Ce.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(_.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){_.propFix[this.toLowerCase()]=this})),_.fn.extend({addClass:function(t){var e,r,n,i,s,a;return y(t)?this.each((function(e){_(this).addClass(t.call(this,e,Pe(this)))})):(e=Te(t)).length?this.each((function(){if(n=Pe(this),r=1===this.nodeType&&" "+_e(n)+" "){for(s=0;s<e.length;s++)i=e[s],r.indexOf(" "+i+" ")<0&&(r+=i+" ");a=_e(r),n!==a&&this.setAttribute("class",a)}})):this},removeClass:function(t){var e,r,n,i,s,a;return y(t)?this.each((function(e){_(this).removeClass(t.call(this,e,Pe(this)))})):arguments.length?(e=Te(t)).length?this.each((function(){if(n=Pe(this),r=1===this.nodeType&&" "+_e(n)+" "){for(s=0;s<e.length;s++)for(i=e[s];r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");a=_e(r),n!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(t,e){var r,n,i,s,a=typeof t,o="string"===a||Array.isArray(t);return y(t)?this.each((function(r){_(this).toggleClass(t.call(this,r,Pe(this),e),e)})):"boolean"==typeof e&&o?e?this.addClass(t):this.removeClass(t):(r=Te(t),this.each((function(){if(o)for(s=_(this),i=0;i<r.length;i++)n=r[i],s.hasClass(n)?s.removeClass(n):s.addClass(n);else void 0!==t&&"boolean"!==a||((n=Pe(this))&&ot.set(this,"__className__",n),this.setAttribute&&this.setAttribute("class",n||!1===t?"":ot.get(this,"__className__")||""))})))},hasClass:function(t){var e,r,n=0;for(e=" "+t+" ";r=this[n++];)if(1===r.nodeType&&(" "+_e(Pe(r))+" ").indexOf(e)>-1)return!0;return!1}});var ke=/\r/g;_.fn.extend({val:function(t){var e,r,n,i=this[0];return arguments.length?(n=y(t),this.each((function(r){var i;1===this.nodeType&&(null==(i=n?t.call(this,r,_(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=_.map(i,(function(t){return null==t?"":t+""}))),(e=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))}))):i?(e=_.valHooks[i.type]||_.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(r=e.get(i,"value"))?r:"string"==typeof(r=i.value)?r.replace(ke,""):null==r?"":r:void 0}}),_.extend({valHooks:{option:{get:function(t){var e=_.find.attr(t,"value");return null!=e?e:_e(_.text(t))}},select:{get:function(t){var e,r,n,i=t.options,s=t.selectedIndex,a="select-one"===t.type,o=a?null:[],l=a?s+1:i.length;for(n=s<0?l:a?s:0;n<l;n++)if(((r=i[n]).selected||n===s)&&!r.disabled&&(!r.parentNode.disabled||!T(r.parentNode,"optgroup"))){if(e=_(r).val(),a)return e;o.push(e)}return o},set:function(t,e){for(var r,n,i=t.options,s=_.makeArray(e),a=i.length;a--;)((n=i[a]).selected=_.inArray(_.valHooks.option.get(n),s)>-1)&&(r=!0);return r||(t.selectedIndex=-1),s}}}}),_.each(["radio","checkbox"],(function(){_.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=_.inArray(_(t).val(),e)>-1}},g.checkOn||(_.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}));var Ae=n.location,Me={guid:Date.now()},De=/\?/;_.parseXML=function(t){var e,r;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){}return r=e&&e.getElementsByTagName("parsererror")[0],e&&!r||_.error("Invalid XML: "+(r?_.map(r.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var Ie=/^(?:focusinfocus|focusoutblur)$/,Fe=function(t){t.stopPropagation()};_.extend(_.event,{trigger:function(t,e,r,i){var s,a,o,l,h,c,p,u,d=[r||b],m=f.call(t,"type")?t.type:t,g=f.call(t,"namespace")?t.namespace.split("."):[];if(a=u=o=r=r||b,3!==r.nodeType&&8!==r.nodeType&&!Ie.test(m+_.event.triggered)&&(m.indexOf(".")>-1&&(g=m.split("."),m=g.shift(),g.sort()),h=m.indexOf(":")<0&&"on"+m,(t=t[_.expando]?t:new _.Event(m,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:_.makeArray(e,[t]),p=_.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,e))){if(!i&&!p.noBubble&&!v(r)){for(l=p.delegateType||m,Ie.test(l+m)||(a=a.parentNode);a;a=a.parentNode)d.push(a),o=a;o===(r.ownerDocument||b)&&d.push(o.defaultView||o.parentWindow||n)}for(s=0;(a=d[s++])&&!t.isPropagationStopped();)u=a,t.type=s>1?l:p.bindType||m,(c=(ot.get(a,"events")||Object.create(null))[t.type]&&ot.get(a,"handle"))&&c.apply(a,e),(c=h&&a[h])&&c.apply&&st(a)&&(t.result=c.apply(a,e),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(d.pop(),e)||!st(r)||h&&y(r[m])&&!v(r)&&((o=r[h])&&(r[h]=null),_.event.triggered=m,t.isPropagationStopped()&&u.addEventListener(m,Fe),r[m](),t.isPropagationStopped()&&u.removeEventListener(m,Fe),_.event.triggered=void 0,o&&(r[h]=o)),t.result}},simulate:function(t,e,r){var n=_.extend(new _.Event,r,{type:t,isSimulated:!0});_.event.trigger(n,null,e)}}),_.fn.extend({trigger:function(t,e){return this.each((function(){_.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var r=this[0];if(r)return _.event.trigger(t,e,r,!0)}});var Le=/\[\]$/,Be=/\r?\n/g,Re=/^(?:submit|button|image|reset|file)$/i,Oe=/^(?:input|select|textarea|keygen)/i;function Ve(t,e,r,n){var i;if(Array.isArray(e))_.each(e,(function(e,i){r||Le.test(t)?n(t,i):Ve(t+"["+("object"==typeof i&&null!=i?e:"")+"]",i,r,n)}));else if(r||"object"!==S(e))n(t,e);else for(i in e)Ve(t+"["+i+"]",e[i],r,n)}_.param=function(t,e){var r,n=[],i=function(t,e){var r=y(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==r?"":r)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!_.isPlainObject(t))_.each(t,(function(){i(this.name,this.value)}));else for(r in t)Ve(r,t[r],e,i);return n.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=_.prop(this,"elements");return t?_.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!_(this).is(":disabled")&&Oe.test(this.nodeName)&&!Re.test(t)&&(this.checked||!_t.test(t))})).map((function(t,e){var r=_(this).val();return null==r?null:Array.isArray(r)?_.map(r,(function(t){return{name:e.name,value:t.replace(Be,"\r\n")}})):{name:e.name,value:r.replace(Be,"\r\n")}})).get()}});var ze=/%20/g,Ne=/#.*$/,Ge=/([?&])_=[^&]*/,je=/^(.*?):[ \t]*([^\r\n]*)$/gm,He=/^(?:GET|HEAD)$/,qe=/^\/\//,We={},$e={},Ye="*/".concat("*"),Xe=b.createElement("a");function Ue(t){return function(e,r){"string"!=typeof e&&(r=e,e="*");var n,i=0,s=e.toLowerCase().match(Y)||[];if(y(r))for(;n=s[i++];)"+"===n[0]?(n=n.slice(1)||"*",(t[n]=t[n]||[]).unshift(r)):(t[n]=t[n]||[]).push(r)}}function Je(t,e,r,n){var i={},s=t===$e;function a(o){var l;return i[o]=!0,_.each(t[o]||[],(function(t,o){var h=o(e,r,n);return"string"!=typeof h||s||i[h]?s?!(l=h):void 0:(e.dataTypes.unshift(h),a(h),!1)})),l}return a(e.dataTypes[0])||!i["*"]&&a("*")}function Ze(t,e){var r,n,i=_.ajaxSettings.flatOptions||{};for(r in e)void 0!==e[r]&&((i[r]?t:n||(n={}))[r]=e[r]);return n&&_.extend(!0,t,n),t}Xe.href=Ae.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ae.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ae.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ye,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Ze(Ze(t,_.ajaxSettings),e):Ze(_.ajaxSettings,t)},ajaxPrefilter:Ue(We),ajaxTransport:Ue($e),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var r,i,s,a,o,l,h,c,p,u,f=_.ajaxSetup({},e),d=f.context||f,m=f.context&&(d.nodeType||d.jquery)?_(d):_.event,g=_.Deferred(),y=_.Callbacks("once memory"),v=f.statusCode||{},x={},E={},S="canceled",w={readyState:0,getResponseHeader:function(t){var e;if(h){if(!a)for(a={};e=je.exec(s);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return h?s:null},setRequestHeader:function(t,e){return null==h&&(t=E[t.toLowerCase()]=E[t.toLowerCase()]||t,x[t]=e),this},overrideMimeType:function(t){return null==h&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(h)w.always(t[w.status]);else for(e in t)v[e]=[v[e],t[e]];return this},abort:function(t){var e=t||S;return r&&r.abort(e),C(0,e),this}};if(g.promise(w),f.url=((t||f.url||Ae.href)+"").replace(qe,Ae.protocol+"//"),f.type=e.method||e.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(Y)||[""],null==f.crossDomain){l=b.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=Xe.protocol+"//"+Xe.host!=l.protocol+"//"+l.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=_.param(f.data,f.traditional)),Je(We,f,e,w),h)return w;for(p in(c=_.event&&f.global)&&0==_.active++&&_.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!He.test(f.type),i=f.url.replace(Ne,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(ze,"+")):(u=f.url.slice(i.length),f.data&&(f.processData||"string"==typeof f.data)&&(i+=(De.test(i)?"&":"?")+f.data,delete f.data),!1===f.cache&&(i=i.replace(Ge,"$1"),u=(De.test(i)?"&":"?")+"_="+Me.guid+++u),f.url=i+u),f.ifModified&&(_.lastModified[i]&&w.setRequestHeader("If-Modified-Since",_.lastModified[i]),_.etag[i]&&w.setRequestHeader("If-None-Match",_.etag[i])),(f.data&&f.hasContent&&!1!==f.contentType||e.contentType)&&w.setRequestHeader("Content-Type",f.contentType),w.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Ye+"; q=0.01":""):f.accepts["*"]),f.headers)w.setRequestHeader(p,f.headers[p]);if(f.beforeSend&&(!1===f.beforeSend.call(d,w,f)||h))return w.abort();if(S="abort",y.add(f.complete),w.done(f.success),w.fail(f.error),r=Je($e,f,e,w)){if(w.readyState=1,c&&m.trigger("ajaxSend",[w,f]),h)return w;f.async&&f.timeout>0&&(o=n.setTimeout((function(){w.abort("timeout")}),f.timeout));try{h=!1,r.send(x,C)}catch(t){if(h)throw t;C(-1,t)}}else C(-1,"No Transport");function C(t,e,a,l){var p,u,b,x,E,S=e;h||(h=!0,o&&n.clearTimeout(o),r=void 0,s=l||"",w.readyState=t>0?4:0,p=t>=200&&t<300||304===t,a&&(x=function(t,e,r){for(var n,i,s,a,o=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=t.mimeType||e.getResponseHeader("Content-Type"));if(n)for(i in o)if(o[i]&&o[i].test(n)){l.unshift(i);break}if(l[0]in r)s=l[0];else{for(i in r){if(!l[0]||t.converters[i+" "+l[0]]){s=i;break}a||(a=i)}s=s||a}if(s)return s!==l[0]&&l.unshift(s),r[s]}(f,w,a)),!p&&_.inArray("script",f.dataTypes)>-1&&_.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),x=function(t,e,r,n){var i,s,a,o,l,h={},c=t.dataTypes.slice();if(c[1])for(a in t.converters)h[a.toLowerCase()]=t.converters[a];for(s=c.shift();s;)if(t.responseFields[s]&&(r[t.responseFields[s]]=e),!l&&n&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=s,s=c.shift())if("*"===s)s=l;else if("*"!==l&&l!==s){if(!(a=h[l+" "+s]||h["* "+s]))for(i in h)if((o=i.split(" "))[1]===s&&(a=h[l+" "+o[0]]||h["* "+o[0]])){!0===a?a=h[i]:!0!==h[i]&&(s=o[0],c.unshift(o[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+s}}}return{state:"success",data:e}}(f,x,w,p),p?(f.ifModified&&((E=w.getResponseHeader("Last-Modified"))&&(_.lastModified[i]=E),(E=w.getResponseHeader("etag"))&&(_.etag[i]=E)),204===t||"HEAD"===f.type?S="nocontent":304===t?S="notmodified":(S=x.state,u=x.data,p=!(b=x.error))):(b=S,!t&&S||(S="error",t<0&&(t=0))),w.status=t,w.statusText=(e||S)+"",p?g.resolveWith(d,[u,S,w]):g.rejectWith(d,[w,S,b]),w.statusCode(v),v=void 0,c&&m.trigger(p?"ajaxSuccess":"ajaxError",[w,f,p?u:b]),y.fireWith(d,[w,S]),c&&(m.trigger("ajaxComplete",[w,f]),--_.active||_.event.trigger("ajaxStop")))}return w},getJSON:function(t,e,r){return _.get(t,e,r,"json")},getScript:function(t,e){return _.get(t,void 0,e,"script")}}),_.each(["get","post"],(function(t,e){_[e]=function(t,r,n,i){return y(r)&&(i=i||n,n=r,r=void 0),_.ajax(_.extend({url:t,type:e,dataType:i,data:r,success:n},_.isPlainObject(t)&&t))}})),_.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),_._evalUrl=function(t,e,r){return _.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){_.globalEval(t,e,r)}})},_.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=_(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return y(t)?this.each((function(e){_(this).wrapInner(t.call(this,e))})):this.each((function(){var e=_(this),r=e.contents();r.length?r.wrapAll(t):e.append(t)}))},wrap:function(t){var e=y(t);return this.each((function(r){_(this).wrapAll(e?t.call(this,r):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){_(this).replaceWith(this.childNodes)})),this}}),_.expr.pseudos.hidden=function(t){return!_.expr.pseudos.visible(t)},_.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Ke={0:200,1223:204},Qe=_.ajaxSettings.xhr();g.cors=!!Qe&&"withCredentials"in Qe,g.ajax=Qe=!!Qe,_.ajaxTransport((function(t){var e,r;if(g.cors||Qe&&!t.crossDomain)return{send:function(i,s){var a,o=t.xhr();if(o.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)o[a]=t.xhrFields[a];for(a in t.mimeType&&o.overrideMimeType&&o.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)o.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=r=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===t?o.abort():"error"===t?"number"!=typeof o.status?s(0,"error"):s(o.status,o.statusText):s(Ke[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=e(),r=o.onerror=o.ontimeout=e("error"),void 0!==o.onabort?o.onabort=r:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){e&&r()}))},e=e("abort");try{o.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),_.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return _.globalEval(t),t}}}),_.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),_.ajaxTransport("script",(function(t){var e,r;if(t.crossDomain||t.scriptAttrs)return{send:function(n,i){e=_("<script>").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",r=function(t){e.remove(),r=null,t&&i("error"===t.type?404:200,t.type)}),b.head.appendChild(e[0])},abort:function(){r&&r()}}}));var tr,er=[],rr=/(=)\?(?=&|$)|\?\?/;_.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=er.pop()||_.expando+"_"+Me.guid++;return this[t]=!0,t}}),_.ajaxPrefilter("json jsonp",(function(t,e,r){var i,s,a,o=!1!==t.jsonp&&(rr.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&rr.test(t.data)&&"data");if(o||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=y(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,o?t[o]=t[o].replace(rr,"$1"+i):!1!==t.jsonp&&(t.url+=(De.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||_.error(i+" was not called"),a[0]},t.dataTypes[0]="json",s=n[i],n[i]=function(){a=arguments},r.always((function(){void 0===s?_(n).removeProp(i):n[i]=s,t[i]&&(t.jsonpCallback=e.jsonpCallback,er.push(i)),a&&y(s)&&s(a[0]),a=s=void 0})),"script"})),g.createHTMLDocument=((tr=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===tr.childNodes.length),_.parseHTML=function(t,e,r){return"string"!=typeof t?[]:("boolean"==typeof e&&(r=e,e=!1),e||(g.createHTMLDocument?((n=(e=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,e.head.appendChild(n)):e=b),s=!r&&[],(i=N.exec(t))?[e.createElement(i[1])]:(i=It([t],e,s),s&&s.length&&_(s).remove(),_.merge([],i.childNodes)));var n,i,s},_.fn.load=function(t,e,r){var n,i,s,a=this,o=t.indexOf(" ");return o>-1&&(n=_e(t.slice(o)),t=t.slice(0,o)),y(e)?(r=e,e=void 0):e&&"object"==typeof e&&(i="POST"),a.length>0&&_.ajax({url:t,type:i||"GET",dataType:"html",data:e}).done((function(t){s=arguments,a.html(n?_("<div>").append(_.parseHTML(t)).find(n):t)})).always(r&&function(t,e){a.each((function(){r.apply(this,s||[t.responseText,e,t])}))}),this},_.expr.pseudos.animated=function(t){return _.grep(_.timers,(function(e){return t===e.elem})).length},_.offset={setOffset:function(t,e,r){var n,i,s,a,o,l,h=_.css(t,"position"),c=_(t),p={};"static"===h&&(t.style.position="relative"),o=c.offset(),s=_.css(t,"top"),l=_.css(t,"left"),("absolute"===h||"fixed"===h)&&(s+l).indexOf("auto")>-1?(a=(n=c.position()).top,i=n.left):(a=parseFloat(s)||0,i=parseFloat(l)||0),y(e)&&(e=e.call(t,r,_.extend({},o))),null!=e.top&&(p.top=e.top-o.top+a),null!=e.left&&(p.left=e.left-o.left+i),"using"in e?e.using.call(t,p):c.css(p)}},_.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){_.offset.setOffset(this,t,e)}));var e,r,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),r=n.ownerDocument.defaultView,{top:e.top+r.pageYOffset,left:e.left+r.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,r,n=this[0],i={top:0,left:0};if("fixed"===_.css(n,"position"))e=n.getBoundingClientRect();else{for(e=this.offset(),r=n.ownerDocument,t=n.offsetParent||r.documentElement;t&&(t===r.body||t===r.documentElement)&&"static"===_.css(t,"position");)t=t.parentNode;t&&t!==n&&1===t.nodeType&&((i=_(t).offset()).top+=_.css(t,"borderTopWidth",!0),i.left+=_.css(t,"borderLeftWidth",!0))}return{top:e.top-i.top-_.css(n,"marginTop",!0),left:e.left-i.left-_.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&"static"===_.css(t,"position");)t=t.offsetParent;return t||mt}))}}),_.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,e){var r="pageYOffset"===e;_.fn[t]=function(n){return tt(this,(function(t,n,i){var s;if(v(t)?s=t:9===t.nodeType&&(s=t.defaultView),void 0===i)return s?s[e]:t[n];s?s.scrollTo(r?s.pageXOffset:i,r?i:s.pageYOffset):t[n]=i}),t,n,arguments.length)}})),_.each(["top","left"],(function(t,e){_.cssHooks[e]=te(g.pixelPosition,(function(t,r){if(r)return r=Qt(t,e),Xt.test(r)?_(t).position()[e]+"px":r}))})),_.each({Height:"height",Width:"width"},(function(t,e){_.each({padding:"inner"+t,content:e,"":"outer"+t},(function(r,n){_.fn[n]=function(i,s){var a=arguments.length&&(r||"boolean"!=typeof i),o=r||(!0===i||!0===s?"margin":"border");return tt(this,(function(e,r,i){var s;return v(e)?0===n.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(s=e.documentElement,Math.max(e.body["scroll"+t],s["scroll"+t],e.body["offset"+t],s["offset"+t],s["client"+t])):void 0===i?_.css(e,r,o):_.style(e,r,i,o)}),e,a?i:void 0,a)}}))})),_.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,e){_.fn[e]=function(t){return this.on(e,t)}})),_.fn.extend({bind:function(t,e,r){return this.on(t,null,e,r)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,r,n){return this.on(e,t,r,n)},undelegate:function(t,e,r){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",r)},hover:function(t,e){return this.on("mouseenter",t).on("mouseleave",e||t)}}),_.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(t,e){_.fn[e]=function(t,r){return arguments.length>0?this.on(e,null,t,r):this.trigger(e)}}));var nr=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;_.proxy=function(t,e){var r,n,i;if("string"==typeof e&&(r=t[e],e=t,t=r),y(t))return n=o.call(arguments,2),i=function(){return t.apply(e||this,n.concat(o.call(arguments)))},i.guid=t.guid=t.guid||_.guid++,i},_.holdReady=function(t){t?_.readyWait++:_.ready(!0)},_.isArray=Array.isArray,_.parseJSON=JSON.parse,_.nodeName=T,_.isFunction=y,_.isWindow=v,_.camelCase=it,_.type=S,_.now=Date.now,_.isNumeric=function(t){var e=_.type(t);return("number"===e||"string"===e)&&!isNaN(t-parseFloat(t))},_.trim=function(t){return null==t?"":(t+"").replace(nr,"$1")},void 0===(r=function(){return _}.apply(e,[]))||(t.exports=r);var ir=n.jQuery,sr=n.$;return _.noConflict=function(t){return n.$===_&&(n.$=sr),t&&n.jQuery===_&&(n.jQuery=ir),_},void 0===i&&(n.jQuery=n.$=_),_}))},543:function(t,e,r){var n;t=r.nmd(t),function(){var i,s="Expected a function",a="__lodash_hash_undefined__",o="__lodash_placeholder__",l=32,h=128,c=1/0,p=9007199254740991,u=NaN,f=4294967295,d=[["ary",h],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],m="[object Arguments]",g="[object Array]",y="[object Boolean]",v="[object Date]",b="[object Error]",x="[object Function]",E="[object GeneratorFunction]",S="[object Map]",w="[object Number]",C="[object Object]",_="[object Promise]",P="[object RegExp]",T="[object Set]",k="[object String]",A="[object Symbol]",M="[object WeakMap]",D="[object ArrayBuffer]",I="[object DataView]",F="[object Float32Array]",L="[object Float64Array]",B="[object Int8Array]",R="[object Int16Array]",O="[object Int32Array]",V="[object Uint8Array]",z="[object Uint8ClampedArray]",N="[object Uint16Array]",G="[object Uint32Array]",j=/\b__p \+='';/g,H=/\b(__p \+=) '' \+/g,q=/(__e\(.*?\)|\b__t\)) \+\n'';/g,W=/&(?:amp|lt|gt|quot|#39);/g,$=/[&<>"']/g,Y=RegExp(W.source),X=RegExp($.source),U=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,Z=/<%=([\s\S]+?)%>/g,K=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Q=/^\w*$/,tt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,et=/[\\^$.*+?()[\]{}|]/g,rt=RegExp(et.source),nt=/^\s+/,it=/\s/,st=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,at=/\{\n\/\* \[wrapped with (.+)\] \*/,ot=/,? & /,lt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ht=/[()=,{}\[\]\/\s]/,ct=/\\(\\)?/g,pt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ut=/\w*$/,ft=/^[-+]0x[0-9a-f]+$/i,dt=/^0b[01]+$/i,mt=/^\[object .+?Constructor\]$/,gt=/^0o[0-7]+$/i,yt=/^(?:0|[1-9]\d*)$/,vt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,bt=/($^)/,xt=/['\n\r\u2028\u2029\\]/g,Et="\\ud800-\\udfff",St="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",wt="\\u2700-\\u27bf",Ct="a-z\\xdf-\\xf6\\xf8-\\xff",_t="A-Z\\xc0-\\xd6\\xd8-\\xde",Pt="\\ufe0e\\ufe0f",Tt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",kt="["+Et+"]",At="["+Tt+"]",Mt="["+St+"]",Dt="\\d+",It="["+wt+"]",Ft="["+Ct+"]",Lt="[^"+Et+Tt+Dt+wt+Ct+_t+"]",Bt="\\ud83c[\\udffb-\\udfff]",Rt="[^"+Et+"]",Ot="(?:\\ud83c[\\udde6-\\uddff]){2}",Vt="[\\ud800-\\udbff][\\udc00-\\udfff]",zt="["+_t+"]",Nt="\\u200d",Gt="(?:"+Ft+"|"+Lt+")",jt="(?:"+zt+"|"+Lt+")",Ht="(?:['’](?:d|ll|m|re|s|t|ve))?",qt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Wt="(?:"+Mt+"|"+Bt+")?",$t="["+Pt+"]?",Yt=$t+Wt+"(?:"+Nt+"(?:"+[Rt,Ot,Vt].join("|")+")"+$t+Wt+")*",Xt="(?:"+[It,Ot,Vt].join("|")+")"+Yt,Ut="(?:"+[Rt+Mt+"?",Mt,Ot,Vt,kt].join("|")+")",Jt=RegExp("['’]","g"),Zt=RegExp(Mt,"g"),Kt=RegExp(Bt+"(?="+Bt+")|"+Ut+Yt,"g"),Qt=RegExp([zt+"?"+Ft+"+"+Ht+"(?="+[At,zt,"$"].join("|")+")",jt+"+"+qt+"(?="+[At,zt+Gt,"$"].join("|")+")",zt+"?"+Gt+"+"+Ht,zt+"+"+qt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Dt,Xt].join("|"),"g"),te=RegExp("["+Nt+Et+St+Pt+"]"),ee=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,re=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ne=-1,ie={};ie[F]=ie[L]=ie[B]=ie[R]=ie[O]=ie[V]=ie[z]=ie[N]=ie[G]=!0,ie[m]=ie[g]=ie[D]=ie[y]=ie[I]=ie[v]=ie[b]=ie[x]=ie[S]=ie[w]=ie[C]=ie[P]=ie[T]=ie[k]=ie[M]=!1;var se={};se[m]=se[g]=se[D]=se[I]=se[y]=se[v]=se[F]=se[L]=se[B]=se[R]=se[O]=se[S]=se[w]=se[C]=se[P]=se[T]=se[k]=se[A]=se[V]=se[z]=se[N]=se[G]=!0,se[b]=se[x]=se[M]=!1;var ae={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},oe=parseFloat,le=parseInt,he="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,ce="object"==typeof self&&self&&self.Object===Object&&self,pe=he||ce||Function("return this")(),ue=e&&!e.nodeType&&e,fe=ue&&t&&!t.nodeType&&t,de=fe&&fe.exports===ue,me=de&&he.process,ge=function(){try{return fe&&fe.require&&fe.require("util").types||me&&me.binding&&me.binding("util")}catch(t){}}(),ye=ge&&ge.isArrayBuffer,ve=ge&&ge.isDate,be=ge&&ge.isMap,xe=ge&&ge.isRegExp,Ee=ge&&ge.isSet,Se=ge&&ge.isTypedArray;function we(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}function Ce(t,e,r,n){for(var i=-1,s=null==t?0:t.length;++i<s;){var a=t[i];e(n,a,r(a),t)}return n}function _e(t,e){for(var r=-1,n=null==t?0:t.length;++r<n&&!1!==e(t[r],r,t););return t}function Pe(t,e){for(var r=null==t?0:t.length;r--&&!1!==e(t[r],r,t););return t}function Te(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(!e(t[r],r,t))return!1;return!0}function ke(t,e){for(var r=-1,n=null==t?0:t.length,i=0,s=[];++r<n;){var a=t[r];e(a,r,t)&&(s[i++]=a)}return s}function Ae(t,e){return!(null==t||!t.length)&&ze(t,e,0)>-1}function Me(t,e,r){for(var n=-1,i=null==t?0:t.length;++n<i;)if(r(e,t[n]))return!0;return!1}function De(t,e){for(var r=-1,n=null==t?0:t.length,i=Array(n);++r<n;)i[r]=e(t[r],r,t);return i}function Ie(t,e){for(var r=-1,n=e.length,i=t.length;++r<n;)t[i+r]=e[r];return t}function Fe(t,e,r,n){var i=-1,s=null==t?0:t.length;for(n&&s&&(r=t[++i]);++i<s;)r=e(r,t[i],i,t);return r}function Le(t,e,r,n){var i=null==t?0:t.length;for(n&&i&&(r=t[--i]);i--;)r=e(r,t[i],i,t);return r}function Be(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1}var Re=He("length");function Oe(t,e,r){var n;return r(t,(function(t,r,i){if(e(t,r,i))return n=r,!1})),n}function Ve(t,e,r,n){for(var i=t.length,s=r+(n?1:-1);n?s--:++s<i;)if(e(t[s],s,t))return s;return-1}function ze(t,e,r){return e==e?function(t,e,r){for(var n=r-1,i=t.length;++n<i;)if(t[n]===e)return n;return-1}(t,e,r):Ve(t,Ge,r)}function Ne(t,e,r,n){for(var i=r-1,s=t.length;++i<s;)if(n(t[i],e))return i;return-1}function Ge(t){return t!=t}function je(t,e){var r=null==t?0:t.length;return r?$e(t,e)/r:u}function He(t){return function(e){return null==e?i:e[t]}}function qe(t){return function(e){return null==t?i:t[e]}}function We(t,e,r,n,i){return i(t,(function(t,i,s){r=n?(n=!1,t):e(r,t,i,s)})),r}function $e(t,e){for(var r,n=-1,s=t.length;++n<s;){var a=e(t[n]);a!==i&&(r=r===i?a:r+a)}return r}function Ye(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}function Xe(t){return t?t.slice(0,pr(t)+1).replace(nt,""):t}function Ue(t){return function(e){return t(e)}}function Je(t,e){return De(e,(function(e){return t[e]}))}function Ze(t,e){return t.has(e)}function Ke(t,e){for(var r=-1,n=t.length;++r<n&&ze(e,t[r],0)>-1;);return r}function Qe(t,e){for(var r=t.length;r--&&ze(e,t[r],0)>-1;);return r}var tr=qe({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"}),er=qe({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function rr(t){return"\\"+ae[t]}function nr(t){return te.test(t)}function ir(t){var e=-1,r=Array(t.size);return t.forEach((function(t,n){r[++e]=[n,t]})),r}function sr(t,e){return function(r){return t(e(r))}}function ar(t,e){for(var r=-1,n=t.length,i=0,s=[];++r<n;){var a=t[r];a!==e&&a!==o||(t[r]=o,s[i++]=r)}return s}function or(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r}function lr(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=[t,t]})),r}function hr(t){return nr(t)?function(t){for(var e=Kt.lastIndex=0;Kt.test(t);)++e;return e}(t):Re(t)}function cr(t){return nr(t)?function(t){return t.match(Kt)||[]}(t):function(t){return t.split("")}(t)}function pr(t){for(var e=t.length;e--&&it.test(t.charAt(e)););return e}var ur=qe({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),fr=function t(e){var r,n=(e=null==e?pe:fr.defaults(pe.Object(),e,fr.pick(pe,re))).Array,it=e.Date,Et=e.Error,St=e.Function,wt=e.Math,Ct=e.Object,_t=e.RegExp,Pt=e.String,Tt=e.TypeError,kt=n.prototype,At=St.prototype,Mt=Ct.prototype,Dt=e["__core-js_shared__"],It=At.toString,Ft=Mt.hasOwnProperty,Lt=0,Bt=(r=/[^.]+$/.exec(Dt&&Dt.keys&&Dt.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Rt=Mt.toString,Ot=It.call(Ct),Vt=pe._,zt=_t("^"+It.call(Ft).replace(et,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=de?e.Buffer:i,Gt=e.Symbol,jt=e.Uint8Array,Ht=Nt?Nt.allocUnsafe:i,qt=sr(Ct.getPrototypeOf,Ct),Wt=Ct.create,$t=Mt.propertyIsEnumerable,Yt=kt.splice,Xt=Gt?Gt.isConcatSpreadable:i,Ut=Gt?Gt.iterator:i,Kt=Gt?Gt.toStringTag:i,te=function(){try{var t=ls(Ct,"defineProperty");return t({},"",{}),t}catch(t){}}(),ae=e.clearTimeout!==pe.clearTimeout&&e.clearTimeout,he=it&&it.now!==pe.Date.now&&it.now,ce=e.setTimeout!==pe.setTimeout&&e.setTimeout,ue=wt.ceil,fe=wt.floor,me=Ct.getOwnPropertySymbols,ge=Nt?Nt.isBuffer:i,Re=e.isFinite,qe=kt.join,dr=sr(Ct.keys,Ct),mr=wt.max,gr=wt.min,yr=it.now,vr=e.parseInt,br=wt.random,xr=kt.reverse,Er=ls(e,"DataView"),Sr=ls(e,"Map"),wr=ls(e,"Promise"),Cr=ls(e,"Set"),_r=ls(e,"WeakMap"),Pr=ls(Ct,"create"),Tr=_r&&new _r,kr={},Ar=Rs(Er),Mr=Rs(Sr),Dr=Rs(wr),Ir=Rs(Cr),Fr=Rs(_r),Lr=Gt?Gt.prototype:i,Br=Lr?Lr.valueOf:i,Rr=Lr?Lr.toString:i;function Or(t){if(Qa(t)&&!ja(t)&&!(t instanceof Gr)){if(t instanceof Nr)return t;if(Ft.call(t,"__wrapped__"))return Os(t)}return new Nr(t)}var Vr=function(){function t(){}return function(e){if(!Ka(e))return{};if(Wt)return Wt(e);t.prototype=e;var r=new t;return t.prototype=i,r}}();function zr(){}function Nr(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=i}function Gr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=f,this.__views__=[]}function jr(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}function Hr(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}function qr(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}function Wr(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new qr;++e<r;)this.add(t[e])}function $r(t){var e=this.__data__=new Hr(t);this.size=e.size}function Yr(t,e){var r=ja(t),n=!r&&Ga(t),i=!r&&!n&&$a(t),s=!r&&!n&&!i&&oo(t),a=r||n||i||s,o=a?Ye(t.length,Pt):[],l=o.length;for(var h in t)!e&&!Ft.call(t,h)||a&&("length"==h||i&&("offset"==h||"parent"==h)||s&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||ms(h,l))||o.push(h);return o}function Xr(t){var e=t.length;return e?t[Wn(0,e-1)]:i}function Ur(t,e){return Ds(Pi(t),sn(e,0,t.length))}function Jr(t){return Ds(Pi(t))}function Zr(t,e,r){(r!==i&&!Va(t[e],r)||r===i&&!(e in t))&&rn(t,e,r)}function Kr(t,e,r){var n=t[e];Ft.call(t,e)&&Va(n,r)&&(r!==i||e in t)||rn(t,e,r)}function Qr(t,e){for(var r=t.length;r--;)if(Va(t[r][0],e))return r;return-1}function tn(t,e,r,n){return cn(t,(function(t,i,s){e(n,t,r(t),s)})),n}function en(t,e){return t&&Ti(e,Mo(e),t)}function rn(t,e,r){"__proto__"==e&&te?te(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}function nn(t,e){for(var r=-1,s=e.length,a=n(s),o=null==t;++r<s;)a[r]=o?i:_o(t,e[r]);return a}function sn(t,e,r){return t==t&&(r!==i&&(t=t<=r?t:r),e!==i&&(t=t>=e?t:e)),t}function an(t,e,r,n,s,a){var o,l=1&e,h=2&e,c=4&e;if(r&&(o=s?r(t,n,s,a):r(t)),o!==i)return o;if(!Ka(t))return t;var p=ja(t);if(p){if(o=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&Ft.call(t,"index")&&(r.index=t.index,r.input=t.input),r}(t),!l)return Pi(t,o)}else{var u=ps(t),f=u==x||u==E;if($a(t))return xi(t,l);if(u==C||u==m||f&&!s){if(o=h||f?{}:fs(t),!l)return h?function(t,e){return Ti(t,cs(t),e)}(t,function(t,e){return t&&Ti(e,Do(e),t)}(o,t)):function(t,e){return Ti(t,hs(t),e)}(t,en(o,t))}else{if(!se[u])return s?t:{};o=function(t,e,r){var n,i=t.constructor;switch(e){case D:return Ei(t);case y:case v:return new i(+t);case I:return function(t,e){var r=e?Ei(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}(t,r);case F:case L:case B:case R:case O:case V:case z:case N:case G:return Si(t,r);case S:return new i;case w:case k:return new i(t);case P:return function(t){var e=new t.constructor(t.source,ut.exec(t));return e.lastIndex=t.lastIndex,e}(t);case T:return new i;case A:return n=t,Br?Ct(Br.call(n)):{}}}(t,u,l)}}a||(a=new $r);var d=a.get(t);if(d)return d;a.set(t,o),io(t)?t.forEach((function(n){o.add(an(n,e,r,n,t,a))})):to(t)&&t.forEach((function(n,i){o.set(i,an(n,e,r,i,t,a))}));var g=p?i:(c?h?es:ts:h?Do:Mo)(t);return _e(g||t,(function(n,i){g&&(n=t[i=n]),Kr(o,i,an(n,e,r,i,t,a))})),o}function on(t,e,r){var n=r.length;if(null==t)return!n;for(t=Ct(t);n--;){var s=r[n],a=e[s],o=t[s];if(o===i&&!(s in t)||!a(o))return!1}return!0}function ln(t,e,r){if("function"!=typeof t)throw new Tt(s);return Ts((function(){t.apply(i,r)}),e)}function hn(t,e,r,n){var i=-1,s=Ae,a=!0,o=t.length,l=[],h=e.length;if(!o)return l;r&&(e=De(e,Ue(r))),n?(s=Me,a=!1):e.length>=200&&(s=Ze,a=!1,e=new Wr(e));t:for(;++i<o;){var c=t[i],p=null==r?c:r(c);if(c=n||0!==c?c:0,a&&p==p){for(var u=h;u--;)if(e[u]===p)continue t;l.push(c)}else s(e,p,n)||l.push(c)}return l}Or.templateSettings={escape:U,evaluate:J,interpolate:Z,variable:"",imports:{_:Or}},Or.prototype=zr.prototype,Or.prototype.constructor=Or,Nr.prototype=Vr(zr.prototype),Nr.prototype.constructor=Nr,Gr.prototype=Vr(zr.prototype),Gr.prototype.constructor=Gr,jr.prototype.clear=function(){this.__data__=Pr?Pr(null):{},this.size=0},jr.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},jr.prototype.get=function(t){var e=this.__data__;if(Pr){var r=e[t];return r===a?i:r}return Ft.call(e,t)?e[t]:i},jr.prototype.has=function(t){var e=this.__data__;return Pr?e[t]!==i:Ft.call(e,t)},jr.prototype.set=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Pr&&e===i?a:e,this},Hr.prototype.clear=function(){this.__data__=[],this.size=0},Hr.prototype.delete=function(t){var e=this.__data__,r=Qr(e,t);return!(r<0||(r==e.length-1?e.pop():Yt.call(e,r,1),--this.size,0))},Hr.prototype.get=function(t){var e=this.__data__,r=Qr(e,t);return r<0?i:e[r][1]},Hr.prototype.has=function(t){return Qr(this.__data__,t)>-1},Hr.prototype.set=function(t,e){var r=this.__data__,n=Qr(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this},qr.prototype.clear=function(){this.size=0,this.__data__={hash:new jr,map:new(Sr||Hr),string:new jr}},qr.prototype.delete=function(t){var e=as(this,t).delete(t);return this.size-=e?1:0,e},qr.prototype.get=function(t){return as(this,t).get(t)},qr.prototype.has=function(t){return as(this,t).has(t)},qr.prototype.set=function(t,e){var r=as(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this},Wr.prototype.add=Wr.prototype.push=function(t){return this.__data__.set(t,a),this},Wr.prototype.has=function(t){return this.__data__.has(t)},$r.prototype.clear=function(){this.__data__=new Hr,this.size=0},$r.prototype.delete=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r},$r.prototype.get=function(t){return this.__data__.get(t)},$r.prototype.has=function(t){return this.__data__.has(t)},$r.prototype.set=function(t,e){var r=this.__data__;if(r instanceof Hr){var n=r.__data__;if(!Sr||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new qr(n)}return r.set(t,e),this.size=r.size,this};var cn=Mi(vn),pn=Mi(bn,!0);function un(t,e){var r=!0;return cn(t,(function(t,n,i){return r=!!e(t,n,i)})),r}function fn(t,e,r){for(var n=-1,s=t.length;++n<s;){var a=t[n],o=e(a);if(null!=o&&(l===i?o==o&&!ao(o):r(o,l)))var l=o,h=a}return h}function dn(t,e){var r=[];return cn(t,(function(t,n,i){e(t,n,i)&&r.push(t)})),r}function mn(t,e,r,n,i){var s=-1,a=t.length;for(r||(r=ds),i||(i=[]);++s<a;){var o=t[s];e>0&&r(o)?e>1?mn(o,e-1,r,n,i):Ie(i,o):n||(i[i.length]=o)}return i}var gn=Di(),yn=Di(!0);function vn(t,e){return t&&gn(t,e,Mo)}function bn(t,e){return t&&yn(t,e,Mo)}function xn(t,e){return ke(e,(function(e){return Ua(t[e])}))}function En(t,e){for(var r=0,n=(e=gi(e,t)).length;null!=t&&r<n;)t=t[Bs(e[r++])];return r&&r==n?t:i}function Sn(t,e,r){var n=e(t);return ja(t)?n:Ie(n,r(t))}function wn(t){return null==t?t===i?"[object Undefined]":"[object Null]":Kt&&Kt in Ct(t)?function(t){var e=Ft.call(t,Kt),r=t[Kt];try{t[Kt]=i;var n=!0}catch(t){}var s=Rt.call(t);return n&&(e?t[Kt]=r:delete t[Kt]),s}(t):function(t){return Rt.call(t)}(t)}function Cn(t,e){return t>e}function _n(t,e){return null!=t&&Ft.call(t,e)}function Pn(t,e){return null!=t&&e in Ct(t)}function Tn(t,e,r){for(var s=r?Me:Ae,a=t[0].length,o=t.length,l=o,h=n(o),c=1/0,p=[];l--;){var u=t[l];l&&e&&(u=De(u,Ue(e))),c=gr(u.length,c),h[l]=!r&&(e||a>=120&&u.length>=120)?new Wr(l&&u):i}u=t[0];var f=-1,d=h[0];t:for(;++f<a&&p.length<c;){var m=u[f],g=e?e(m):m;if(m=r||0!==m?m:0,!(d?Ze(d,g):s(p,g,r))){for(l=o;--l;){var y=h[l];if(!(y?Ze(y,g):s(t[l],g,r)))continue t}d&&d.push(g),p.push(m)}}return p}function kn(t,e,r){var n=null==(t=Cs(t,e=gi(e,t)))?t:t[Bs(Xs(e))];return null==n?i:we(n,t,r)}function An(t){return Qa(t)&&wn(t)==m}function Mn(t,e,r,n,s){return t===e||(null==t||null==e||!Qa(t)&&!Qa(e)?t!=t&&e!=e:function(t,e,r,n,s,a){var o=ja(t),l=ja(e),h=o?g:ps(t),c=l?g:ps(e),p=(h=h==m?C:h)==C,u=(c=c==m?C:c)==C,f=h==c;if(f&&$a(t)){if(!$a(e))return!1;o=!0,p=!1}if(f&&!p)return a||(a=new $r),o||oo(t)?Ki(t,e,r,n,s,a):function(t,e,r,n,i,s,a){switch(r){case I:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case D:return!(t.byteLength!=e.byteLength||!s(new jt(t),new jt(e)));case y:case v:case w:return Va(+t,+e);case b:return t.name==e.name&&t.message==e.message;case P:case k:return t==e+"";case S:var o=ir;case T:var l=1&n;if(o||(o=or),t.size!=e.size&&!l)return!1;var h=a.get(t);if(h)return h==e;n|=2,a.set(t,e);var c=Ki(o(t),o(e),n,i,s,a);return a.delete(t),c;case A:if(Br)return Br.call(t)==Br.call(e)}return!1}(t,e,h,r,n,s,a);if(!(1&r)){var d=p&&Ft.call(t,"__wrapped__"),x=u&&Ft.call(e,"__wrapped__");if(d||x){var E=d?t.value():t,_=x?e.value():e;return a||(a=new $r),s(E,_,r,n,a)}}return!!f&&(a||(a=new $r),function(t,e,r,n,s,a){var o=1&r,l=ts(t),h=l.length;if(h!=ts(e).length&&!o)return!1;for(var c=h;c--;){var p=l[c];if(!(o?p in e:Ft.call(e,p)))return!1}var u=a.get(t),f=a.get(e);if(u&&f)return u==e&&f==t;var d=!0;a.set(t,e),a.set(e,t);for(var m=o;++c<h;){var g=t[p=l[c]],y=e[p];if(n)var v=o?n(y,g,p,e,t,a):n(g,y,p,t,e,a);if(!(v===i?g===y||s(g,y,r,n,a):v)){d=!1;break}m||(m="constructor"==p)}if(d&&!m){var b=t.constructor,x=e.constructor;b==x||!("constructor"in t)||!("constructor"in e)||"function"==typeof b&&b instanceof b&&"function"==typeof x&&x instanceof x||(d=!1)}return a.delete(t),a.delete(e),d}(t,e,r,n,s,a))}(t,e,r,n,Mn,s))}function Dn(t,e,r,n){var s=r.length,a=s,o=!n;if(null==t)return!a;for(t=Ct(t);s--;){var l=r[s];if(o&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++s<a;){var h=(l=r[s])[0],c=t[h],p=l[1];if(o&&l[2]){if(c===i&&!(h in t))return!1}else{var u=new $r;if(n)var f=n(c,p,h,t,e,u);if(!(f===i?Mn(p,c,3,n,u):f))return!1}}return!0}function In(t){return!(!Ka(t)||(e=t,Bt&&Bt in e))&&(Ua(t)?zt:mt).test(Rs(t));var e}function Fn(t){return"function"==typeof t?t:null==t?rl:"object"==typeof t?ja(t)?Vn(t[0],t[1]):On(t):pl(t)}function Ln(t){if(!xs(t))return dr(t);var e=[];for(var r in Ct(t))Ft.call(t,r)&&"constructor"!=r&&e.push(r);return e}function Bn(t,e){return t<e}function Rn(t,e){var r=-1,i=qa(t)?n(t.length):[];return cn(t,(function(t,n,s){i[++r]=e(t,n,s)})),i}function On(t){var e=os(t);return 1==e.length&&e[0][2]?Ss(e[0][0],e[0][1]):function(r){return r===t||Dn(r,t,e)}}function Vn(t,e){return ys(t)&&Es(e)?Ss(Bs(t),e):function(r){var n=_o(r,t);return n===i&&n===e?Po(r,t):Mn(e,n,3)}}function zn(t,e,r,n,s){t!==e&&gn(e,(function(a,o){if(s||(s=new $r),Ka(a))!function(t,e,r,n,s,a,o){var l=_s(t,r),h=_s(e,r),c=o.get(h);if(c)Zr(t,r,c);else{var p=a?a(l,h,r+"",t,e,o):i,u=p===i;if(u){var f=ja(h),d=!f&&$a(h),m=!f&&!d&&oo(h);p=h,f||d||m?ja(l)?p=l:Wa(l)?p=Pi(l):d?(u=!1,p=xi(h,!0)):m?(u=!1,p=Si(h,!0)):p=[]:ro(h)||Ga(h)?(p=l,Ga(l)?p=go(l):Ka(l)&&!Ua(l)||(p=fs(h))):u=!1}u&&(o.set(h,p),s(p,h,n,a,o),o.delete(h)),Zr(t,r,p)}}(t,e,o,r,zn,n,s);else{var l=n?n(_s(t,o),a,o+"",t,e,s):i;l===i&&(l=a),Zr(t,o,l)}}),Do)}function Nn(t,e){var r=t.length;if(r)return ms(e+=e<0?r:0,r)?t[e]:i}function Gn(t,e,r){e=e.length?De(e,(function(t){return ja(t)?function(e){return En(e,1===t.length?t[0]:t)}:t})):[rl];var n=-1;e=De(e,Ue(ss()));var i=Rn(t,(function(t,r,i){var s=De(e,(function(e){return e(t)}));return{criteria:s,index:++n,value:t}}));return function(t,e){var n=t.length;for(t.sort((function(t,e){return function(t,e,r){for(var n=-1,i=t.criteria,s=e.criteria,a=i.length,o=r.length;++n<a;){var l=wi(i[n],s[n]);if(l)return n>=o?l:l*("desc"==r[n]?-1:1)}return t.index-e.index}(t,e,r)}));n--;)t[n]=t[n].value;return t}(i)}function jn(t,e,r){for(var n=-1,i=e.length,s={};++n<i;){var a=e[n],o=En(t,a);r(o,a)&&Jn(s,gi(a,t),o)}return s}function Hn(t,e,r,n){var i=n?Ne:ze,s=-1,a=e.length,o=t;for(t===e&&(e=Pi(e)),r&&(o=De(t,Ue(r)));++s<a;)for(var l=0,h=e[s],c=r?r(h):h;(l=i(o,c,l,n))>-1;)o!==t&&Yt.call(o,l,1),Yt.call(t,l,1);return t}function qn(t,e){for(var r=t?e.length:0,n=r-1;r--;){var i=e[r];if(r==n||i!==s){var s=i;ms(i)?Yt.call(t,i,1):li(t,i)}}return t}function Wn(t,e){return t+fe(br()*(e-t+1))}function $n(t,e){var r="";if(!t||e<1||e>p)return r;do{e%2&&(r+=t),(e=fe(e/2))&&(t+=t)}while(e);return r}function Yn(t,e){return ks(ws(t,e,rl),t+"")}function Xn(t){return Xr(zo(t))}function Un(t,e){var r=zo(t);return Ds(r,sn(e,0,r.length))}function Jn(t,e,r,n){if(!Ka(t))return t;for(var s=-1,a=(e=gi(e,t)).length,o=a-1,l=t;null!=l&&++s<a;){var h=Bs(e[s]),c=r;if("__proto__"===h||"constructor"===h||"prototype"===h)return t;if(s!=o){var p=l[h];(c=n?n(p,h,l):i)===i&&(c=Ka(p)?p:ms(e[s+1])?[]:{})}Kr(l,h,c),l=l[h]}return t}var Zn=Tr?function(t,e){return Tr.set(t,e),t}:rl,Kn=te?function(t,e){return te(t,"toString",{configurable:!0,enumerable:!1,value:Qo(e),writable:!0})}:rl;function Qn(t){return Ds(zo(t))}function ti(t,e,r){var i=-1,s=t.length;e<0&&(e=-e>s?0:s+e),(r=r>s?s:r)<0&&(r+=s),s=e>r?0:r-e>>>0,e>>>=0;for(var a=n(s);++i<s;)a[i]=t[i+e];return a}function ei(t,e){var r;return cn(t,(function(t,n,i){return!(r=e(t,n,i))})),!!r}function ri(t,e,r){var n=0,i=null==t?n:t.length;if("number"==typeof e&&e==e&&i<=2147483647){for(;n<i;){var s=n+i>>>1,a=t[s];null!==a&&!ao(a)&&(r?a<=e:a<e)?n=s+1:i=s}return i}return ni(t,e,rl,r)}function ni(t,e,r,n){var s=0,a=null==t?0:t.length;if(0===a)return 0;for(var o=(e=r(e))!=e,l=null===e,h=ao(e),c=e===i;s<a;){var p=fe((s+a)/2),u=r(t[p]),f=u!==i,d=null===u,m=u==u,g=ao(u);if(o)var y=n||m;else y=c?m&&(n||f):l?m&&f&&(n||!d):h?m&&f&&!d&&(n||!g):!d&&!g&&(n?u<=e:u<e);y?s=p+1:a=p}return gr(a,4294967294)}function ii(t,e){for(var r=-1,n=t.length,i=0,s=[];++r<n;){var a=t[r],o=e?e(a):a;if(!r||!Va(o,l)){var l=o;s[i++]=0===a?0:a}}return s}function si(t){return"number"==typeof t?t:ao(t)?u:+t}function ai(t){if("string"==typeof t)return t;if(ja(t))return De(t,ai)+"";if(ao(t))return Rr?Rr.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function oi(t,e,r){var n=-1,i=Ae,s=t.length,a=!0,o=[],l=o;if(r)a=!1,i=Me;else if(s>=200){var h=e?null:$i(t);if(h)return or(h);a=!1,i=Ze,l=new Wr}else l=e?[]:o;t:for(;++n<s;){var c=t[n],p=e?e(c):c;if(c=r||0!==c?c:0,a&&p==p){for(var u=l.length;u--;)if(l[u]===p)continue t;e&&l.push(p),o.push(c)}else i(l,p,r)||(l!==o&&l.push(p),o.push(c))}return o}function li(t,e){return null==(t=Cs(t,e=gi(e,t)))||delete t[Bs(Xs(e))]}function hi(t,e,r,n){return Jn(t,e,r(En(t,e)),n)}function ci(t,e,r,n){for(var i=t.length,s=n?i:-1;(n?s--:++s<i)&&e(t[s],s,t););return r?ti(t,n?0:s,n?s+1:i):ti(t,n?s+1:0,n?i:s)}function pi(t,e){var r=t;return r instanceof Gr&&(r=r.value()),Fe(e,(function(t,e){return e.func.apply(e.thisArg,Ie([t],e.args))}),r)}function ui(t,e,r){var i=t.length;if(i<2)return i?oi(t[0]):[];for(var s=-1,a=n(i);++s<i;)for(var o=t[s],l=-1;++l<i;)l!=s&&(a[s]=hn(a[s]||o,t[l],e,r));return oi(mn(a,1),e,r)}function fi(t,e,r){for(var n=-1,s=t.length,a=e.length,o={};++n<s;){var l=n<a?e[n]:i;r(o,t[n],l)}return o}function di(t){return Wa(t)?t:[]}function mi(t){return"function"==typeof t?t:rl}function gi(t,e){return ja(t)?t:ys(t,e)?[t]:Ls(yo(t))}var yi=Yn;function vi(t,e,r){var n=t.length;return r=r===i?n:r,!e&&r>=n?t:ti(t,e,r)}var bi=ae||function(t){return pe.clearTimeout(t)};function xi(t,e){if(e)return t.slice();var r=t.length,n=Ht?Ht(r):new t.constructor(r);return t.copy(n),n}function Ei(t){var e=new t.constructor(t.byteLength);return new jt(e).set(new jt(t)),e}function Si(t,e){var r=e?Ei(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function wi(t,e){if(t!==e){var r=t!==i,n=null===t,s=t==t,a=ao(t),o=e!==i,l=null===e,h=e==e,c=ao(e);if(!l&&!c&&!a&&t>e||a&&o&&h&&!l&&!c||n&&o&&h||!r&&h||!s)return 1;if(!n&&!a&&!c&&t<e||c&&r&&s&&!n&&!a||l&&r&&s||!o&&s||!h)return-1}return 0}function Ci(t,e,r,i){for(var s=-1,a=t.length,o=r.length,l=-1,h=e.length,c=mr(a-o,0),p=n(h+c),u=!i;++l<h;)p[l]=e[l];for(;++s<o;)(u||s<a)&&(p[r[s]]=t[s]);for(;c--;)p[l++]=t[s++];return p}function _i(t,e,r,i){for(var s=-1,a=t.length,o=-1,l=r.length,h=-1,c=e.length,p=mr(a-l,0),u=n(p+c),f=!i;++s<p;)u[s]=t[s];for(var d=s;++h<c;)u[d+h]=e[h];for(;++o<l;)(f||s<a)&&(u[d+r[o]]=t[s++]);return u}function Pi(t,e){var r=-1,i=t.length;for(e||(e=n(i));++r<i;)e[r]=t[r];return e}function Ti(t,e,r,n){var s=!r;r||(r={});for(var a=-1,o=e.length;++a<o;){var l=e[a],h=n?n(r[l],t[l],l,r,t):i;h===i&&(h=t[l]),s?rn(r,l,h):Kr(r,l,h)}return r}function ki(t,e){return function(r,n){var i=ja(r)?Ce:tn,s=e?e():{};return i(r,t,ss(n,2),s)}}function Ai(t){return Yn((function(e,r){var n=-1,s=r.length,a=s>1?r[s-1]:i,o=s>2?r[2]:i;for(a=t.length>3&&"function"==typeof a?(s--,a):i,o&&gs(r[0],r[1],o)&&(a=s<3?i:a,s=1),e=Ct(e);++n<s;){var l=r[n];l&&t(e,l,n,a)}return e}))}function Mi(t,e){return function(r,n){if(null==r)return r;if(!qa(r))return t(r,n);for(var i=r.length,s=e?i:-1,a=Ct(r);(e?s--:++s<i)&&!1!==n(a[s],s,a););return r}}function Di(t){return function(e,r,n){for(var i=-1,s=Ct(e),a=n(e),o=a.length;o--;){var l=a[t?o:++i];if(!1===r(s[l],l,s))break}return e}}function Ii(t){return function(e){var r=nr(e=yo(e))?cr(e):i,n=r?r[0]:e.charAt(0),s=r?vi(r,1).join(""):e.slice(1);return n[t]()+s}}function Fi(t){return function(e){return Fe(Jo(jo(e).replace(Jt,"")),t,"")}}function Li(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var r=Vr(t.prototype),n=t.apply(r,e);return Ka(n)?n:r}}function Bi(t){return function(e,r,n){var s=Ct(e);if(!qa(e)){var a=ss(r,3);e=Mo(e),r=function(t){return a(s[t],t,s)}}var o=t(e,r,n);return o>-1?s[a?e[o]:o]:i}}function Ri(t){return Qi((function(e){var r=e.length,n=r,a=Nr.prototype.thru;for(t&&e.reverse();n--;){var o=e[n];if("function"!=typeof o)throw new Tt(s);if(a&&!l&&"wrapper"==ns(o))var l=new Nr([],!0)}for(n=l?n:r;++n<r;){var h=ns(o=e[n]),c="wrapper"==h?rs(o):i;l=c&&vs(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?l[ns(c[0])].apply(l,c[3]):1==o.length&&vs(o)?l[h]():l.thru(o)}return function(){var t=arguments,n=t[0];if(l&&1==t.length&&ja(n))return l.plant(n).value();for(var i=0,s=r?e[i].apply(this,t):n;++i<r;)s=e[i].call(this,s);return s}}))}function Oi(t,e,r,s,a,o,l,c,p,u){var f=e&h,d=1&e,m=2&e,g=24&e,y=512&e,v=m?i:Li(t);return function h(){for(var b=arguments.length,x=n(b),E=b;E--;)x[E]=arguments[E];if(g)var S=is(h),w=function(t,e){for(var r=t.length,n=0;r--;)t[r]===e&&++n;return n}(x,S);if(s&&(x=Ci(x,s,a,g)),o&&(x=_i(x,o,l,g)),b-=w,g&&b<u){var C=ar(x,S);return qi(t,e,Oi,h.placeholder,r,x,C,c,p,u-b)}var _=d?r:this,P=m?_[t]:t;return b=x.length,c?x=function(t,e){for(var r=t.length,n=gr(e.length,r),s=Pi(t);n--;){var a=e[n];t[n]=ms(a,r)?s[a]:i}return t}(x,c):y&&b>1&&x.reverse(),f&&p<b&&(x.length=p),this&&this!==pe&&this instanceof h&&(P=v||Li(P)),P.apply(_,x)}}function Vi(t,e){return function(r,n){return function(t,e,r,n){return vn(t,(function(t,i,s){e(n,r(t),i,s)})),n}(r,t,e(n),{})}}function zi(t,e){return function(r,n){var s;if(r===i&&n===i)return e;if(r!==i&&(s=r),n!==i){if(s===i)return n;"string"==typeof r||"string"==typeof n?(r=ai(r),n=ai(n)):(r=si(r),n=si(n)),s=t(r,n)}return s}}function Ni(t){return Qi((function(e){return e=De(e,Ue(ss())),Yn((function(r){var n=this;return t(e,(function(t){return we(t,n,r)}))}))}))}function Gi(t,e){var r=(e=e===i?" ":ai(e)).length;if(r<2)return r?$n(e,t):e;var n=$n(e,ue(t/hr(e)));return nr(e)?vi(cr(n),0,t).join(""):n.slice(0,t)}function ji(t){return function(e,r,s){return s&&"number"!=typeof s&&gs(e,r,s)&&(r=s=i),e=po(e),r===i?(r=e,e=0):r=po(r),function(t,e,r,i){for(var s=-1,a=mr(ue((e-t)/(r||1)),0),o=n(a);a--;)o[i?a:++s]=t,t+=r;return o}(e,r,s=s===i?e<r?1:-1:po(s),t)}}function Hi(t){return function(e,r){return"string"==typeof e&&"string"==typeof r||(e=mo(e),r=mo(r)),t(e,r)}}function qi(t,e,r,n,s,a,o,h,c,p){var u=8&e;e|=u?l:64,4&(e&=~(u?64:l))||(e&=-4);var f=[t,e,s,u?a:i,u?o:i,u?i:a,u?i:o,h,c,p],d=r.apply(i,f);return vs(t)&&Ps(d,f),d.placeholder=n,As(d,t,e)}function Wi(t){var e=wt[t];return function(t,r){if(t=mo(t),(r=null==r?0:gr(uo(r),292))&&Re(t)){var n=(yo(t)+"e").split("e");return+((n=(yo(e(n[0]+"e"+(+n[1]+r)))+"e").split("e"))[0]+"e"+(+n[1]-r))}return e(t)}}var $i=Cr&&1/or(new Cr([,-0]))[1]==c?function(t){return new Cr(t)}:ol;function Yi(t){return function(e){var r=ps(e);return r==S?ir(e):r==T?lr(e):function(t,e){return De(e,(function(e){return[e,t[e]]}))}(e,t(e))}}function Xi(t,e,r,a,c,p,u,f){var d=2&e;if(!d&&"function"!=typeof t)throw new Tt(s);var m=a?a.length:0;if(m||(e&=-97,a=c=i),u=u===i?u:mr(uo(u),0),f=f===i?f:uo(f),m-=c?c.length:0,64&e){var g=a,y=c;a=c=i}var v=d?i:rs(t),b=[t,e,r,a,c,g,y,p,u,f];if(v&&function(t,e){var r=t[1],n=e[1],i=r|n,s=i<131,a=n==h&&8==r||n==h&&256==r&&t[7].length<=e[8]||384==n&&e[7].length<=e[8]&&8==r;if(!s&&!a)return t;1&n&&(t[2]=e[2],i|=1&r?0:4);var l=e[3];if(l){var c=t[3];t[3]=c?Ci(c,l,e[4]):l,t[4]=c?ar(t[3],o):e[4]}(l=e[5])&&(c=t[5],t[5]=c?_i(c,l,e[6]):l,t[6]=c?ar(t[5],o):e[6]),(l=e[7])&&(t[7]=l),n&h&&(t[8]=null==t[8]?e[8]:gr(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(b,v),t=b[0],e=b[1],r=b[2],a=b[3],c=b[4],!(f=b[9]=b[9]===i?d?0:t.length:mr(b[9]-m,0))&&24&e&&(e&=-25),e&&1!=e)x=8==e||16==e?function(t,e,r){var s=Li(t);return function a(){for(var o=arguments.length,l=n(o),h=o,c=is(a);h--;)l[h]=arguments[h];var p=o<3&&l[0]!==c&&l[o-1]!==c?[]:ar(l,c);return(o-=p.length)<r?qi(t,e,Oi,a.placeholder,i,l,p,i,i,r-o):we(this&&this!==pe&&this instanceof a?s:t,this,l)}}(t,e,f):e!=l&&33!=e||c.length?Oi.apply(i,b):function(t,e,r,i){var s=1&e,a=Li(t);return function e(){for(var o=-1,l=arguments.length,h=-1,c=i.length,p=n(c+l),u=this&&this!==pe&&this instanceof e?a:t;++h<c;)p[h]=i[h];for(;l--;)p[h++]=arguments[++o];return we(u,s?r:this,p)}}(t,e,r,a);else var x=function(t,e,r){var n=1&e,i=Li(t);return function e(){return(this&&this!==pe&&this instanceof e?i:t).apply(n?r:this,arguments)}}(t,e,r);return As((v?Zn:Ps)(x,b),t,e)}function Ui(t,e,r,n){return t===i||Va(t,Mt[r])&&!Ft.call(n,r)?e:t}function Ji(t,e,r,n,s,a){return Ka(t)&&Ka(e)&&(a.set(e,t),zn(t,e,i,Ji,a),a.delete(e)),t}function Zi(t){return ro(t)?i:t}function Ki(t,e,r,n,s,a){var o=1&r,l=t.length,h=e.length;if(l!=h&&!(o&&h>l))return!1;var c=a.get(t),p=a.get(e);if(c&&p)return c==e&&p==t;var u=-1,f=!0,d=2&r?new Wr:i;for(a.set(t,e),a.set(e,t);++u<l;){var m=t[u],g=e[u];if(n)var y=o?n(g,m,u,e,t,a):n(m,g,u,t,e,a);if(y!==i){if(y)continue;f=!1;break}if(d){if(!Be(e,(function(t,e){if(!Ze(d,e)&&(m===t||s(m,t,r,n,a)))return d.push(e)}))){f=!1;break}}else if(m!==g&&!s(m,g,r,n,a)){f=!1;break}}return a.delete(t),a.delete(e),f}function Qi(t){return ks(ws(t,i,Hs),t+"")}function ts(t){return Sn(t,Mo,hs)}function es(t){return Sn(t,Do,cs)}var rs=Tr?function(t){return Tr.get(t)}:ol;function ns(t){for(var e=t.name+"",r=kr[e],n=Ft.call(kr,e)?r.length:0;n--;){var i=r[n],s=i.func;if(null==s||s==t)return i.name}return e}function is(t){return(Ft.call(Or,"placeholder")?Or:t).placeholder}function ss(){var t=Or.iteratee||nl;return t=t===nl?Fn:t,arguments.length?t(arguments[0],arguments[1]):t}function as(t,e){var r,n,i=t.__data__;return("string"==(n=typeof(r=e))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?i["string"==typeof e?"string":"hash"]:i.map}function os(t){for(var e=Mo(t),r=e.length;r--;){var n=e[r],i=t[n];e[r]=[n,i,Es(i)]}return e}function ls(t,e){var r=function(t,e){return null==t?i:t[e]}(t,e);return In(r)?r:i}var hs=me?function(t){return null==t?[]:(t=Ct(t),ke(me(t),(function(e){return $t.call(t,e)})))}:dl,cs=me?function(t){for(var e=[];t;)Ie(e,hs(t)),t=qt(t);return e}:dl,ps=wn;function us(t,e,r){for(var n=-1,i=(e=gi(e,t)).length,s=!1;++n<i;){var a=Bs(e[n]);if(!(s=null!=t&&r(t,a)))break;t=t[a]}return s||++n!=i?s:!!(i=null==t?0:t.length)&&Za(i)&&ms(a,i)&&(ja(t)||Ga(t))}function fs(t){return"function"!=typeof t.constructor||xs(t)?{}:Vr(qt(t))}function ds(t){return ja(t)||Ga(t)||!!(Xt&&t&&t[Xt])}function ms(t,e){var r=typeof t;return!!(e=null==e?p:e)&&("number"==r||"symbol"!=r&&yt.test(t))&&t>-1&&t%1==0&&t<e}function gs(t,e,r){if(!Ka(r))return!1;var n=typeof e;return!!("number"==n?qa(r)&&ms(e,r.length):"string"==n&&e in r)&&Va(r[e],t)}function ys(t,e){if(ja(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!ao(t))||Q.test(t)||!K.test(t)||null!=e&&t in Ct(e)}function vs(t){var e=ns(t),r=Or[e];if("function"!=typeof r||!(e in Gr.prototype))return!1;if(t===r)return!0;var n=rs(r);return!!n&&t===n[0]}(Er&&ps(new Er(new ArrayBuffer(1)))!=I||Sr&&ps(new Sr)!=S||wr&&ps(wr.resolve())!=_||Cr&&ps(new Cr)!=T||_r&&ps(new _r)!=M)&&(ps=function(t){var e=wn(t),r=e==C?t.constructor:i,n=r?Rs(r):"";if(n)switch(n){case Ar:return I;case Mr:return S;case Dr:return _;case Ir:return T;case Fr:return M}return e});var bs=Dt?Ua:ml;function xs(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Mt)}function Es(t){return t==t&&!Ka(t)}function Ss(t,e){return function(r){return null!=r&&r[t]===e&&(e!==i||t in Ct(r))}}function ws(t,e,r){return e=mr(e===i?t.length-1:e,0),function(){for(var i=arguments,s=-1,a=mr(i.length-e,0),o=n(a);++s<a;)o[s]=i[e+s];s=-1;for(var l=n(e+1);++s<e;)l[s]=i[s];return l[e]=r(o),we(t,this,l)}}function Cs(t,e){return e.length<2?t:En(t,ti(e,0,-1))}function _s(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}var Ps=Ms(Zn),Ts=ce||function(t,e){return pe.setTimeout(t,e)},ks=Ms(Kn);function As(t,e,r){var n=e+"";return ks(t,function(t,e){var r=e.length;if(!r)return t;var n=r-1;return e[n]=(r>1?"& ":"")+e[n],e=e.join(r>2?", ":" "),t.replace(st,"{\n\n")}(n,function(t,e){return _e(d,(function(r){var n="_."+r[0];e&r[1]&&!Ae(t,n)&&t.push(n)})),t.sort()}(function(t){var e=t.match(at);return e?e[1].split(ot):[]}(n),r)))}function Ms(t){var e=0,r=0;return function(){var n=yr(),s=16-(n-r);if(r=n,s>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(i,arguments)}}function Ds(t,e){var r=-1,n=t.length,s=n-1;for(e=e===i?n:e;++r<e;){var a=Wn(r,s),o=t[a];t[a]=t[r],t[r]=o}return t.length=e,t}var Is,Fs,Ls=(Is=Ia((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(tt,(function(t,r,n,i){e.push(n?i.replace(ct,"$1"):r||t)})),e}),(function(t){return 500===Fs.size&&Fs.clear(),t})),Fs=Is.cache,Is);function Bs(t){if("string"==typeof t||ao(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function Rs(t){if(null!=t){try{return It.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function Os(t){if(t instanceof Gr)return t.clone();var e=new Nr(t.__wrapped__,t.__chain__);return e.__actions__=Pi(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var Vs=Yn((function(t,e){return Wa(t)?hn(t,mn(e,1,Wa,!0)):[]})),zs=Yn((function(t,e){var r=Xs(e);return Wa(r)&&(r=i),Wa(t)?hn(t,mn(e,1,Wa,!0),ss(r,2)):[]})),Ns=Yn((function(t,e){var r=Xs(e);return Wa(r)&&(r=i),Wa(t)?hn(t,mn(e,1,Wa,!0),i,r):[]}));function Gs(t,e,r){var n=null==t?0:t.length;if(!n)return-1;var i=null==r?0:uo(r);return i<0&&(i=mr(n+i,0)),Ve(t,ss(e,3),i)}function js(t,e,r){var n=null==t?0:t.length;if(!n)return-1;var s=n-1;return r!==i&&(s=uo(r),s=r<0?mr(n+s,0):gr(s,n-1)),Ve(t,ss(e,3),s,!0)}function Hs(t){return null!=t&&t.length?mn(t,1):[]}function qs(t){return t&&t.length?t[0]:i}var Ws=Yn((function(t){var e=De(t,di);return e.length&&e[0]===t[0]?Tn(e):[]})),$s=Yn((function(t){var e=Xs(t),r=De(t,di);return e===Xs(r)?e=i:r.pop(),r.length&&r[0]===t[0]?Tn(r,ss(e,2)):[]})),Ys=Yn((function(t){var e=Xs(t),r=De(t,di);return(e="function"==typeof e?e:i)&&r.pop(),r.length&&r[0]===t[0]?Tn(r,i,e):[]}));function Xs(t){var e=null==t?0:t.length;return e?t[e-1]:i}var Us=Yn(Js);function Js(t,e){return t&&t.length&&e&&e.length?Hn(t,e):t}var Zs=Qi((function(t,e){var r=null==t?0:t.length,n=nn(t,e);return qn(t,De(e,(function(t){return ms(t,r)?+t:t})).sort(wi)),n}));function Ks(t){return null==t?t:xr.call(t)}var Qs=Yn((function(t){return oi(mn(t,1,Wa,!0))})),ta=Yn((function(t){var e=Xs(t);return Wa(e)&&(e=i),oi(mn(t,1,Wa,!0),ss(e,2))})),ea=Yn((function(t){var e=Xs(t);return e="function"==typeof e?e:i,oi(mn(t,1,Wa,!0),i,e)}));function ra(t){if(!t||!t.length)return[];var e=0;return t=ke(t,(function(t){if(Wa(t))return e=mr(t.length,e),!0})),Ye(e,(function(e){return De(t,He(e))}))}function na(t,e){if(!t||!t.length)return[];var r=ra(t);return null==e?r:De(r,(function(t){return we(e,i,t)}))}var ia=Yn((function(t,e){return Wa(t)?hn(t,e):[]})),sa=Yn((function(t){return ui(ke(t,Wa))})),aa=Yn((function(t){var e=Xs(t);return Wa(e)&&(e=i),ui(ke(t,Wa),ss(e,2))})),oa=Yn((function(t){var e=Xs(t);return e="function"==typeof e?e:i,ui(ke(t,Wa),i,e)})),la=Yn(ra),ha=Yn((function(t){var e=t.length,r=e>1?t[e-1]:i;return r="function"==typeof r?(t.pop(),r):i,na(t,r)}));function ca(t){var e=Or(t);return e.__chain__=!0,e}function pa(t,e){return e(t)}var ua=Qi((function(t){var e=t.length,r=e?t[0]:0,n=this.__wrapped__,s=function(e){return nn(e,t)};return!(e>1||this.__actions__.length)&&n instanceof Gr&&ms(r)?((n=n.slice(r,+r+(e?1:0))).__actions__.push({func:pa,args:[s],thisArg:i}),new Nr(n,this.__chain__).thru((function(t){return e&&!t.length&&t.push(i),t}))):this.thru(s)})),fa=ki((function(t,e,r){Ft.call(t,r)?++t[r]:rn(t,r,1)})),da=Bi(Gs),ma=Bi(js);function ga(t,e){return(ja(t)?_e:cn)(t,ss(e,3))}function ya(t,e){return(ja(t)?Pe:pn)(t,ss(e,3))}var va=ki((function(t,e,r){Ft.call(t,r)?t[r].push(e):rn(t,r,[e])})),ba=Yn((function(t,e,r){var i=-1,s="function"==typeof e,a=qa(t)?n(t.length):[];return cn(t,(function(t){a[++i]=s?we(e,t,r):kn(t,e,r)})),a})),xa=ki((function(t,e,r){rn(t,r,e)}));function Ea(t,e){return(ja(t)?De:Rn)(t,ss(e,3))}var Sa=ki((function(t,e,r){t[r?0:1].push(e)}),(function(){return[[],[]]})),wa=Yn((function(t,e){if(null==t)return[];var r=e.length;return r>1&&gs(t,e[0],e[1])?e=[]:r>2&&gs(e[0],e[1],e[2])&&(e=[e[0]]),Gn(t,mn(e,1),[])})),Ca=he||function(){return pe.Date.now()};function _a(t,e,r){return e=r?i:e,e=t&&null==e?t.length:e,Xi(t,h,i,i,i,i,e)}function Pa(t,e){var r;if("function"!=typeof e)throw new Tt(s);return t=uo(t),function(){return--t>0&&(r=e.apply(this,arguments)),t<=1&&(e=i),r}}var Ta=Yn((function(t,e,r){var n=1;if(r.length){var i=ar(r,is(Ta));n|=l}return Xi(t,n,e,r,i)})),ka=Yn((function(t,e,r){var n=3;if(r.length){var i=ar(r,is(ka));n|=l}return Xi(e,n,t,r,i)}));function Aa(t,e,r){var n,a,o,l,h,c,p=0,u=!1,f=!1,d=!0;if("function"!=typeof t)throw new Tt(s);function m(e){var r=n,s=a;return n=a=i,p=e,l=t.apply(s,r)}function g(t){var r=t-c;return c===i||r>=e||r<0||f&&t-p>=o}function y(){var t=Ca();if(g(t))return v(t);h=Ts(y,function(t){var r=e-(t-c);return f?gr(r,o-(t-p)):r}(t))}function v(t){return h=i,d&&n?m(t):(n=a=i,l)}function b(){var t=Ca(),r=g(t);if(n=arguments,a=this,c=t,r){if(h===i)return function(t){return p=t,h=Ts(y,e),u?m(t):l}(c);if(f)return bi(h),h=Ts(y,e),m(c)}return h===i&&(h=Ts(y,e)),l}return e=mo(e)||0,Ka(r)&&(u=!!r.leading,o=(f="maxWait"in r)?mr(mo(r.maxWait)||0,e):o,d="trailing"in r?!!r.trailing:d),b.cancel=function(){h!==i&&bi(h),p=0,n=c=a=h=i},b.flush=function(){return h===i?l:v(Ca())},b}var Ma=Yn((function(t,e){return ln(t,1,e)})),Da=Yn((function(t,e,r){return ln(t,mo(e)||0,r)}));function Ia(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Tt(s);var r=function(){var n=arguments,i=e?e.apply(this,n):n[0],s=r.cache;if(s.has(i))return s.get(i);var a=t.apply(this,n);return r.cache=s.set(i,a)||s,a};return r.cache=new(Ia.Cache||qr),r}function Fa(t){if("function"!=typeof t)throw new Tt(s);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Ia.Cache=qr;var La=yi((function(t,e){var r=(e=1==e.length&&ja(e[0])?De(e[0],Ue(ss())):De(mn(e,1),Ue(ss()))).length;return Yn((function(n){for(var i=-1,s=gr(n.length,r);++i<s;)n[i]=e[i].call(this,n[i]);return we(t,this,n)}))})),Ba=Yn((function(t,e){var r=ar(e,is(Ba));return Xi(t,l,i,e,r)})),Ra=Yn((function(t,e){var r=ar(e,is(Ra));return Xi(t,64,i,e,r)})),Oa=Qi((function(t,e){return Xi(t,256,i,i,i,e)}));function Va(t,e){return t===e||t!=t&&e!=e}var za=Hi(Cn),Na=Hi((function(t,e){return t>=e})),Ga=An(function(){return arguments}())?An:function(t){return Qa(t)&&Ft.call(t,"callee")&&!$t.call(t,"callee")},ja=n.isArray,Ha=ye?Ue(ye):function(t){return Qa(t)&&wn(t)==D};function qa(t){return null!=t&&Za(t.length)&&!Ua(t)}function Wa(t){return Qa(t)&&qa(t)}var $a=ge||ml,Ya=ve?Ue(ve):function(t){return Qa(t)&&wn(t)==v};function Xa(t){if(!Qa(t))return!1;var e=wn(t);return e==b||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!ro(t)}function Ua(t){if(!Ka(t))return!1;var e=wn(t);return e==x||e==E||"[object AsyncFunction]"==e||"[object Proxy]"==e}function Ja(t){return"number"==typeof t&&t==uo(t)}function Za(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=p}function Ka(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Qa(t){return null!=t&&"object"==typeof t}var to=be?Ue(be):function(t){return Qa(t)&&ps(t)==S};function eo(t){return"number"==typeof t||Qa(t)&&wn(t)==w}function ro(t){if(!Qa(t)||wn(t)!=C)return!1;var e=qt(t);if(null===e)return!0;var r=Ft.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&It.call(r)==Ot}var no=xe?Ue(xe):function(t){return Qa(t)&&wn(t)==P},io=Ee?Ue(Ee):function(t){return Qa(t)&&ps(t)==T};function so(t){return"string"==typeof t||!ja(t)&&Qa(t)&&wn(t)==k}function ao(t){return"symbol"==typeof t||Qa(t)&&wn(t)==A}var oo=Se?Ue(Se):function(t){return Qa(t)&&Za(t.length)&&!!ie[wn(t)]},lo=Hi(Bn),ho=Hi((function(t,e){return t<=e}));function co(t){if(!t)return[];if(qa(t))return so(t)?cr(t):Pi(t);if(Ut&&t[Ut])return function(t){for(var e,r=[];!(e=t.next()).done;)r.push(e.value);return r}(t[Ut]());var e=ps(t);return(e==S?ir:e==T?or:zo)(t)}function po(t){return t?(t=mo(t))===c||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function uo(t){var e=po(t),r=e%1;return e==e?r?e-r:e:0}function fo(t){return t?sn(uo(t),0,f):0}function mo(t){if("number"==typeof t)return t;if(ao(t))return u;if(Ka(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Ka(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Xe(t);var r=dt.test(t);return r||gt.test(t)?le(t.slice(2),r?2:8):ft.test(t)?u:+t}function go(t){return Ti(t,Do(t))}function yo(t){return null==t?"":ai(t)}var vo=Ai((function(t,e){if(xs(e)||qa(e))Ti(e,Mo(e),t);else for(var r in e)Ft.call(e,r)&&Kr(t,r,e[r])})),bo=Ai((function(t,e){Ti(e,Do(e),t)})),xo=Ai((function(t,e,r,n){Ti(e,Do(e),t,n)})),Eo=Ai((function(t,e,r,n){Ti(e,Mo(e),t,n)})),So=Qi(nn),wo=Yn((function(t,e){t=Ct(t);var r=-1,n=e.length,s=n>2?e[2]:i;for(s&&gs(e[0],e[1],s)&&(n=1);++r<n;)for(var a=e[r],o=Do(a),l=-1,h=o.length;++l<h;){var c=o[l],p=t[c];(p===i||Va(p,Mt[c])&&!Ft.call(t,c))&&(t[c]=a[c])}return t})),Co=Yn((function(t){return t.push(i,Ji),we(Fo,i,t)}));function _o(t,e,r){var n=null==t?i:En(t,e);return n===i?r:n}function Po(t,e){return null!=t&&us(t,e,Pn)}var To=Vi((function(t,e,r){null!=e&&"function"!=typeof e.toString&&(e=Rt.call(e)),t[e]=r}),Qo(rl)),ko=Vi((function(t,e,r){null!=e&&"function"!=typeof e.toString&&(e=Rt.call(e)),Ft.call(t,e)?t[e].push(r):t[e]=[r]}),ss),Ao=Yn(kn);function Mo(t){return qa(t)?Yr(t):Ln(t)}function Do(t){return qa(t)?Yr(t,!0):function(t){if(!Ka(t))return function(t){var e=[];if(null!=t)for(var r in Ct(t))e.push(r);return e}(t);var e=xs(t),r=[];for(var n in t)("constructor"!=n||!e&&Ft.call(t,n))&&r.push(n);return r}(t)}var Io=Ai((function(t,e,r){zn(t,e,r)})),Fo=Ai((function(t,e,r,n){zn(t,e,r,n)})),Lo=Qi((function(t,e){var r={};if(null==t)return r;var n=!1;e=De(e,(function(e){return e=gi(e,t),n||(n=e.length>1),e})),Ti(t,es(t),r),n&&(r=an(r,7,Zi));for(var i=e.length;i--;)li(r,e[i]);return r})),Bo=Qi((function(t,e){return null==t?{}:function(t,e){return jn(t,e,(function(e,r){return Po(t,r)}))}(t,e)}));function Ro(t,e){if(null==t)return{};var r=De(es(t),(function(t){return[t]}));return e=ss(e),jn(t,r,(function(t,r){return e(t,r[0])}))}var Oo=Yi(Mo),Vo=Yi(Do);function zo(t){return null==t?[]:Je(t,Mo(t))}var No=Fi((function(t,e,r){return e=e.toLowerCase(),t+(r?Go(e):e)}));function Go(t){return Uo(yo(t).toLowerCase())}function jo(t){return(t=yo(t))&&t.replace(vt,tr).replace(Zt,"")}var Ho=Fi((function(t,e,r){return t+(r?"-":"")+e.toLowerCase()})),qo=Fi((function(t,e,r){return t+(r?" ":"")+e.toLowerCase()})),Wo=Ii("toLowerCase"),$o=Fi((function(t,e,r){return t+(r?"_":"")+e.toLowerCase()})),Yo=Fi((function(t,e,r){return t+(r?" ":"")+Uo(e)})),Xo=Fi((function(t,e,r){return t+(r?" ":"")+e.toUpperCase()})),Uo=Ii("toUpperCase");function Jo(t,e,r){return t=yo(t),(e=r?i:e)===i?function(t){return ee.test(t)}(t)?function(t){return t.match(Qt)||[]}(t):function(t){return t.match(lt)||[]}(t):t.match(e)||[]}var Zo=Yn((function(t,e){try{return we(t,i,e)}catch(t){return Xa(t)?t:new Et(t)}})),Ko=Qi((function(t,e){return _e(e,(function(e){e=Bs(e),rn(t,e,Ta(t[e],t))})),t}));function Qo(t){return function(){return t}}var tl=Ri(),el=Ri(!0);function rl(t){return t}function nl(t){return Fn("function"==typeof t?t:an(t,1))}var il=Yn((function(t,e){return function(r){return kn(r,t,e)}})),sl=Yn((function(t,e){return function(r){return kn(t,r,e)}}));function al(t,e,r){var n=Mo(e),i=xn(e,n);null!=r||Ka(e)&&(i.length||!n.length)||(r=e,e=t,t=this,i=xn(e,Mo(e)));var s=!(Ka(r)&&"chain"in r&&!r.chain),a=Ua(t);return _e(i,(function(r){var n=e[r];t[r]=n,a&&(t.prototype[r]=function(){var e=this.__chain__;if(s||e){var r=t(this.__wrapped__);return(r.__actions__=Pi(this.__actions__)).push({func:n,args:arguments,thisArg:t}),r.__chain__=e,r}return n.apply(t,Ie([this.value()],arguments))})})),t}function ol(){}var ll=Ni(De),hl=Ni(Te),cl=Ni(Be);function pl(t){return ys(t)?He(Bs(t)):function(t){return function(e){return En(e,t)}}(t)}var ul=ji(),fl=ji(!0);function dl(){return[]}function ml(){return!1}var gl,yl=zi((function(t,e){return t+e}),0),vl=Wi("ceil"),bl=zi((function(t,e){return t/e}),1),xl=Wi("floor"),El=zi((function(t,e){return t*e}),1),Sl=Wi("round"),wl=zi((function(t,e){return t-e}),0);return Or.after=function(t,e){if("function"!=typeof e)throw new Tt(s);return t=uo(t),function(){if(--t<1)return e.apply(this,arguments)}},Or.ary=_a,Or.assign=vo,Or.assignIn=bo,Or.assignInWith=xo,Or.assignWith=Eo,Or.at=So,Or.before=Pa,Or.bind=Ta,Or.bindAll=Ko,Or.bindKey=ka,Or.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return ja(t)?t:[t]},Or.chain=ca,Or.chunk=function(t,e,r){e=(r?gs(t,e,r):e===i)?1:mr(uo(e),0);var s=null==t?0:t.length;if(!s||e<1)return[];for(var a=0,o=0,l=n(ue(s/e));a<s;)l[o++]=ti(t,a,a+=e);return l},Or.compact=function(t){for(var e=-1,r=null==t?0:t.length,n=0,i=[];++e<r;){var s=t[e];s&&(i[n++]=s)}return i},Or.concat=function(){var t=arguments.length;if(!t)return[];for(var e=n(t-1),r=arguments[0],i=t;i--;)e[i-1]=arguments[i];return Ie(ja(r)?Pi(r):[r],mn(e,1))},Or.cond=function(t){var e=null==t?0:t.length,r=ss();return t=e?De(t,(function(t){if("function"!=typeof t[1])throw new Tt(s);return[r(t[0]),t[1]]})):[],Yn((function(r){for(var n=-1;++n<e;){var i=t[n];if(we(i[0],this,r))return we(i[1],this,r)}}))},Or.conforms=function(t){return function(t){var e=Mo(t);return function(r){return on(r,t,e)}}(an(t,1))},Or.constant=Qo,Or.countBy=fa,Or.create=function(t,e){var r=Vr(t);return null==e?r:en(r,e)},Or.curry=function t(e,r,n){var s=Xi(e,8,i,i,i,i,i,r=n?i:r);return s.placeholder=t.placeholder,s},Or.curryRight=function t(e,r,n){var s=Xi(e,16,i,i,i,i,i,r=n?i:r);return s.placeholder=t.placeholder,s},Or.debounce=Aa,Or.defaults=wo,Or.defaultsDeep=Co,Or.defer=Ma,Or.delay=Da,Or.difference=Vs,Or.differenceBy=zs,Or.differenceWith=Ns,Or.drop=function(t,e,r){var n=null==t?0:t.length;return n?ti(t,(e=r||e===i?1:uo(e))<0?0:e,n):[]},Or.dropRight=function(t,e,r){var n=null==t?0:t.length;return n?ti(t,0,(e=n-(e=r||e===i?1:uo(e)))<0?0:e):[]},Or.dropRightWhile=function(t,e){return t&&t.length?ci(t,ss(e,3),!0,!0):[]},Or.dropWhile=function(t,e){return t&&t.length?ci(t,ss(e,3),!0):[]},Or.fill=function(t,e,r,n){var s=null==t?0:t.length;return s?(r&&"number"!=typeof r&&gs(t,e,r)&&(r=0,n=s),function(t,e,r,n){var s=t.length;for((r=uo(r))<0&&(r=-r>s?0:s+r),(n=n===i||n>s?s:uo(n))<0&&(n+=s),n=r>n?0:fo(n);r<n;)t[r++]=e;return t}(t,e,r,n)):[]},Or.filter=function(t,e){return(ja(t)?ke:dn)(t,ss(e,3))},Or.flatMap=function(t,e){return mn(Ea(t,e),1)},Or.flatMapDeep=function(t,e){return mn(Ea(t,e),c)},Or.flatMapDepth=function(t,e,r){return r=r===i?1:uo(r),mn(Ea(t,e),r)},Or.flatten=Hs,Or.flattenDeep=function(t){return null!=t&&t.length?mn(t,c):[]},Or.flattenDepth=function(t,e){return null!=t&&t.length?mn(t,e=e===i?1:uo(e)):[]},Or.flip=function(t){return Xi(t,512)},Or.flow=tl,Or.flowRight=el,Or.fromPairs=function(t){for(var e=-1,r=null==t?0:t.length,n={};++e<r;){var i=t[e];n[i[0]]=i[1]}return n},Or.functions=function(t){return null==t?[]:xn(t,Mo(t))},Or.functionsIn=function(t){return null==t?[]:xn(t,Do(t))},Or.groupBy=va,Or.initial=function(t){return null!=t&&t.length?ti(t,0,-1):[]},Or.intersection=Ws,Or.intersectionBy=$s,Or.intersectionWith=Ys,Or.invert=To,Or.invertBy=ko,Or.invokeMap=ba,Or.iteratee=nl,Or.keyBy=xa,Or.keys=Mo,Or.keysIn=Do,Or.map=Ea,Or.mapKeys=function(t,e){var r={};return e=ss(e,3),vn(t,(function(t,n,i){rn(r,e(t,n,i),t)})),r},Or.mapValues=function(t,e){var r={};return e=ss(e,3),vn(t,(function(t,n,i){rn(r,n,e(t,n,i))})),r},Or.matches=function(t){return On(an(t,1))},Or.matchesProperty=function(t,e){return Vn(t,an(e,1))},Or.memoize=Ia,Or.merge=Io,Or.mergeWith=Fo,Or.method=il,Or.methodOf=sl,Or.mixin=al,Or.negate=Fa,Or.nthArg=function(t){return t=uo(t),Yn((function(e){return Nn(e,t)}))},Or.omit=Lo,Or.omitBy=function(t,e){return Ro(t,Fa(ss(e)))},Or.once=function(t){return Pa(2,t)},Or.orderBy=function(t,e,r,n){return null==t?[]:(ja(e)||(e=null==e?[]:[e]),ja(r=n?i:r)||(r=null==r?[]:[r]),Gn(t,e,r))},Or.over=ll,Or.overArgs=La,Or.overEvery=hl,Or.overSome=cl,Or.partial=Ba,Or.partialRight=Ra,Or.partition=Sa,Or.pick=Bo,Or.pickBy=Ro,Or.property=pl,Or.propertyOf=function(t){return function(e){return null==t?i:En(t,e)}},Or.pull=Us,Or.pullAll=Js,Or.pullAllBy=function(t,e,r){return t&&t.length&&e&&e.length?Hn(t,e,ss(r,2)):t},Or.pullAllWith=function(t,e,r){return t&&t.length&&e&&e.length?Hn(t,e,i,r):t},Or.pullAt=Zs,Or.range=ul,Or.rangeRight=fl,Or.rearg=Oa,Or.reject=function(t,e){return(ja(t)?ke:dn)(t,Fa(ss(e,3)))},Or.remove=function(t,e){var r=[];if(!t||!t.length)return r;var n=-1,i=[],s=t.length;for(e=ss(e,3);++n<s;){var a=t[n];e(a,n,t)&&(r.push(a),i.push(n))}return qn(t,i),r},Or.rest=function(t,e){if("function"!=typeof t)throw new Tt(s);return Yn(t,e=e===i?e:uo(e))},Or.reverse=Ks,Or.sampleSize=function(t,e,r){return e=(r?gs(t,e,r):e===i)?1:uo(e),(ja(t)?Ur:Un)(t,e)},Or.set=function(t,e,r){return null==t?t:Jn(t,e,r)},Or.setWith=function(t,e,r,n){return n="function"==typeof n?n:i,null==t?t:Jn(t,e,r,n)},Or.shuffle=function(t){return(ja(t)?Jr:Qn)(t)},Or.slice=function(t,e,r){var n=null==t?0:t.length;return n?(r&&"number"!=typeof r&&gs(t,e,r)?(e=0,r=n):(e=null==e?0:uo(e),r=r===i?n:uo(r)),ti(t,e,r)):[]},Or.sortBy=wa,Or.sortedUniq=function(t){return t&&t.length?ii(t):[]},Or.sortedUniqBy=function(t,e){return t&&t.length?ii(t,ss(e,2)):[]},Or.split=function(t,e,r){return r&&"number"!=typeof r&&gs(t,e,r)&&(e=r=i),(r=r===i?f:r>>>0)?(t=yo(t))&&("string"==typeof e||null!=e&&!no(e))&&!(e=ai(e))&&nr(t)?vi(cr(t),0,r):t.split(e,r):[]},Or.spread=function(t,e){if("function"!=typeof t)throw new Tt(s);return e=null==e?0:mr(uo(e),0),Yn((function(r){var n=r[e],i=vi(r,0,e);return n&&Ie(i,n),we(t,this,i)}))},Or.tail=function(t){var e=null==t?0:t.length;return e?ti(t,1,e):[]},Or.take=function(t,e,r){return t&&t.length?ti(t,0,(e=r||e===i?1:uo(e))<0?0:e):[]},Or.takeRight=function(t,e,r){var n=null==t?0:t.length;return n?ti(t,(e=n-(e=r||e===i?1:uo(e)))<0?0:e,n):[]},Or.takeRightWhile=function(t,e){return t&&t.length?ci(t,ss(e,3),!1,!0):[]},Or.takeWhile=function(t,e){return t&&t.length?ci(t,ss(e,3)):[]},Or.tap=function(t,e){return e(t),t},Or.throttle=function(t,e,r){var n=!0,i=!0;if("function"!=typeof t)throw new Tt(s);return Ka(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),Aa(t,e,{leading:n,maxWait:e,trailing:i})},Or.thru=pa,Or.toArray=co,Or.toPairs=Oo,Or.toPairsIn=Vo,Or.toPath=function(t){return ja(t)?De(t,Bs):ao(t)?[t]:Pi(Ls(yo(t)))},Or.toPlainObject=go,Or.transform=function(t,e,r){var n=ja(t),i=n||$a(t)||oo(t);if(e=ss(e,4),null==r){var s=t&&t.constructor;r=i?n?new s:[]:Ka(t)&&Ua(s)?Vr(qt(t)):{}}return(i?_e:vn)(t,(function(t,n,i){return e(r,t,n,i)})),r},Or.unary=function(t){return _a(t,1)},Or.union=Qs,Or.unionBy=ta,Or.unionWith=ea,Or.uniq=function(t){return t&&t.length?oi(t):[]},Or.uniqBy=function(t,e){return t&&t.length?oi(t,ss(e,2)):[]},Or.uniqWith=function(t,e){return e="function"==typeof e?e:i,t&&t.length?oi(t,i,e):[]},Or.unset=function(t,e){return null==t||li(t,e)},Or.unzip=ra,Or.unzipWith=na,Or.update=function(t,e,r){return null==t?t:hi(t,e,mi(r))},Or.updateWith=function(t,e,r,n){return n="function"==typeof n?n:i,null==t?t:hi(t,e,mi(r),n)},Or.values=zo,Or.valuesIn=function(t){return null==t?[]:Je(t,Do(t))},Or.without=ia,Or.words=Jo,Or.wrap=function(t,e){return Ba(mi(e),t)},Or.xor=sa,Or.xorBy=aa,Or.xorWith=oa,Or.zip=la,Or.zipObject=function(t,e){return fi(t||[],e||[],Kr)},Or.zipObjectDeep=function(t,e){return fi(t||[],e||[],Jn)},Or.zipWith=ha,Or.entries=Oo,Or.entriesIn=Vo,Or.extend=bo,Or.extendWith=xo,al(Or,Or),Or.add=yl,Or.attempt=Zo,Or.camelCase=No,Or.capitalize=Go,Or.ceil=vl,Or.clamp=function(t,e,r){return r===i&&(r=e,e=i),r!==i&&(r=(r=mo(r))==r?r:0),e!==i&&(e=(e=mo(e))==e?e:0),sn(mo(t),e,r)},Or.clone=function(t){return an(t,4)},Or.cloneDeep=function(t){return an(t,5)},Or.cloneDeepWith=function(t,e){return an(t,5,e="function"==typeof e?e:i)},Or.cloneWith=function(t,e){return an(t,4,e="function"==typeof e?e:i)},Or.conformsTo=function(t,e){return null==e||on(t,e,Mo(e))},Or.deburr=jo,Or.defaultTo=function(t,e){return null==t||t!=t?e:t},Or.divide=bl,Or.endsWith=function(t,e,r){t=yo(t),e=ai(e);var n=t.length,s=r=r===i?n:sn(uo(r),0,n);return(r-=e.length)>=0&&t.slice(r,s)==e},Or.eq=Va,Or.escape=function(t){return(t=yo(t))&&X.test(t)?t.replace($,er):t},Or.escapeRegExp=function(t){return(t=yo(t))&&rt.test(t)?t.replace(et,"\\$&"):t},Or.every=function(t,e,r){var n=ja(t)?Te:un;return r&&gs(t,e,r)&&(e=i),n(t,ss(e,3))},Or.find=da,Or.findIndex=Gs,Or.findKey=function(t,e){return Oe(t,ss(e,3),vn)},Or.findLast=ma,Or.findLastIndex=js,Or.findLastKey=function(t,e){return Oe(t,ss(e,3),bn)},Or.floor=xl,Or.forEach=ga,Or.forEachRight=ya,Or.forIn=function(t,e){return null==t?t:gn(t,ss(e,3),Do)},Or.forInRight=function(t,e){return null==t?t:yn(t,ss(e,3),Do)},Or.forOwn=function(t,e){return t&&vn(t,ss(e,3))},Or.forOwnRight=function(t,e){return t&&bn(t,ss(e,3))},Or.get=_o,Or.gt=za,Or.gte=Na,Or.has=function(t,e){return null!=t&&us(t,e,_n)},Or.hasIn=Po,Or.head=qs,Or.identity=rl,Or.includes=function(t,e,r,n){t=qa(t)?t:zo(t),r=r&&!n?uo(r):0;var i=t.length;return r<0&&(r=mr(i+r,0)),so(t)?r<=i&&t.indexOf(e,r)>-1:!!i&&ze(t,e,r)>-1},Or.indexOf=function(t,e,r){var n=null==t?0:t.length;if(!n)return-1;var i=null==r?0:uo(r);return i<0&&(i=mr(n+i,0)),ze(t,e,i)},Or.inRange=function(t,e,r){return e=po(e),r===i?(r=e,e=0):r=po(r),function(t,e,r){return t>=gr(e,r)&&t<mr(e,r)}(t=mo(t),e,r)},Or.invoke=Ao,Or.isArguments=Ga,Or.isArray=ja,Or.isArrayBuffer=Ha,Or.isArrayLike=qa,Or.isArrayLikeObject=Wa,Or.isBoolean=function(t){return!0===t||!1===t||Qa(t)&&wn(t)==y},Or.isBuffer=$a,Or.isDate=Ya,Or.isElement=function(t){return Qa(t)&&1===t.nodeType&&!ro(t)},Or.isEmpty=function(t){if(null==t)return!0;if(qa(t)&&(ja(t)||"string"==typeof t||"function"==typeof t.splice||$a(t)||oo(t)||Ga(t)))return!t.length;var e=ps(t);if(e==S||e==T)return!t.size;if(xs(t))return!Ln(t).length;for(var r in t)if(Ft.call(t,r))return!1;return!0},Or.isEqual=function(t,e){return Mn(t,e)},Or.isEqualWith=function(t,e,r){var n=(r="function"==typeof r?r:i)?r(t,e):i;return n===i?Mn(t,e,i,r):!!n},Or.isError=Xa,Or.isFinite=function(t){return"number"==typeof t&&Re(t)},Or.isFunction=Ua,Or.isInteger=Ja,Or.isLength=Za,Or.isMap=to,Or.isMatch=function(t,e){return t===e||Dn(t,e,os(e))},Or.isMatchWith=function(t,e,r){return r="function"==typeof r?r:i,Dn(t,e,os(e),r)},Or.isNaN=function(t){return eo(t)&&t!=+t},Or.isNative=function(t){if(bs(t))throw new Et("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return In(t)},Or.isNil=function(t){return null==t},Or.isNull=function(t){return null===t},Or.isNumber=eo,Or.isObject=Ka,Or.isObjectLike=Qa,Or.isPlainObject=ro,Or.isRegExp=no,Or.isSafeInteger=function(t){return Ja(t)&&t>=-9007199254740991&&t<=p},Or.isSet=io,Or.isString=so,Or.isSymbol=ao,Or.isTypedArray=oo,Or.isUndefined=function(t){return t===i},Or.isWeakMap=function(t){return Qa(t)&&ps(t)==M},Or.isWeakSet=function(t){return Qa(t)&&"[object WeakSet]"==wn(t)},Or.join=function(t,e){return null==t?"":qe.call(t,e)},Or.kebabCase=Ho,Or.last=Xs,Or.lastIndexOf=function(t,e,r){var n=null==t?0:t.length;if(!n)return-1;var s=n;return r!==i&&(s=(s=uo(r))<0?mr(n+s,0):gr(s,n-1)),e==e?function(t,e,r){for(var n=r+1;n--;)if(t[n]===e)return n;return n}(t,e,s):Ve(t,Ge,s,!0)},Or.lowerCase=qo,Or.lowerFirst=Wo,Or.lt=lo,Or.lte=ho,Or.max=function(t){return t&&t.length?fn(t,rl,Cn):i},Or.maxBy=function(t,e){return t&&t.length?fn(t,ss(e,2),Cn):i},Or.mean=function(t){return je(t,rl)},Or.meanBy=function(t,e){return je(t,ss(e,2))},Or.min=function(t){return t&&t.length?fn(t,rl,Bn):i},Or.minBy=function(t,e){return t&&t.length?fn(t,ss(e,2),Bn):i},Or.stubArray=dl,Or.stubFalse=ml,Or.stubObject=function(){return{}},Or.stubString=function(){return""},Or.stubTrue=function(){return!0},Or.multiply=El,Or.nth=function(t,e){return t&&t.length?Nn(t,uo(e)):i},Or.noConflict=function(){return pe._===this&&(pe._=Vt),this},Or.noop=ol,Or.now=Ca,Or.pad=function(t,e,r){t=yo(t);var n=(e=uo(e))?hr(t):0;if(!e||n>=e)return t;var i=(e-n)/2;return Gi(fe(i),r)+t+Gi(ue(i),r)},Or.padEnd=function(t,e,r){t=yo(t);var n=(e=uo(e))?hr(t):0;return e&&n<e?t+Gi(e-n,r):t},Or.padStart=function(t,e,r){t=yo(t);var n=(e=uo(e))?hr(t):0;return e&&n<e?Gi(e-n,r)+t:t},Or.parseInt=function(t,e,r){return r||null==e?e=0:e&&(e=+e),vr(yo(t).replace(nt,""),e||0)},Or.random=function(t,e,r){if(r&&"boolean"!=typeof r&&gs(t,e,r)&&(e=r=i),r===i&&("boolean"==typeof e?(r=e,e=i):"boolean"==typeof t&&(r=t,t=i)),t===i&&e===i?(t=0,e=1):(t=po(t),e===i?(e=t,t=0):e=po(e)),t>e){var n=t;t=e,e=n}if(r||t%1||e%1){var s=br();return gr(t+s*(e-t+oe("1e-"+((s+"").length-1))),e)}return Wn(t,e)},Or.reduce=function(t,e,r){var n=ja(t)?Fe:We,i=arguments.length<3;return n(t,ss(e,4),r,i,cn)},Or.reduceRight=function(t,e,r){var n=ja(t)?Le:We,i=arguments.length<3;return n(t,ss(e,4),r,i,pn)},Or.repeat=function(t,e,r){return e=(r?gs(t,e,r):e===i)?1:uo(e),$n(yo(t),e)},Or.replace=function(){var t=arguments,e=yo(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Or.result=function(t,e,r){var n=-1,s=(e=gi(e,t)).length;for(s||(s=1,t=i);++n<s;){var a=null==t?i:t[Bs(e[n])];a===i&&(n=s,a=r),t=Ua(a)?a.call(t):a}return t},Or.round=Sl,Or.runInContext=t,Or.sample=function(t){return(ja(t)?Xr:Xn)(t)},Or.size=function(t){if(null==t)return 0;if(qa(t))return so(t)?hr(t):t.length;var e=ps(t);return e==S||e==T?t.size:Ln(t).length},Or.snakeCase=$o,Or.some=function(t,e,r){var n=ja(t)?Be:ei;return r&&gs(t,e,r)&&(e=i),n(t,ss(e,3))},Or.sortedIndex=function(t,e){return ri(t,e)},Or.sortedIndexBy=function(t,e,r){return ni(t,e,ss(r,2))},Or.sortedIndexOf=function(t,e){var r=null==t?0:t.length;if(r){var n=ri(t,e);if(n<r&&Va(t[n],e))return n}return-1},Or.sortedLastIndex=function(t,e){return ri(t,e,!0)},Or.sortedLastIndexBy=function(t,e,r){return ni(t,e,ss(r,2),!0)},Or.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var r=ri(t,e,!0)-1;if(Va(t[r],e))return r}return-1},Or.startCase=Yo,Or.startsWith=function(t,e,r){return t=yo(t),r=null==r?0:sn(uo(r),0,t.length),e=ai(e),t.slice(r,r+e.length)==e},Or.subtract=wl,Or.sum=function(t){return t&&t.length?$e(t,rl):0},Or.sumBy=function(t,e){return t&&t.length?$e(t,ss(e,2)):0},Or.template=function(t,e,r){var n=Or.templateSettings;r&&gs(t,e,r)&&(e=i),t=yo(t),e=xo({},e,n,Ui);var s,a,o=xo({},e.imports,n.imports,Ui),l=Mo(o),h=Je(o,l),c=0,p=e.interpolate||bt,u="__p +='",f=_t((e.escape||bt).source+"|"+p.source+"|"+(p===Z?pt:bt).source+"|"+(e.evaluate||bt).source+"|$","g"),d="//# sourceURL="+(Ft.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ne+"]")+"\n";t.replace(f,(function(e,r,n,i,o,l){return n||(n=i),u+=t.slice(c,l).replace(xt,rr),r&&(s=!0,u+="' +\n__e("+r+") +\n'"),o&&(a=!0,u+="';\n"+o+";\n__p +='"),n&&(u+="' +\n((__t=("+n+"))==null ? '':__t) +\n'"),c=l+e.length,e})),u+="';\n";var m=Ft.call(e,"variable")&&e.variable;if(m){if(ht.test(m))throw new Et("Invalid `variable` option passed into `_.template`")}else u="with (obj){\n"+u+"\n}\n";u=(a?u.replace(j,""):u).replace(H,"$1").replace(q,"$1;"),u="function("+(m||"obj")+"){\n"+(m?"":"obj||(obj={});\n")+"var __t, __p=''"+(s?", __e=_.escape":"")+(a?", __j=Array.prototype.join;\nfunction print(){ __p +=__j.call(arguments, '') }\n":";\n")+u+"return __p\n}";var g=Zo((function(){return St(l,d+"return "+u).apply(i,h)}));if(g.source=u,Xa(g))throw g;return g},Or.times=function(t,e){if((t=uo(t))<1||t>p)return[];var r=f,n=gr(t,f);e=ss(e),t-=f;for(var i=Ye(n,e);++r<t;)e(r);return i},Or.toFinite=po,Or.toInteger=uo,Or.toLength=fo,Or.toLower=function(t){return yo(t).toLowerCase()},Or.toNumber=mo,Or.toSafeInteger=function(t){return t?sn(uo(t),-9007199254740991,p):0===t?t:0},Or.toString=yo,Or.toUpper=function(t){return yo(t).toUpperCase()},Or.trim=function(t,e,r){if((t=yo(t))&&(r||e===i))return Xe(t);if(!t||!(e=ai(e)))return t;var n=cr(t),s=cr(e);return vi(n,Ke(n,s),Qe(n,s)+1).join("")},Or.trimEnd=function(t,e,r){if((t=yo(t))&&(r||e===i))return t.slice(0,pr(t)+1);if(!t||!(e=ai(e)))return t;var n=cr(t);return vi(n,0,Qe(n,cr(e))+1).join("")},Or.trimStart=function(t,e,r){if((t=yo(t))&&(r||e===i))return t.replace(nt,"");if(!t||!(e=ai(e)))return t;var n=cr(t);return vi(n,Ke(n,cr(e))).join("")},Or.truncate=function(t,e){var r=30,n="...";if(Ka(e)){var s="separator"in e?e.separator:s;r="length"in e?uo(e.length):r,n="omission"in e?ai(e.omission):n}var a=(t=yo(t)).length;if(nr(t)){var o=cr(t);a=o.length}if(r>=a)return t;var l=r-hr(n);if(l<1)return n;var h=o?vi(o,0,l).join(""):t.slice(0,l);if(s===i)return h+n;if(o&&(l+=h.length-l),no(s)){if(t.slice(l).search(s)){var c,p=h;for(s.global||(s=_t(s.source,yo(ut.exec(s))+"g")),s.lastIndex=0;c=s.exec(p);)var u=c.index;h=h.slice(0,u===i?l:u)}}else if(t.indexOf(ai(s),l)!=l){var f=h.lastIndexOf(s);f>-1&&(h=h.slice(0,f))}return h+n},Or.unescape=function(t){return(t=yo(t))&&Y.test(t)?t.replace(W,ur):t},Or.uniqueId=function(t){var e=++Lt;return yo(t)+e},Or.upperCase=Xo,Or.upperFirst=Uo,Or.each=ga,Or.eachRight=ya,Or.first=qs,al(Or,(gl={},vn(Or,(function(t,e){Ft.call(Or.prototype,e)||(gl[e]=t)})),gl),{chain:!1}),Or.VERSION="4.17.21",_e(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Or[t].placeholder=Or})),_e(["drop","take"],(function(t,e){Gr.prototype[t]=function(r){r=r===i?1:mr(uo(r),0);var n=this.__filtered__&&!e?new Gr(this):this.clone();return n.__filtered__?n.__takeCount__=gr(r,n.__takeCount__):n.__views__.push({size:gr(r,f),type:t+(n.__dir__<0?"Right":"")}),n},Gr.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),_e(["filter","map","takeWhile"],(function(t,e){var r=e+1,n=1==r||3==r;Gr.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:ss(t,3),type:r}),e.__filtered__=e.__filtered__||n,e}})),_e(["head","last"],(function(t,e){var r="take"+(e?"Right":"");Gr.prototype[t]=function(){return this[r](1).value()[0]}})),_e(["initial","tail"],(function(t,e){var r="drop"+(e?"":"Right");Gr.prototype[t]=function(){return this.__filtered__?new Gr(this):this[r](1)}})),Gr.prototype.compact=function(){return this.filter(rl)},Gr.prototype.find=function(t){return this.filter(t).head()},Gr.prototype.findLast=function(t){return this.reverse().find(t)},Gr.prototype.invokeMap=Yn((function(t,e){return"function"==typeof t?new Gr(this):this.map((function(r){return kn(r,t,e)}))})),Gr.prototype.reject=function(t){return this.filter(Fa(ss(t)))},Gr.prototype.slice=function(t,e){t=uo(t);var r=this;return r.__filtered__&&(t>0||e<0)?new Gr(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),e!==i&&(r=(e=uo(e))<0?r.dropRight(-e):r.take(e-t)),r)},Gr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Gr.prototype.toArray=function(){return this.take(f)},vn(Gr.prototype,(function(t,e){var r=/^(?:filter|find|map|reject)|While$/.test(e),n=/^(?:head|last)$/.test(e),s=Or[n?"take"+("last"==e?"Right":""):e],a=n||/^find/.test(e);s&&(Or.prototype[e]=function(){var e=this.__wrapped__,o=n?[1]:arguments,l=e instanceof Gr,h=o[0],c=l||ja(e),p=function(t){var e=s.apply(Or,Ie([t],o));return n&&u?e[0]:e};c&&r&&"function"==typeof h&&1!=h.length&&(l=c=!1);var u=this.__chain__,f=!!this.__actions__.length,d=a&&!u,m=l&&!f;if(!a&&c){e=m?e:new Gr(this);var g=t.apply(e,o);return g.__actions__.push({func:pa,args:[p],thisArg:i}),new Nr(g,u)}return d&&m?t.apply(this,o):(g=this.thru(p),d?n?g.value()[0]:g.value():g)})})),_e(["pop","push","shift","sort","splice","unshift"],(function(t){var e=kt[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",n=/^(?:pop|shift)$/.test(t);Or.prototype[t]=function(){var t=arguments;if(n&&!this.__chain__){var i=this.value();return e.apply(ja(i)?i:[],t)}return this[r]((function(r){return e.apply(ja(r)?r:[],t)}))}})),vn(Gr.prototype,(function(t,e){var r=Or[e];if(r){var n=r.name+"";Ft.call(kr,n)||(kr[n]=[]),kr[n].push({name:e,func:r})}})),kr[Oi(i,2).name]=[{name:"wrapper",func:i}],Gr.prototype.clone=function(){var t=new Gr(this.__wrapped__);return t.__actions__=Pi(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Pi(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Pi(this.__views__),t},Gr.prototype.reverse=function(){if(this.__filtered__){var t=new Gr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Gr.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,r=ja(t),n=e<0,i=r?t.length:0,s=function(t,e,r){for(var n=-1,i=r.length;++n<i;){var s=r[n],a=s.size;switch(s.type){case"drop":t+=a;break;case"dropRight":e-=a;break;case"take":e=gr(e,t+a);break;case"takeRight":t=mr(t,e-a)}}return{start:t,end:e}}(0,i,this.__views__),a=s.start,o=s.end,l=o-a,h=n?o:a-1,c=this.__iteratees__,p=c.length,u=0,f=gr(l,this.__takeCount__);if(!r||!n&&i==l&&f==l)return pi(t,this.__actions__);var d=[];t:for(;l--&&u<f;){for(var m=-1,g=t[h+=e];++m<p;){var y=c[m],v=y.iteratee,b=y.type,x=v(g);if(2==b)g=x;else if(!x){if(1==b)continue t;break t}}d[u++]=g}return d},Or.prototype.at=ua,Or.prototype.chain=function(){return ca(this)},Or.prototype.commit=function(){return new Nr(this.value(),this.__chain__)},Or.prototype.next=function(){this.__values__===i&&(this.__values__=co(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},Or.prototype.plant=function(t){for(var e,r=this;r instanceof zr;){var n=Os(r);n.__index__=0,n.__values__=i,e?s.__wrapped__=n:e=n;var s=n;r=r.__wrapped__}return s.__wrapped__=t,e},Or.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Gr){var e=t;return this.__actions__.length&&(e=new Gr(this)),(e=e.reverse()).__actions__.push({func:pa,args:[Ks],thisArg:i}),new Nr(e,this.__chain__)}return this.thru(Ks)},Or.prototype.toJSON=Or.prototype.valueOf=Or.prototype.value=function(){return pi(this.__wrapped__,this.__actions__)},Or.prototype.first=Or.prototype.head,Ut&&(Or.prototype[Ut]=function(){return this}),Or}();pe._=fr,(n=function(){return fr}.call(e,r,e,t))===i||(t.exports=n)}.call(this)},891:function(module,exports,__webpack_require__){var factory;"undefined"!=typeof navigator&&(factory=function(){"use strict";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 r,n,i=t.length;for(r=0;r<i;r+=1)for(var s in n=t[r].prototype)Object.prototype.hasOwnProperty.call(n,s)&&(e.prototype[s]=n[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(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return t.prototype={addAudio:function(t){this.audios.push(t)},pause:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].pause()},resume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].resume()},setRate:function(t){var e,r=this.audios.length;for(e=0;e<r;e+=1)this.audios[e].setRate(t)},createAudio:function(t){return this.audioFactory?this.audioFactory(t):window.Howl?new window.Howl({src:[t]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(t){this.audioFactory=t},setVolume:function(t){this._volume=t,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new t}}(),createTypedArray=function(){function t(t,e){var r,n=0,i=[];switch(t){case"int16":case"uint8c":r=1;break;default:r=1.1}for(n=0;n<e;n+=1)i.push(r);return i}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(e,r){return"float32"===e?new Float32Array(r):"int16"===e?new Int16Array(r):"uint8c"===e?new Uint8ClampedArray(r):t(e,r)}:t}();function createSizedArray(t){return Array.apply(null,{length:t})}function _typeof$6(t){return _typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$6(t)}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 t,e=["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"],r=e.length;for(t=0;t<r;t+=1)BMMath[e[t]]=Math[e[t]]}(),BMMath.random=Math.random,BMMath.abs=function(t){if("object"===_typeof$6(t)&&t.length){var e,r=createSizedArray(t.length),n=t.length;for(e=0;e<n;e+=1)r[e]=Math.abs(t[e]);return r}return Math.abs(t)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(t){_shouldRoundValues=!!t}function bmRnd(t){return _shouldRoundValues?Math.round(t):t}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,r,n){this.type=t,this.currentTime=e,this.totalTime=r,this.direction=n<0?-1:1}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1}function BMCompleteLoopEvent(t,e,r,n){this.type=t,this.currentLoop=r,this.totalLoops=e,this.direction=n<0?-1:1}function BMSegmentStartEvent(t,e,r){this.type=t,this.firstFrame=e,this.totalFrames=r}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}function BMAnimationConfigErrorEvent(t,e){this.type=t,this.nativeError=e}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(t,e,r){var n,i,s,a,o,l,h,c;switch(l=r*(1-e),h=r*(1-(o=6*t-(a=Math.floor(6*t)))*e),c=r*(1-(1-o)*e),a%6){case 0:n=r,i=c,s=l;break;case 1:n=h,i=r,s=l;break;case 2:n=l,i=r,s=c;break;case 3:n=l,i=h,s=r;break;case 4:n=c,i=l,s=r;break;case 5:n=r,i=l,s=h}return[n,i,s]}function RGBtoHSV(t,e,r){var n,i=Math.max(t,e,r),s=Math.min(t,e,r),a=i-s,o=0===i?0:a/i,l=i/255;switch(i){case s:n=0;break;case t:n=e-r+a*(e<r?6:0),n/=6*a;break;case e:n=r-t+2*a,n/=6*a;break;case r:n=t-e+4*a,n/=6*a}return[n,o,l]}function addSaturationToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[1]+=e,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[2]+=e,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[0]+=e/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var t,e,r=[];for(t=0;t<256;t+=1)e=t.toString(16),r[t]=1===e.length?"0"+e:e;return function(t,e,n){return t<0&&(t=0),e<0&&(e=0),n<0&&(n=0),"#"+r[t]+r[e]+r[n]}}(),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},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$5(t)}var dataManager=function(){var t,e,r=1,n=[],i={onmessage:function(){},postMessage:function(e){t({data:e})}},s={postMessage:function(t){i.onmessage({data:t})}};function a(){e||(e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf=self; self.onmessage=",e.toString()],{type:"text/javascript"}),n=URL.createObjectURL(r);return new Worker(n)}return t=e,i}((function(t){if(s.dataManager||(s.dataManager=function(){function t(i,s){var a,o,l,h,c,p,u,f=i.length;for(o=0;o<f;o+=1)if("ks"in(a=i[o])&&!a.completed){if(a.completed=!0,a.hasMask){var d=a.masksProperties;for(h=d.length,l=0;l<h;l+=1)if(d[l].pt.k.i)n(d[l].pt.k);else for(p=d[l].pt.k.length,c=0;c<p;c+=1)d[l].pt.k[c].s&&n(d[l].pt.k[c].s[0]),d[l].pt.k[c].e&&n(d[l].pt.k[c].e[0])}0===a.ty?(a.layers=e(a.refId,s),t(a.layers,s)):4===a.ty?r(a.shapes):5===a.ty&&(0===(u=a).t.a.length&&u.t.p)}}function e(t,e){var r=function(t,e){for(var r=0,n=e.length;r<n;){if(e[r].id===t)return e[r];r+=1}return null}(t,e);return r?r.layers.__used?JSON.parse(JSON.stringify(r.layers)):(r.layers.__used=!0,r.layers):null}function r(t){var e,i,s;for(e=t.length-1;e>=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)n(t[e].ks.k);else for(s=t[e].ks.k.length,i=0;i<s;i+=1)t[e].ks.k[i].s&&n(t[e].ks.k[i].s[0]),t[e].ks.k[i].e&&n(t[e].ks.k[i].e[0]);else"gr"===t[e].ty&&r(t[e].it)}function n(t){var e,r=t.i.length;for(e=0;e<r;e+=1)t.i[e][0]+=t.v[e][0],t.i[e][1]+=t.v[e][1],t.o[e][0]+=t.v[e][0],t.o[e][1]+=t.v[e][1]}function i(t,e){var r=e?e.split("."):[100,100,100];return t[0]>r[0]||!(r[0]>t[0])&&(t[1]>r[1]||!(r[1]>t[1])&&(t[2]>r[2]||!(r[2]>t[2])&&null))}var s,a=function(){var t=[4,4,14];function e(t){var e,r,n,i=t.length;for(e=0;e<i;e+=1)5===t[e].ty&&(void 0,n=(r=t[e]).t.d,r.t.d={k:[{s:n,t:0}]})}return function(r){if(i(t,r.v)&&(e(r.layers),r.assets)){var n,s=r.assets.length;for(n=0;n<s;n+=1)r.assets[n].layers&&e(r.assets[n].layers)}}}(),o=(s=[4,7,99],function(t){if(t.chars&&!i(s,t.v)){var e,n=t.chars.length;for(e=0;e<n;e+=1){var a=t.chars[e];a.data&&a.data.shapes&&(r(a.data.shapes),a.data.ip=0,a.data.op=99999,a.data.st=0,a.data.sr=1,a.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}},t.chars[e].t||(a.data.shapes.push({ty:"no"}),a.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"})))}}}),l=function(){var t=[5,7,15];function e(t){var e,r,n=t.length;for(e=0;e<n;e+=1)5===t[e].ty&&(r=void 0,"number"==typeof(r=t[e].t.p).a&&(r.a={a:0,k:r.a}),"number"==typeof r.p&&(r.p={a:0,k:r.p}),"number"==typeof r.r&&(r.r={a:0,k:r.r}))}return function(r){if(i(t,r.v)&&(e(r.layers),r.assets)){var n,s=r.assets.length;for(n=0;n<s;n+=1)r.assets[n].layers&&e(r.assets[n].layers)}}}(),h=function(){var t=[4,1,9];function e(t){var r,n,i,s=t.length;for(r=0;r<s;r+=1)if("gr"===t[r].ty)e(t[r].it);else if("fl"===t[r].ty||"st"===t[r].ty)if(t[r].c.k&&t[r].c.k[0].i)for(i=t[r].c.k.length,n=0;n<i;n+=1)t[r].c.k[n].s&&(t[r].c.k[n].s[0]/=255,t[r].c.k[n].s[1]/=255,t[r].c.k[n].s[2]/=255,t[r].c.k[n].s[3]/=255),t[r].c.k[n].e&&(t[r].c.k[n].e[0]/=255,t[r].c.k[n].e[1]/=255,t[r].c.k[n].e[2]/=255,t[r].c.k[n].e[3]/=255);else t[r].c.k[0]/=255,t[r].c.k[1]/=255,t[r].c.k[2]/=255,t[r].c.k[3]/=255}function r(t){var r,n=t.length;for(r=0;r<n;r+=1)4===t[r].ty&&e(t[r].shapes)}return function(e){if(i(t,e.v)&&(r(e.layers),e.assets)){var n,s=e.assets.length;for(n=0;n<s;n+=1)e.assets[n].layers&&r(e.assets[n].layers)}}}(),c=function(){var t=[4,4,18];function e(t){var r,n,i;for(r=t.length-1;r>=0;r-=1)if("sh"===t[r].ty)if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(i=t[r].ks.k.length,n=0;n<i;n+=1)t[r].ks.k[n].s&&(t[r].ks.k[n].s[0].c=t[r].closed),t[r].ks.k[n].e&&(t[r].ks.k[n].e[0].c=t[r].closed);else"gr"===t[r].ty&&e(t[r].it)}function r(t){var r,n,i,s,a,o,l=t.length;for(n=0;n<l;n+=1){if((r=t[n]).hasMask){var h=r.masksProperties;for(s=h.length,i=0;i<s;i+=1)if(h[i].pt.k.i)h[i].pt.k.c=h[i].cl;else for(o=h[i].pt.k.length,a=0;a<o;a+=1)h[i].pt.k[a].s&&(h[i].pt.k[a].s[0].c=h[i].cl),h[i].pt.k[a].e&&(h[i].pt.k[a].e[0].c=h[i].cl)}4===r.ty&&e(r.shapes)}}return function(e){if(i(t,e.v)&&(r(e.layers),e.assets)){var n,s=e.assets.length;for(n=0;n<s;n+=1)e.assets[n].layers&&r(e.assets[n].layers)}}}();var p={completeData:function(r){r.__complete||(h(r),a(r),o(r),l(r),c(r),t(r.layers,r.assets),function(r,n){if(r){var i=0,s=r.length;for(i=0;i<s;i+=1)1===r[i].t&&(r[i].data.layers=e(r[i].data.refId,n),t(r[i].data.layers,n))}}(r.chars,r.assets),r.__complete=!0)}};return p.checkColors=h,p.checkChars=o,p.checkPathProperties=l,p.checkShapes=c,p.completeLayers=t,p}()),s.assetLoader||(s.assetLoader=function(){function t(t){var e=t.getResponseHeader("content-type");return e&&"json"===t.responseType&&-1!==e.indexOf("json")||t.response&&"object"===_typeof$5(t.response)?t.response:t.response&&"string"==typeof t.response?JSON.parse(t.response):t.responseText?JSON.parse(t.responseText):null}return{load:function(e,r,n,i){var s,a=new XMLHttpRequest;try{a.responseType="json"}catch(t){}a.onreadystatechange=function(){if(4===a.readyState)if(200===a.status)s=t(a),n(s);else try{s=t(a),n(s)}catch(t){i&&i(t)}};try{a.open(["G","E","T"].join(""),e,!0)}catch(t){a.open(["G","E","T"].join(""),r+"/"+e,!0)}a.send()}}}()),"loadAnimation"===t.data.type)s.assetLoader.load(t.data.path,t.data.fullPath,(function(e){s.dataManager.completeData(e),s.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){s.postMessage({id:t.data.id,status:"error"})}));else if("complete"===t.data.type){var e=t.data.animation;s.dataManager.completeData(e),s.postMessage({id:t.data.id,payload:e,status:"success"})}else"loadData"===t.data.type&&s.assetLoader.load(t.data.path,t.data.fullPath,(function(e){s.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){s.postMessage({id:t.data.id,status:"error"})}))})),e.onmessage=function(t){var e=t.data,r=e.id,i=n[r];n[r]=null,"success"===e.status?i.onComplete(e.payload):i.onError&&i.onError()})}function o(t,e){var i="processId_"+(r+=1);return n[i]={onComplete:t,onError:e},i}return{loadAnimation:function(t,r,n){a();var i=o(r,n);e.postMessage({type:"loadAnimation",path:t,fullPath:window.location.origin+window.location.pathname,id:i})},loadData:function(t,r,n){a();var i=o(r,n);e.postMessage({type:"loadData",path:t,fullPath:window.location.origin+window.location.pathname,id:i})},completeAnimation:function(t,r,n){a();var i=o(r,n);e.postMessage({type:"complete",animation:t,id:i})}}}(),ImagePreloader=function(){var t=function(){var t=createTag("canvas");t.width=1,t.height=1;var e=t.getContext("2d");return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),t}();function e(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function n(t,e,r){var n="";if(t.e)n=t.p;else if(e){var i=t.p;-1!==i.indexOf("images/")&&(i=i.split("/")[1]),n=e+i}else n=r,n+=t.u?t.u:"",n+=t.p;return n}function i(t){var e=0,r=setInterval(function(){(t.getBBox().width||e>500)&&(this._imageLoaded(),clearInterval(r)),e+=1}.bind(this),50)}function s(t){var e={assetData:t},r=n(t,this.assetsPath,this.path);return dataManager.loadData(r,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function a(){this._imageLoaded=e.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=i.bind(this),this.createFootageData=s.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return a.prototype={loadAssets:function(t,e){var r;this.imagesLoadedCb=e;var n=t.length;for(r=0;r<n;r+=1)t[r].layers||(t[r].t&&"seq"!==t[r].t?3===t[r].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(t[r]))):(this.totalImages+=1,this.images.push(this._createImageData(t[r]))))},setAssetsPath:function(t){this.assetsPath=t||""},setPath:function(t){this.path=t||""},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(t){for(var e=0,r=this.images.length;e<r;){if(this.images[e].assetData===t)return this.images[e].img;e+=1}return null},createImgData:function(e){var r=n(e,this.assetsPath,this.path),i=createTag("img");i.crossOrigin="anonymous",i.addEventListener("load",this._imageLoaded,!1),i.addEventListener("error",function(){s.img=t,this._imageLoaded()}.bind(this),!1),i.src=r;var s={img:i,assetData:e};return s},createImageData:function(e){var r=n(e,this.assetsPath,this.path),i=createNS("image");isSafari?this.testImageLoaded(i):i.addEventListener("load",this._imageLoaded,!1),i.addEventListener("error",function(){s.img=t,this._imageLoaded()}.bind(this),!1),i.setAttributeNS("http://www.w3.org/1999/xlink","href",r),this._elementHelper.append?this._elementHelper.append(i):this._elementHelper.appendChild(i);var s={img:i,assetData:e};return s},imageLoaded:e,footageLoaded:r,setCacheType:function(t,e){"svg"===t?(this._elementHelper=e,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},a}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var r=this._cbs[t],n=0;n<r.length;n+=1)r[n](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){if(this._cbs[t]){for(var r=0,n=this._cbs[t].length;r<n;)this._cbs[t][r]===e&&(this._cbs[t].splice(r,1),r-=1,n-=1),r+=1;this._cbs[t].length||(this._cbs[t]=null)}}else this._cbs[t]=null}};var markerParser=function(){function t(t){for(var e,r=t.split("\r\n"),n={},i=0,s=0;s<r.length;s+=1)2===(e=r[s].split(":")).length&&(n[e[0]]=e[1].trim(),i+=1);if(0===i)throw new Error;return n}return function(e){for(var r=[],n=0;n<e.length;n+=1){var i=e[n],s={time:i.tm,duration:i.dr};try{s.payload=JSON.parse(e[n].cm)}catch(r){try{s.payload=t(e[n].cm)}catch(t){s.payload={name:e[n].cm}}}r.push(s)}return r}}(),ProjectInterface=function(){function t(t){this.compositions.push(t)}return function(){function e(t){for(var e=0,r=this.compositions.length;e<r;){if(this.compositions[e].data&&this.compositions[e].data.nm===t)return this.compositions[e].prepareFrame&&this.compositions[e].data.xt&&this.compositions[e].prepareFrame(this.currentFrame),this.compositions[e].compInterface;e+=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){return _typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_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 r=getRenderer(e);this.renderer=new r(this,t.rendererSettings),this.imagePreloader.setCacheType(e,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=e,""===t.loop||null===t.loop||void 0===t.loop||!0===t.loop?this.loop=!0:!1===t.loop?this.loop=!1:this.loop=parseInt(t.loop,10),this.autoplay=!("autoplay"in t)||t.autoplay,this.name=t.name?t.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(t,"autoloadSegments")||t.autoloadSegments,this.assetsPath=t.assetsPath,this.initialSegment=t.initialSegment,t.audioFactory&&this.audioController.setAudioFactory(t.audioFactory),t.animationData?this.setupAnimation(t.animationData):t.path&&(-1!==t.path.lastIndexOf("\\")?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&&"object"!==_typeof$4(e)&&(e=JSON.parse(e));var r={wrapper:t,animationData:e},n=t.attributes;r.path=n.getNamedItem("data-animation-path")?n.getNamedItem("data-animation-path").value:n.getNamedItem("data-bm-path")?n.getNamedItem("data-bm-path").value:n.getNamedItem("bm-path")?n.getNamedItem("bm-path").value:"",r.animType=n.getNamedItem("data-anim-type")?n.getNamedItem("data-anim-type").value:n.getNamedItem("data-bm-type")?n.getNamedItem("data-bm-type").value:n.getNamedItem("bm-type")?n.getNamedItem("bm-type").value:n.getNamedItem("data-bm-renderer")?n.getNamedItem("data-bm-renderer").value:n.getNamedItem("bm-renderer")?n.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var i=n.getNamedItem("data-anim-loop")?n.getNamedItem("data-anim-loop").value:n.getNamedItem("data-bm-loop")?n.getNamedItem("data-bm-loop").value:n.getNamedItem("bm-loop")?n.getNamedItem("bm-loop").value:"";"false"===i?r.loop=!1:"true"===i?r.loop=!0:""!==i&&(r.loop=parseInt(i,10));var s=n.getNamedItem("data-anim-autoplay")?n.getNamedItem("data-anim-autoplay").value:n.getNamedItem("data-bm-autoplay")?n.getNamedItem("data-bm-autoplay").value:!n.getNamedItem("bm-autoplay")||n.getNamedItem("bm-autoplay").value;r.autoplay="false"!==s,r.name=n.getNamedItem("data-name")?n.getNamedItem("data-name").value:n.getNamedItem("data-bm-name")?n.getNamedItem("data-bm-name").value:n.getNamedItem("bm-name")?n.getNamedItem("bm-name").value:"","false"===(n.getNamedItem("data-anim-prerender")?n.getNamedItem("data-anim-prerender").value:n.getNamedItem("data-bm-prerender")?n.getNamedItem("data-bm-prerender").value:n.getNamedItem("bm-prerender")?n.getNamedItem("bm-prerender").value:"")&&(r.prerender=!1),r.path?this.setParams(r):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,r,n=this.animationData.layers,i=n.length,s=t.layers,a=s.length;for(r=0;r<a;r+=1)for(e=0;e<i;){if(n[e].id===s[r].id){n[e]=s[r];break}e+=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(i=t.assets.length,e=0;e<i;e+=1)this.animationData.assets.push(t.assets[e]);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||0===t.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var e=t.shift();this.timeCompleted=e.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(r,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(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(t){this.triggerConfigError(t)}},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 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 r="number"==typeof t?t:void 0,n="number"==typeof e?e:void 0;this.renderer.updateContainerSize(r,n)},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(!1!==this.isLoaded&&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||!0===this.isPaused&&(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||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?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,r=0;r<this.markers.length;r+=1)if((e=this.markers[r]).payload&&e.payload.name===t)return e;return null},AnimationItem.prototype.goToAndStop=function(t,e,r){if(!r||this.name===r){var n=Number(t);if(isNaN(n)){var i=this.getMarkerData(t);i&&this.goToAndStop(i.time,!0)}else e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(t,e,r){if(!r||this.name===r){var n=Number(t);if(isNaN(n)){var i=this.getMarkerData(t);i&&(i.duration?this.playSegments([i.time,i.time+i.duration],!0):this.goToAndStop(i.time,!0))}else this.goToAndStop(n,e,r);this.play()}},AnimationItem.prototype.advanceTime=function(t){if(!0!==this.isPaused&&!1!==this.isLoaded){var e=this.currentRawFrame+t*this.frameModifier,r=!1;e>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?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):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),r&&(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 r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?r=t:this.currentRawFrame+this.firstFrame>e&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"===_typeof$4(t[0])){var r,n=t.length;for(r=0;r<n;r+=1)this.segments.push(t[r])}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)},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 r=t.p;-1!==r.indexOf("images/")&&(r=r.split("/")[1]),e=this.assetsPath+r}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,r=this.assets.length;e<r;){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,r){try{this.renderer.getElementByPath(t).updateDocumentData(e,r)}catch(t){}},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)}"enterFrame"===t&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===t&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),"complete"===t&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),"segmentStart"===t&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),"destroy"===t&&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=[],r=0,n=0,i=0,s=!0,a=!1;function o(t){for(var r=0,i=t.target;r<n;)e[r].animation===i&&(e.splice(r,1),r-=1,n-=1,i.isPaused||c()),r+=1}function l(t,r){if(!t)return null;for(var i=0;i<n;){if(e[i].elem===t&&null!==e[i].elem)return e[i].animation;i+=1}var s=new AnimationItem;return p(s,t),s.setData(t,r),s}function h(){i+=1,d()}function c(){i-=1}function p(t,r){t.addEventListener("destroy",o),t.addEventListener("_active",h),t.addEventListener("_idle",c),e.push({elem:r,animation:t}),n+=1}function u(t){var o,l=t-r;for(o=0;o<n;o+=1)e[o].animation.advanceTime(l);r=t,i&&!a?window.requestAnimationFrame(u):s=!0}function f(t){r=t,window.requestAnimationFrame(u)}function d(){!a&&i&&s&&(window.requestAnimationFrame(f),s=!1)}return t.registerAnimation=l,t.loadAnimation=function(t){var e=new AnimationItem;return p(e,null),e.setParams(t),e},t.setSpeed=function(t,r){var i;for(i=0;i<n;i+=1)e[i].animation.setSpeed(t,r)},t.setDirection=function(t,r){var i;for(i=0;i<n;i+=1)e[i].animation.setDirection(t,r)},t.play=function(t){var r;for(r=0;r<n;r+=1)e[r].animation.play(t)},t.pause=function(t){var r;for(r=0;r<n;r+=1)e[r].animation.pause(t)},t.stop=function(t){var r;for(r=0;r<n;r+=1)e[r].animation.stop(t)},t.togglePause=function(t){var r;for(r=0;r<n;r+=1)e[r].animation.togglePause(t)},t.searchAnimations=function(t,e,r){var n,i=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),s=i.length;for(n=0;n<s;n+=1)r&&i[n].setAttribute("data-bm-type",r),l(i[n],t);if(e&&0===s){r||(r="svg");var a=document.getElementsByTagName("body")[0];a.innerText="";var o=createTag("div");o.style.width="100%",o.style.height="100%",o.setAttribute("data-bm-type",r),a.appendChild(o),l(o,t)}},t.resize=function(){var t;for(t=0;t<n;t+=1)e[t].animation.resize()},t.goToAndStop=function(t,r,i){var s;for(s=0;s<n;s+=1)e[s].animation.goToAndStop(t,r,i)},t.destroy=function(t){var r;for(r=n-1;r>=0;r-=1)e[r].animation.destroy(t)},t.freeze=function(){a=!0},t.unfreeze=function(){a=!1,d()},t.setVolume=function(t,r){var i;for(i=0;i<n;i+=1)e[i].animation.setVolume(t,r)},t.mute=function(t){var r;for(r=0;r<n;r+=1)e[r].animation.mute(t)},t.unmute=function(t){var r;for(r=0;r<n;r+=1)e[r].animation.unmute(t)},t.getRegisteredAnimations=function(){var t,r=e.length,n=[];for(t=0;t<r;t+=1)n.push(e[t].animation);return n},t}(),BezierFactory=function(){var t={getBezierEasing:function(t,r,n,i,s){var a=s||("bez_"+t+"_"+r+"_"+n+"_"+i).replace(/\./g,"p");if(e[a])return e[a];var o=new c([t,r,n,i]);return e[a]=o,o}},e={},r=11,n=1/(r-1),i="function"==typeof Float32Array;function s(t,e){return 1-3*e+3*t}function a(t,e){return 3*e-6*t}function o(t){return 3*t}function l(t,e,r){return((s(e,r)*t+a(e,r))*t+o(e))*t}function h(t,e,r){return 3*s(e,r)*t*t+2*a(e,r)*t+o(e)}function c(t){this._p=t,this._mSampleValues=i?new Float32Array(r):new Array(r),this._precomputed=!1,this.get=this.get.bind(this)}return c.prototype={get:function(t){var e=this._p[0],r=this._p[1],n=this._p[2],i=this._p[3];return this._precomputed||this._precompute(),e===r&&n===i?t:0===t?0:1===t?1:l(this._getTForX(t),r,i)},_precompute:function(){var t=this._p[0],e=this._p[1],r=this._p[2],n=this._p[3];this._precomputed=!0,t===e&&r===n||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],i=0;i<r;++i)this._mSampleValues[i]=l(i*n,t,e)},_getTForX:function(t){for(var e=this._p[0],i=this._p[2],s=this._mSampleValues,a=0,o=1,c=r-1;o!==c&&s[o]<=t;++o)a+=n;var p=a+(t-s[--o])/(s[o+1]-s[o])*n,u=h(p,e,i);return u>=.001?function(t,e,r,n){for(var i=0;i<4;++i){var s=h(e,r,n);if(0===s)return e;e-=(l(e,r,n)-t)/s}return e}(t,p,e,i):0===u?p:function(t,e,r,n,i){var s,a,o=0;do{(s=l(a=e+(r-e)/2,n,i)-t)>0?r=a:e=a}while(Math.abs(s)>1e-7&&++o<10);return a}(t,a,a+n,e,i)}},t}(),pooling={double:function(t){return t.concat(createSizedArray(t.length))}},poolFactory=function(t,e,r){var n=0,i=t,s=createSizedArray(i);return{newElement:function(){return n?s[n-=1]:e()},release:function(t){n===i&&(s=pooling.double(s),i*=2),r&&r(t),s[n]=t,n+=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(t){var e,r=t.lengths.length;for(e=0;e<r;e+=1)bezierLengthPool.release(t.lengths[e]);t.lengths.length=0}));function bezFunction(){var t=Math;function e(t,e,r,n,i,s){var a=t*n+e*i+r*s-i*n-s*t-r*e;return a>-.001&&a<.001}var r=function(t,e,r,n){var i,s,a,o,l,h,c=getDefaultCurveSegments(),p=0,u=[],f=[],d=bezierLengthPool.newElement();for(a=r.length,i=0;i<c;i+=1){for(l=i/(c-1),h=0,s=0;s<a;s+=1)o=bmPow(1-l,3)*t[s]+3*bmPow(1-l,2)*l*r[s]+3*(1-l)*bmPow(l,2)*n[s]+bmPow(l,3)*e[s],u[s]=o,null!==f[s]&&(h+=bmPow(u[s]-f[s],2)),f[s]=u[s];h&&(p+=h=bmSqrt(h)),d.percents[i]=l,d.lengths[i]=p}return d.addedLength=p,d};function n(t){this.segmentLength=0,this.points=new Array(t)}function i(t,e){this.partialLength=t,this.point=e}var s,a=(s={},function(t,r,a,o){var l=(t[0]+"_"+t[1]+"_"+r[0]+"_"+r[1]+"_"+a[0]+"_"+a[1]+"_"+o[0]+"_"+o[1]).replace(/\./g,"p");if(!s[l]){var h,c,p,u,f,d,m,g=getDefaultCurveSegments(),y=0,v=null;2===t.length&&(t[0]!==r[0]||t[1]!==r[1])&&e(t[0],t[1],r[0],r[1],t[0]+a[0],t[1]+a[1])&&e(t[0],t[1],r[0],r[1],r[0]+o[0],r[1]+o[1])&&(g=2);var b=new n(g);for(p=a.length,h=0;h<g;h+=1){for(m=createSizedArray(p),f=h/(g-1),d=0,c=0;c<p;c+=1)u=bmPow(1-f,3)*t[c]+3*bmPow(1-f,2)*f*(t[c]+a[c])+3*(1-f)*bmPow(f,2)*(r[c]+o[c])+bmPow(f,3)*r[c],m[c]=u,null!==v&&(d+=bmPow(m[c]-v[c],2));y+=d=bmSqrt(d),b.points[h]=new i(d,m),v=m}b.segmentLength=y,s[l]=b}return s[l]});function o(t,e){var r=e.percents,n=e.lengths,i=r.length,s=bmFloor((i-1)*t),a=t*e.addedLength,o=0;if(s===i-1||0===s||a===n[s])return r[s];for(var l=n[s]>a?-1:1,h=!0;h;)if(n[s]<=a&&n[s+1]>a?(o=(a-n[s])/(n[s+1]-n[s]),h=!1):s+=l,s<0||s>=i-1){if(s===i-1)return r[s];h=!1}return r[s]+(r[s+1]-r[s])*o}var l=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,n=segmentsLengthPool.newElement(),i=t.c,s=t.v,a=t.o,o=t.i,l=t._length,h=n.lengths,c=0;for(e=0;e<l-1;e+=1)h[e]=r(s[e],s[e+1],a[e],o[e+1]),c+=h[e].addedLength;return i&&l&&(h[e]=r(s[e],s[0],a[e],o[0]),c+=h[e].addedLength),n.totalLength=c,n},getNewSegment:function(e,r,n,i,s,a,h){s<0?s=0:s>1&&(s=1);var c,p=o(s,h),u=o(a=a>1?1:a,h),f=e.length,d=1-p,m=1-u,g=d*d*d,y=p*d*d*3,v=p*p*d*3,b=p*p*p,x=d*d*m,E=p*d*m+d*p*m+d*d*u,S=p*p*m+d*p*u+p*d*u,w=p*p*u,C=d*m*m,_=p*m*m+d*u*m+d*m*u,P=p*u*m+d*u*u+p*m*u,T=p*u*u,k=m*m*m,A=u*m*m+m*u*m+m*m*u,M=u*u*m+m*u*u+u*m*u,D=u*u*u;for(c=0;c<f;c+=1)l[4*c]=t.round(1e3*(g*e[c]+y*n[c]+v*i[c]+b*r[c]))/1e3,l[4*c+1]=t.round(1e3*(x*e[c]+E*n[c]+S*i[c]+w*r[c]))/1e3,l[4*c+2]=t.round(1e3*(C*e[c]+_*n[c]+P*i[c]+T*r[c]))/1e3,l[4*c+3]=t.round(1e3*(k*e[c]+A*n[c]+M*i[c]+D*r[c]))/1e3;return l},getPointInSegment:function(e,r,n,i,s,a){var l=o(s,a),h=1-l;return[t.round(1e3*(h*h*h*e[0]+(l*h*h+h*l*h+h*h*l)*n[0]+(l*l*h+h*l*l+l*h*l)*i[0]+l*l*l*r[0]))/1e3,t.round(1e3*(h*h*h*e[1]+(l*h*h+h*l*h+h*h*l)*n[1]+(l*l*h+h*l*l+l*h*l)*i[1]+l*l*l*r[1]))/1e3]},buildBezierData:a,pointOnLine2D:e,pointOnLine3D:function(r,n,i,s,a,o,l,h,c){if(0===i&&0===o&&0===c)return e(r,n,s,a,l,h);var p,u=t.sqrt(t.pow(s-r,2)+t.pow(a-n,2)+t.pow(o-i,2)),f=t.sqrt(t.pow(l-r,2)+t.pow(h-n,2)+t.pow(c-i,2)),d=t.sqrt(t.pow(l-s,2)+t.pow(h-a,2)+t.pow(c-o,2));return(p=u>f?u>d?u-f-d:d-f-u:d>f?d-f-u:f-u-d)>-1e-4&&p<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(t,e){var r,n=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var i,s,a,o,l,h,c,p,u,f=e.lastIndex,d=f,m=this.keyframes.length-1,g=!0;g;){if(i=this.keyframes[d],s=this.keyframes[d+1],d===m-1&&t>=s.t-n){i.h&&(i=s),f=0;break}if(s.t-n>t){f=d;break}d<m-1?d+=1:(f=0,g=!1)}a=this.keyframesMetadata[d]||{};var y,v=s.t-n,b=i.t-n;if(i.to){a.bezierData||(a.bezierData=bez.buildBezierData(i.s,s.s||i.e,i.to,i.ti));var x=a.bezierData;if(t>=v||t<b){var E=t>=v?x.points.length-1:0;for(l=x.points[E].point.length,o=0;o<l;o+=1)r[o]=x.points[E].point[o]}else{a.__fnct?u=a.__fnct:(u=BezierFactory.getBezierEasing(i.o.x,i.o.y,i.i.x,i.i.y,i.n).get,a.__fnct=u),h=u((t-b)/(v-b));var S,w=x.segmentLength*h,C=e.lastFrame<t&&e._lastKeyframeIndex===d?e._lastAddedLength:0;for(p=e.lastFrame<t&&e._lastKeyframeIndex===d?e._lastPoint:0,g=!0,c=x.points.length;g;){if(C+=x.points[p].partialLength,0===w||0===h||p===x.points.length-1){for(l=x.points[p].point.length,o=0;o<l;o+=1)r[o]=x.points[p].point[o];break}if(w>=C&&w<C+x.points[p+1].partialLength){for(S=(w-C)/x.points[p+1].partialLength,l=x.points[p].point.length,o=0;o<l;o+=1)r[o]=x.points[p].point[o]+(x.points[p+1].point[o]-x.points[p].point[o])*S;break}p<c-1?p+=1:g=!1}e._lastPoint=p,e._lastAddedLength=C-x.points[p].partialLength,e._lastKeyframeIndex=d}}else{var _,P,T,k,A;if(m=i.s.length,y=s.s||i.e,this.sh&&1!==i.h)t>=v?(r[0]=y[0],r[1]=y[1],r[2]=y[2]):t<=b?(r[0]=i.s[0],r[1]=i.s[1],r[2]=i.s[2]):quaternionToEuler(r,slerp(createQuaternion(i.s),createQuaternion(y),(t-b)/(v-b)));else for(d=0;d<m;d+=1)1!==i.h&&(t>=v?h=1:t<b?h=0:(i.o.x.constructor===Array?(a.__fnct||(a.__fnct=[]),a.__fnct[d]?u=a.__fnct[d]:(_=void 0===i.o.x[d]?i.o.x[0]:i.o.x[d],P=void 0===i.o.y[d]?i.o.y[0]:i.o.y[d],T=void 0===i.i.x[d]?i.i.x[0]:i.i.x[d],k=void 0===i.i.y[d]?i.i.y[0]:i.i.y[d],u=BezierFactory.getBezierEasing(_,P,T,k).get,a.__fnct[d]=u)):a.__fnct?u=a.__fnct:(_=i.o.x,P=i.o.y,T=i.i.x,k=i.i.y,u=BezierFactory.getBezierEasing(_,P,T,k).get,i.keyframeMetadata=u),h=u((t-b)/(v-b)))),y=s.s||i.e,A=1===i.h?i.s[d]:i.s[d]+(y[d]-i.s[d])*h,"multidimensional"===this.propType?r[d]=A:r=A}return e.lastIndex=f,r}function slerp(t,e,r){var n,i,s,a,o,l=[],h=t[0],c=t[1],p=t[2],u=t[3],f=e[0],d=e[1],m=e[2],g=e[3];return(i=h*f+c*d+p*m+u*g)<0&&(i=-i,f=-f,d=-d,m=-m,g=-g),1-i>1e-6?(n=Math.acos(i),s=Math.sin(n),a=Math.sin((1-r)*n)/s,o=Math.sin(r*n)/s):(a=1-r,o=r),l[0]=a*h+o*f,l[1]=a*c+o*d,l[2]=a*p+o*m,l[3]=a*u+o*g,l}function quaternionToEuler(t,e){var r=e[0],n=e[1],i=e[2],s=e[3],a=Math.atan2(2*n*s-2*r*i,1-2*n*n-2*i*i),o=Math.asin(2*r*n+2*i*s),l=Math.atan2(2*r*s-2*n*i,1-2*r*r-2*i*i);t[0]=a/degToRads,t[1]=o/degToRads,t[2]=l/degToRads}function createQuaternion(t){var e=t[0]*degToRads,r=t[1]*degToRads,n=t[2]*degToRads,i=Math.cos(e/2),s=Math.cos(r/2),a=Math.cos(n/2),o=Math.sin(e/2),l=Math.sin(r/2),h=Math.sin(n/2);return[o*l*a+i*s*h,o*s*a+i*l*h,i*l*a-o*s*h,i*s*a-o*l*h]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&t>=r||this._caching.lastFrame<e&&t<e))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var n=this.interpolateValue(t,this._caching);this.pv=n}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if("unidimensional"===this.propType)e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var r=0,n=this.v.length;r<n;)e=t[r]*this.mult,mathAbs(this.v[r]-e)>1e-5&&(this.v[r]=e,this._mdf=!0),r+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t<e;t+=1)r=this.effectsSequence[t](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function ValueProperty(t,e,r,n){this.propType="unidimensional",this.mult=r||1,this.data=e,this.v=r?e.k*r:e.k,this.pv=e.k,this._mdf=!1,this.elem=t,this.container=n,this.comp=t.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(t,e,r,n){var i;this.propType="multidimensional",this.mult=r||1,this.data=e,this._mdf=!1,this.elem=t,this.container=n,this.comp=t.comp,this.k=!1,this.kf=!1,this.frameId=-1;var s=e.k.length;for(this.v=createTypedArray("float32",s),this.pv=createTypedArray("float32",s),this.vel=createTypedArray("float32",s),i=0;i<s;i+=1)this.v[i]=e.k[i]*this.mult,this.pv[i]=e.k[i];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(t,e,r,n){this.propType="unidimensional",this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=e,this.mult=r||1,this.elem=t,this.container=n,this.comp=t.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(t,e,r,n){var i;this.propType="multidimensional";var s,a,o,l,h=e.k.length;for(i=0;i<h-1;i+=1)e.k[i].to&&e.k[i].s&&e.k[i+1]&&e.k[i+1].s&&(s=e.k[i].s,a=e.k[i+1].s,o=e.k[i].to,l=e.k[i].ti,(2===s.length&&(s[0]!==a[0]||s[1]!==a[1])&&bez.pointOnLine2D(s[0],s[1],a[0],a[1],s[0]+o[0],s[1]+o[1])&&bez.pointOnLine2D(s[0],s[1],a[0],a[1],a[0]+l[0],a[1]+l[1])||3===s.length&&(s[0]!==a[0]||s[1]!==a[1]||s[2]!==a[2])&&bez.pointOnLine3D(s[0],s[1],s[2],a[0],a[1],a[2],s[0]+o[0],s[1]+o[1],s[2]+o[2])&&bez.pointOnLine3D(s[0],s[1],s[2],a[0],a[1],a[2],a[0]+l[0],a[1]+l[1],a[2]+l[2]))&&(e.k[i].to=null,e.k[i].ti=null),s[0]===a[0]&&s[1]===a[1]&&0===o[0]&&0===o[1]&&0===l[0]&&0===l[1]&&(2===s.length||s[2]===a[2]&&0===o[2]&&0===l[2])&&(e.k[i].to=null,e.k[i].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=e,this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=t,this.container=n,this.comp=t.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var c=e.k[0].s.length;for(this.v=createTypedArray("float32",c),this.pv=createTypedArray("float32",c),i=0;i<c;i+=1)this.v[i]=initFrame,this.pv[i]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",c)},this.addEffect=addEffect}var PropertyFactory={getProp:function(t,e,r,n,i){var s;if(e.sid&&(e=t.globalData.slotManager.getProp(e)),e.k.length)if("number"==typeof e.k[0])s=new MultiDimensionalProperty(t,e,n,i);else switch(r){case 0:s=new KeyframedValueProperty(t,e,n,i);break;case 1:s=new KeyframedMultidimensionalProperty(t,e,n,i)}else s=new ValueProperty(t,e,n,i);return s.effectsSequence.length&&i.addDynamicProperty(s),s}};function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var t;this._mdf=!1;var e=this.dynamicProperties.length;for(t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(t){this.container=t,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(t,e){this.c=t,this.setLength(e);for(var r=0;r<e;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(t){for(;this._maxLength<t;)this.doubleArrayLength();this._length=t},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(t,e,r,n,i){var s;switch(this._length=Math.max(this._length,n+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":s=this.v;break;case"i":s=this.i;break;case"o":s=this.o;break;default:s=[]}(!s[n]||s[n]&&!i)&&(s[n]=pointPool.newElement()),s[n][0]=t,s[n][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,n,i,s,a,o){this.setXYAt(t,e,"v",a,o),this.setXYAt(r,n,"o",a,o),this.setXYAt(i,s,"i",a,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,n=this.i,i=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),i=1);var s,a=this._length-1,o=this._length;for(s=i;s<o;s+=1)t.setTripleAt(e[a][0],e[a][1],n[a][0],n[a][1],r[a][0],r[a][1],s,!1),a-=1;return t},ShapePath.prototype.length=function(){return this._length};var shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(t){var e,r=t._length;for(e=0;e<r;e+=1)pointPool.release(t.v[e]),pointPool.release(t.i[e]),pointPool.release(t.o[e]),t.v[e]=null,t.i[e]=null,t.o[e]=null;t._length=0,t.c=!1})),factory.clone=function(t){var e,r=factory.newElement(),n=void 0===t._length?t.v.length:t._length;for(r.setLength(n),r.c=t.c,e=0;e<n;e+=1)r.setTripleAt(t.v[e][0],t.v[e][1],t.o[e][0],t.o[e][1],t.i[e][0],t.i[e][1],e);return r},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(t){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=t,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var t;for(t=0;t<this._length;t+=1)shapePool.release(this.shapes[t]);this._length=0};var shapeCollectionPool=(ob={newShapeCollection:function(){return _length?pool[_length-=1]:new ShapeCollection},release:function(t){var e,r=t._length;for(e=0;e<r;e+=1)shapePool.release(t.shapes[e]);t._length=0,_length===_maxLength&&(pool=pooling.double(pool),_maxLength*=2),pool[_length]=t,_length+=1}},_length=0,_maxLength=4,pool=createSizedArray(_maxLength),ob),ob,_length,_maxLength,pool,ShapePropertyFactory=function(){var t=-999999;function e(t,e,r){var n,i,s,a,o,l,h,c,p,u=r.lastIndex,f=this.keyframes;if(t<f[0].t-this.offsetTime)n=f[0].s[0],s=!0,u=0;else if(t>=f[f.length-1].t-this.offsetTime)n=f[f.length-1].s?f[f.length-1].s[0]:f[f.length-2].e[0],s=!0;else{for(var d,m,g,y=u,v=f.length-1,b=!0;b&&(d=f[y],!((m=f[y+1]).t-this.offsetTime>t));)y<v-1?y+=1:b=!1;if(g=this.keyframesMetadata[y]||{},u=y,!(s=1===d.h)){if(t>=m.t-this.offsetTime)c=1;else if(t<d.t-this.offsetTime)c=0;else{var x;g.__fnct?x=g.__fnct:(x=BezierFactory.getBezierEasing(d.o.x,d.o.y,d.i.x,d.i.y).get,g.__fnct=x),c=x((t-(d.t-this.offsetTime))/(m.t-this.offsetTime-(d.t-this.offsetTime)))}i=m.s?m.s[0]:d.e[0]}n=d.s[0]}for(l=e._length,h=n.i[0].length,r.lastIndex=u,a=0;a<l;a+=1)for(o=0;o<h;o+=1)p=s?n.i[a][o]:n.i[a][o]+(i.i[a][o]-n.i[a][o])*c,e.i[a][o]=p,p=s?n.o[a][o]:n.o[a][o]+(i.o[a][o]-n.o[a][o])*c,e.o[a][o]=p,p=s?n.v[a][o]:n.v[a][o]+(i.v[a][o]-n.v[a][o])*c,e.v[a][o]=p}function r(){var e=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,n=this.keyframes[this.keyframes.length-1].t-this.offsetTime,i=this._caching.lastFrame;return i!==t&&(i<r&&e<r||i>n&&e>n)||(this._caching.lastIndex=i<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}function n(){this.paths=this.localShapeCollection}function i(t){(function(t,e){if(t._length!==e._length||t.c!==e.c)return!1;var r,n=t._length;for(r=0;r<n;r+=1)if(t.v[r][0]!==e.v[r][0]||t.v[r][1]!==e.v[r][1]||t.o[r][0]!==e.o[r][0]||t.o[r][1]!==e.o[r][1]||t.i[r][0]!==e.i[r][0]||t.i[r][1]!==e.i[r][1])return!1;return!0})(this.v,t)||(this.v=shapePool.clone(t),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function s(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t,e;this.lock=!0,this._mdf=!1,t=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var r=this.effectsSequence.length;for(e=0;e<r;e+=1)t=this.effectsSequence[e](t);this.setVValue(t),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function a(t,e,r){this.propType="shape",this.comp=t.comp,this.container=t,this.elem=t,this.data=e,this.k=!1,this.kf=!1,this._mdf=!1;var i=3===r?e.pt.k:e.ks.k;this.v=shapePool.clone(i),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=n,this.effectsSequence=[]}function o(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function l(e,i,s){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=3===s?i.pt.k:i.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=t,this.reset=n,this._caching={lastFrame:t,lastIndex:0},this.effectsSequence=[r.bind(this)]}a.prototype.interpolateShape=e,a.prototype.getValue=s,a.prototype.setVValue=i,a.prototype.addEffect=o,l.prototype.getValue=s,l.prototype.interpolateShape=e,l.prototype.setVValue=i,l.prototype.addEffect=o;var h=function(){var t=roundCorner;function e(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=e.d,this.elem=t,this.comp=t.comp,this.frameId=-1,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return e.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var e=this.p.v[0],r=this.p.v[1],n=this.s.v[0]/2,i=this.s.v[1]/2,s=3!==this.d,a=this.v;a.v[0][0]=e,a.v[0][1]=r-i,a.v[1][0]=s?e+n:e-n,a.v[1][1]=r,a.v[2][0]=e,a.v[2][1]=r+i,a.v[3][0]=s?e-n:e+n,a.v[3][1]=r,a.i[0][0]=s?e-n*t:e+n*t,a.i[0][1]=r-i,a.i[1][0]=s?e+n:e-n,a.i[1][1]=r-i*t,a.i[2][0]=s?e+n*t:e-n*t,a.i[2][1]=r+i,a.i[3][0]=s?e-n:e+n,a.i[3][1]=r+i*t,a.o[0][0]=s?e+n*t:e-n*t,a.o[0][1]=r-i,a.o[1][0]=s?e+n:e-n,a.o[1][1]=r+i*t,a.o[2][0]=s?e-n*t:e+n*t,a.o[2][1]=r+i,a.o[3][0]=s?e-n:e+n,a.o[3][1]=r-i*t}},extendPrototype([DynamicPropertyContainer],e),e}(),c=function(){function t(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=t,this.comp=t.comp,this.data=e,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),1===e.sy?(this.ir=PropertyFactory.getProp(t,e.ir,0,0,this),this.is=PropertyFactory.getProp(t,e.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(t,e.pt,0,0,this),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,degToRads,this),this.or=PropertyFactory.getProp(t,e.or,0,0,this),this.os=PropertyFactory.getProp(t,e.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 t.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var t,e,r,n,i=2*Math.floor(this.pt.v),s=2*Math.PI/i,a=!0,o=this.or.v,l=this.ir.v,h=this.os.v,c=this.is.v,p=2*Math.PI*o/(2*i),u=2*Math.PI*l/(2*i),f=-Math.PI/2;f+=this.r.v;var d=3===this.data.d?-1:1;for(this.v._length=0,t=0;t<i;t+=1){r=a?h:c,n=a?p:u;var m=(e=a?o:l)*Math.cos(f),g=e*Math.sin(f),y=0===m&&0===g?0:g/Math.sqrt(m*m+g*g),v=0===m&&0===g?0:-m/Math.sqrt(m*m+g*g);m+=+this.p.v[0],g+=+this.p.v[1],this.v.setTripleAt(m,g,m-y*n*r*d,g-v*n*r*d,m+y*n*r*d,g+v*n*r*d,t,!0),a=!a,f+=s*d}},convertPolygonToPath:function(){var t,e=Math.floor(this.pt.v),r=2*Math.PI/e,n=this.or.v,i=this.os.v,s=2*Math.PI*n/(4*e),a=.5*-Math.PI,o=3===this.data.d?-1:1;for(a+=this.r.v,this.v._length=0,t=0;t<e;t+=1){var l=n*Math.cos(a),h=n*Math.sin(a),c=0===l&&0===h?0:h/Math.sqrt(l*l+h*h),p=0===l&&0===h?0:-l/Math.sqrt(l*l+h*h);l+=+this.p.v[0],h+=+this.p.v[1],this.v.setTripleAt(l,h,l-c*s*i*o,h-p*s*i*o,l+c*s*i*o,h+p*s*i*o,t,!0),a+=r*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],t),t}(),p=function(){function t(t,e){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=t,this.comp=t.comp,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return t.prototype={convertRectToPath:function(){var t=this.p.v[0],e=this.p.v[1],r=this.s.v[0]/2,n=this.s.v[1]/2,i=bmMin(r,n,this.r.v),s=i*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(t+r,e-n+i,t+r,e-n+i,t+r,e-n+s,0,!0),this.v.setTripleAt(t+r,e+n-i,t+r,e+n-s,t+r,e+n-i,1,!0),0!==i?(this.v.setTripleAt(t+r-i,e+n,t+r-i,e+n,t+r-s,e+n,2,!0),this.v.setTripleAt(t-r+i,e+n,t-r+s,e+n,t-r+i,e+n,3,!0),this.v.setTripleAt(t-r,e+n-i,t-r,e+n-i,t-r,e+n-s,4,!0),this.v.setTripleAt(t-r,e-n+i,t-r,e-n+s,t-r,e-n+i,5,!0),this.v.setTripleAt(t-r+i,e-n,t-r+i,e-n,t-r+s,e-n,6,!0),this.v.setTripleAt(t+r-i,e-n,t+r-s,e-n,t+r-i,e-n,7,!0)):(this.v.setTripleAt(t-r,e+n,t-r+s,e+n,t-r,e+n,2),this.v.setTripleAt(t-r,e-n,t-r,e-n+s,t-r,e-n,3))):(this.v.setTripleAt(t+r,e-n+i,t+r,e-n+s,t+r,e-n+i,0,!0),0!==i?(this.v.setTripleAt(t+r-i,e-n,t+r-i,e-n,t+r-s,e-n,1,!0),this.v.setTripleAt(t-r+i,e-n,t-r+s,e-n,t-r+i,e-n,2,!0),this.v.setTripleAt(t-r,e-n+i,t-r,e-n+i,t-r,e-n+s,3,!0),this.v.setTripleAt(t-r,e+n-i,t-r,e+n-s,t-r,e+n-i,4,!0),this.v.setTripleAt(t-r+i,e+n,t-r+i,e+n,t-r+s,e+n,5,!0),this.v.setTripleAt(t+r-i,e+n,t+r-s,e+n,t+r-i,e+n,6,!0),this.v.setTripleAt(t+r,e+n-i,t+r,e+n-i,t+r,e+n-s,7,!0)):(this.v.setTripleAt(t-r,e-n,t-r+s,e-n,t-r,e-n,1,!0),this.v.setTripleAt(t-r,e+n,t-r,e+n-s,t-r,e+n,2,!0),this.v.setTripleAt(t+r,e+n,t+r-s,e+n,t+r,e+n,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:n},extendPrototype([DynamicPropertyContainer],t),t}();return{getShapeProp:function(t,e,r){var n;return 3===r||4===r?n=(3===r?e.pt:e.ks).k.length?new l(t,e,r):new a(t,e,r):5===r?n=new p(t,e):6===r?n=new h(t,e):7===r&&(n=new c(t,e)),n.k&&t.addDynamicProperty(n),n},getConstructorFunction:function(){return a},getKeyframedConstructorFunction:function(){return l}}}(),Matrix=function(){var t=Math.cos,e=Math.sin,r=Math.tan,n=Math.round;function i(){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 s(r){if(0===r)return this;var n=t(r),i=e(r);return this._t(n,-i,0,0,i,n,0,0,0,0,1,0,0,0,0,1)}function a(r){if(0===r)return this;var n=t(r),i=e(r);return this._t(1,0,0,0,0,n,-i,0,0,i,n,0,0,0,0,1)}function o(r){if(0===r)return this;var n=t(r),i=e(r);return this._t(n,0,i,0,0,1,0,0,-i,0,n,0,0,0,0,1)}function l(r){if(0===r)return this;var n=t(r),i=e(r);return this._t(n,-i,0,0,i,n,0,0,0,0,1,0,0,0,0,1)}function h(t,e){return this._t(1,e,t,1,0,0)}function c(t,e){return this.shear(r(t),r(e))}function p(n,i){var s=t(i),a=e(i);return this._t(s,a,0,0,-a,s,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(n),1,0,0,0,0,1,0,0,0,0,1)._t(s,-a,0,0,a,s,0,0,0,0,1,0,0,0,0,1)}function u(t,e,r){return r||0===r||(r=1),1===t&&1===e&&1===r?this:this._t(t,0,0,0,0,e,0,0,0,0,r,0,0,0,0,1)}function f(t,e,r,n,i,s,a,o,l,h,c,p,u,f,d,m){return this.props[0]=t,this.props[1]=e,this.props[2]=r,this.props[3]=n,this.props[4]=i,this.props[5]=s,this.props[6]=a,this.props[7]=o,this.props[8]=l,this.props[9]=h,this.props[10]=c,this.props[11]=p,this.props[12]=u,this.props[13]=f,this.props[14]=d,this.props[15]=m,this}function d(t,e,r){return r=r||0,0!==t||0!==e||0!==r?this._t(1,0,0,0,0,1,0,0,0,0,1,0,t,e,r,1):this}function m(t,e,r,n,i,s,a,o,l,h,c,p,u,f,d,m){var g=this.props;if(1===t&&0===e&&0===r&&0===n&&0===i&&1===s&&0===a&&0===o&&0===l&&0===h&&1===c&&0===p)return g[12]=g[12]*t+g[15]*u,g[13]=g[13]*s+g[15]*f,g[14]=g[14]*c+g[15]*d,g[15]*=m,this._identityCalculated=!1,this;var y=g[0],v=g[1],b=g[2],x=g[3],E=g[4],S=g[5],w=g[6],C=g[7],_=g[8],P=g[9],T=g[10],k=g[11],A=g[12],M=g[13],D=g[14],I=g[15];return g[0]=y*t+v*i+b*l+x*u,g[1]=y*e+v*s+b*h+x*f,g[2]=y*r+v*a+b*c+x*d,g[3]=y*n+v*o+b*p+x*m,g[4]=E*t+S*i+w*l+C*u,g[5]=E*e+S*s+w*h+C*f,g[6]=E*r+S*a+w*c+C*d,g[7]=E*n+S*o+w*p+C*m,g[8]=_*t+P*i+T*l+k*u,g[9]=_*e+P*s+T*h+k*f,g[10]=_*r+P*a+T*c+k*d,g[11]=_*n+P*o+T*p+k*m,g[12]=A*t+M*i+D*l+I*u,g[13]=A*e+M*s+D*h+I*f,g[14]=A*r+M*a+D*c+I*d,g[15]=A*n+M*o+D*p+I*m,this._identityCalculated=!1,this}function g(t){var e=t.props;return this.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function y(){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 v(t){for(var e=0;e<16;){if(t.props[e]!==this.props[e])return!1;e+=1}return!0}function b(t){var e;for(e=0;e<16;e+=1)t.props[e]=this.props[e];return t}function x(t){var e;for(e=0;e<16;e+=1)this.props[e]=t[e]}function E(t,e,r){return{x:t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12],y:t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13],z:t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]}}function S(t,e,r){return t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12]}function w(t,e,r){return t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13]}function C(t,e,r){return t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]}function _(){var t=this.props[0]*this.props[5]-this.props[1]*this.props[4],e=this.props[5]/t,r=-this.props[1]/t,n=-this.props[4]/t,i=this.props[0]/t,s=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/t,a=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/t,o=new Matrix;return o.props[0]=e,o.props[1]=r,o.props[4]=n,o.props[5]=i,o.props[12]=s,o.props[13]=a,o}function P(t){return this.getInverseMatrix().applyToPointArray(t[0],t[1],t[2]||0)}function T(t){var e,r=t.length,n=[];for(e=0;e<r;e+=1)n[e]=P(t[e]);return n}function k(t,e,r){var n=createTypedArray("float32",6);if(this.isIdentity())n[0]=t[0],n[1]=t[1],n[2]=e[0],n[3]=e[1],n[4]=r[0],n[5]=r[1];else{var i=this.props[0],s=this.props[1],a=this.props[4],o=this.props[5],l=this.props[12],h=this.props[13];n[0]=t[0]*i+t[1]*a+l,n[1]=t[0]*s+t[1]*o+h,n[2]=e[0]*i+e[1]*a+l,n[3]=e[0]*s+e[1]*o+h,n[4]=r[0]*i+r[1]*a+l,n[5]=r[0]*s+r[1]*o+h}return n}function A(t,e,r){return this.isIdentity()?[t,e,r]:[t*this.props[0]+e*this.props[4]+r*this.props[8]+this.props[12],t*this.props[1]+e*this.props[5]+r*this.props[9]+this.props[13],t*this.props[2]+e*this.props[6]+r*this.props[10]+this.props[14]]}function M(t,e){if(this.isIdentity())return t+","+e;var r=this.props;return Math.round(100*(t*r[0]+e*r[4]+r[12]))/100+","+Math.round(100*(t*r[1]+e*r[5]+r[13]))/100}function D(){for(var t=0,e=this.props,r="matrix3d(";t<16;)r+=n(1e4*e[t])/1e4,r+=15===t?")":",",t+=1;return r}function I(t){return t<1e-6&&t>0||t>-1e-6&&t<0?n(1e4*t)/1e4:t}function F(){var t=this.props;return"matrix("+I(t[0])+","+I(t[1])+","+I(t[4])+","+I(t[5])+","+I(t[12])+","+I(t[13])+")"}return function(){this.reset=i,this.rotate=s,this.rotateX=a,this.rotateY=o,this.rotateZ=l,this.skew=c,this.skewFromAxis=p,this.shear=h,this.scale=u,this.setTransform=f,this.translate=d,this.transform=m,this.multiply=g,this.applyToPoint=E,this.applyToX=S,this.applyToY=w,this.applyToZ=C,this.applyToPointArray=A,this.applyToTriplePoints=k,this.applyToPointStringified=M,this.toCSS=D,this.to2dCSS=F,this.clone=b,this.cloneFromProps=x,this.equals=v,this.inversePoints=T,this.inversePoint=P,this.getInverseMatrix=_,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){return _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$3(t)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(t){setLocationHref(t)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return!0===standalone&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&setExpressionsPlugin(e)}function getFactory(t){switch(t){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(t){for(var e=queryString.split("&"),r=0;r<e.length;r+=1){var n=e[r].split("=");if(decodeURIComponent(n[0])==t)return decodeURIComponent(n[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.12.2";var queryString="";if(standalone){var 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)&&__webpack_require__.amdO}catch(t){}var ShapeModifiers=function(){var t={},e={};return t.registerModifier=function(t,r){e[t]||(e[t]=r)},t.getModifier=function(t,r,n){return new e[t](r,n)},t}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),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(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(t,e,r,n,i){var s=[];e<=1?s.push({s:t,e:e}):t>=1?s.push({s:t-1,e:e-1}):(s.push({s:t,e:1}),s.push({s:0,e:e-1}));var a,o,l=[],h=s.length;for(a=0;a<h;a+=1){var c,p;(o=s[a]).e*i<n||o.s*i>n+r||(c=o.s*i<=n?0:(o.s*i-n)/r,p=o.e*i>=n+r?1:(o.e*i-n)/r,l.push([c,p]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;e<r;e+=1)segmentsLengthPool.release(t[e]);return t.length=0,t},TrimModifier.prototype.processShapes=function(t){var e,r,n,i;if(this._mdf||t){var s=this.o.v%360/360;if(s<0&&(s+=1),(e=this.s.v>1?1+s:this.s.v<0?0+s:this.s.v+s)>(r=this.e.v>1?1+s:this.e.v<0?0+s:this.e.v+s)){var a=e;e=r,r=a}e=1e-4*Math.round(1e4*e),r=1e-4*Math.round(1e4*r),this.sValue=e,this.eValue=r}else e=this.sValue,r=this.eValue;var o,l,h,c,p,u=this.shapes.length,f=0;if(r===e)for(i=0;i<u;i+=1)this.shapes[i].localShapeCollection.releaseShapes(),this.shapes[i].shape._mdf=!0,this.shapes[i].shape.paths=this.shapes[i].localShapeCollection,this._mdf&&(this.shapes[i].pathsData.length=0);else if(1===r&&0===e||0===r&&1===e){if(this._mdf)for(i=0;i<u;i+=1)this.shapes[i].pathsData.length=0,this.shapes[i].shape._mdf=!0}else{var d,m,g=[];for(i=0;i<u;i+=1)if((d=this.shapes[i]).shape._mdf||this._mdf||t||2===this.m){if(l=(n=d.shape.paths)._length,p=0,!d.shape._mdf&&d.pathsData.length)p=d.totalShapeLength;else{for(h=this.releasePathsData(d.pathsData),o=0;o<l;o+=1)c=bez.getSegmentsLength(n.shapes[o]),h.push(c),p+=c.totalLength;d.totalShapeLength=p,d.pathsData=h}f+=p,d.shape._mdf=!0}else d.shape.paths=d.localShapeCollection;var y,v=e,b=r,x=0;for(i=u-1;i>=0;i-=1)if((d=this.shapes[i]).shape._mdf){for((m=d.localShapeCollection).releaseShapes(),2===this.m&&u>1?(y=this.calculateShapeEdges(e,r,d.totalShapeLength,x,f),x+=d.totalShapeLength):y=[[v,b]],l=y.length,o=0;o<l;o+=1){v=y[o][0],b=y[o][1],g.length=0,b<=1?g.push({s:d.totalShapeLength*v,e:d.totalShapeLength*b}):v>=1?g.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(g.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),g.push({s:0,e:d.totalShapeLength*(b-1)}));var E=this.addShapes(d,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var S=E.pop();this.addPaths(E,m),E=this.addShapes(d,g[1],S)}else this.addPaths(E,m),E=this.addShapes(d,g[1]);this.addPaths(E,m)}}d.shape.paths=m}}},TrimModifier.prototype.addPaths=function(t,e){var r,n=t.length;for(r=0;r<n;r+=1)e.addShape(t[r])},TrimModifier.prototype.addSegment=function(t,e,r,n,i,s,a){i.setXYAt(e[0],e[1],"o",s),i.setXYAt(r[0],r[1],"i",s+1),a&&i.setXYAt(t[0],t[1],"v",s),i.setXYAt(n[0],n[1],"v",s+1)},TrimModifier.prototype.addSegmentFromArray=function(t,e,r,n){e.setXYAt(t[1],t[5],"o",r),e.setXYAt(t[2],t[6],"i",r+1),n&&e.setXYAt(t[0],t[4],"v",r),e.setXYAt(t[3],t[7],"v",r+1)},TrimModifier.prototype.addShapes=function(t,e,r){var n,i,s,a,o,l,h,c,p=t.pathsData,u=t.shape.paths.shapes,f=t.shape.paths._length,d=0,m=[],g=!0;for(r?(o=r._length,c=r._length):(r=shapePool.newElement(),o=0,c=0),m.push(r),n=0;n<f;n+=1){for(l=p[n].lengths,r.c=u[n].c,s=u[n].c?l.length:l.length+1,i=1;i<s;i+=1)if(d+(a=l[i-1]).addedLength<e.s)d+=a.addedLength,r.c=!1;else{if(d>e.e){r.c=!1;break}e.s<=d&&e.e>=d+a.addedLength?(this.addSegment(u[n].v[i-1],u[n].o[i-1],u[n].i[i],u[n].v[i],r,o,g),g=!1):(h=bez.getNewSegment(u[n].v[i-1],u[n].v[i],u[n].o[i-1],u[n].i[i],(e.s-d)/a.addedLength,(e.e-d)/a.addedLength,l[i-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1),d+=a.addedLength,o+=1}if(u[n].c&&l.length){if(a=l[i-1],d<=e.e){var y=l[i-1].addedLength;e.s<=d&&e.e>=d+y?(this.addSegment(u[n].v[i-1],u[n].o[i-1],u[n].i[0],u[n].v[0],r,o,g),g=!1):(h=bez.getNewSegment(u[n].v[i-1],u[n].v[0],u[n].o[i-1],u[n].i[0],(e.s-d)/y,(e.e-d)/y,l[i-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1)}else r.c=!1;d+=a.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[c][0],r.v[c][1],"i",c),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),d>e.e)break;n<f-1&&(r=shapePool.newElement(),g=!0,m.push(r),o=0)}return m},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(t,e){var r=e/100,n=[0,0],i=t._length,s=0;for(s=0;s<i;s+=1)n[0]+=t.v[s][0],n[1]+=t.v[s][1];n[0]/=i,n[1]/=i;var a,o,l,h,c,p,u=shapePool.newElement();for(u.c=t.c,s=0;s<i;s+=1)a=t.v[s][0]+(n[0]-t.v[s][0])*r,o=t.v[s][1]+(n[1]-t.v[s][1])*r,l=t.o[s][0]+(n[0]-t.o[s][0])*-r,h=t.o[s][1]+(n[1]-t.o[s][1])*-r,c=t.i[s][0]+(n[0]-t.i[s][0])*-r,p=t.i[s][1]+(n[1]-t.i[s][1])*-r,u.setTripleAt(a,o,l,h,c,p,s);return u},PuckerAndBloatModifier.prototype.processShapes=function(t){var e,r,n,i,s,a,o=this.shapes.length,l=this.amount.v;if(0!==l)for(r=0;r<o;r+=1){if(a=(s=this.shapes[r]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,i=s.shape.paths._length,n=0;n<i;n+=1)a.addShape(this.processPath(e[n],l));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var t=[0,0];function e(t,e,r){if(this.elem=t,this.frameId=-1,this.propType="transform",this.data=e,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||t),e.p&&e.p.s?(this.px=PropertyFactory.getProp(t,e.p.x,0,0,this),this.py=PropertyFactory.getProp(t,e.p.y,0,0,this),e.p.z&&(this.pz=PropertyFactory.getProp(t,e.p.z,0,0,this))):this.p=PropertyFactory.getProp(t,e.p||{k:[0,0,0]},1,0,this),e.rx){if(this.rx=PropertyFactory.getProp(t,e.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(t,e.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(t,e.rz,0,degToRads,this),e.or.k[0].ti){var n,i=e.or.k.length;for(n=0;n<i;n+=1)e.or.k[n].to=null,e.or.k[n].ti=null}this.or=PropertyFactory.getProp(t,e.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(t,e.r||{k:0},0,degToRads,this);e.sk&&(this.sk=PropertyFactory.getProp(t,e.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(t,e.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(t,e.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(t,e.s||{k:[100,100,100]},1,.01,this),e.o?this.o=PropertyFactory.getProp(t,e.o,0,.01,t):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return e.prototype={applyToMatrix:function(t){var e=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||e,this.a&&t.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&t.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&t.skewFromAxis(-this.sk.v,this.sa.v),this.r?t.rotate(-this.r.v):t.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?t.translate(this.px.v,this.py.v,-this.pz.v):t.translate(this.px.v,this.py.v,0):t.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(e){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||e){var r;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){var n,i;if(r=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(n=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/r,0),i=this.p.getValueAtTime(this.p.keyframes[0].t/r,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(n=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),i=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(n=this.p.pv,i=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){n=[],i=[];var s=this.px,a=this.py;s._caching.lastFrame+s.offsetTime<=s.keyframes[0].t?(n[0]=s.getValueAtTime((s.keyframes[0].t+.01)/r,0),n[1]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),i[0]=s.getValueAtTime(s.keyframes[0].t/r,0),i[1]=a.getValueAtTime(a.keyframes[0].t/r,0)):s._caching.lastFrame+s.offsetTime>=s.keyframes[s.keyframes.length-1].t?(n[0]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/r,0),n[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),i[0]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/r,0),i[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0)):(n=[s.pv,a.pv],i[0]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/r,s.offsetTime),i[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime))}else n=i=t;this.v.rotate(-Math.atan2(n[1]-i[1],n[0]-i[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,r,n){return new e(t,r,n)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(t,e){return 1e5*Math.abs(t-e)<=Math.min(Math.abs(t),Math.abs(e))}function floatZero(t){return Math.abs(t)<=1e-5}function lerp(t,e,r){return t*(1-r)+e*r}function lerpPoint(t,e,r){return[lerp(t[0],e[0],r),lerp(t[1],e[1],r)]}function quadRoots(t,e,r){if(0===t)return[];var n=e*e-4*t*r;if(n<0)return[];var i=-e/(2*t);if(0===n)return[i];var s=Math.sqrt(n)/(2*t);return[i-s,i+s]}function polynomialCoefficients(t,e,r,n){return[3*e-t-3*r+n,3*t-6*e+3*r,-3*t+3*e,t]}function singlePoint(t){return new PolynomialBezier(t,t,t,t,!1)}function PolynomialBezier(t,e,r,n,i){i&&pointEqual(t,e)&&(e=lerpPoint(t,n,1/3)),i&&pointEqual(r,n)&&(r=lerpPoint(t,n,2/3));var s=polynomialCoefficients(t[0],e[0],r[0],n[0]),a=polynomialCoefficients(t[1],e[1],r[1],n[1]);this.a=[s[0],a[0]],this.b=[s[1],a[1]],this.c=[s[2],a[2]],this.d=[s[3],a[3]],this.points=[t,e,r,n]}function extrema(t,e){var r=t.points[0][e],n=t.points[t.points.length-1][e];if(r>n){var i=n;n=r,r=i}for(var s=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),a=0;a<s.length;a+=1)if(s[a]>0&&s[a]<1){var o=t.point(s[a])[e];o<r?r=o:o>n&&(n=o)}return{min:r,max:n}}function intersectData(t,e,r){var n=t.boundingBox();return{cx:n.cx,cy:n.cy,width:n.width,height:n.height,bez:t,t:(e+r)/2,t1:e,t2:r}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return 2*Math.abs(t.cx-e.cx)<t.width+e.width&&2*Math.abs(t.cy-e.cy)<t.height+e.height}function intersectsImpl(t,e,r,n,i,s){if(boxIntersect(t,e))if(r>=s||t.width<=n&&t.height<=n&&e.width<=n&&e.height<=n)i.push([t.t,e.t]);else{var a=splitData(t),o=splitData(e);intersectsImpl(a[0],o[0],r+1,n,i,s),intersectsImpl(a[0],o[1],r+1,n,i,s),intersectsImpl(a[1],o[0],r+1,n,i,s),intersectsImpl(a[1],o[1],r+1,n,i,s)}}function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,r,n){var i=[t[0],t[1],1],s=[e[0],e[1],1],a=[r[0],r[1],1],o=[n[0],n[1],1],l=crossProduct(crossProduct(i,s),crossProduct(a,o));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(t,e,r){return[t[0]+Math.cos(e)*r,t[1]-Math.sin(e)*r]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}function setPoint(t,e,r,n,i,s,a){var o=r-Math.PI/2,l=r+Math.PI/2,h=e[0]+Math.cos(r)*n*i,c=e[1]-Math.sin(r)*n*i;t.setTripleAt(h,c,h+Math.cos(o)*s,c-Math.sin(o)*s,h+Math.cos(l)*a,c-Math.sin(l)*a,t.length())}function getPerpendicularVector(t,e){var r=[e[0]-t[0],e[1]-t[1]],n=.5*-Math.PI;return[Math.cos(n)*r[0]-Math.sin(n)*r[1],Math.sin(n)*r[0]+Math.cos(n)*r[1]]}function getProjectingAngle(t,e){var r=0===e?t.length()-1:e-1,n=(e+1)%t.length(),i=getPerpendicularVector(t.v[r],t.v[n]);return Math.atan2(0,1)-Math.atan2(i[1],i[0])}function zigZagCorner(t,e,r,n,i,s,a){var o=getProjectingAngle(e,r),l=e.v[r%e._length],h=e.v[0===r?e._length-1:r-1],c=e.v[(r+1)%e._length],p=2===s?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0,u=2===s?Math.sqrt(Math.pow(l[0]-c[0],2)+Math.pow(l[1]-c[1],2)):0;setPoint(t,e.v[r%e._length],o,a,n,u/(2*(i+1)),p/(2*(i+1)),s)}function zigZagSegment(t,e,r,n,i,s){for(var a=0;a<n;a+=1){var o=(a+1)/(n+1),l=2===i?Math.sqrt(Math.pow(e.points[3][0]-e.points[0][0],2)+Math.pow(e.points[3][1]-e.points[0][1],2)):0,h=e.normalAngle(o);setPoint(t,e.point(o),h,s,r,l/(2*(n+1)),l/(2*(n+1)),i),s=-s}return s}function linearOffset(t,e,r){var n=Math.atan2(e[0]-t[0],e[1]-t[1]);return[polarOffset(t,n,r),polarOffset(e,n,r)]}function offsetSegment(t,e){var r,n,i,s,a,o,l;r=(l=linearOffset(t.points[0],t.points[1],e))[0],n=l[1],i=(l=linearOffset(t.points[1],t.points[2],e))[0],s=l[1],a=(l=linearOffset(t.points[2],t.points[3],e))[0],o=l[1];var h=lineIntersection(r,n,i,s);null===h&&(h=n);var c=lineIntersection(a,o,i,s);return null===c&&(c=a),new PolynomialBezier(r,h,c,o)}function joinLines(t,e,r,n,i){var s=e.points[3],a=r.points[0];if(3===n)return s;if(pointEqual(s,a))return s;if(2===n){var o=-e.tangentAngle(1),l=-r.tangentAngle(0)+Math.PI,h=lineIntersection(s,polarOffset(s,o+Math.PI/2,100),a,polarOffset(a,o+Math.PI/2,100)),c=h?pointDistance(h,s):pointDistance(s,a)/2,p=polarOffset(s,o,2*c*roundCorner);return t.setXYAt(p[0],p[1],"o",t.length()-1),p=polarOffset(a,l,2*c*roundCorner),t.setTripleAt(a[0],a[1],a[0],a[1],p[0],p[1],t.length()),a}var u=lineIntersection(pointEqual(s,e.points[2])?e.points[0]:e.points[2],s,a,pointEqual(a,r.points[1])?r.points[3]:r.points[1]);return u&&pointDistance(u,s)<i?(t.setTripleAt(u[0],u[1],u[0],u[1],u[0],u[1],t.length()),u):s}function getIntersection(t,e){var r=t.intersections(e);return r.length&&floatEqual(r[0][0],1)&&r.shift(),r.length?r[0]:null}function pruneSegmentIntersection(t,e){var r=t.slice(),n=e.slice(),i=getIntersection(t[t.length-1],e[0]);return i&&(r[t.length-1]=t[t.length-1].split(i[0])[0],n[0]=e[0].split(i[1])[1]),t.length>1&&e.length>1&&(i=getIntersection(t[0],e[e.length-1]))?[[t[0].split(i[0])[0]],[e[e.length-1].split(i[1])[1]]]:[r,n]}function pruneIntersections(t){for(var e,r=1;r<t.length;r+=1)e=pruneSegmentIntersection(t[r-1],t[r]),t[r-1]=e[0],t[r]=e[1];return t.length>1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var r,n,i,s,a=t.inflectionPoints();if(0===a.length)return[offsetSegment(t,e)];if(1===a.length||floatEqual(a[1],1))return r=(i=t.split(a[0]))[0],n=i[1],[offsetSegment(r,e),offsetSegment(n,e)];r=(i=t.split(a[0]))[0];var o=(a[1]-a[0])/(1-a[0]);return s=(i=i[1].split(o))[0],n=i[1],[offsetSegment(r,e),offsetSegment(s,e),offsetSegment(n,e)]}function OffsetPathModifier(){}function getFontProperties(t){for(var e=t.fStyle?t.fStyle.split(" "):[],r="normal",n="normal",i=e.length,s=0;s<i;s+=1)switch(e[s].toLowerCase()){case"italic":n="italic";break;case"bold":r="700";break;case"black":r="900";break;case"medium":r="500";break;case"regular":case"normal":r="400";break;case"light":case"thin":r="200"}return{style:n,weight:t.fWeight||r}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(t,e.c,0,null,this),this.o=PropertyFactory.getProp(t,e.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this),this.so=PropertyFactory.getProp(t,e.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(t,e.tr.eo,0,.01,this),this.data=e,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(t,e,r,n,i,s){var a=s?-1:1,o=n.s.v[0]+(1-n.s.v[0])*(1-i),l=n.s.v[1]+(1-n.s.v[1])*(1-i);t.translate(n.p.v[0]*a*i,n.p.v[1]*a*i,n.p.v[2]),e.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),e.rotate(-n.r.v*a*i),e.translate(n.a.v[0],n.a.v[1],n.a.v[2]),r.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),r.scale(s?1/o:o,s?1/l:l),r.translate(n.a.v[0],n.a.v[1],n.a.v[2])},RepeaterModifier.prototype.init=function(t,e,r,n){for(this.elem=t,this.arr=e,this.pos=r,this.elemsData=n,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e[r]);r>0;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e]._processed=!1,"gr"===t[e].ty&&this.resetElements(t[e].it)},RepeaterModifier.prototype.cloneElements=function(t){var e=JSON.parse(JSON.stringify(t));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(t,e){var r,n=t.length;for(r=0;r<n;r+=1)t[r]._render=e,"gr"===t[r].ty&&this.changeGroupRender(t[r].it,e)},RepeaterModifier.prototype.processShapes=function(t){var e,r,n,i,s,a=!1;if(this._mdf||t){var o,l=Math.ceil(this.c.v);if(this._groups.length<l){for(;this._groups.length<l;){var h={it:this.cloneElements(this._elements),ty:"gr"};h.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,h),this._groups.splice(0,0,h),this._currentCopies+=1}this.elem.reloadShapes(),a=!0}for(s=0,n=0;n<=this._groups.length-1;n+=1){if(o=s<l,this._groups[n]._render=o,this.changeGroupRender(this._groups[n].it,o),!o){var c=this.elemsData[n].it,p=c[c.length-1];0!==p.transform.op.v?(p.transform.op._mdf=!0,p.transform.op.v=0):p.transform.op._mdf=!1}s+=1}this._currentCopies=l;var u=this.o.v,f=u%1,d=u>0?Math.floor(u):Math.ceil(u),m=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,x=0;if(u>0){for(;x<d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),x+=1;f&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,f,!1),x+=f)}else if(u<0){for(;x>d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),x-=1;f&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-f,!0),x-=f)}for(n=1===this.data.m?0:this._currentCopies-1,i=1===this.data.m?1:-1,s=this._currentCopies;s;){if(b=(r=(e=this.elemsData[n].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(n/(this._currentCopies-1)),0!==x){for((0!==n&&1===i||n!==this._currentCopies-1&&-1===i)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),v=0;v<b;v+=1)r[v]=this.matrix.props[v];this.matrix.reset()}else for(this.matrix.reset(),v=0;v<b;v+=1)r[v]=this.matrix.props[v];x+=1,s-=1,n+=i}}else for(s=this._currentCopies,n=0,i=1;s;)r=(e=this.elemsData[n].it)[e.length-1].transform.mProps.v.props,e[e.length-1].transform.mProps._mdf=!1,e[e.length-1].transform.op._mdf=!1,s-=1,n+=i;return a},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(t,e){var r,n=shapePool.newElement();n.c=t.c;var i,s,a,o,l,h,c,p,u,f,d,m,g=t._length,y=0;for(r=0;r<g;r+=1)i=t.v[r],a=t.o[r],s=t.i[r],i[0]===a[0]&&i[1]===a[1]&&i[0]===s[0]&&i[1]===s[1]?0!==r&&r!==g-1||t.c?(o=0===r?t.v[g-1]:t.v[r-1],h=(l=Math.sqrt(Math.pow(i[0]-o[0],2)+Math.pow(i[1]-o[1],2)))?Math.min(l/2,e)/l:0,c=d=i[0]+(o[0]-i[0])*h,p=m=i[1]-(i[1]-o[1])*h,u=c-(c-i[0])*roundCorner,f=p-(p-i[1])*roundCorner,n.setTripleAt(c,p,u,f,d,m,y),y+=1,o=r===g-1?t.v[0]:t.v[r+1],h=(l=Math.sqrt(Math.pow(i[0]-o[0],2)+Math.pow(i[1]-o[1],2)))?Math.min(l/2,e)/l:0,c=u=i[0]+(o[0]-i[0])*h,p=f=i[1]+(o[1]-i[1])*h,d=c-(c-i[0])*roundCorner,m=p-(p-i[1])*roundCorner,n.setTripleAt(c,p,u,f,d,m,y),y+=1):(n.setTripleAt(i[0],i[1],a[0],a[1],s[0],s[1],y),y+=1):(n.setTripleAt(t.v[r][0],t.v[r][1],t.o[r][0],t.o[r][1],t.i[r][0],t.i[r][1],y),y+=1);return n},RoundCornersModifier.prototype.processShapes=function(t){var e,r,n,i,s,a,o=this.shapes.length,l=this.rd.v;if(0!==l)for(r=0;r<o;r+=1){if(a=(s=this.shapes[r]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,i=s.shape.paths._length,n=0;n<i;n+=1)a.addShape(this.processPath(e[n],l));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(t){return[((this.a[0]*t+this.b[0])*t+this.c[0])*t+this.d[0],((this.a[1]*t+this.b[1])*t+this.c[1])*t+this.d[1]]},PolynomialBezier.prototype.derivative=function(t){return[(3*t*this.a[0]+2*this.b[0])*t+this.c[0],(3*t*this.a[1]+2*this.b[1])*t+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(t){var e=this.derivative(t);return Math.atan2(e[1],e[0])},PolynomialBezier.prototype.normalAngle=function(t){var e=this.derivative(t);return Math.atan2(e[0],e[1])},PolynomialBezier.prototype.inflectionPoints=function(){var t=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(t))return[];var e=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/t,r=e*e-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/t;if(r<0)return[];var n=Math.sqrt(r);return floatZero(n)?n>0&&n<1?[e]:[]:[e-n,e+n].filter((function(t){return t>0&&t<1}))},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),r=lerpPoint(this.points[1],this.points[2],t),n=lerpPoint(this.points[2],this.points[3],t),i=lerpPoint(e,r,t),s=lerpPoint(r,n,t),a=lerpPoint(i,s,t);return[new PolynomialBezier(this.points[0],e,i,a,!0),new PolynomialBezier(a,s,n,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}},PolynomialBezier.prototype.intersections=function(t,e,r){void 0===e&&(e=2),void 0===r&&(r=7);var n=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,n,r),n},PolynomialBezier.shapeSegment=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[r],t.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[r],t.i[r],t.o[e],t.v[e],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.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(t,e,r,n){var i=t._length,s=shapePool.newElement();if(s.c=t.c,t.c||(i-=1),0===i)return s;var a=-1,o=PolynomialBezier.shapeSegment(t,0);zigZagCorner(s,t,0,e,r,n,a);for(var l=0;l<i;l+=1)a=zigZagSegment(s,o,e,r,n,-a),o=l!==i-1||t.c?PolynomialBezier.shapeSegment(t,(l+1)%i):null,zigZagCorner(s,t,l+1,e,r,n,a);return s},ZigZagModifier.prototype.processShapes=function(t){var e,r,n,i,s,a,o=this.shapes.length,l=this.amplitude.v,h=Math.max(0,Math.round(this.frequency.v)),c=this.pointsType.v;if(0!==l)for(r=0;r<o;r+=1){if(a=(s=this.shapes[r]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,i=s.shape.paths._length,n=0;n<i;n+=1)a.addShape(this.processPath(e[n],l,h,c));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(t,e,r,n){var i=shapePool.newElement();i.c=t.c;var s,a,o,l=t.length();t.c||(l-=1);var h=[];for(s=0;s<l;s+=1)o=PolynomialBezier.shapeSegment(t,s),h.push(offsetSegmentSplit(o,e));if(!t.c)for(s=l-1;s>=0;s-=1)o=PolynomialBezier.shapeSegmentInverted(t,s),h.push(offsetSegmentSplit(o,e));h=pruneIntersections(h);var c=null,p=null;for(s=0;s<h.length;s+=1){var u=h[s];for(p&&(c=joinLines(i,p,u[0],r,n)),p=u[u.length-1],a=0;a<u.length;a+=1)o=u[a],c&&pointEqual(o.points[0],c)?i.setXYAt(o.points[1][0],o.points[1][1],"o",i.length()-1):i.setTripleAt(o.points[0][0],o.points[0][1],o.points[1][0],o.points[1][1],o.points[0][0],o.points[0][1],i.length()),i.setTripleAt(o.points[3][0],o.points[3][1],o.points[3][0],o.points[3][1],o.points[2][0],o.points[2][1],i.length()),c=o.points[3]}return h.length&&joinLines(i,p,h[0][0],r,n),i},OffsetPathModifier.prototype.processShapes=function(t){var e,r,n,i,s,a,o=this.shapes.length,l=this.amount.v,h=this.miterLimit.v,c=this.lineJoin;if(0!==l)for(r=0;r<o;r+=1){if(a=(s=this.shapes[r]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,i=s.shape.paths._length,n=0;n<i;n+=1)a.addShape(this.processPath(e[n],l,c,h));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var t={w:0,size:0,shapes:[],data:{shapes:[]}},e=[];e=e.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 r=127988,n=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function i(t,e){var r=createTag("span");r.setAttribute("aria-hidden",!0),r.style.fontFamily=e;var n=createTag("span");n.innerText="giItT1WQy@!-/#",r.style.position="absolute",r.style.left="-10000px",r.style.top="-10000px",r.style.fontSize="300px",r.style.fontVariant="normal",r.style.fontStyle="normal",r.style.fontWeight="normal",r.style.letterSpacing="0",r.appendChild(n),document.body.appendChild(r);var i=n.offsetWidth;return n.style.fontFamily=function(t){var e,r=t.split(","),n=r.length,i=[];for(e=0;e<n;e+=1)"sans-serif"!==r[e]&&"monospace"!==r[e]&&i.push(r[e]);return i.join(",")}(t)+", "+e,{node:n,w:i,parent:r}}function s(t,e){var r,n=document.body&&e?"svg":"canvas",i=getFontProperties(t);if("svg"===n){var s=createNS("text");s.style.fontSize="100px",s.setAttribute("font-family",t.fFamily),s.setAttribute("font-style",i.style),s.setAttribute("font-weight",i.weight),s.textContent="1",t.fClass?(s.style.fontFamily="inherit",s.setAttribute("class",t.fClass)):s.style.fontFamily=t.fFamily,e.appendChild(s),r=s}else{var a=new OffscreenCanvas(500,500).getContext("2d");a.font=i.style+" "+i.weight+" 100px "+t.fFamily,r=a}return{measureText:function(t){return"svg"===n?(r.textContent=t,r.getComputedTextLength()):r.measureText(t).width}}}function a(t){var e=0,r=t.charCodeAt(0);if(r>=55296&&r<=56319){var n=t.charCodeAt(1);n>=56320&&n<=57343&&(e=1024*(r-55296)+n-56320+65536)}return e}function o(t){var e=a(t);return e>=127462&&e<=127487}var l=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};l.isModifier=function(t,e){var r=t.toString(16)+e.toString(16);return-1!==n.indexOf(r)},l.isZeroWidthJoiner=function(t){return 8205===t},l.isFlagEmoji=function(t){return o(t.substr(0,2))&&o(t.substr(2,2))},l.isRegionalCode=o,l.isCombinedCharacter=function(t){return-1!==e.indexOf(t)},l.isRegionalFlag=function(t,e){var n=a(t.substr(e,2));if(n!==r)return!1;var i=0;for(e+=2;i<5;){if((n=a(t.substr(e,2)))<917601||n>917626)return!1;i+=1,e+=2}return 917631===a(t.substr(e,2))},l.isVariationSelector=function(t){return 65039===t},l.BLACK_FLAG_CODE_POINT=r;var h={addChars:function(t){if(t){var e;this.chars||(this.chars=[]);var r,n,i=t.length,s=this.chars.length;for(e=0;e<i;e+=1){for(r=0,n=!1;r<s;)this.chars[r].style===t[e].style&&this.chars[r].fFamily===t[e].fFamily&&this.chars[r].ch===t[e].ch&&(n=!0),r+=1;n||(this.chars.push(t[e]),s+=1)}}},addFonts:function(t,e){if(t){if(this.chars)return this.isLoaded=!0,void(this.fonts=t.list);if(!document.body)return this.isLoaded=!0,t.list.forEach((function(t){t.helper=s(t),t.cache={}})),void(this.fonts=t.list);var r,n=t.list,a=n.length,o=a;for(r=0;r<a;r+=1){var l,h,c=!0;if(n[r].loaded=!1,n[r].monoCase=i(n[r].fFamily,"monospace"),n[r].sansCase=i(n[r].fFamily,"sans-serif"),n[r].fPath){if("p"===n[r].fOrigin||3===n[r].origin){if((l=document.querySelectorAll('style[f-forigin="p"][f-family="'+n[r].fFamily+'"], style[f-origin="3"][f-family="'+n[r].fFamily+'"]')).length>0&&(c=!1),c){var p=createTag("style");p.setAttribute("f-forigin",n[r].fOrigin),p.setAttribute("f-origin",n[r].origin),p.setAttribute("f-family",n[r].fFamily),p.type="text/css",p.innerText="@font-face {font-family: "+n[r].fFamily+"; font-style: normal; src: url('"+n[r].fPath+"');}",e.appendChild(p)}}else if("g"===n[r].fOrigin||1===n[r].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),h=0;h<l.length;h+=1)-1!==l[h].href.indexOf(n[r].fPath)&&(c=!1);if(c){var u=createTag("link");u.setAttribute("f-forigin",n[r].fOrigin),u.setAttribute("f-origin",n[r].origin),u.type="text/css",u.rel="stylesheet",u.href=n[r].fPath,document.body.appendChild(u)}}else if("t"===n[r].fOrigin||2===n[r].origin){for(l=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),h=0;h<l.length;h+=1)n[r].fPath===l[h].src&&(c=!1);if(c){var f=createTag("link");f.setAttribute("f-forigin",n[r].fOrigin),f.setAttribute("f-origin",n[r].origin),f.setAttribute("rel","stylesheet"),f.setAttribute("href",n[r].fPath),e.appendChild(f)}}}else n[r].loaded=!0,o-=1;n[r].helper=s(n[r],e),n[r].cache={},this.fonts.push(n[r])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(e,r,n){for(var i=0,s=this.chars.length;i<s;){if(this.chars[i].ch===e&&this.chars[i].style===r&&this.chars[i].fFamily===n)return this.chars[i];i+=1}return("string"==typeof e&&13!==e.charCodeAt(0)||!e)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",e,r,n)),t},getFontByName:function(t){for(var e=0,r=this.fonts.length;e<r;){if(this.fonts[e].fName===t)return this.fonts[e];e+=1}return this.fonts[0]},measureText:function(t,e,r){var n=this.getFontByName(e),i=t;if(!n.cache[i]){var s=n.helper;if(" "===t){var a=s.measureText("|"+t+"|"),o=s.measureText("||");n.cache[i]=(a-o)/100}else n.cache[i]=s.measureText(t)/100}return n.cache[i]*r},checkLoadedFonts:function(){var t,e,r,n=this.fonts.length,i=n;for(t=0;t<n;t+=1)this.fonts[t].loaded?i-=1:"n"===this.fonts[t].fOrigin||0===this.fonts[t].origin?this.fonts[t].loaded=!0:(e=this.fonts[t].monoCase.node,r=this.fonts[t].monoCase.w,e.offsetWidth!==r?(i-=1,this.fonts[t].loaded=!0):(e=this.fonts[t].sansCase.node,r=this.fonts[t].sansCase.w,e.offsetWidth!==r&&(i-=1,this.fonts[t].loaded=!0)),this.fonts[t].loaded&&(this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent),this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)));0!==i&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return l.prototype=h,l}();function SlotManager(t){this.animationData=t}function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){-1===this.renderableComponents.indexOf(t)&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){-1!==this.renderableComponents.indexOf(t)&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},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(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?!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 t,e=this.renderableComponents.length;for(t=0;t<e;t+=1)this.renderableComponents[t].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=(blendModeEnums={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"},function(t){return blendModeEnums[t]||""}),blendModeEnums;function SliderEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function AngleEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function ColorEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function PointEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function LayerIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function MaskIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function CheckboxEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(t,e){var r,n=t.ef||[];this.effectElements=[];var i,s=n.length;for(r=0;r<s;r+=1)i=new GroupEffect(n[r],e),this.effectElements.push(i)}function GroupEffect(t,e){this.init(t,e)}function BaseElement(){}function FrameElement(){}function FootageElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.footageData=e.imageLoader.getAsset(this.assetData),this.initBaseData(t,e,r)}function AudioElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.initBaseData(t,e,r),this._isPlaying=!1,this._canPlay=!1;var n=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(n),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,t.au&&t.au.lv?t.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){var r;this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var n,i=this.data.ef.length,s=this.data.ef;for(r=0;r<i;r+=1){switch(n=null,s[r].ty){case 0:n=new SliderEffect(s[r],e,this);break;case 1:n=new AngleEffect(s[r],e,this);break;case 2:n=new ColorEffect(s[r],e,this);break;case 3:n=new PointEffect(s[r],e,this);break;case 4:case 7:n=new CheckboxEffect(s[r],e,this);break;case 10:n=new LayerIndexEffect(s[r],e,this);break;case 11:n=new MaskIndexEffect(s[r],e,this);break;case 5:n=new EffectsManager(s[r],e,this);break;default:n=new NoValueEffect(s[r],e,this)}n&&this.effectElements.push(n)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var t=0,e=this.data.masksProperties.length;t<e;){if("n"!==this.data.masksProperties[t].mode&&!1!==this.data.masksProperties[t].cl)return!0;t+=1}return!1},initExpressions:function(){var t=getExpressionInterfaces();if(t){var e=t("layer"),r=t("effects"),n=t("shape"),i=t("text"),s=t("comp");this.layerInterface=e(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var a=r.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(a),0===this.data.ty||this.data.xt?this.compInterface=s(this):4===this.data.ty?(this.layerInterface.shapeInterface=n(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=i(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var t=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=t},initBaseData:function(t,e,r){this.globalData=e,this.comp=r,this.data=t,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(t,e){var r,n=this.dynamicProperties.length;for(r=0;r<n;r+=1)(e||this._isParent&&"transform"===this.dynamicProperties[r].propType)&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&this.dynamicProperties.push(t)}},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 t=getExpressionInterfaces();if(t){var e=t("footage");this.layerInterface=e(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(t){if(this.prepareRenderableFrame(t,!0),this.prepareProperties(t,!0),this.tm._placeholder)this._currentTime=t/this.data.sr;else{var e=this.tm.v;this._currentTime=e}this._volume=this.lv.v[0];var r=this._volume*this._volumeMultiplier;this._previousVolume!==r&&(this._previousVolume=r,this.audio.volume(r))},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(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*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(t){var e,r,n=this.layers.length;for(this.completeLayers=!0,e=n-1;e>=0;e-=1)this.elements[e]||(r=this.layers[e]).ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:default:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(t){var e;this.completeLayers=!1;var r,n=t.length,i=this.layers.length;for(e=0;e<n;e+=1)for(r=0;r<i;){if(this.layers[r].id===t[e].id){this.layers[r]=t[e];break}r+=1}},BaseRenderer.prototype.setProjectInterface=function(t){this.globalData.projectInterface=t},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(t,e,r){for(var n=this.elements,i=this.layers,s=0,a=i.length;s<a;)i[s].ind==e&&(n[s]&&!0!==n[s]?(r.push(n[s]),n[s].setAsParent(),void 0!==i[s].parent?this.buildElementParenting(t,i[s].parent,r):t.setHierarchy(r)):(this.buildItem(s),this.addPendingElement(t))),s+=1},BaseRenderer.prototype.addPendingElement=function(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositions=function(t){var e,r=t.length;for(e=0;e<r;e+=1)if(t[e].xt){var n=this.createComp(t[e]);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},BaseRenderer.prototype.getElementById=function(t){var e,r=this.elements.length;for(e=0;e<r;e+=1)if(this.elements[e].data.ind===t)return this.elements[e];return null},BaseRenderer.prototype.getElementByPath=function(t){var e,r=t.shift();if("number"==typeof r)e=this.elements[r];else{var n,i=this.elements.length;for(n=0;n<i;n+=1)if(this.elements[n].data.nm===r){e=this.elements[n];break}}return 0===t.length?e:e.getElementByPath(t)},BaseRenderer.prototype.setupGlobalData=function(t,e){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(t),this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),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=t.fr,this.globalData.nm=t.nm,this.globalData.compSize={w:t.w,h:t.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(t,e,r){this.data=t,this.element=e,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var n,i,s=this.globalData.defs,a=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(a),this.solidPath="";var o,l,h,c,p,u,f=this.masksProperties,d=0,m=[],g=createElementID(),y="clipPath",v="clip-path";for(n=0;n<a;n+=1)if(("a"!==f[n].mode&&"n"!==f[n].mode||f[n].inv||100!==f[n].o.k||f[n].o.x)&&(y="mask",v="mask"),"s"!==f[n].mode&&"i"!==f[n].mode||0!==d?h=null:((h=createNS("rect")).setAttribute("fill","#ffffff"),h.setAttribute("width",this.element.comp.data.w||0),h.setAttribute("height",this.element.comp.data.h||0),m.push(h)),i=createNS("path"),"n"===f[n].mode)this.viewData[n]={op:PropertyFactory.getProp(this.element,f[n].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,f[n],3),elem:i,lastPath:""},s.appendChild(i);else{var b;if(d+=1,i.setAttribute("fill","s"===f[n].mode?"#000000":"#ffffff"),i.setAttribute("clip-rule","nonzero"),0!==f[n].x.k?(y="mask",v="mask",u=PropertyFactory.getProp(this.element,f[n].x,0,null,this.element),b=createElementID(),(c=createNS("filter")).setAttribute("id",b),(p=createNS("feMorphology")).setAttribute("operator","erode"),p.setAttribute("in","SourceGraphic"),p.setAttribute("radius","0"),c.appendChild(p),s.appendChild(c),i.setAttribute("stroke","s"===f[n].mode?"#000000":"#ffffff")):(p=null,u=null),this.storedData[n]={elem:i,x:u,expan:p,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"===f[n].mode){l=m.length;var x=createNS("g");for(o=0;o<l;o+=1)x.appendChild(m[o]);var E=createNS("mask");E.setAttribute("mask-type","alpha"),E.setAttribute("id",g+"_"+d),E.appendChild(i),s.appendChild(E),x.setAttribute("mask","url("+getLocationHref()+"#"+g+"_"+d+")"),m.length=0,m.push(x)}else m.push(i);f[n].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[n]={elem:i,lastPath:"",op:PropertyFactory.getProp(this.element,f[n].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,f[n],3),invRect:h},this.viewData[n].prop.k||this.drawPath(f[n],this.viewData[n].prop.v,this.viewData[n])}for(this.maskElement=createNS(y),a=m.length,n=0;n<a;n+=1)this.maskElement.appendChild(m[n]);d>0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+g+")"),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var t=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:t,localMat:t,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 t,e=this.finalTransform.mat,r=0,n=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<n;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(t=this.finalTransform.mProp.v.props,e.cloneFromProps(t),r=0;r<n;r+=1)e.multiply(this.hierarchy[r].finalTransform.mProp.v)}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 t=0,e=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;t<e;)this.localTransforms[t]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[t]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),t+=1;if(this.finalTransform._localMatMdf){var r=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(r),t=1;t<e;t+=1){var n=this.localTransforms[t].matrix;r.multiply(n)}r.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var i=this.finalTransform.localOpacity;for(t=0;t<e;t+=1)i*=.01*this.localTransforms[t].opacity;this.finalTransform.localOpacity=i}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var t=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(t.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var e=0,r=t.length;for(e=0;e<r;e+=1)this.localTransforms.push(t[e])}}},globalToLocal:function(t){var e=[];e.push(this.finalTransform);for(var r,n=!0,i=this.comp;n;)i.finalTransform?(i.data.hasMask&&e.splice(0,0,i.finalTransform),i=i.comp):n=!1;var s,a=e.length;for(r=0;r<a;r+=1)s=e[r].mat.applyToPointArray(0,0,0),t=[t[0]-s[0],t[1]-s[1],0];return t},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e,r=this.element.finalTransform.mat,n=this.masksProperties.length;for(e=0;e<n;e+=1)if((this.viewData[e].prop._mdf||t)&&this.drawPath(this.masksProperties[e],this.viewData[e].prop.v,this.viewData[e]),(this.viewData[e].op._mdf||t)&&this.viewData[e].elem.setAttribute("fill-opacity",this.viewData[e].op.v),"n"!==this.masksProperties[e].mode&&(this.viewData[e].invRect&&(this.element.finalTransform.mProp._mdf||t)&&this.viewData[e].invRect.setAttribute("transform",r.getInverseMatrix().to2dCSS()),this.storedData[e].x&&(this.storedData[e].x._mdf||t))){var i=this.storedData[e].expan;this.storedData[e].x.v<0?("erode"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="erode",this.storedData[e].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[e].filterId+")")),i.setAttribute("radius",-this.storedData[e].x.v)):("dilate"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="dilate",this.storedData[e].elem.setAttribute("filter",null)),this.storedData[e].elem.setAttribute("stroke-width",2*this.storedData[e].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var t="M0,0 ";return t+=" h"+this.globalData.compSize.w,t+=" v"+this.globalData.compSize.h,(t+=" h-"+this.globalData.compSize.w)+" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(t,e,r){var n,i,s=" M"+e.v[0][0]+","+e.v[0][1];for(i=e._length,n=1;n<i;n+=1)s+=" C"+e.o[n-1][0]+","+e.o[n-1][1]+" "+e.i[n][0]+","+e.i[n][1]+" "+e.v[n][0]+","+e.v[n][1];if(e.c&&i>1&&(s+=" C"+e.o[n-1][0]+","+e.o[n-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),r.lastPath!==s){var a="";r.elem&&(e.c&&(a=t.inv?this.solidPath+s:s),r.elem.setAttribute("d",a)),r.lastPath=s}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory={createFilter:function(t,e){var r=createNS("filter");return r.setAttribute("id",t),!0!==e&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),t}},featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,r,n="SourceGraphic",i=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),o=0;for(this.filters=[],e=0;e<i;e+=1){r=null;var l=t.data.ef[e].ty;registeredEffects$1[l]&&(r=new(0,registeredEffects$1[l].effect)(a,t.effectsManager.effectElements[e],t,idPrefix+o,n),n=idPrefix+o,registeredEffects$1[l].countsAsEffect&&(o+=1)),r&&this.filters.push(r)}o&&(t.globalData.defs.appendChild(a),t.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+s+")")),this.filters.length&&t.addRenderableComponent(this)}function registerEffect$1(t,e,r){registeredEffects$1[t]={effect:e,countsAsEffect:r}}function SVGBaseElement(){}function HierarchyElement(){}function RenderableDOMElement(){}function IImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.assetData&&this.assetData.sid&&(this.assetData=e.slotManager.getProp(this.assetData)),this.initElement(t,e,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(t,e){this.elem=t,this.pos=e}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(t){var e,r=this.filters.length;for(e=0;e<r;e+=1)this.filters[e].renderFrame(t)},SVGEffects.prototype.getEffects=function(t){var e,r=this.filters.length,n=[];for(e=0;e<r;e+=1)this.filters[e].type===t&&n.push(this.filters[e]);return n},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 t=null;if(this.data.td){this.matteMasks={};var e=createNS("g");e.setAttribute("id",this.layerId),e.appendChild(this.layerElement),t=e,this.globalData.defs.appendChild(e)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),t=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 r=createNS("clipPath"),n=createNS("path");n.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var i=createElementID();if(r.setAttribute("id",i),r.appendChild(n),this.globalData.defs.appendChild(r),this.checkMasks()){var s=createNS("g");s.setAttribute("clip-path","url("+getLocationHref()+"#"+i+")"),s.appendChild(this.layerElement),this.transformedElement=s,t?t.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+i+")")}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(t){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[t]){var e,r,n,i,s=this.layerId+"_"+t;if(1===t||3===t){var a=createNS("mask");a.setAttribute("id",s),a.setAttribute("mask-type",3===t?"luminance":"alpha"),(n=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),a.appendChild(n),this.globalData.defs.appendChild(a),featureSupport.maskType||1!==t||(a.setAttribute("mask-type","luminance"),e=createElementID(),r=filtersFactory.createFilter(e),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(i=createNS("g")).appendChild(n),a.appendChild(i),i.setAttribute("filter","url("+getLocationHref()+"#"+e+")"))}else if(2===t){var o=createNS("mask");o.setAttribute("id",s),o.setAttribute("mask-type","alpha");var l=createNS("g");o.appendChild(l),e=createElementID(),r=filtersFactory.createFilter(e);var h=createNS("feComponentTransfer");h.setAttribute("in","SourceGraphic"),r.appendChild(h);var c=createNS("feFuncA");c.setAttribute("type","table"),c.setAttribute("tableValues","1.0 0.0"),h.appendChild(c),this.globalData.defs.appendChild(r);var p=createNS("rect");p.setAttribute("width",this.comp.data.w),p.setAttribute("height",this.comp.data.h),p.setAttribute("x","0"),p.setAttribute("y","0"),p.setAttribute("fill","#ffffff"),p.setAttribute("opacity","0"),l.setAttribute("filter","url("+getLocationHref()+"#"+e+")"),l.appendChild(p),(n=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),l.appendChild(n),featureSupport.maskType||(o.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),i=createNS("g"),l.appendChild(p),i.appendChild(this.layerElement),l.appendChild(i)),this.globalData.defs.appendChild(o)}this.matteMasks[t]=s}return this.matteMasks[t]},setMatte:function(t){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+t+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initTransform(t,e,r),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(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,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 t=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",t),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(t){var e,r=this.shapeModifiers.length;for(e=0;e<r;e+=1)this.shapeModifiers[e].addShape(t)},isShapeInAnimatedModifiers:function(t){for(var e=this.shapeModifiers.length;0<e;)if(this.shapeModifiers[0].isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,e=this.shapes.length;for(t=0;t<e;t+=1)this.shapes[t].sh.reset();for(t=(e=this.shapeModifiers.length)-1;t>=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,r=0,n=e.length;r<n;){if(e[r].elem===t)return e[r].pos;r+=1}return 0},addProcessedElement:function(t,e){for(var r=this.processedElements,n=r.length;n;)if(r[n-=1].elem===t)return void(r[n].pos=e);r.push(new ProcessedElement(t,e))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(t,e,r){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=r,this.lvl=e,this._isAnimated=!!r.k;for(var n=0,i=t.length;n<i;){if(t[n].mProps.dynamicProperties.length){this._isAnimated=!0;break}n+=1}}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===t.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(t,e,r,n){var i;this.elem=t,this.frameId=-1,this.dataProps=createSizedArray(e.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",e.length?e.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(n);var s,a=e.length||0;for(i=0;i<a;i+=1)s=PropertyFactory.getProp(t,e[i].v,0,0,this),this.k=s.k||this.k,this.dataProps[i]={n:e[i].n,p:s};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r}function SVGNoStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.style=r}function GradientProperty(t,e,r){this.data=e,this.c=createTypedArray("uint8c",4*e.p);var n=e.k.k[0].s?e.k.k[0].s.length-4*e.p:e.k.k.length-4*e.p;this.o=createTypedArray("float32",n),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=n,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(t,e.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.initGradientData(t,e,r)}function SVGGradientStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.initGradientData(t,e,r),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(t,e,r){this.transform={mProps:t,op:e,container:r},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(t){if((this.elem.globalData.frameId!==this.frameId||t)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||t,this._mdf)){var e=0,r=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),e=0;e<r;e+=1)"o"!==this.dataProps[e].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[e].p.v:this.dashArray[e]=this.dataProps[e].p.v:this.dashoffset[0]=this.dataProps[e].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(t,e){for(var r=0,n=this.o.length/2;r<n;){if(Math.abs(t[4*r]-t[4*e+2*r])>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t<e;){if(!this.comparePoints(this.data.k.k[t].s,this.data.p))return!1;t+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(t){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||t){var e,r,n,i=4*this.data.p;for(e=0;e<i;e+=1)r=e%4==0?100:255,n=Math.round(this.prop.v[e]*r),this.c[e]!==n&&(this.c[e]=n,this._cmdf=!t);if(this.o.length)for(i=this.prop.v.length,e=4*this.data.p;e<i;e+=1)r=e%2==0?100:1,n=e%2==0?Math.round(100*this.prop.v[e]):this.prop.v[e],this.o[e-4*this.data.p]!==n&&(this.o[e-4*this.data.p]=n,this._omdf=!t);this._mdf=!t}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(t,e,r){this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.s=PropertyFactory.getProp(t,e.s,1,null,this),this.e=PropertyFactory.getProp(t,e.e,1,null,this),this.h=PropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.g=new GradientProperty(t,e.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,e),this.setGradientOpacity(e,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(t,e){var r=createElementID(),n=createNS(1===e.t?"linearGradient":"radialGradient");n.setAttribute("id",r),n.setAttribute("spreadMethod","pad"),n.setAttribute("gradientUnits","userSpaceOnUse");var i,s,a,o=[];for(a=4*e.g.p,s=0;s<a;s+=4)i=createNS("stop"),n.appendChild(i),o.push(i);t.setAttribute("gf"===e.ty?"fill":"stroke","url("+getLocationHref()+"#"+r+")"),this.gf=n,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var r,n,i,s=createNS("mask"),a=createNS("path");s.appendChild(a);var o=createElementID(),l=createElementID();s.setAttribute("id",l);var h=createNS(1===t.t?"linearGradient":"radialGradient");h.setAttribute("id",o),h.setAttribute("spreadMethod","pad"),h.setAttribute("gradientUnits","userSpaceOnUse"),i=t.g.k.k[0].s?t.g.k.k[0].s.length:t.g.k.k.length;var c=this.stops;for(n=4*t.g.p;n<i;n+=2)(r=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),h.appendChild(r),c.push(r);a.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+o+")"),"gs"===t.ty&&(a.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),a.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),1===t.lj&&a.setAttribute("stroke-miterlimit",t.ml)),this.of=h,this.ms=s,this.ost=c,this.maskId=l,e.msElem=a}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(t,e,r,n){if(0===e)return"";var i,s=t.o,a=t.i,o=t.v,l=" M"+n.applyToPointStringified(o[0][0],o[0][1]);for(i=1;i<e;i+=1)l+=" C"+n.applyToPointStringified(s[i-1][0],s[i-1][1])+" "+n.applyToPointStringified(a[i][0],a[i][1])+" "+n.applyToPointStringified(o[i][0],o[i][1]);return r&&e&&(l+=" C"+n.applyToPointStringified(s[i-1][0],s[i-1][1])+" "+n.applyToPointStringified(a[0][0],a[0][1])+" "+n.applyToPointStringified(o[0][0],o[0][1]),l+="z"),l},SVGElementsRenderer=function(){var t=new Matrix,e=new Matrix;function r(t,e,r){(r||e.transform.op._mdf)&&e.transform.container.setAttribute("opacity",e.transform.op.v),(r||e.transform.mProps._mdf)&&e.transform.container.setAttribute("transform",e.transform.mProps.v.to2dCSS())}function n(){}function i(r,n,i){var s,a,o,l,h,c,p,u,f,d,m=n.styles.length,g=n.lvl;for(c=0;c<m;c+=1){if(l=n.sh._mdf||i,n.styles[c].lvl<g){for(u=e.reset(),f=g-n.styles[c].lvl,d=n.transformers.length-1;!l&&f>0;)l=n.transformers[d].mProps._mdf||l,f-=1,d-=1;if(l)for(f=g-n.styles[c].lvl,d=n.transformers.length-1;f>0;)u.multiply(n.transformers[d].mProps.v),f-=1,d-=1}else u=t;if(a=(p=n.sh.paths)._length,l){for(o="",s=0;s<a;s+=1)(h=p.shapes[s])&&h._length&&(o+=buildShapeString(h,h._length,h.c,u));n.caches[c]=o}else o=n.caches[c];n.styles[c].d+=!0===r.hd?"":o,n.styles[c]._mdf=l||n.styles[c]._mdf}}function s(t,e,r){var n=e.style;(e.c._mdf||r)&&n.pElem.setAttribute("fill","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r)&&n.pElem.setAttribute("fill-opacity",e.o.v)}function a(t,e,r){o(t,e,r),l(0,e,r)}function o(t,e,r){var n,i,s,a,o,l=e.gf,h=e.g._hasOpacity,c=e.s.v,p=e.e.v;if(e.o._mdf||r){var u="gf"===t.ty?"fill-opacity":"stroke-opacity";e.style.pElem.setAttribute(u,e.o.v)}if(e.s._mdf||r){var f=1===t.t?"x1":"cx",d="x1"===f?"y1":"cy";l.setAttribute(f,c[0]),l.setAttribute(d,c[1]),h&&!e.g._collapsable&&(e.of.setAttribute(f,c[0]),e.of.setAttribute(d,c[1]))}if(e.g._cmdf||r){n=e.cst;var m=e.g.c;for(s=n.length,i=0;i<s;i+=1)(a=n[i]).setAttribute("offset",m[4*i]+"%"),a.setAttribute("stop-color","rgb("+m[4*i+1]+","+m[4*i+2]+","+m[4*i+3]+")")}if(h&&(e.g._omdf||r)){var g=e.g.o;for(s=(n=e.g._collapsable?e.cst:e.ost).length,i=0;i<s;i+=1)a=n[i],e.g._collapsable||a.setAttribute("offset",g[2*i]+"%"),a.setAttribute("stop-opacity",g[2*i+1])}if(1===t.t)(e.e._mdf||r)&&(l.setAttribute("x2",p[0]),l.setAttribute("y2",p[1]),h&&!e.g._collapsable&&(e.of.setAttribute("x2",p[0]),e.of.setAttribute("y2",p[1])));else if((e.s._mdf||e.e._mdf||r)&&(o=Math.sqrt(Math.pow(c[0]-p[0],2)+Math.pow(c[1]-p[1],2)),l.setAttribute("r",o),h&&!e.g._collapsable&&e.of.setAttribute("r",o)),e.e._mdf||e.h._mdf||e.a._mdf||r){o||(o=Math.sqrt(Math.pow(c[0]-p[0],2)+Math.pow(c[1]-p[1],2)));var y=Math.atan2(p[1]-c[1],p[0]-c[0]),v=e.h.v;v>=1?v=.99:v<=-1&&(v=-.99);var b=o*v,x=Math.cos(y+e.a.v)*b+c[0],E=Math.sin(y+e.a.v)*b+c[1];l.setAttribute("fx",x),l.setAttribute("fy",E),h&&!e.g._collapsable&&(e.of.setAttribute("fx",x),e.of.setAttribute("fy",E))}}function l(t,e,r){var n=e.style,i=e.d;i&&(i._mdf||r)&&i.dashStr&&(n.pElem.setAttribute("stroke-dasharray",i.dashStr),n.pElem.setAttribute("stroke-dashoffset",i.dashoffset[0])),e.c&&(e.c._mdf||r)&&n.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r)&&n.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||r)&&(n.pElem.setAttribute("stroke-width",e.w.v),n.msElem&&n.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return s;case"gf":return o;case"gs":return a;case"st":return l;case"sh":case"el":case"rc":case"sr":return i;case"tr":return r;case"no":return n;default:return null}}}}();function SVGShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,r),this.prevViewData=[]}function LetterProps(t,e,r,n,i,s){this.o=t,this.sw=e,this.sc=r,this.fc=n,this.m=i,this.p=s,this._mdf={o:!0,sw:!!e,sc:!!r,fc:!!n,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,e.d&&e.d.sid&&(e.d=t.globalData.slotManager.getProp(e.d)),this.data=e,this.elem=t,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 t,e,r,n,i=this.shapes.length,s=this.stylesList.length,a=[],o=!1;for(r=0;r<s;r+=1){for(n=this.stylesList[r],o=!1,a.length=0,t=0;t<i;t+=1)-1!==(e=this.shapes[t]).styles.indexOf(n)&&(a.push(e),o=e._isAnimated||o);a.length>1&&o&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(t,e){var r,n=new SVGStyleData(t,e),i=n.pElem;return"st"===t.ty?r=new SVGStrokeStyleData(this,t,n):"fl"===t.ty?r=new SVGFillStyleData(this,t,n):"gf"===t.ty||"gs"===t.ty?(r=new("gf"===t.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,t,n),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),i.setAttribute("mask","url("+getLocationHref()+"#"+r.maskId+")"))):"no"===t.ty&&(r=new SVGNoStyleData(this,t,n)),"st"!==t.ty&&"gs"!==t.ty||(i.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),i.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),i.setAttribute("fill-opacity","0"),1===t.lj&&i.setAttribute("stroke-miterlimit",t.ml)),2===t.r&&i.setAttribute("fill-rule","evenodd"),t.ln&&i.setAttribute("id",t.ln),t.cl&&i.setAttribute("class",t.cl),t.bm&&(i.style["mix-blend-mode"]=getBlendMode(t.bm)),this.stylesList.push(n),this.addToAnimatedContents(t,r),r},SVGShapeElement.prototype.createGroupElement=function(t){var e=new ShapeGroupData;return t.ln&&e.gr.setAttribute("id",t.ln),t.cl&&e.gr.setAttribute("class",t.cl),t.bm&&(e.gr.style["mix-blend-mode"]=getBlendMode(t.bm)),e},SVGShapeElement.prototype.createTransformElement=function(t,e){var r=TransformPropertyFactory.getTransformProperty(this,t,this),n=new SVGTransformData(r,r.o,e);return this.addToAnimatedContents(t,n),n},SVGShapeElement.prototype.createShapeElement=function(t,e,r){var n=4;"rc"===t.ty?n=5:"el"===t.ty?n=6:"sr"===t.ty&&(n=7);var i=new SVGShapeData(e,r,ShapePropertyFactory.getShapeProp(this,t,n,this));return this.shapes.push(i),this.addShapeToModifiers(i),this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.addToAnimatedContents=function(t,e){for(var r=0,n=this.animatedContents.length;r<n;){if(this.animatedContents[r].element===e)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStyles=function(t){var e,r=t.styles,n=this.stylesList.length;for(e=0;e<n;e+=1)this.stylesList[e].closed||r.push(this.stylesList[e])},SVGShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(t,e,r,n,i,s,a){var o,l,h,c,p,u,f=[].concat(s),d=t.length-1,m=[],g=[];for(o=d;o>=0;o-=1){if((u=this.searchProcessedElement(t[o]))?e[o]=r[u-1]:t[o]._render=a,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty||"no"===t[o].ty)u?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],i),t[o]._render&&e[o].style.pElem.parentNode!==n&&n.appendChild(e[o].style.pElem),m.push(e[o].style);else if("gr"===t[o].ty){if(u)for(h=e[o].it.length,l=0;l<h;l+=1)e[o].prevViewData[l]=e[o].it[l];else e[o]=this.createGroupElement(t[o]);this.searchShapes(t[o].it,e[o].it,e[o].prevViewData,e[o].gr,i+1,f,a),t[o]._render&&e[o].gr.parentNode!==n&&n.appendChild(e[o].gr)}else"tr"===t[o].ty?(u||(e[o]=this.createTransformElement(t[o],n)),c=e[o].transform,f.push(c)):"sh"===t[o].ty||"rc"===t[o].ty||"el"===t[o].ty||"sr"===t[o].ty?(u||(e[o]=this.createShapeElement(t[o],f,i)),this.setElementStyles(e[o])):"tm"===t[o].ty||"rd"===t[o].ty||"ms"===t[o].ty||"pb"===t[o].ty||"zz"===t[o].ty||"op"===t[o].ty?(u?(p=e[o]).closed=!1:((p=ShapeModifiers.getModifier(t[o].ty)).init(this,t[o]),e[o]=p,this.shapeModifiers.push(p)),g.push(p)):"rp"===t[o].ty&&(u?(p=e[o]).closed=!0:(p=ShapeModifiers.getModifier(t[o].ty),e[o]=p,p.init(this,t,o,e),this.shapeModifiers.push(p),a=!1),g.push(p));this.addProcessedElement(t[o],o+1)}for(d=m.length,o=0;o<d;o+=1)m[o].closed=!0;for(d=g.length,o=0;o<d;o+=1)g[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var t;this.renderModifiers();var e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var t,e,r=this.animatedContents.length;for(t=0;t<r;t+=1)e=this.animatedContents[t],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(t,e,r,n,i,s){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!==t&&(this.o=t,this._mdf.o=!0,a=!0),this.sw!==e&&(this.sw=e,this._mdf.sw=!0,a=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,a=!0),this.fc!==n&&(this.fc=n,this._mdf.fc=!0,a=!0),this.m!==i&&(this.m=i,this._mdf.m=!0,a=!0),!s.length||this.p[0]===s[0]&&this.p[1]===s[1]&&this.p[4]===s[4]&&this.p[5]===s[5]&&this.p[12]===s[12]&&this.p[13]===s[13]||(this.p=s,this._mdf.p=!0,a=!0),a},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},TextProperty.prototype.setCurrentData=function(t){t.__complete||this.completeTextData(t),this.currentData=t,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(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var n;this.lock=!0,this._mdf=!1;var i=this.effectsSequence.length,s=t||this.data.d.k[this.keysIndex].s;for(n=0;n<i;n+=1)s=r!==this.keysIndex?this.effectsSequence[n](s,s.t):this.effectsSequence[n](this.currentData,s.t);e!==s&&this.setCurrentData(s),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var t=this.data.d.k,e=this.elem.comp.renderedFrame,r=0,n=t.length;r<=n-1&&!(r===n-1||t[r+1].t>e);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,r,n=[],i=0,s=t.length,a=!1,o=!1,l="";i<s;)a=o,o=!1,e=t.charCodeAt(i),l=t.charAt(i),FontManager.isCombinedCharacter(e)?a=!0:e>=55296&&e<=56319?FontManager.isRegionalFlag(t,i)?l=t.substr(i,14):(r=t.charCodeAt(i+1))>=56320&&r<=57343&&(FontManager.isModifier(e,r)?(l=t.substr(i,2),a=!0):l=FontManager.isFlagEmoji(t.substr(i,4))?t.substr(i,4):t.substr(i,2)):e>56319?(r=t.charCodeAt(i+1),FontManager.isVariationSelector(e)&&(a=!0)):FontManager.isZeroWidthJoiner(e)&&(a=!0,o=!0),a?(n[n.length-1]+=l,a=!1):n.push(l),i+=l.length;return n},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,r,n,i,s,a,o,l=this.elem.globalData.fontManager,h=this.data,c=[],p=0,u=h.m.g,f=0,d=0,m=0,g=[],y=0,v=0,b=l.getFontByName(t.f),x=0,E=getFontProperties(b);t.fWeight=E.weight,t.fStyle=E.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),r=t.finalText.length,t.finalLineHeight=t.lh;var S,w=t.tr/1e3*t.finalSize;if(t.sz)for(var C,_,P=!0,T=t.sz[0],k=t.sz[1];P;){C=0,y=0,r=(_=this.buildFinalText(t.t)).length,w=t.tr/1e3*t.finalSize;var A=-1;for(e=0;e<r;e+=1)S=_[e].charCodeAt(0),n=!1," "===_[e]?A=e:13!==S&&3!==S||(y=0,n=!0,C+=t.finalLineHeight||1.2*t.finalSize),l.chars?(o=l.getCharData(_[e],b.fStyle,b.fFamily),x=n?0:o.w*t.finalSize/100):x=l.measureText(_[e],t.f,t.finalSize),y+x>T&&" "!==_[e]?(-1===A?r+=1:e=A,C+=t.finalLineHeight||1.2*t.finalSize,_.splice(e,A===e?1:0,"\r"),A=-1,y=0):(y+=x,y+=w);C+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&k<C?(t.finalSize-=1,t.finalLineHeight=t.finalSize*t.lh/t.s):(t.finalText=_,r=t.finalText.length,P=!1)}y=-w,x=0;var M,D=0;for(e=0;e<r;e+=1)if(n=!1,13===(S=(M=t.finalText[e]).charCodeAt(0))||3===S?(D=0,g.push(y),v=y>v?y:v,y=-2*w,i="",n=!0,m+=1):i=M,l.chars?(o=l.getCharData(M,b.fStyle,l.getFontByName(t.f).fFamily),x=n?0:o.w*t.finalSize/100):x=l.measureText(i,t.f,t.finalSize)," "===M?D+=x+w:(y+=x+w+D,D=0),c.push({l:x,an:x,add:f,n:n,anIndexes:[],val:i,line:m,animatorJustifyOffset:0}),2==u){if(f+=x,""===i||" "===i||e===r-1){for(""!==i&&" "!==i||(f-=x);d<=e;)c[d].an=f,c[d].ind=p,c[d].extra=x,d+=1;p+=1,f=0}}else if(3==u){if(f+=x,""===i||e===r-1){for(""===i&&(f-=x);d<=e;)c[d].an=f,c[d].ind=p,c[d].extra=x,d+=1;f=0,p+=1}}else c[p].ind=p,c[p].extra=0,p+=1;if(t.l=c,v=y>v?y:v,g.push(y),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=g;var I,F,L,B,R=h.a;a=R.length;var O=[];for(s=0;s<a;s+=1){for((I=R[s]).a.sc&&(t.strokeColorAnim=!0),I.a.sw&&(t.strokeWidthAnim=!0),(I.a.fc||I.a.fh||I.a.fs||I.a.fb)&&(t.fillColorAnim=!0),B=0,L=I.s.b,e=0;e<r;e+=1)(F=c[e]).anIndexes[s]=B,(1==L&&""!==F.val||2==L&&""!==F.val&&" "!==F.val||3==L&&(F.n||" "==F.val||e==r-1)||4==L&&(F.n||e==r-1))&&(1===I.s.rn&&O.push(B),B+=1);h.a[s].s.totalChars=B;var V,z=-1;if(1===I.s.rn)for(e=0;e<r;e+=1)z!=(F=c[e]).anIndexes[s]&&(z=F.anIndexes[s],V=O.splice(Math.floor(Math.random()*O.length),1)[0]),F.anIndexes[s]=V}t.yOffset=t.finalLineHeight||1.2*t.finalSize,t.ls=t.ls||0,t.ascent=b.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentData=function(t,e){e=void 0===e?this.keysIndex:e;var r=this.copyData({},this.data.d.k[e].s);r=this.copyData(r,t),this.data.d.k[e].s=r,this.recalculate(e),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(t){var e=this.data.d.k[t].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(t){this.canResize=t,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(t){this.minimumFontSize=Math.floor(t)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var t=Math.max,e=Math.min,r=Math.floor;function n(t,e){this._currentTextLength=-1,this.k=!1,this.data=e,this.elem=t,this.comp=t.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(t),this.s=PropertyFactory.getProp(t,e.s||{k:0},0,0,this),this.e="e"in e?PropertyFactory.getProp(t,e.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(t,e.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(t,e.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(t,e.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(t,e.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(t,e.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return n.prototype={getMult:function(n){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var i=0,s=0,a=1,o=1;this.ne.v>0?i=this.ne.v/100:s=-this.ne.v/100,this.xe.v>0?a=1-this.xe.v/100:o=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(i,s,a,o).get,h=0,c=this.finalS,p=this.finalE,u=this.data.sh;if(2===u)h=l(h=p===c?n>=p?1:0:t(0,e(.5/(p-c)+(n-c)/(p-c),1)));else if(3===u)h=l(h=p===c?n>=p?0:1:1-t(0,e(.5/(p-c)+(n-c)/(p-c),1)));else if(4===u)p===c?h=0:(h=t(0,e(.5/(p-c)+(n-c)/(p-c),1)))<.5?h*=2:h=1-2*(h-.5),h=l(h);else if(5===u){if(p===c)h=0;else{var f=p-c,d=-f/2+(n=e(t(0,n+.5-c),p-c)),m=f/2;h=Math.sqrt(1-d*d/(m*m))}h=l(h)}else 6===u?(p===c?h=0:(n=e(t(0,n+.5-c),p-c),h=(1+Math.cos(Math.PI+2*Math.PI*n/(p-c)))/2),h=l(h)):(n>=r(c)&&(h=t(0,e(n-c<0?e(p,1)-(c-n):p-n,1))),h=l(h));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var y=.5-.5*g;h<y?h=0:(h=(h-y)/g)>1&&(h=1)}return h*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/e,n=this.s.v/e+r,i=this.e.v/e+r;if(n>i){var s=n;n=i,i=s}this.finalS=n,this.finalE=i}},extendPrototype([DynamicPropertyContainer],n),{getTextSelectorProp:function(t,e,r){return new n(t,e,r)}}}();function TextAnimatorDataProperty(t,e,r){var n={propType:!1},i=PropertyFactory.getProp,s=e.a;this.a={r:s.r?i(t,s.r,0,degToRads,r):n,rx:s.rx?i(t,s.rx,0,degToRads,r):n,ry:s.ry?i(t,s.ry,0,degToRads,r):n,sk:s.sk?i(t,s.sk,0,degToRads,r):n,sa:s.sa?i(t,s.sa,0,degToRads,r):n,s:s.s?i(t,s.s,1,.01,r):n,a:s.a?i(t,s.a,1,0,r):n,o:s.o?i(t,s.o,0,.01,r):n,p:s.p?i(t,s.p,1,0,r):n,sw:s.sw?i(t,s.sw,0,0,r):n,sc:s.sc?i(t,s.sc,1,0,r):n,fc:s.fc?i(t,s.fc,1,0,r):n,fh:s.fh?i(t,s.fh,0,0,r):n,fs:s.fs?i(t,s.fs,0,.01,r):n,fb:s.fb?i(t,s.fb,0,.01,r):n,t:s.t?i(t,s.t,0,0,r):n},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,r),this.s.t=e.s.t}function TextAnimatorProperty(t,e,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var t,e,r=this._textData.a.length,n=PropertyFactory.getProp;for(t=0;t<r;t+=1)e=this._textData.a[t],this._animatorsData[t]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:n(this._elem,this._textData.p.a,0,0,this),f:n(this._elem,this._textData.p.f,0,0,this),l:n(this._elem,this._textData.p.l,0,0,this),r:n(this._elem,this._textData.p.r,0,0,this),p:n(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=n(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(t,e){if(this.lettersChangedFlag=e,this._mdf||this._isFirstFrame||e||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,n,i,s,a,o,l,h,c,p,u,f,d,m,g,y,v,b,x,E=this._moreOptions.alignment.v,S=this._animatorsData,w=this._textData,C=this.mHelper,_=this._renderType,P=this.renderedLetters.length,T=t.l;if(this._hasMaskedPath){if(x=this._pathData.m,!this._pathData.n||this._pathData._mdf){var k,A=x.v;for(this._pathData.r.v&&(A=A.reverse()),a={tLength:0,segments:[]},s=A._length-1,y=0,i=0;i<s;i+=1)k=bez.buildBezierData(A.v[i],A.v[i+1],[A.o[i][0]-A.v[i][0],A.o[i][1]-A.v[i][1]],[A.i[i+1][0]-A.v[i+1][0],A.i[i+1][1]-A.v[i+1][1]]),a.tLength+=k.segmentLength,a.segments.push(k),y+=k.segmentLength;i=s,x.v.c&&(k=bez.buildBezierData(A.v[i],A.v[0],[A.o[i][0]-A.v[i][0],A.o[i][1]-A.v[i][1]],[A.i[0][0]-A.v[0][0],A.i[0][1]-A.v[0][1]]),a.tLength+=k.segmentLength,a.segments.push(k),y+=k.segmentLength),this._pathData.pi=a}if(a=this._pathData.pi,o=this._pathData.f.v,u=0,p=1,h=0,c=!0,m=a.segments,o<0&&x.v.c)for(a.tLength<Math.abs(o)&&(o=-Math.abs(o)%a.tLength),p=(d=m[u=m.length-1].points).length-1;o<0;)o+=d[p].partialLength,(p-=1)<0&&(p=(d=m[u-=1].points).length-1);f=(d=m[u].points)[p-1],g=(l=d[p]).partialLength}s=T.length,r=0,n=0;var M,D,I,F,L,B=1.2*t.finalSize*.714,R=!0;I=S.length;var O,V,z,N,G,j,H,q,W,$,Y,X,U=-1,J=o,Z=u,K=p,Q=-1,tt="",et=this.defaultPropsArray;if(2===t.j||1===t.j){var rt=0,nt=0,it=2===t.j?-.5:-1,st=0,at=!0;for(i=0;i<s;i+=1)if(T[i].n){for(rt&&(rt+=nt);st<i;)T[st].animatorJustifyOffset=rt,st+=1;rt=0,at=!0}else{for(D=0;D<I;D+=1)(M=S[D].a).t.propType&&(at&&2===t.j&&(nt+=M.t.v*it),(L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?rt+=M.t.v*L[0]*it:rt+=M.t.v*L*it);at=!1}for(rt&&(rt+=nt);st<i;)T[st].animatorJustifyOffset=rt,st+=1}for(i=0;i<s;i+=1){if(C.reset(),N=1,T[i].n)r=0,n+=t.yOffset,n+=R?1:0,o=J,R=!1,this._hasMaskedPath&&(p=K,f=(d=m[u=Z].points)[p-1],g=(l=d[p]).partialLength,h=0),tt="",Y="",W="",X="",et=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==T[i].line){switch(t.j){case 1:o+=y-t.lineWidths[T[i].line];break;case 2:o+=(y-t.lineWidths[T[i].line])/2}Q=T[i].line}U!==T[i].ind&&(T[U]&&(o+=T[U].extra),o+=T[i].an/2,U=T[i].ind),o+=E[0]*T[i].an*.005;var ot=0;for(D=0;D<I;D+=1)(M=S[D].a).p.propType&&((L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?ot+=M.p.v[0]*L[0]:ot+=M.p.v[0]*L),M.a.propType&&((L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?ot+=M.a.v[0]*L[0]:ot+=M.a.v[0]*L);for(c=!0,this._pathData.a.v&&(o=.5*T[0].an+(y-this._pathData.f.v-.5*T[0].an-.5*T[T.length-1].an)*U/(s-1),o+=this._pathData.f.v);c;)h+g>=o+ot||!d?(v=(o+ot-h)/l.partialLength,V=f.point[0]+(l.point[0]-f.point[0])*v,z=f.point[1]+(l.point[1]-f.point[1])*v,C.translate(-E[0]*T[i].an*.005,-E[1]*B*.01),c=!1):d&&(h+=l.partialLength,(p+=1)>=d.length&&(p=0,m[u+=1]?d=m[u].points:x.v.c?(p=0,d=m[u=0].points):(h-=l.partialLength,d=null)),d&&(f=l,g=(l=d[p]).partialLength));O=T[i].an/2-T[i].add,C.translate(-O,0,0)}else O=T[i].an/2-T[i].add,C.translate(-O,0,0),C.translate(-E[0]*T[i].an*.005,-E[1]*B*.01,0);for(D=0;D<I;D+=1)(M=S[D].a).t.propType&&(L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars),0===r&&0===t.j||(this._hasMaskedPath?L.length?o+=M.t.v*L[0]:o+=M.t.v*L:L.length?r+=M.t.v*L[0]:r+=M.t.v*L));for(t.strokeWidthAnim&&(j=t.sw||0),t.strokeColorAnim&&(G=t.sc?[t.sc[0],t.sc[1],t.sc[2]]:[0,0,0]),t.fillColorAnim&&t.fc&&(H=[t.fc[0],t.fc[1],t.fc[2]]),D=0;D<I;D+=1)(M=S[D].a).a.propType&&((L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?C.translate(-M.a.v[0]*L[0],-M.a.v[1]*L[1],M.a.v[2]*L[2]):C.translate(-M.a.v[0]*L,-M.a.v[1]*L,M.a.v[2]*L));for(D=0;D<I;D+=1)(M=S[D].a).s.propType&&((L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars)).length?C.scale(1+(M.s.v[0]-1)*L[0],1+(M.s.v[1]-1)*L[1],1):C.scale(1+(M.s.v[0]-1)*L,1+(M.s.v[1]-1)*L,1));for(D=0;D<I;D+=1){if(M=S[D].a,L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars),M.sk.propType&&(L.length?C.skewFromAxis(-M.sk.v*L[0],M.sa.v*L[1]):C.skewFromAxis(-M.sk.v*L,M.sa.v*L)),M.r.propType&&(L.length?C.rotateZ(-M.r.v*L[2]):C.rotateZ(-M.r.v*L)),M.ry.propType&&(L.length?C.rotateY(M.ry.v*L[1]):C.rotateY(M.ry.v*L)),M.rx.propType&&(L.length?C.rotateX(M.rx.v*L[0]):C.rotateX(M.rx.v*L)),M.o.propType&&(L.length?N+=(M.o.v*L[0]-N)*L[0]:N+=(M.o.v*L-N)*L),t.strokeWidthAnim&&M.sw.propType&&(L.length?j+=M.sw.v*L[0]:j+=M.sw.v*L),t.strokeColorAnim&&M.sc.propType)for(q=0;q<3;q+=1)L.length?G[q]+=(M.sc.v[q]-G[q])*L[0]:G[q]+=(M.sc.v[q]-G[q])*L;if(t.fillColorAnim&&t.fc){if(M.fc.propType)for(q=0;q<3;q+=1)L.length?H[q]+=(M.fc.v[q]-H[q])*L[0]:H[q]+=(M.fc.v[q]-H[q])*L;M.fh.propType&&(H=L.length?addHueToRGB(H,M.fh.v*L[0]):addHueToRGB(H,M.fh.v*L)),M.fs.propType&&(H=L.length?addSaturationToRGB(H,M.fs.v*L[0]):addSaturationToRGB(H,M.fs.v*L)),M.fb.propType&&(H=L.length?addBrightnessToRGB(H,M.fb.v*L[0]):addBrightnessToRGB(H,M.fb.v*L))}}for(D=0;D<I;D+=1)(M=S[D].a).p.propType&&(L=S[D].s.getMult(T[i].anIndexes[D],w.a[D].s.totalChars),this._hasMaskedPath?L.length?C.translate(0,M.p.v[1]*L[0],-M.p.v[2]*L[1]):C.translate(0,M.p.v[1]*L,-M.p.v[2]*L):L.length?C.translate(M.p.v[0]*L[0],M.p.v[1]*L[1],-M.p.v[2]*L[2]):C.translate(M.p.v[0]*L,M.p.v[1]*L,-M.p.v[2]*L));if(t.strokeWidthAnim&&(W=j<0?0:j),t.strokeColorAnim&&($="rgb("+Math.round(255*G[0])+","+Math.round(255*G[1])+","+Math.round(255*G[2])+")"),t.fillColorAnim&&t.fc&&(Y="rgb("+Math.round(255*H[0])+","+Math.round(255*H[1])+","+Math.round(255*H[2])+")"),this._hasMaskedPath){if(C.translate(0,-t.ls),C.translate(0,E[1]*B*.01+n,0),this._pathData.p.v){b=(l.point[1]-f.point[1])/(l.point[0]-f.point[0]);var lt=180*Math.atan(b)/Math.PI;l.point[0]<f.point[0]&&(lt+=180),C.rotate(-lt*Math.PI/180)}C.translate(V,z,0),o-=E[0]*T[i].an*.005,T[i+1]&&U!==T[i+1].ind&&(o+=T[i].an/2,o+=.001*t.tr*t.finalSize)}else{switch(C.translate(r,n,0),t.ps&&C.translate(t.ps[0],t.ps[1]+t.ascent,0),t.j){case 1:C.translate(T[i].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[T[i].line]),0,0);break;case 2:C.translate(T[i].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[T[i].line])/2,0,0)}C.translate(0,-t.ls),C.translate(O,0,0),C.translate(E[0]*T[i].an*.005,E[1]*B*.01,0),r+=T[i].l+.001*t.tr*t.finalSize}"html"===_?tt=C.toCSS():"svg"===_?tt=C.to2dCSS():et=[C.props[0],C.props[1],C.props[2],C.props[3],C.props[4],C.props[5],C.props[6],C.props[7],C.props[8],C.props[9],C.props[10],C.props[11],C.props[12],C.props[13],C.props[14],C.props[15]],X=N}P<=i?(F=new LetterProps(X,W,$,Y,tt,et),this.renderedLetters.push(F),P+=1,this.lettersChangedFlag=!0):(F=this.renderedLetters[i],this.lettersChangedFlag=F.update(X,W,$,Y,tt,et)||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(t,e,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(t,e,r),this.textProperty=new TextProperty(this,t.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)},ITextElement.prototype.createPathShape=function(t,e){var r,n,i=e.length,s="";for(r=0;r<i;r+=1)"sh"===e[r].ty&&(n=e[r].ks.k,s+=buildShapeString(n,n.i.length,!0,t));return s},ITextElement.prototype.updateDocumentData=function(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFont=function(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSize=function(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrix=function(t,e,r,n,i){switch(t.ps&&e.translate(t.ps[0],t.ps[1]+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r]),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r])/2,0,0)}e.translate(n,i,0)},ITextElement.prototype.buildColor=function(t){return"rgb("+Math.round(255*t[0])+","+Math.round(255*t[1])+","+Math.round(255*t[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(t,e,r){this.textSpans=[],this.renderType="svg",this.initElement(t,e,r)}function ISolidElement(t,e,r){this.initElement(t,e,r)}function NullElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initFrame(),this.initTransform(t,e,r),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(t,e,r){this.layers=t.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(e&&e.title){var n=createNS("title"),i=createElementID();n.setAttribute("id",i),n.textContent=e.title,this.svgElement.appendChild(n),r+=i}if(e&&e.description){var s=createNS("desc"),a=createElementID();s.setAttribute("id",a),s.textContent=e.description,this.svgElement.appendChild(s),r+=" "+a}r&&this.svgElement.setAttribute("aria-labelledby",r);var o=createNS("defs");this.svgElement.appendChild(o);var l=createNS("g");this.svgElement.appendChild(l),this.layerElement=l,this.renderConfig={preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!(e&&!1===e.hideOnTransparent),viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||"",id:e&&e.id||"",focusable:e&&e.focusable,filterSize:{width:e&&e.filterSize&&e.filterSize.width||"100%",height:e&&e.filterSize&&e.filterSize.height||"100%",x:e&&e.filterSize&&e.filterSize.x||"0%",y:e&&e.filterSize&&e.filterSize.y||"0%"},width:e&&e.width,height:e&&e.height,runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:o,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(t){for(var e=0,r=t.length,n=[],i="";e<r;)t[e]===String.fromCharCode(13)||t[e]===String.fromCharCode(3)?(n.push(i),i=""):i+=t[e],e+=1;return n.push(i),n},SVGTextLottieElement.prototype.buildShapeData=function(t,e){if(t.shapes&&t.shapes.length){var r=t.shapes[0];if(r.it){var n=r.it[r.it.length-1];n.s&&(n.s.k[0]=e,n.s.k[1]=e)}}return t},SVGTextLottieElement.prototype.buildNewText=function(){var t,e;this.addDynamicProperty(this);var r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var n=this.globalData.fontManager.getFontByName(r.f);if(n.fClass)this.layerElement.setAttribute("class",n.fClass);else{this.layerElement.setAttribute("font-family",n.fFamily);var i=r.fWeight,s=r.fStyle;this.layerElement.setAttribute("font-style",s),this.layerElement.setAttribute("font-weight",i)}this.layerElement.setAttribute("aria-label",r.t);var a,o=r.l||[],l=!!this.globalData.fontManager.chars;e=o.length;var h=this.mHelper,c=this.data.singleShape,p=0,u=0,f=!0,d=.001*r.tr*r.finalSize;if(!c||l||r.sz){var m,g=this.textSpans.length;for(t=0;t<e;t+=1){if(this.textSpans[t]||(this.textSpans[t]={span:null,childSpan:null,glyph:null}),!l||!c||0===t){if(a=g>t?this.textSpans[t].span:createNS(l?"g":"text"),g<=t){if(a.setAttribute("stroke-linecap","butt"),a.setAttribute("stroke-linejoin","round"),a.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=a,l){var y=createNS("g");a.appendChild(y),this.textSpans[t].childSpan=y}this.textSpans[t].span=a,this.layerElement.appendChild(a)}a.style.display="inherit"}if(h.reset(),c&&(o[t].n&&(p=-d,u+=r.yOffset,u+=f?1:0,f=!1),this.applyTextPropertiesToMatrix(r,h,o[t].line,p,u),p+=o[t].l||0,p+=d),l){var v;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[t],n.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)v=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[t].glyph){var x=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(x.layerElement),x.destroy()}this.textSpans[t].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[t].childSpan.appendChild(v.layerElement),1===m.t&&this.textSpans[t].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else c&&a.setAttribute("transform","translate("+h.props[12]+","+h.props[13]+")"),a.textContent=o[t].val,a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}c&&a&&a.setAttribute("d","")}else{var E=this.textContainer,S="start";switch(r.j){case 1:S="end";break;case 2:S="middle";break;default:S="start"}E.setAttribute("text-anchor",S),E.setAttribute("letter-spacing",d);var w=this.buildTextContents(r.finalText);for(e=w.length,u=r.ps?r.ps[1]+r.ascent:0,t=0;t<e;t+=1)(a=this.textSpans[t].span||createNS("tspan")).textContent=w[t],a.setAttribute("x",0),a.setAttribute("y",u),a.style.display="inherit",E.appendChild(a),this.textSpans[t]||(this.textSpans[t]={span:null,glyph:null}),this.textSpans[t].span=a,u+=r.finalLineHeight;this.layerElement.appendChild(E)}for(;t<this.textSpans.length;)this.textSpans[t].span.style.display="none",t+=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 t=this.layerElement.getBBox();this.bbox={top:t.y,left:t.x,width:t.width,height:t.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var t,e,r=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,t=0;t<r;t+=1)(e=this.textSpans[t].glyph)&&(e.prepareFrame(this.comp.renderedFrame-this.data.st),e._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)){var t,e;this._sizeChanged=!0;var r,n,i,s=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;for(e=a.length,t=0;t<e;t+=1)a[t].n||(r=s[t],n=this.textSpans[t].span,(i=this.textSpans[t].glyph)&&i.renderFrame(),r._mdf.m&&n.setAttribute("transform",r.m),r._mdf.o&&n.setAttribute("opacity",r.o),r._mdf.sw&&n.setAttribute("stroke-width",r.sw),r._mdf.sc&&n.setAttribute("stroke",r.sc),r._mdf.fc&&n.setAttribute("fill",r.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var t=createNS("rect");t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.layerElement.appendChild(t)},NullElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!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(t){return new NullElement(t,this.globalData,this)},SVGRendererBase.prototype.createShape=function(t){return new SVGShapeElement(t,this.globalData,this)},SVGRendererBase.prototype.createText=function(t){return new SVGTextLottieElement(t,this.globalData,this)},SVGRendererBase.prototype.createImage=function(t){return new IImageElement(t,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(t){return new ISolidElement(t,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(t){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 "+t.w+" "+t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",t.w),this.svgElement.setAttribute("height",t.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 e=this.globalData.defs;this.setupGlobalData(t,e),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=t;var r=createNS("clipPath"),n=createNS("rect");n.setAttribute("width",t.w),n.setAttribute("height",t.h),n.setAttribute("x",0),n.setAttribute("y",0);var i=createElementID();r.setAttribute("id",i),r.appendChild(n),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+i+")"),e.appendChild(r),this.layers=t.layers,this.elements=createSizedArray(t.layers.length)},SVGRendererBase.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(t){var e=0,r=this.layers.length;for(e=0;e<r;e+=1)if(this.layers[e].ind===t)return e;return-1},SVGRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){e[t]=!0;var r=this.createItem(this.layers[t]);if(e[t]=r,getExpressionsPlugin()&&(0===this.layers[t].ty&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,t),this.layers[t].tt){var n="tp"in this.layers[t]?this.findIndexByInd(this.layers[t].tp):t-1;if(-1===n)return;if(this.elements[n]&&!0!==this.elements[n]){var i=e[n].getMatte(this.layers[t].tt);r.setMatte(i)}else this.buildItem(n),this.addPendingElement(r)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e=0,r=this.elements.length;e<r;){if(this.elements[e]===t){var n="tp"in t.data?this.findIndexByInd(t.data.tp):e-1,i=this.elements[n].getMatte(this.layers[e].tt);t.setMatte(i);break}e+=1}}},SVGRendererBase.prototype.renderFrame=function(t){if(this.renderedFrame!==t&&!this.destroyed){var e;null===t?t=this.renderedFrame:this.renderedFrame=t,this.globalData.frameNum=t,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=t,this.globalData._mdf=!1;var r=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=r-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e<r;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(t,e){var r=t.getBaseElement();if(r){for(var n,i=0;i<e;)this.elements[i]&&!0!==this.elements[i]&&this.elements[i].getBaseElement()&&(n=this.elements[i].getBaseElement()),i+=1;n?this.layerElement.insertBefore(r,n):this.layerElement.appendChild(r)}},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(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initTransform(t,e,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&e.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(t){if(this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=t/this.data.sr;else{var e=this.tm.v;e===this.data.op&&(e=this.data.op-1),this.renderedFrame=e}var r,n=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(t){this.elements=t},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(t){var e,r=t.length,n="_";for(e=0;e<r;e+=1)n+=t[e].transform.key+"_";var i=this.sequences[n];return i||(i={transforms:[].concat(t),finalTransform:new Matrix,_mdf:!1},this.sequences[n]=i,this.sequenceList.push(i)),i},processSequence:function(t,e){for(var r=0,n=t.transforms.length,i=e;r<n&&!e;){if(t.transforms[r].transform.mProps._mdf){i=!0;break}r+=1}if(i)for(t.finalTransform.reset(),r=n-1;r>=0;r-=1)t.finalTransform.multiply(t.transforms[r].transform.mProps.v);t._mdf=i},processSequences:function(t){var e,r=this.sequenceList.length;for(e=0;e<r;e+=1)this.processSequence(this.sequenceList[e],t)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var t="__lottie_element_luma_buffer",e=null,r=null,n=null;function i(){var i,s,a;e||(i=createNS("svg"),s=createNS("filter"),a=createNS("feColorMatrix"),s.setAttribute("id",t),a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.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"),s.appendChild(a),i.appendChild(s),i.setAttribute("id",t+"_svg"),featureSupport.svgLumaHidden&&(i.style.display="none"),n=i,document.body.appendChild(n),e=createTag("canvas"),(r=e.getContext("2d")).filter="url(#"+t+")",r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1))}return{load:i,get:function(n){return e||i(),e.width=n.width,e.height=n.height,r.filter="url(#"+t+")",e}}};function createCanvas(t,e){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(t,e);var r=createTag("canvas");return r.width=t,r.height=e,r}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas:createCanvas},registeredEffects={};function CVEffects(t){var e,r,n=t.data.ef?t.data.ef.length:0;for(this.filters=[],e=0;e<n;e+=1){r=null;var i=t.data.ef[e].ty;registeredEffects[i]&&(r=new(0,registeredEffects[i].effect)(t.effectsManager.effectElements[e],t)),r&&this.filters.push(r)}this.filters.length&&t.addRenderableComponent(this)}function registerEffect(t,e){registeredEffects[t]={effect:e}}function CVMaskElement(t,e){var r;this.data=t,this.element=e,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var n=this.masksProperties.length,i=!1;for(r=0;r<n;r+=1)"n"!==this.masksProperties[r].mode&&(i=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=i,i&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(t){var e,r=this.filters.length;for(e=0;e<r;e+=1)this.filters[e].renderFrame(t)},CVEffects.prototype.getEffects=function(t){var e,r=this.filters.length,n=[];for(e=0;e<r;e+=1)this.filters[e].type===t&&n.push(this.filters[e]);return n},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,r,n,i=this.element.finalTransform.mat,s=this.element.canvasContext,a=this.masksProperties.length;for(s.beginPath(),t=0;t<a;t+=1)if("n"!==this.masksProperties[t].mode){var o;this.masksProperties[t].inv&&(s.moveTo(0,0),s.lineTo(this.element.globalData.compSize.w,0),s.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),s.lineTo(0,this.element.globalData.compSize.h),s.lineTo(0,0)),n=this.viewData[t].v,e=i.applyToPointArray(n.v[0][0],n.v[0][1],0),s.moveTo(e[0],e[1]);var l=n._length;for(o=1;o<l;o+=1)r=i.applyToTriplePoints(n.o[o-1],n.i[o],n.v[o]),s.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);r=i.applyToTriplePoints(n.o[o-1],n.i[0],n.v[0]),s.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5])}this.element.globalData.renderer.save(!0),s.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(t,e,r,n){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var i,s=4;"rc"===e.ty?s=5:"el"===e.ty?s=6:"sr"===e.ty&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var a,o=r.length;for(i=0;i<o;i+=1)r[i].closed||(a={transforms:n.addTransformSequence(r[i].transforms),trNodes:[]},this.styledShapes.push(a),r[i].elements.push(a))}function CVShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(t,e,r)}function CVTextElement(t,e,r){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(t,e,r)}function CVImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.img=e.imageLoader.getAsset(this.assetData),this.initElement(t,e,r)}function CVSolidElement(t,e,r){this.initElement(t,e,r)}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(){var t;for(this.stack=[],this.cArrPos=0,this.cTr=new Matrix,t=0;t<15;t+=1){var e=new CanvasContext;this.stack[t]=e}this._length=15,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(t,e,r){this.completeLayers=!1,this.layers=t.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.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(t,e,r){this.initElement(t,e,r)}function HShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(t,e,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(t,e,r)}function HCameraElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initHierarchy();var n=PropertyFactory.getProp;if(this.pe=n(this,t.pe,0,0,this),t.ks.p.s?(this.px=n(this,t.ks.p.x,1,0,this),this.py=n(this,t.ks.p.y,1,0,this),this.pz=n(this,t.ks.p.z,1,0,this)):this.p=n(this,t.ks.p,1,0,this),t.ks.a&&(this.a=n(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k[0].to){var i,s=t.ks.or.k.length;for(i=0;i<s;i+=1)t.ks.or.k[i].to=null,t.ks.or.k[i].ti=null}this.or=n(this,t.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=n(this,t.ks.rx,0,degToRads,this),this.ry=n(this,t.ks.ry,0,degToRads,this),this.rz=n(this,t.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,r)}function HybridRendererBase(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.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(t,e,r){this.layers=t.layers,this.supports3d=!t.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function HybridRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"},runExpressions:!e||void 0===e.runExpressions||e.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 t=this.globalData.canvasContext,e=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(e);var r=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e}},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(t){t.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 t=this.buffers[0].getContext("2d");this.clearCanvas(t),t.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 t=this.buffers[1],e=t.getContext("2d");if(this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,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(t){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var e=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(e),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(t,e){var r={data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:!0===t.hd},n={};if("fl"===t.ty||"st"===t.ty?(n.c=PropertyFactory.getProp(this,t.c,1,255,this),n.c.k||(r.co="rgb("+bmFloor(n.c.v[0])+","+bmFloor(n.c.v[1])+","+bmFloor(n.c.v[2])+")")):"gf"!==t.ty&&"gs"!==t.ty||(n.s=PropertyFactory.getProp(this,t.s,1,null,this),n.e=PropertyFactory.getProp(this,t.e,1,null,this),n.h=PropertyFactory.getProp(this,t.h||{k:0},0,.01,this),n.a=PropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),n.g=new GradientProperty(this,t.g,this)),n.o=PropertyFactory.getProp(this,t.o,0,.01,this),"st"===t.ty||"gs"===t.ty){if(r.lc=lineCapEnum[t.lc||2],r.lj=lineJoinEnum[t.lj||2],1==t.lj&&(r.ml=t.ml),n.w=PropertyFactory.getProp(this,t.w,0,null,this),n.w.k||(r.wi=n.w.v),t.d){var i=new DashProperty(this,t.d,"canvas",this);n.d=i,n.d.k||(r.da=n.d.dashArray,r.do=n.d.dashoffset[0])}}else r.r=2===t.r?"evenodd":"nonzero";return this.stylesList.push(r),n.style=r,n},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(t){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}}},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(t){var e,r=this.stylesList.length;for(e=0;e<r;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.push(t)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].closed=!0},CVShapeElement.prototype.searchShapes=function(t,e,r,n,i){var s,a,o,l,h,c,p=t.length-1,u=[],f=[],d=[].concat(i);for(s=p;s>=0;s-=1){if((l=this.searchProcessedElement(t[s]))?e[s]=r[l-1]:t[s]._shouldRender=n,"fl"===t[s].ty||"st"===t[s].ty||"gf"===t[s].ty||"gs"===t[s].ty)l?e[s].style.closed=!1:e[s]=this.createStyleElement(t[s],d),u.push(e[s].style);else if("gr"===t[s].ty){if(l)for(o=e[s].it.length,a=0;a<o;a+=1)e[s].prevViewData[a]=e[s].it[a];else e[s]=this.createGroupElement(t[s]);this.searchShapes(t[s].it,e[s].it,e[s].prevViewData,n,d)}else"tr"===t[s].ty?(l||(c=this.createTransformElement(t[s]),e[s]=c),d.push(e[s]),this.addTransformToStyleList(e[s])):"sh"===t[s].ty||"rc"===t[s].ty||"el"===t[s].ty||"sr"===t[s].ty?l||(e[s]=this.createShapeElement(t[s])):"tm"===t[s].ty||"rd"===t[s].ty||"pb"===t[s].ty||"zz"===t[s].ty||"op"===t[s].ty?(l?(h=e[s]).closed=!1:((h=ShapeModifiers.getModifier(t[s].ty)).init(this,t[s]),e[s]=h,this.shapeModifiers.push(h)),f.push(h)):"rp"===t[s].ty&&(l?(h=e[s]).closed=!0:(h=ShapeModifiers.getModifier(t[s].ty),e[s]=h,h.init(this,t,s,e),this.shapeModifiers.push(h),n=!1),f.push(h));this.addProcessedElement(t[s],s+1)}for(this.removeTransformFromStyleList(),this.closeStyles(u),p=f.length,s=0;s<p;s+=1)f[s].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(t,e){(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacity=t.opacity,e.opacity*=e.op.v,e._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var t,e,r,n,i,s,a,o,l,h=this.stylesList.length,c=this.globalData.renderer,p=this.globalData.canvasContext;for(t=0;t<h;t+=1)if(("st"!==(o=(l=this.stylesList[t]).type)&&"gs"!==o||0!==l.wi)&&l.data._shouldRender&&0!==l.coOp&&0!==this.globalData.currentGlobalAlpha){for(c.save(),s=l.elements,"st"===o||"gs"===o?(c.ctxStrokeStyle("st"===o?l.co:l.grd),c.ctxLineWidth(l.wi),c.ctxLineCap(l.lc),c.ctxLineJoin(l.lj),c.ctxMiterLimit(l.ml||0)):c.ctxFillStyle("fl"===o?l.co:l.grd),c.ctxOpacity(l.coOp),"st"!==o&&"gs"!==o&&p.beginPath(),c.ctxTransform(l.preTransforms.finalTransform.props),r=s.length,e=0;e<r;e+=1){for("st"!==o&&"gs"!==o||(p.beginPath(),l.da&&(p.setLineDash(l.da),p.lineDashOffset=l.do)),i=(a=s[e].trNodes).length,n=0;n<i;n+=1)"m"===a[n].t?p.moveTo(a[n].p[0],a[n].p[1]):"c"===a[n].t?p.bezierCurveTo(a[n].pts[0],a[n].pts[1],a[n].pts[2],a[n].pts[3],a[n].pts[4],a[n].pts[5]):p.closePath();"st"!==o&&"gs"!==o||(c.ctxStroke(),l.da&&p.setLineDash(this.dashResetter))}"st"!==o&&"gs"!==o&&this.globalData.renderer.ctxFill(l.r),c.restore()}},CVShapeElement.prototype.renderShape=function(t,e,r,n){var i,s;for(s=t,i=e.length-1;i>=0;i-=1)"tr"===e[i].ty?(s=r[i].transform,this.renderShapeTransform(t,s)):"sh"===e[i].ty||"el"===e[i].ty||"rc"===e[i].ty||"sr"===e[i].ty?this.renderPath(e[i],r[i]):"fl"===e[i].ty?this.renderFill(e[i],r[i],s):"st"===e[i].ty?this.renderStroke(e[i],r[i],s):"gf"===e[i].ty||"gs"===e[i].ty?this.renderGradientFill(e[i],r[i],s):"gr"===e[i].ty?this.renderShape(s,e[i].it,r[i].it):e[i].ty;n&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var r,n,i,s=t.trNodes,a=e.paths,o=a._length;s.length=0;var l=t.transforms.finalTransform;for(i=0;i<o;i+=1){var h=a.shapes[i];if(h&&h.v){for(n=h._length,r=1;r<n;r+=1)1===r&&s.push({t:"m",p:l.applyToPointArray(h.v[0][0],h.v[0][1],0)}),s.push({t:"c",pts:l.applyToTriplePoints(h.o[r-1],h.i[r],h.v[r])});1===n&&s.push({t:"m",p:l.applyToPointArray(h.v[0][0],h.v[0][1],0)}),h.c&&n&&(s.push({t:"c",pts:l.applyToTriplePoints(h.o[r-1],h.i[0],h.v[0])}),s.push({t:"z"}))}}t.trNodes=s}},CVShapeElement.prototype.renderPath=function(t,e){if(!0!==t.hd&&t._shouldRender){var r,n=e.styledShapes.length;for(r=0;r<n;r+=1)this.renderStyledShape(e.styledShapes[r],e.sh)}},CVShapeElement.prototype.renderFill=function(t,e,r){var n=e.style;(e.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=e.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(t,e,r){var n,i=e.style;if(!i.grd||e.g._mdf||e.s._mdf||e.e._mdf||1!==t.t&&(e.h._mdf||e.a._mdf)){var s,a=this.globalData.canvasContext,o=e.s.v,l=e.e.v;if(1===t.t)n=a.createLinearGradient(o[0],o[1],l[0],l[1]);else{var h=Math.sqrt(Math.pow(o[0]-l[0],2)+Math.pow(o[1]-l[1],2)),c=Math.atan2(l[1]-o[1],l[0]-o[0]),p=e.h.v;p>=1?p=.99:p<=-1&&(p=-.99);var u=h*p,f=Math.cos(c+e.a.v)*u+o[0],d=Math.sin(c+e.a.v)*u+o[1];n=a.createRadialGradient(f,d,0,o[0],o[1],h)}var m=t.g.p,g=e.g.c,y=1;for(s=0;s<m;s+=1)e.g._hasOpacity&&e.g._collapsable&&(y=e.g.o[2*s+1]),n.addColorStop(g[4*s]/100,"rgba("+g[4*s+1]+","+g[4*s+2]+","+g[4*s+3]+","+y+")");i.grd=n}i.coOp=e.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(t,e,r){var n=e.style,i=e.d;i&&(i._mdf||this._isFirstFrame)&&(n.da=i.dashArray,n.do=i.dashoffset[0]),(e.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=e.o.v*r.opacity),(e.w._mdf||this._isFirstFrame)&&(n.wi=e.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 t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=!1;t.fc?(e=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=e;var r=!1;t.sc&&(r=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var n,i,s,a,o,l,h,c,p,u,f,d,m=this.globalData.fontManager.getFontByName(t.f),g=t.l,y=this.mHelper;this.stroke=r,this.values.fValue=t.finalSize+"px "+this.globalData.fontManager.getFontByName(t.f).fFamily,i=t.finalText.length;var v=this.data.singleShape,b=.001*t.tr*t.finalSize,x=0,E=0,S=!0,w=0;for(n=0;n<i;n+=1){a=(s=this.globalData.fontManager.getCharData(t.finalText[n],m.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily))&&s.data||{},y.reset(),v&&g[n].n&&(x=-b,E+=t.yOffset,E+=S?1:0,S=!1),p=(h=a.shapes?a.shapes[0].it:[]).length,y.scale(t.finalSize/100,t.finalSize/100),v&&this.applyTextPropertiesToMatrix(t,y,g[n].line,x,E),f=createSizedArray(p-1);var C=0;for(c=0;c<p;c+=1)if("sh"===h[c].ty){for(l=h[c].ks.k.i.length,u=h[c].ks.k,d=[],o=1;o<l;o+=1)1===o&&d.push(y.applyToX(u.v[0][0],u.v[0][1],0),y.applyToY(u.v[0][0],u.v[0][1],0)),d.push(y.applyToX(u.o[o-1][0],u.o[o-1][1],0),y.applyToY(u.o[o-1][0],u.o[o-1][1],0),y.applyToX(u.i[o][0],u.i[o][1],0),y.applyToY(u.i[o][0],u.i[o][1],0),y.applyToX(u.v[o][0],u.v[o][1],0),y.applyToY(u.v[o][0],u.v[o][1],0));d.push(y.applyToX(u.o[o-1][0],u.o[o-1][1],0),y.applyToY(u.o[o-1][0],u.o[o-1][1],0),y.applyToX(u.i[0][0],u.i[0][1],0),y.applyToY(u.i[0][0],u.i[0][1],0),y.applyToX(u.v[0][0],u.v[0][1],0),y.applyToY(u.v[0][0],u.v[0][1],0)),f[C]=d,C+=1}v&&(x+=g[n].l,x+=b),this.textSpans[w]?this.textSpans[w].elem=f:this.textSpans[w]={elem:f},w+=1}},CVTextElement.prototype.renderInnerContent=function(){var t,e,r,n,i,s;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 a,o=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;e=l.length;var h,c,p=null,u=null,f=null,d=this.globalData.renderer;for(t=0;t<e;t+=1)if(!l[t].n){if((a=o[t])&&(d.save(),d.ctxTransform(a.p),d.ctxOpacity(a.o)),this.fill){for(a&&a.fc?p!==a.fc&&(d.ctxFillStyle(a.fc),p=a.fc):p!==this.values.fill&&(p=this.values.fill,d.ctxFillStyle(this.values.fill)),n=(h=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<n;r+=1)for(s=(c=h[r]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),i=2;i<s;i+=6)this.globalData.canvasContext.bezierCurveTo(c[i],c[i+1],c[i+2],c[i+3],c[i+4],c[i+5]);this.globalData.canvasContext.closePath(),d.ctxFill()}if(this.stroke){for(a&&a.sw?f!==a.sw&&(f=a.sw,d.ctxLineWidth(a.sw)):f!==this.values.sWidth&&(f=this.values.sWidth,d.ctxLineWidth(this.values.sWidth)),a&&a.sc?u!==a.sc&&(u=a.sc,d.ctxStrokeStyle(a.sc)):u!==this.values.stroke&&(u=this.values.stroke,d.ctxStrokeStyle(this.values.stroke)),n=(h=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<n;r+=1)for(s=(c=h[r]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),i=2;i<s;i+=6)this.globalData.canvasContext.bezierCurveTo(c[i],c[i+1],c[i+2],c[i+3],c[i+4],c[i+5]);this.globalData.canvasContext.closePath(),d.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 t=createTag("canvas");t.width=this.assetData.w,t.height=this.assetData.h;var e,r,n=t.getContext("2d"),i=this.img.width,s=this.img.height,a=i/s,o=this.assetData.w/this.assetData.h,l=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;a>o&&"xMidYMid slice"===l||a<o&&"xMidYMid slice"!==l?e=(r=s)*o:r=(e=i)/o,n.drawImage(this.img,(i-e)/2,(s-r)/2,e,r,0,0,this.assetData.w,this.assetData.h),this.img=t}},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(t){return new CVShapeElement(t,this.globalData,this)},CanvasRendererBase.prototype.createText=function(t){return new CVTextElement(t,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(t){return new CVImageElement(t,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(t){return new CVSolidElement(t,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(t){1===t[0]&&0===t[1]&&0===t[4]&&1===t[5]&&0===t[12]&&0===t[13]||this.canvasContext.transform(t[0],t[1],t[4],t[5],t[12],t[13])},CanvasRendererBase.prototype.ctxOpacity=function(t){this.canvasContext.globalAlpha*=t<0?0:t},CanvasRendererBase.prototype.ctxFillStyle=function(t){this.canvasContext.fillStyle=t},CanvasRendererBase.prototype.ctxStrokeStyle=function(t){this.canvasContext.strokeStyle=t},CanvasRendererBase.prototype.ctxLineWidth=function(t){this.canvasContext.lineWidth=t},CanvasRendererBase.prototype.ctxLineCap=function(t){this.canvasContext.lineCap=t},CanvasRendererBase.prototype.ctxLineJoin=function(t){this.canvasContext.lineJoin=t},CanvasRendererBase.prototype.ctxMiterLimit=function(t){this.canvasContext.miterLimit=t},CanvasRendererBase.prototype.ctxFill=function(t){this.canvasContext.fill(t)},CanvasRendererBase.prototype.ctxFillRect=function(t,e,r,n){this.canvasContext.fillRect(t,e,r,n)},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(t){this.renderConfig.clearCanvas?(t&&(this.globalData.blendMode="source-over"),this.contextData.restore(t)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(t){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var e=this.animationItem.container.style;e.width="100%",e.height="100%";var r="0px 0px 0px";e.transformOrigin=r,e.mozTransformOrigin=r,e.webkitTransformOrigin=r,e["-webkit-transform"]=r,e.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=t,this.layers=t.layers,this.transformCanvas={w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(t,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(t.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(t,e){var r,n,i,s;if(this.reset(),t?(r=t,n=e,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=n):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,n=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,n=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=n*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var a=this.renderConfig.preserveAspectRatio.split(" "),o=a[1]||"meet",l=a[0]||"xMidYMid",h=l.substr(0,4),c=l.substr(4);i=r/n,(s=this.transformCanvas.w/this.transformCanvas.h)>i&&"meet"===o||s<i&&"slice"===o?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=n/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===h&&(s<i&&"meet"===o||s>i&&"slice"===o)?(r-this.transformCanvas.w*(n/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===h&&(s<i&&"meet"===o||s>i&&"slice"===o)?(r-this.transformCanvas.w*(n/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===c&&(s>i&&"meet"===o||s<i&&"slice"===o)?(n-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===c&&(s>i&&"meet"===o||s<i&&"slice"===o)?(n-this.transformCanvas.h*(r/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=n/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(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 t;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),t=(this.layers?this.layers.length:0)-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var r;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var n=this.layers.length;for(this.completeLayers||this.checkLayers(t),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(t-this.layers[r].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var r=this.createItem(this.layers[t],this,this.globalData);e[t]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var t=2*this._length,e=0;for(e=this._length;e<t;e+=1)this.stack[e]=new CanvasContext;this._length=t},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(t){this.cArrPos-=1;var e,r=this.stack[this.cArrPos],n=r.transform,i=this.cTr.props;for(e=0;e<16;e+=1)i[e]=n[e];if(t){this.nativeContext.restore();var s=this.stack[this.cArrPos+1];this.appliedFillStyle=s.fillStyle,this.appliedStrokeStyle=s.strokeStyle,this.appliedLineWidth=s.lineWidth,this.appliedLineCap=s.lineCap,this.appliedLineJoin=s.lineJoin,this.appliedMiterLimit=s.miterLimit}this.nativeContext.setTransform(n[0],n[1],n[4],n[5],n[12],n[13]),(t||-1!==r.opacity&&this.currentOpacity!==r.opacity)&&(this.nativeContext.globalAlpha=r.opacity,this.currentOpacity=r.opacity),this.currentFillStyle=r.fillStyle,this.currentStrokeStyle=r.strokeStyle,this.currentLineWidth=r.lineWidth,this.currentLineCap=r.lineCap,this.currentLineJoin=r.lineJoin,this.currentMiterLimit=r.miterLimit},CVContextData.prototype.save=function(t){t&&this.nativeContext.save();var e=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var r,n=this.stack[this.cArrPos];for(r=0;r<16;r+=1)n.transform[r]=e[r];this.cArrPos+=1;var i=this.stack[this.cArrPos];i.opacity=n.opacity,i.fillStyle=n.fillStyle,i.strokeStyle=n.strokeStyle,i.lineWidth=n.lineWidth,i.lineCap=n.lineCap,i.lineJoin=n.lineJoin,i.miterLimit=n.miterLimit},CVContextData.prototype.setOpacity=function(t){this.stack[this.cArrPos].opacity=t},CVContextData.prototype.setContext=function(t){this.nativeContext=t},CVContextData.prototype.fillStyle=function(t){this.stack[this.cArrPos].fillStyle!==t&&(this.currentFillStyle=t,this.stack[this.cArrPos].fillStyle=t)},CVContextData.prototype.strokeStyle=function(t){this.stack[this.cArrPos].strokeStyle!==t&&(this.currentStrokeStyle=t,this.stack[this.cArrPos].strokeStyle=t)},CVContextData.prototype.lineWidth=function(t){this.stack[this.cArrPos].lineWidth!==t&&(this.currentLineWidth=t,this.stack[this.cArrPos].lineWidth=t)},CVContextData.prototype.lineCap=function(t){this.stack[this.cArrPos].lineCap!==t&&(this.currentLineCap=t,this.stack[this.cArrPos].lineCap=t)},CVContextData.prototype.lineJoin=function(t){this.stack[this.cArrPos].lineJoin!==t&&(this.currentLineJoin=t,this.stack[this.cArrPos].lineJoin=t)},CVContextData.prototype.miterLimit=function(t){this.stack[this.cArrPos].miterLimit!==t&&(this.currentMiterLimit=t,this.stack[this.cArrPos].miterLimit=t)},CVContextData.prototype.transform=function(t){this.transformMat.cloneFromProps(t);var e=this.cTr;this.transformMat.multiply(e),e.cloneFromProps(this.transformMat.props);var r=e.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(t){var e=this.stack[this.cArrPos].opacity;e*=t<0?0:t,this.stack[this.cArrPos].opacity!==e&&(this.currentOpacity!==t&&(this.nativeContext.globalAlpha=t,this.currentOpacity=t),this.stack[this.cArrPos].opacity=e)},CVContextData.prototype.fill=function(t){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(t)},CVContextData.prototype.fillRect=function(t,e,r,n){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(t,e,r,n)},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 t,e=this.canvasContext;for(e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip(),t=this.layers.length-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,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 t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?((t=createNS("rect")).setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((t=createTag("div")).style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var r,n=t.length;for(r=0;r<n;r+=1)e=t[r].mProps.v.applyToPointArray(e[0],e[1],0);return e},HShapeElement.prototype.calculateShapeBoundingBox=function(t,e){var r,n,i,s,a,o=t.sh.v,l=t.transformers,h=o._length;if(!(h<=1)){for(r=0;r<h-1;r+=1)n=this.getTransformedPoint(l,o.v[r]),i=this.getTransformedPoint(l,o.o[r]),s=this.getTransformedPoint(l,o.i[r+1]),a=this.getTransformedPoint(l,o.v[r+1]),this.checkBounds(n,i,s,a,e);o.c&&(n=this.getTransformedPoint(l,o.v[r]),i=this.getTransformedPoint(l,o.o[r]),s=this.getTransformedPoint(l,o.i[0]),a=this.getTransformedPoint(l,o.v[0]),this.checkBounds(n,i,s,a,e))}},HShapeElement.prototype.checkBounds=function(t,e,r,n,i){this.getBoundsOfCurve(t,e,r,n);var s=this.shapeBoundingBox;i.x=bmMin(s.left,i.x),i.xMax=bmMax(s.right,i.xMax),i.y=bmMin(s.top,i.y),i.yMax=bmMax(s.bottom,i.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(t,e,r,n){for(var i,s,a,o,l,h,c,p=[[t[0],n[0]],[t[1],n[1]]],u=0;u<2;++u)s=6*t[u]-12*e[u]+6*r[u],i=-3*t[u]+9*e[u]-9*r[u]+3*n[u],a=3*e[u]-3*t[u],s|=0,a|=0,0==(i|=0)&&0===s||(0===i?(o=-a/s)>0&&o<1&&p[u].push(this.calculateF(o,t,e,r,n,u)):(l=s*s-4*a*i)>=0&&((h=(-s+bmSqrt(l))/(2*i))>0&&h<1&&p[u].push(this.calculateF(h,t,e,r,n,u)),(c=(-s-bmSqrt(l))/(2*i))>0&&c<1&&p[u].push(this.calculateF(c,t,e,r,n,u))));this.shapeBoundingBox.left=bmMin.apply(null,p[0]),this.shapeBoundingBox.top=bmMin.apply(null,p[1]),this.shapeBoundingBox.right=bmMax.apply(null,p[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,p[1])},HShapeElement.prototype.calculateF=function(t,e,r,n,i,s){return bmPow(1-t,3)*e[s]+3*bmPow(1-t,2)*t*r[s]+3*(1-t)*bmPow(t,2)*n[s]+bmPow(t,3)*i[s]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var r,n=t.length;for(r=0;r<n;r+=1)t[r]&&t[r].sh?this.calculateShapeBoundingBox(t[r],e):t[r]&&t[r].it?this.calculateBoundingBox(t[r].it,e):t[r]&&t[r].style&&t[r].w&&this.expandStrokeBoundingBox(t[r].w,e)},HShapeElement.prototype.expandStrokeBoundingBox=function(t,e){var r=0;if(t.keyframes){for(var n=0;n<t.keyframes.length;n+=1){var i=t.keyframes[n].s;i>r&&(r=i)}r*=t.mult}else r=t.v*t.mult;e.x-=r,e.xMax+=r,e.y-=r,e.yMax+=r},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var r=!1;if(this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),r=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),r=!0),r||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y){this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var n=this.shapeCont.style,i="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";n.transform=i,n.webkitTransform=i}}},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 t=createNS("g");this.maskedElement.appendChild(t),this.innerElem=t}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=this.innerElem.style,r=t.fc?this.buildColor(t.fc):"rgba(0,0,0,0)";e.fill=r,e.color=r,t.sc&&(e.stroke=this.buildColor(t.sc),e.strokeWidth=t.sw+"px");var n,i,s=this.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSize=t.finalSize+"px",e.lineHeight=t.finalSize+"px",s.fClass)this.innerElem.className=s.fClass;else{e.fontFamily=s.fFamily;var a=t.fWeight,o=t.fStyle;e.fontStyle=o,e.fontWeight=a}var l,h,c,p=t.l;i=p.length;var u,f=this.mHelper,d="",m=0;for(n=0;n<i;n+=1){if(this.globalData.fontManager.chars?(this.textPaths[m]?l=this.textPaths[m]:((l=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),l.setAttribute("stroke-linejoin",lineJoinEnum[2]),l.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[m]?c=(h=this.textSpans[m]).children[0]:((h=createTag("div")).style.lineHeight=0,(c=createNS("svg")).appendChild(l),styleDiv(h)))):this.isMasked?l=this.textPaths[m]?this.textPaths[m]:createNS("text"):this.textSpans[m]?(h=this.textSpans[m],l=this.textPaths[m]):(styleDiv(h=createTag("span")),styleDiv(l=createTag("span")),h.appendChild(l)),this.globalData.fontManager.chars){var g,y=this.globalData.fontManager.getCharData(t.finalText[n],s.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily);if(g=y?y.data:null,f.reset(),g&&g.shapes&&g.shapes.length&&(u=g.shapes[0].it,f.scale(t.finalSize/100,t.finalSize/100),d=this.createPathShape(f,u),l.setAttribute("d",d)),this.isMasked)this.innerElem.appendChild(l);else{if(this.innerElem.appendChild(h),g&&g.shapes){document.body.appendChild(c);var v=c.getBBox();c.setAttribute("width",v.width+2),c.setAttribute("height",v.height+2),c.setAttribute("viewBox",v.x-1+" "+(v.y-1)+" "+(v.width+2)+" "+(v.height+2));var b=c.style,x="translate("+(v.x-1)+"px,"+(v.y-1)+"px)";b.transform=x,b.webkitTransform=x,p[n].yOffset=v.y-1}else c.setAttribute("width",1),c.setAttribute("height",1);h.appendChild(c)}}else if(l.textContent=p[n].val,l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(l);else{this.innerElem.appendChild(h);var E=l.style,S="translate3d(0,"+-t.finalSize/1.2+"px,0)";E.transform=S,E.webkitTransform=S}this.isMasked?this.textSpans[m]=l:this.textSpans[m]=h,this.textSpans[m].style.display="block",this.textPaths[m]=l,m+=1}for(;m<this.textSpans.length;)this.textSpans[m].style.display="none",m+=1},HTextElement.prototype.renderInnerContent=function(){var t;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),t=this.svgElement.style;var e="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";t.transform=e,t.webkitTransform=e}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var r,n,i,s,a,o=0,l=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;for(n=h.length,r=0;r<n;r+=1)h[r].n?o+=1:(s=this.textSpans[r],a=this.textPaths[r],i=l[o],o+=1,i._mdf.m&&(this.isMasked?s.setAttribute("transform",i.m):(s.style.webkitTransform=i.m,s.style.transform=i.m)),s.style.opacity=i.o,i.sw&&i._mdf.sw&&a.setAttribute("stroke-width",i.sw),i.sc&&i._mdf.sc&&a.setAttribute("stroke",i.sc),i.fc&&i._mdf.fc&&(a.setAttribute("fill",i.fc),a.style.color=i.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var c=this.innerElem.getBBox();if(this.currentBBox.w!==c.width&&(this.currentBBox.w=c.width,this.svgElement.setAttribute("width",c.width)),this.currentBBox.h!==c.height&&(this.currentBBox.h=c.height,this.svgElement.setAttribute("height",c.height)),this.currentBBox.w!==c.width+2||this.currentBBox.h!==c.height+2||this.currentBBox.x!==c.x-1||this.currentBBox.y!==c.y-1){this.currentBBox.w=c.width+2,this.currentBBox.h=c.height+2,this.currentBBox.x=c.x-1,this.currentBBox.y=c.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),t=this.svgElement.style;var p="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";t.transform=p,t.webkitTransform=p}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var t,e,r,n,i=this.comp.threeDElements.length;for(t=0;t<i;t+=1)if("3d"===(e=this.comp.threeDElements[t]).type){r=e.perspectiveElem.style,n=e.container.style;var s=this.pe.v+"px",a="0px 0px 0px",o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";r.perspective=s,r.webkitPerspective=s,n.transformOrigin=a,n.mozTransformOrigin=a,n.webkitTransformOrigin=a,r.transform=o,r.webkitTransform=o}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var t,e,r=this._isFirstFrame;if(this.hierarchy)for(e=this.hierarchy.length,t=0;t<e;t+=1)r=this.hierarchy[t].finalTransform.mProp._mdf||r;if(r||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(t=e=this.hierarchy.length-1;t>=0;t-=1){var n=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-n.p.v[0],-n.p.v[1],n.p.v[2]),this.mat.rotateX(-n.or.v[0]).rotateY(-n.or.v[1]).rotateZ(n.or.v[2]),this.mat.rotateX(-n.rx.v).rotateY(-n.ry.v).rotateZ(n.rz.v),this.mat.scale(1/n.s.v[0],1/n.s.v[1],1/n.s.v[2]),this.mat.translate(n.a.v[0],n.a.v[1],n.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 i;i=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var s=Math.sqrt(Math.pow(i[0],2)+Math.pow(i[1],2)+Math.pow(i[2],2)),a=[i[0]/s,i[1]/s,i[2]/s],o=Math.sqrt(a[2]*a[2]+a[0]*a[0]),l=Math.atan2(a[1],o),h=Math.atan2(a[0],-a[2]);this.mat.rotateY(h).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var c=!this._prevMat.equals(this.mat);if((c||this.pe._mdf)&&this.comp.threeDElements){var p,u,f;for(e=this.comp.threeDElements.length,t=0;t<e;t+=1)if("3d"===(p=this.comp.threeDElements[t]).type){if(c){var d=this.mat.toCSS();(f=p.container.style).transform=d,f.webkitTransform=d}this.pe._mdf&&((u=p.perspectiveElem.style).perspective=this.pe.v+"px",u.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!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 t=this.globalData.getAssetsPath(this.assetData),e=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",t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(e),e.crossOrigin="anonymous",e.src=t,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(t,e){var r=t.getBaseElement();if(r){var n=this.layers[e];if(n.ddd&&this.supports3d)this.addTo3dContainer(r,e);else if(this.threeDElements)this.addTo3dContainer(r,e);else{for(var i,s,a=0;a<e;)this.elements[a]&&!0!==this.elements[a]&&this.elements[a].getBaseElement&&(s=this.elements[a],i=(this.layers[a].ddd?this.getThreeDContainerByPos(a):s.getBaseElement())||i),a+=1;i?n.ddd&&this.supports3d||this.layerElement.insertBefore(r,i):n.ddd&&this.supports3d||this.layerElement.appendChild(r)}}},HybridRendererBase.prototype.createShape=function(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRendererBase.prototype.createText=function(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextLottieElement(t,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(t){return this.camera=new HCameraElement(t,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(t){for(var e=0,r=this.threeDElements.length;e<r;){if(this.threeDElements[e].startPos<=t&&this.threeDElements[e].endPos>=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var r,n,i=createTag("div");styleDiv(i);var s=createTag("div");if(styleDiv(s),"3d"===e){(r=i.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var a="50% 50%";r.webkitTransformOrigin=a,r.mozTransformOrigin=a,r.transformOrigin=a;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(n=s.style).transform=o,n.webkitTransform=o}i.appendChild(s);var l={container:s,perspectiveElem:i,startPos:t,endPos:t,type:e};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var t,e,r=this.layers.length,n="";for(t=0;t<r;t+=1)this.layers[t].ddd&&3!==this.layers[t].ty?("3d"!==n&&(n="3d",e=this.createThreeDContainer(t,"3d")),e.endPos=Math.max(e.endPos,t)):("2d"!==n&&(n="2d",e=this.createThreeDContainer(t,"2d")),e.endPos=Math.max(e.endPos,t));for(t=(r=this.threeDElements.length)-1;t>=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var r=0,n=this.threeDElements.length;r<n;){if(e<=this.threeDElements[r].endPos){for(var i,s=this.threeDElements[r].startPos;s<e;)this.elements[s]&&this.elements[s].getBaseElement&&(i=this.elements[s].getBaseElement()),s+=1;i?this.threeDElements[r].container.insertBefore(t,i):this.threeDElements[r].container.appendChild(t);break}r+=1}},HybridRendererBase.prototype.configAnimation=function(t){var e=createTag("div"),r=this.animationItem.wrapper,n=e.style;n.width=t.w+"px",n.height=t.h+"px",this.resizerElem=e,styleDiv(e),n.transformStyle="flat",n.mozTransformStyle="flat",n.webkitTransformStyle="flat",this.renderConfig.className&&e.setAttribute("class",this.renderConfig.className),r.appendChild(e),n.overflow="hidden";var i=createNS("svg");i.setAttribute("width","1"),i.setAttribute("height","1"),styleDiv(i),this.resizerElem.appendChild(i);var s=createNS("defs");i.appendChild(s),this.data=t,this.setupGlobalData(t,i),this.globalData.defs=s,this.layers=t.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var t,e,r,n,i=this.animationItem.wrapper.offsetWidth,s=this.animationItem.wrapper.offsetHeight,a=i/s;this.globalData.compSize.w/this.globalData.compSize.h>a?(t=i/this.globalData.compSize.w,e=i/this.globalData.compSize.w,r=0,n=(s-this.globalData.compSize.h*(i/this.globalData.compSize.w))/2):(t=s/this.globalData.compSize.h,e=s/this.globalData.compSize.h,r=(i-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,n=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+r+","+n+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,r=this.globalData.compSize.h,n=this.threeDElements.length;for(t=0;t<n;t+=1){var i=this.threeDElements[t].perspectiveElem.style;i.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(r,2))+"px",i.perspective=i.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(t){var e,r=t.length,n=createTag("div");for(e=0;e<r;e+=1)if(t[e].xt){var i=this.createComp(t[e],n,this.globalData.comp,null);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},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(t,e){for(var r,n=0;n<e;)this.elements[n]&&this.elements[n].getBaseElement&&(r=this.elements[n].getBaseElement()),n+=1;r?this.layerElement.insertBefore(t,r):this.layerElement.appendChild(t)},HCompElement.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)};var CompExpressionInterface=function(t){function e(e){for(var r=0,n=t.layers.length;r<n;){if(t.layers[r].nm===e||t.layers[r].ind===e)return t.elements[r].layerInterface;r+=1}return null}return Object.defineProperty(e,"_name",{value:t.data.nm}),e.layer=e,e.pixelAspect=1,e.height=t.data.h||t.globalData.compSize.h,e.width=t.data.w||t.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/t.globalData.frameRate,e.displayStartTime=0,e.numLayers=t.layers.length,e};function _typeof$2(t){return _typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$2(t)}function seedRandom(t,e){var r,n=this,i=256,s="random",a=e.pow(i,6),o=e.pow(2,52),l=2*o,h=255;function c(t){var e,r=t.length,n=this,s=0,a=n.i=n.j=0,o=n.S=[];for(r||(t=[r++]);s<i;)o[s]=s++;for(s=0;s<i;s++)o[s]=o[a=h&a+t[s%r]+(e=o[s])],o[a]=e;n.g=function(t){for(var e,r=0,s=n.i,a=n.j,o=n.S;t--;)e=o[s=h&s+1],r=r*i+o[h&(o[s]=o[a=h&a+e])+(o[a]=e)];return n.i=s,n.j=a,r}}function p(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function u(t,e){var r,n=[],i=_typeof$2(t);if(e&&"object"==i)for(r in t)try{n.push(u(t[r],e-1))}catch(t){}return n.length?n:"string"==i?t:t+"\0"}function f(t,e){for(var r,n=t+"",i=0;i<n.length;)e[h&i]=h&(r^=19*e[h&i])+n.charCodeAt(i++);return d(e)}function d(t){return String.fromCharCode.apply(0,t)}e["seed"+s]=function(h,m,g){var y=[],v=f(u((m=!0===m?{entropy:!0}:m||{}).entropy?[h,d(t)]:null===h?function(){try{r;var e=new Uint8Array(i);return(n.crypto||n.msCrypto).getRandomValues(e),d(e)}catch(e){var s=n.navigator,a=s&&s.plugins;return[+new Date,n,a,n.screen,d(t)]}}():h,3),y),b=new c(y),x=function(){for(var t=b.g(6),e=a,r=0;t<o;)t=(t+r)*i,e*=i,r=b.g(1);for(;t>=l;)t/=2,e/=2,r>>>=1;return(t+r)/e};return x.int32=function(){return 0|b.g(4)},x.quick=function(){return b.g(4)/4294967296},x.double=x,f(d(b.S),t),(m.pass||g||function(t,r,n,i){return i&&(i.S&&p(i,b),t.state=function(){return p(b,{})}),n?(e[s]=t,r):t})(x,v,"global"in m?m.global:this==e,m.state)},f(e.random(),t)}function initialize$2(t){seedRandom([],t)}var propTypes={SHAPE:"shape"};function _typeof$1(t){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(t)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||e instanceof Number||"boolean"===t||"string"===t}function $bm_neg(t){var e=_typeof$1(t);if("number"===e||t instanceof Number||"boolean"===e)return-t;if($bm_isInstanceOfArray(t)){var r,n=t.length,i=[];for(r=0;r<n;r+=1)i[r]=-t[r];return i}return t.propType?t.v:-t}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(t,e){var r=_typeof$1(t),n=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(n,e)||"string"===r||"string"===n)return t+e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e))return(t=t.slice(0))[0]+=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t+e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var i=0,s=t.length,a=e.length,o=[];i<s||i<a;)("number"==typeof t[i]||t[i]instanceof Number)&&("number"==typeof e[i]||e[i]instanceof Number)?o[i]=t[i]+e[i]:o[i]=void 0===e[i]?t[i]:t[i]||e[i],i+=1;return o}return 0}var add=sum;function sub(t,e){var r=_typeof$1(t),n=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(n,e))return"string"===r&&(t=parseInt(t,10)),"string"===n&&(e=parseInt(e,10)),t-e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e))return(t=t.slice(0))[0]-=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t-e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var i=0,s=t.length,a=e.length,o=[];i<s||i<a;)("number"==typeof t[i]||t[i]instanceof Number)&&("number"==typeof e[i]||e[i]instanceof Number)?o[i]=t[i]-e[i]:o[i]=void 0===e[i]?t[i]:t[i]||e[i],i+=1;return o}return 0}function mul(t,e){var r,n,i,s=_typeof$1(t),a=_typeof$1(e);if(isNumerable(s,t)&&isNumerable(a,e))return t*e;if($bm_isInstanceOfArray(t)&&isNumerable(a,e)){for(i=t.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=t[n]*e;return r}if(isNumerable(s,t)&&$bm_isInstanceOfArray(e)){for(i=e.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=t*e[n];return r}return 0}function div(t,e){var r,n,i,s=_typeof$1(t),a=_typeof$1(e);if(isNumerable(s,t)&&isNumerable(a,e))return t/e;if($bm_isInstanceOfArray(t)&&isNumerable(a,e)){for(i=t.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=t[n]/e;return r}if(isNumerable(s,t)&&$bm_isInstanceOfArray(e)){for(i=e.length,r=createTypedArray("float32",i),n=0;n<i;n+=1)r[n]=t/e[n];return r}return 0}function mod(t,e){return"string"==typeof t&&(t=parseInt(t,10)),"string"==typeof e&&(e=parseInt(e,10)),t%e}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(t,e,r){if(e>r){var n=r;r=e,e=n}return Math.min(Math.max(t,e),r)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var r;e||(e=helperLengthArray);var n=Math.min(t.length,e.length),i=0;for(r=0;r<n;r+=1)i+=Math.pow(e[r]-t[r],2);return Math.sqrt(i)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e,r,n=t[0],i=t[1],s=t[2],a=Math.max(n,i,s),o=Math.min(n,i,s),l=(a+o)/2;if(a===o)e=0,r=0;else{var h=a-o;switch(r=l>.5?h/(2-a-o):h/(a+o),a){case n:e=(i-s)/h+(i<s?6:0);break;case i:e=(s-n)/h+2;break;case s:e=(n-i)/h+4}e/=6}return[e,r,l,t[3]]}function hue2rgb(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function hslToRgb(t){var e,r,n,i=t[0],s=t[1],a=t[2];if(0===s)e=a,n=a,r=a;else{var o=a<.5?a*(1+s):a+s-a*s,l=2*a-o;e=hue2rgb(l,o,i+1/3),r=hue2rgb(l,o,i),n=hue2rgb(l,o,i-1/3)}return[e,r,n,t[3]]}function linear(t,e,r,n,i){if(void 0!==n&&void 0!==i||(n=e,i=r,e=0,r=1),r<e){var s=r;r=e,e=s}if(t<=e)return n;if(t>=r)return i;var a,o=r===e?0:(t-e)/(r-e);if(!n.length)return n+(i-n)*o;var l=n.length,h=createTypedArray("float32",l);for(a=0;a<l;a+=1)h[a]=n[a]+(i[a]-n[a])*o;return h}function random(t,e){if(void 0===e&&(void 0===t?(t=0,e=1):(e=t,t=void 0)),e.length){var r,n=e.length;t||(t=createTypedArray("float32",n));var i=createTypedArray("float32",n),s=BMMath.random();for(r=0;r<n;r+=1)i[r]=t[r]+s*(e[r]-t[r]);return i}return void 0===t&&(t=0),t+BMMath.random()*(e-t)}function createPath(t,e,r,n){var i,s=t.length,a=shapePool.newElement();a.setPathData(!!n,s);var o,l,h=[0,0];for(i=0;i<s;i+=1)o=e&&e[i]?e[i]:h,l=r&&r[i]?r[i]:h,a.setTripleAt(t[i][0],t[i][1],l[0]+t[i][0],l[1]+t[i][1],o[0]+t[i][0],o[1]+t[i][1],i,!0);return a}function initiateExpression(elem,data,property){function noOp(t){return t}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;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,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,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(t,e){var r,n,i=this.pv.length?this.pv.length:1,s=createTypedArray("float32",i),a=Math.floor(5*time);for(r=0,n=0;r<a;){for(n=0;n<i;n+=1)s[n]+=-e+2*e*BMMath.random();r+=1}var o=5*time,l=o-Math.floor(o),h=createTypedArray("float32",i);if(i>1){for(n=0;n<i;n+=1)h[n]=this.pv[n]+s[n]+(-e+2*e*BMMath.random())*l;return h}return this.pv+s[0]+(-e+2*e*BMMath.random())*l}.bind(this);function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),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),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(t,e){var r=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],n=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,n,0]}function easeOut(t,e,r,n,i){return applyEase(easeOutBez,t,e,r,n,i)}function easeIn(t,e,r,n,i){return applyEase(easeInBez,t,e,r,n,i)}function ease(t,e,r,n,i){return applyEase(easeInOutBez,t,e,r,n,i)}function applyEase(t,e,r,n,i,s){void 0===i?(i=r,s=n):e=(e-r)/(n-r),e>1?e=1:e<0&&(e=0);var a=t(e);if($bm_isInstanceOfArray(i)){var o,l=i.length,h=createTypedArray("float32",l);for(o=0;o<l;o+=1)h[o]=(s[o]-i[o])*a+i[o];return h}return(s-i)*a+i}function nearestKey(t){var e,r,n,i=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(r=-1,(t*=elem.comp.globalData.frameRate)<data.k[0].t)r=1,n=data.k[0].t;else{for(e=0;e<i-1;e+=1){if(t===data.k[e].t){r=e+1,n=data.k[e].t;break}if(t>data.k[e].t&&t<data.k[e+1].t){t-data.k[e].t>data.k[e+1].t-t?(r=e+2,n=data.k[e+1].t):(r=e+1,n=data.k[e].t);break}}-1===r&&(r=e+1,n=data.k[e].t)}else r=0,n=0;var s={};return s.index=r,s.time=n/elem.comp.globalData.frameRate,s}function key(t){var e,r,n;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var i=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(n=i.length,r=0;r<n;r+=1)e[r]=i[r],e.value[r]=i[r];return e}function framesToTime(t,e){return e||(e=elem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return t||0===t||(t=time),e||(e=elem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(t,e){return"string"==typeof value?void 0===e?value.substring(t):value.substring(t,e):""}function substr(t,e){return"string"==typeof value?void 0===e?value.substr(t):value.substr(t,e):""}function posterizeTime(t){time=0===t?0:Math.floor(time*t)/t,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(t){return value=t,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||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,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 t={initExpressions:function(t){var e=0,r=[];t.renderer.compInterface=CompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer),t.renderer.globalData.pushExpression=function(){e+=1},t.renderer.globalData.popExpression=function(){0==(e-=1)&&function(){var t,e=r.length;for(t=0;t<e;t+=1)r[t].release();r.length=0}()},t.renderer.globalData.registerExpressionProperty=function(t){-1===r.indexOf(t)&&r.push(t)}}};return t.resetFrame=ExpressionManager.resetFrame,t}(),MaskManagerInterface=function(){function t(t,e){this._mask=t,this._data=e}return Object.defineProperty(t.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(t.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(e){var r,n=createSizedArray(e.viewData.length),i=e.viewData.length;for(r=0;r<i;r+=1)n[r]=new t(e.viewData[r],e.masksProperties[r]);return function(t){for(r=0;r<i;){if(e.masksProperties[r].nm===t)return n[r];r+=1}return null}}}(),ExpressionPropertyInterface=function(){var t={pv:0,v:0,mult:1},e={pv:[0,0,0],v:[0,0,0],mult:1};function r(t,e,r){Object.defineProperty(t,"velocity",{get:function(){return e.getVelocityAtTime(e.comp.currentFrame)}}),t.numKeys=e.keyframes?e.keyframes.length:0,t.key=function(n){if(!t.numKeys)return 0;var i;i="s"in e.keyframes[n-1]?e.keyframes[n-1].s:"e"in e.keyframes[n-2]?e.keyframes[n-2].e:e.keyframes[n-2].s;var s="unidimensional"===r?new Number(i):Object.assign({},i);return s.time=e.keyframes[n-1].t/e.elem.comp.globalData.frameRate,s.value="unidimensional"===r?i[0]:i,s},t.valueAtTime=e.getValueAtTime,t.speedAtTime=e.getSpeedAtTime,t.velocityAtTime=e.getVelocityAtTime,t.propertyGroup=e.propertyGroup}function n(){return t}return function(i){return i?"unidimensional"===i.propType?function(e){e&&"pv"in e||(e=t);var n=1/e.mult,i=e.pv*n,s=new Number(i);return s.value=i,r(s,e,"unidimensional"),function(){return e.k&&e.getValue(),i=e.v*n,s.value!==i&&((s=new Number(i)).value=i,r(s,e,"unidimensional")),s}}(i):function(t){t&&"pv"in t||(t=e);var n=1/t.mult,i=t.data&&t.data.l||t.pv.length,s=createTypedArray("float32",i),a=createTypedArray("float32",i);return s.value=a,r(s,t,"multidimensional"),function(){t.k&&t.getValue();for(var e=0;e<i;e+=1)a[e]=t.v[e]*n,s[e]=a[e];return s}}(i):n}}(),TransformExpressionInterface=function(t){function e(t){switch(t){case"scale":case"Scale":case"ADBE Scale":case 6:return e.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return e.rotation;case"ADBE Rotate X":return e.xRotation;case"ADBE Rotate Y":return e.yRotation;case"position":case"Position":case"ADBE Position":case 2:return e.position;case"ADBE Position_0":return e.xPosition;case"ADBE Position_1":return e.yPosition;case"ADBE Position_2":return e.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return e.anchorPoint;case"opacity":case"Opacity":case 11:return e.opacity;default:return null}}var r,n,i,s;return Object.defineProperty(e,"rotation",{get:ExpressionPropertyInterface(t.r||t.rz)}),Object.defineProperty(e,"zRotation",{get:ExpressionPropertyInterface(t.rz||t.r)}),Object.defineProperty(e,"xRotation",{get:ExpressionPropertyInterface(t.rx)}),Object.defineProperty(e,"yRotation",{get:ExpressionPropertyInterface(t.ry)}),Object.defineProperty(e,"scale",{get:ExpressionPropertyInterface(t.s)}),t.p?s=ExpressionPropertyInterface(t.p):(r=ExpressionPropertyInterface(t.px),n=ExpressionPropertyInterface(t.py),t.pz&&(i=ExpressionPropertyInterface(t.pz))),Object.defineProperty(e,"position",{get:function(){return t.p?s():[r(),n(),i?i():0]}}),Object.defineProperty(e,"xPosition",{get:ExpressionPropertyInterface(t.px)}),Object.defineProperty(e,"yPosition",{get:ExpressionPropertyInterface(t.py)}),Object.defineProperty(e,"zPosition",{get:ExpressionPropertyInterface(t.pz)}),Object.defineProperty(e,"anchorPoint",{get:ExpressionPropertyInterface(t.a)}),Object.defineProperty(e,"opacity",{get:ExpressionPropertyInterface(t.o)}),Object.defineProperty(e,"skew",{get:ExpressionPropertyInterface(t.sk)}),Object.defineProperty(e,"skewAxis",{get:ExpressionPropertyInterface(t.sa)}),Object.defineProperty(e,"orientation",{get:ExpressionPropertyInterface(t.or)}),e},LayerExpressionInterface=function(){function t(t){var e=new Matrix;return void 0!==t?this._elem.finalTransform.mProp.getValueAtTime(t).clone(e):this._elem.finalTransform.mProp.applyToMatrix(e),e}function e(t,e){var r=this.getMatrix(e);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.applyPoint(r,t)}function r(t,e){var r=this.getMatrix(e);return this.applyPoint(r,t)}function n(t,e){var r=this.getMatrix(e);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.invertPoint(r,t)}function i(t,e){var r=this.getMatrix(e);return this.invertPoint(r,t)}function s(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,n=this._elem.hierarchy.length;for(r=0;r<n;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t)}return t.applyToPointArray(e[0],e[1],e[2]||0)}function a(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,n=this._elem.hierarchy.length;for(r=0;r<n;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t)}return t.inversePoint(e)}function o(t){var e=new Matrix;if(e.reset(),this._elem.finalTransform.mProp.applyToMatrix(e),this._elem.hierarchy&&this._elem.hierarchy.length){var r,n=this._elem.hierarchy.length;for(r=0;r<n;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}return e.inversePoint(t)}function l(){return[1,1,1,1]}return function(h){var c;function p(t){switch(t){case"ADBE Root Vectors Group":case"Contents":case 2:return p.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return c;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return p.effect;case"ADBE Text Properties":return p.textInterface;default:return null}}p.getMatrix=t,p.invertPoint=a,p.applyPoint=s,p.toWorld=r,p.toWorldVec=e,p.fromWorld=i,p.fromWorldVec=n,p.toComp=r,p.fromComp=o,p.sampleImage=l,p.sourceRectAtTime=h.sourceRectAtTime.bind(h),p._elem=h;var u=getDescriptor(c=TransformExpressionInterface(h.finalTransform.mProp),"anchorPoint");return Object.defineProperties(p,{hasParent:{get:function(){return h.hierarchy.length}},parent:{get:function(){return h.hierarchy[0].layerInterface}},rotation:getDescriptor(c,"rotation"),scale:getDescriptor(c,"scale"),position:getDescriptor(c,"position"),opacity:getDescriptor(c,"opacity"),anchorPoint:u,anchor_point:u,transform:{get:function(){return c}},active:{get:function(){return h.isInRange}}}),p.startTime=h.data.st,p.index=h.data.ind,p.source=h.data.refId,p.height=0===h.data.ty?h.data.h:100,p.width=0===h.data.ty?h.data.w:100,p.inPoint=h.data.ip/h.comp.globalData.frameRate,p.outPoint=h.data.op/h.comp.globalData.frameRate,p._name=h.data.nm,p.registerMaskInterface=function(t){p.mask=new MaskManagerInterface(t,h)},p.registerEffectsInterface=function(t){p.effect=t},p}}(),propertyGroupFactory=function(t,e){return function(r){return(r=void 0===r?1:r)<=0?t:e(r-1)}},PropertyInterface=function(t,e){var r={_name:t};return function(t){return(t=void 0===t?1:t)<=0?r:e(t-1)}},EffectsExpressionInterface=function(){function t(r,n,i,s){function a(t){for(var e=r.ef,n=0,i=e.length;n<i;){if(t===e[n].nm||t===e[n].mn||t===e[n].ix)return 5===e[n].ty?h[n]:h[n]();n+=1}throw new Error}var o,l=propertyGroupFactory(a,i),h=[],c=r.ef.length;for(o=0;o<c;o+=1)5===r.ef[o].ty?h.push(t(r.ef[o],n.effectElements[o],n.effectElements[o].propertyGroup,s)):h.push(e(n.effectElements[o],r.ef[o].ty,s,l));return"ADBE Color Control"===r.mn&&Object.defineProperty(a,"color",{get:function(){return h[0]()}}),Object.defineProperties(a,{numProperties:{get:function(){return r.np}},_name:{value:r.nm},propertyGroup:{value:l}}),a.enabled=0!==r.en,a.active=a.enabled,a}function e(t,e,r,n){var i=ExpressionPropertyInterface(t.p);return t.p.setGroupProperty&&t.p.setGroupProperty(PropertyInterface("",n)),function(){return 10===e?r.comp.compInterface(t.p.v):i()}}return{createEffectsInterface:function(e,r){if(e.effectsManager){var n,i=[],s=e.data.ef,a=e.effectsManager.effectElements.length;for(n=0;n<a;n+=1)i.push(t(s[n],e.effectsManager.effectElements[n],r,e));var o=e.data.ef||[],l=function(t){for(n=0,a=o.length;n<a;){if(t===o[n].nm||t===o[n].mn||t===o[n].ix)return i[n];n+=1}return null};return Object.defineProperty(l,"numProperties",{get:function(){return o.length}}),l}return null}}}(),ShapePathInterface=function(t,e,r){var n=e.sh;function i(t){return"Shape"===t||"shape"===t||"Path"===t||"path"===t||"ADBE Vector Shape"===t||2===t?i.path:null}var s=propertyGroupFactory(i,r);return n.setGroupProperty(PropertyInterface("Path",s)),Object.defineProperties(i,{path:{get:function(){return n.k&&n.getValue(),n}},shape:{get:function(){return n.k&&n.getValue(),n}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn},propertyGroup:{value:r}}),i},ShapeExpressionInterface=function(){function t(t,a,u){var f,d=[],m=t?t.length:0;for(f=0;f<m;f+=1)"gr"===t[f].ty?d.push(e(t[f],a[f],u)):"fl"===t[f].ty?d.push(r(t[f],a[f],u)):"st"===t[f].ty?d.push(i(t[f],a[f],u)):"tm"===t[f].ty?d.push(s(t[f],a[f],u)):"tr"===t[f].ty||("el"===t[f].ty?d.push(o(t[f],a[f],u)):"sr"===t[f].ty?d.push(l(t[f],a[f],u)):"sh"===t[f].ty?d.push(ShapePathInterface(t[f],a[f],u)):"rc"===t[f].ty?d.push(h(t[f],a[f],u)):"rd"===t[f].ty?d.push(c(t[f],a[f],u)):"rp"===t[f].ty?d.push(p(t[f],a[f],u)):"gf"===t[f].ty?d.push(n(t[f],a[f],u)):d.push((t[f],a[f],function(){return null})));return d}function e(e,r,n){var i=function(t){switch(t){case"ADBE Vectors Group":case"Contents":case 2:return i.content;default:return i.transform}};i.propertyGroup=propertyGroupFactory(i,n);var s=function(e,r,n){var i,s=function(t){for(var e=0,r=i.length;e<r;){if(i[e]._name===t||i[e].mn===t||i[e].propertyIndex===t||i[e].ix===t||i[e].ind===t)return i[e];e+=1}return"number"==typeof t?i[t-1]:null};s.propertyGroup=propertyGroupFactory(s,n),i=t(e.it,r.it,s.propertyGroup),s.numProperties=i.length;var o=a(e.it[e.it.length-1],r.it[r.it.length-1],s.propertyGroup);return s.transform=o,s.propertyIndex=e.cix,s._name=e.nm,s}(e,r,i.propertyGroup),o=a(e.it[e.it.length-1],r.it[r.it.length-1],i.propertyGroup);return i.content=s,i.transform=o,Object.defineProperty(i,"_name",{get:function(){return e.nm}}),i.numProperties=e.np,i.propertyIndex=e.ix,i.nm=e.nm,i.mn=e.mn,i}function r(t,e,r){function n(t){return"Color"===t||"color"===t?n.color:"Opacity"===t||"opacity"===t?n.opacity:null}return Object.defineProperties(n,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",r)),e.o.setGroupProperty(PropertyInterface("Opacity",r)),n}function n(t,e,r){function n(t){return"Start Point"===t||"start point"===t?n.startPoint:"End Point"===t||"end point"===t?n.endPoint:"Opacity"===t||"opacity"===t?n.opacity:null}return Object.defineProperties(n,{startPoint:{get:ExpressionPropertyInterface(e.s)},endPoint:{get:ExpressionPropertyInterface(e.e)},opacity:{get:ExpressionPropertyInterface(e.o)},type:{get:function(){return"a"}},_name:{value:t.nm},mn:{value:t.mn}}),e.s.setGroupProperty(PropertyInterface("Start Point",r)),e.e.setGroupProperty(PropertyInterface("End Point",r)),e.o.setGroupProperty(PropertyInterface("Opacity",r)),n}function i(t,e,r){var n,i=propertyGroupFactory(h,r),s=propertyGroupFactory(l,i);function a(r){Object.defineProperty(l,t.d[r].nm,{get:ExpressionPropertyInterface(e.d.dataProps[r].p)})}var o=t.d?t.d.length:0,l={};for(n=0;n<o;n+=1)a(n),e.d.dataProps[n].p.setGroupProperty(s);function h(t){return"Color"===t||"color"===t?h.color:"Opacity"===t||"opacity"===t?h.opacity:"Stroke Width"===t||"stroke width"===t?h.strokeWidth:null}return Object.defineProperties(h,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},strokeWidth:{get:ExpressionPropertyInterface(e.w)},dash:{get:function(){return l}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",i)),e.o.setGroupProperty(PropertyInterface("Opacity",i)),e.w.setGroupProperty(PropertyInterface("Stroke Width",i)),h}function s(t,e,r){function n(e){return e===t.e.ix||"End"===e||"end"===e?n.end:e===t.s.ix?n.start:e===t.o.ix?n.offset:null}var i=propertyGroupFactory(n,r);return n.propertyIndex=t.ix,e.s.setGroupProperty(PropertyInterface("Start",i)),e.e.setGroupProperty(PropertyInterface("End",i)),e.o.setGroupProperty(PropertyInterface("Offset",i)),n.propertyIndex=t.ix,n.propertyGroup=r,Object.defineProperties(n,{start:{get:ExpressionPropertyInterface(e.s)},end:{get:ExpressionPropertyInterface(e.e)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),n.mn=t.mn,n}function a(t,e,r){function n(e){return t.a.ix===e||"Anchor Point"===e?n.anchorPoint:t.o.ix===e||"Opacity"===e?n.opacity:t.p.ix===e||"Position"===e?n.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?n.rotation:t.s.ix===e||"Scale"===e?n.scale:t.sk&&t.sk.ix===e||"Skew"===e?n.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?n.skewAxis:null}var i=propertyGroupFactory(n,r);return e.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",i)),e.transform.mProps.p.setGroupProperty(PropertyInterface("Position",i)),e.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",i)),e.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",i)),e.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",i)),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",i)),e.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",i))),e.transform.op.setGroupProperty(PropertyInterface("Opacity",i)),Object.defineProperties(n,{opacity:{get:ExpressionPropertyInterface(e.transform.mProps.o)},position:{get:ExpressionPropertyInterface(e.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(e.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(e.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(e.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(e.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(e.transform.mProps.sa)},_name:{value:t.nm}}),n.ty="tr",n.mn=t.mn,n.propertyGroup=r,n}function o(t,e,r){function n(e){return t.p.ix===e?n.position:t.s.ix===e?n.size:null}var i=propertyGroupFactory(n,r);n.propertyIndex=t.ix;var s="tm"===e.sh.ty?e.sh.prop:e.sh;return s.s.setGroupProperty(PropertyInterface("Size",i)),s.p.setGroupProperty(PropertyInterface("Position",i)),Object.defineProperties(n,{size:{get:ExpressionPropertyInterface(s.s)},position:{get:ExpressionPropertyInterface(s.p)},_name:{value:t.nm}}),n.mn=t.mn,n}function l(t,e,r){function n(e){return t.p.ix===e?n.position:t.r.ix===e?n.rotation:t.pt.ix===e?n.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?n.outerRadius:t.os.ix===e?n.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?n.innerRoundness:null:n.innerRadius}var i=propertyGroupFactory(n,r),s="tm"===e.sh.ty?e.sh.prop:e.sh;return n.propertyIndex=t.ix,s.or.setGroupProperty(PropertyInterface("Outer Radius",i)),s.os.setGroupProperty(PropertyInterface("Outer Roundness",i)),s.pt.setGroupProperty(PropertyInterface("Points",i)),s.p.setGroupProperty(PropertyInterface("Position",i)),s.r.setGroupProperty(PropertyInterface("Rotation",i)),t.ir&&(s.ir.setGroupProperty(PropertyInterface("Inner Radius",i)),s.is.setGroupProperty(PropertyInterface("Inner Roundness",i))),Object.defineProperties(n,{position:{get:ExpressionPropertyInterface(s.p)},rotation:{get:ExpressionPropertyInterface(s.r)},points:{get:ExpressionPropertyInterface(s.pt)},outerRadius:{get:ExpressionPropertyInterface(s.or)},outerRoundness:{get:ExpressionPropertyInterface(s.os)},innerRadius:{get:ExpressionPropertyInterface(s.ir)},innerRoundness:{get:ExpressionPropertyInterface(s.is)},_name:{value:t.nm}}),n.mn=t.mn,n}function h(t,e,r){function n(e){return t.p.ix===e?n.position:t.r.ix===e?n.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?n.size:null}var i=propertyGroupFactory(n,r),s="tm"===e.sh.ty?e.sh.prop:e.sh;return n.propertyIndex=t.ix,s.p.setGroupProperty(PropertyInterface("Position",i)),s.s.setGroupProperty(PropertyInterface("Size",i)),s.r.setGroupProperty(PropertyInterface("Rotation",i)),Object.defineProperties(n,{position:{get:ExpressionPropertyInterface(s.p)},roundness:{get:ExpressionPropertyInterface(s.r)},size:{get:ExpressionPropertyInterface(s.s)},_name:{value:t.nm}}),n.mn=t.mn,n}function c(t,e,r){function n(e){return t.r.ix===e||"Round Corners 1"===e?n.radius:null}var i=propertyGroupFactory(n,r),s=e;return n.propertyIndex=t.ix,s.rd.setGroupProperty(PropertyInterface("Radius",i)),Object.defineProperties(n,{radius:{get:ExpressionPropertyInterface(s.rd)},_name:{value:t.nm}}),n.mn=t.mn,n}function p(t,e,r){function n(e){return t.c.ix===e||"Copies"===e?n.copies:t.o.ix===e||"Offset"===e?n.offset:null}var i=propertyGroupFactory(n,r),s=e;return n.propertyIndex=t.ix,s.c.setGroupProperty(PropertyInterface("Copies",i)),s.o.setGroupProperty(PropertyInterface("Offset",i)),Object.defineProperties(n,{copies:{get:ExpressionPropertyInterface(s.c)},offset:{get:ExpressionPropertyInterface(s.o)},_name:{value:t.nm}}),n.mn=t.mn,n}return function(e,r,n){var i;function s(t){if("number"==typeof t)return 0===(t=void 0===t?1:t)?n:i[t-1];for(var e=0,r=i.length;e<r;){if(i[e]._name===t)return i[e];e+=1}return null}return s.propertyGroup=propertyGroupFactory(s,(function(){return n})),i=t(e,r,s.propertyGroup),s.numProperties=i.length,s._name="Contents",s}}(),TextExpressionInterface=function(t){var e;function r(t){return"ADBE Text Document"===t?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){t.textProperty.getValue();var r=t.textProperty.currentData.t;return e&&r===e.value||((e=new String(r)).value=r||new String(r),Object.defineProperty(e,"style",{get:function(){return{fillColor:t.textProperty.currentData.fc}}})),e}}),r};function _typeof(t){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}var FootageInterface=(dataInterfaceFactory=function(t){function e(t){return"Outline"===t?e.outlineInterface():null}return e._name="Outline",e.outlineInterface=function(t){var e="",r=t.getFootageData();function n(t){if(r[t])return e=t,"object"===_typeof(r=r[t])?n:r;var i=t.indexOf(e);if(-1!==i){var s=parseInt(t.substr(i+e.length),10);return"object"===_typeof(r=r[s])?n:r}return""}return function(){return e="",r=t.getFootageData(),n}}(t),e},function(t){function e(t){return"Data"===t?e.dataInterface:null}return e._name="Data",e.dataInterface=dataInterfaceFactory(t),e}),dataInterfaceFactory,interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(t){return interfaces[t]||null}var expressionHelpers={searchExpressions:function(t,e,r){e.x&&(r.k=!0,r.x=!0,r.initiateExpression=ExpressionManager.initiateExpression,r.effectsSequence.push(r.initiateExpression(t,e,r).bind(r)))},getSpeedAtTime:function(t){var e=this.getValueAtTime(t),r=this.getValueAtTime(t+-.01),n=0;if(e.length){var i;for(i=0;i<e.length;i+=1)n+=Math.pow(r[i]-e[i],2);n=100*Math.sqrt(n)}else n=0;return n},getVelocityAtTime:function(t){if(void 0!==this.vel)return this.vel;var e,r,n=-.001,i=this.getValueAtTime(t),s=this.getValueAtTime(t+n);if(i.length)for(e=createTypedArray("float32",i.length),r=0;r<i.length;r+=1)e[r]=(s[r]-i[r])/n;else e=(s-i)/n;return e},getValueAtTime:function(t){return t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<t?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(t,this._cachingAtTime),this._cachingAtTime.lastFrame=t),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(t){this.propertyGroup=t}};function addPropertyDecorator(){function t(t,e,r){if(!this.k||!this.keyframes)return this.pv;t=t?t.toLowerCase():"";var n,i,s,a,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[h.length-1].t;if(l<=c)return this.pv;if(r?i=c-(n=e?Math.abs(c-this.elem.comp.globalData.frameRate*e):Math.max(0,c-this.elem.data.ip)):((!e||e>h.length-1)&&(e=h.length-1),n=c-(i=h[h.length-1-e].t)),"pingpong"===t){if(Math.floor((l-i)/n)%2!=0)return this.getValueAtTime((n-(l-i)%n+i)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var p=this.getValueAtTime(i/this.comp.globalData.frameRate,0),u=this.getValueAtTime(c/this.comp.globalData.frameRate,0),f=this.getValueAtTime(((l-i)%n+i)/this.comp.globalData.frameRate,0),d=Math.floor((l-i)/n);if(this.pv.length){for(a=(o=new Array(p.length)).length,s=0;s<a;s+=1)o[s]=(u[s]-p[s])*d+f[s];return o}return(u-p)*d+f}if("continue"===t){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(m.length)).length,s=0;s<a;s+=1)o[s]=m[s]+(m[s]-g[s])*((l-c)/this.comp.globalData.frameRate)/5e-4;return o}return m+(l-c)/.001*(m-g)}}return this.getValueAtTime(((l-i)%n+i)/this.comp.globalData.frameRate,0)}function e(t,e,r){if(!this.k)return this.pv;t=t?t.toLowerCase():"";var n,i,s,a,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[0].t;if(l>=c)return this.pv;if(r?i=c+(n=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-c)):((!e||e>h.length-1)&&(e=h.length-1),n=(i=h[e].t)-c),"pingpong"===t){if(Math.floor((c-l)/n)%2==0)return this.getValueAtTime(((c-l)%n+c)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var p=this.getValueAtTime(c/this.comp.globalData.frameRate,0),u=this.getValueAtTime(i/this.comp.globalData.frameRate,0),f=this.getValueAtTime((n-(c-l)%n+c)/this.comp.globalData.frameRate,0),d=Math.floor((c-l)/n)+1;if(this.pv.length){for(a=(o=new Array(p.length)).length,s=0;s<a;s+=1)o[s]=f[s]-(u[s]-p[s])*d;return o}return f-(u-p)*d}if("continue"===t){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(m.length)).length,s=0;s<a;s+=1)o[s]=m[s]+(m[s]-g[s])*(c-l)/.001;return o}return m+(m-g)*(c-l)/.001}}return this.getValueAtTime((n-((c-l)%n+c))/this.comp.globalData.frameRate,0)}function r(t,e){if(!this.k)return this.pv;if(t=.5*(t||.4),(e=Math.floor(e||5))<=1)return this.pv;var r,n,i=this.comp.renderedFrame/this.comp.globalData.frameRate,s=i-t,a=e>1?(i+t-s)/(e-1):1,o=0,l=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;o<e;){if(n=this.getValueAtTime(s+o*a),this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]+=n[l];else r+=n;o+=1}if(this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]/=e;else r/=e;return r}function n(t){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var e=this._transformCachingAtTime.v;if(e.cloneFromProps(this.pre.props),this.appliedTransformations<1){var r=this.a.getValueAtTime(t);e.translate(-r[0]*this.a.mult,-r[1]*this.a.mult,r[2]*this.a.mult)}if(this.appliedTransformations<2){var n=this.s.getValueAtTime(t);e.scale(n[0]*this.s.mult,n[1]*this.s.mult,n[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var i=this.sk.getValueAtTime(t),s=this.sa.getValueAtTime(t);e.skewFromAxis(-i*this.sk.mult,s*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var a=this.r.getValueAtTime(t);e.rotate(-a*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var o=this.rz.getValueAtTime(t),l=this.ry.getValueAtTime(t),h=this.rx.getValueAtTime(t),c=this.or.getValueAtTime(t);e.rotateZ(-o*this.rz.mult).rotateY(l*this.ry.mult).rotateX(h*this.rx.mult).rotateZ(-c[2]*this.or.mult).rotateY(c[1]*this.or.mult).rotateX(c[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var p=this.px.getValueAtTime(t),u=this.py.getValueAtTime(t);if(this.data.p.z){var f=this.pz.getValueAtTime(t);e.translate(p*this.px.mult,u*this.py.mult,-f*this.pz.mult)}else e.translate(p*this.px.mult,u*this.py.mult,0)}else{var d=this.p.getValueAtTime(t);e.translate(d[0]*this.p.mult,d[1]*this.p.mult,-d[2]*this.p.mult)}return e}function i(){return this.v.clone(new Matrix)}var s=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(t,e,r){var a=s(t,e,r);return a.dynamicProperties.length?a.getValueAtTime=n.bind(a):a.getValueAtTime=i.bind(a),a.setGroupProperty=expressionHelpers.setGroupProperty,a};var a=PropertyFactory.getProp;PropertyFactory.getProp=function(n,i,s,o,l){var h=a(n,i,s,o,l);h.kf?h.getValueAtTime=expressionHelpers.getValueAtTime.bind(h):h.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(h),h.setGroupProperty=expressionHelpers.setGroupProperty,h.loopOut=t,h.loopIn=e,h.smooth=r,h.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(h),h.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(h),h.numKeys=1===i.a?i.k.length:0,h.propertyIndex=i.ix;var c=0;return 0!==s&&(c=createTypedArray("float32",1===i.a?i.k[0].s.length:i.k.length)),h._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:c},expressionHelpers.searchExpressions(n,i,h),h.k&&l.addDynamicProperty(h),h};var o=ShapePropertyFactory.getConstructorFunction(),l=ShapePropertyFactory.getKeyframedConstructorFunction();function h(){}h.prototype={vertices:function(t,e){this.k&&this.getValue();var r,n=this.v;void 0!==e&&(n=this.getValueAtTime(e,0));var i=n._length,s=n[t],a=n.v,o=createSizedArray(i);for(r=0;r<i;r+=1)o[r]="i"===t||"o"===t?[s[r][0]-a[r][0],s[r][1]-a[r][1]]:[s[r][0],s[r][1]];return o},points:function(t){return this.vertices("v",t)},inTangents:function(t){return this.vertices("i",t)},outTangents:function(t){return this.vertices("o",t)},isClosed:function(){return this.v.c},pointOnPath:function(t,e){var r=this.v;void 0!==e&&(r=this.getValueAtTime(e,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(r));for(var n,i=this._segmentsLength,s=i.lengths,a=i.totalLength*t,o=0,l=s.length,h=0;o<l;){if(h+s[o].addedLength>a){var c=o,p=r.c&&o===l-1?0:o+1,u=(a-h)/s[o].addedLength;n=bez.getPointInSegment(r.v[c],r.v[p],r.o[c],r.i[p],u,s[o]);break}h+=s[o].addedLength,o+=1}return n||(n=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),n},vectorOnPath:function(t,e,r){1==t?t=this.v.c:0==t&&(t=.999);var n=this.pointOnPath(t,e),i=this.pointOnPath(t+.001,e),s=i[0]-n[0],a=i[1]-n[1],o=Math.sqrt(Math.pow(s,2)+Math.pow(a,2));return 0===o?[0,0]:"tangent"===r?[s/o,a/o]:[-a/o,s/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([h],o),extendPrototype([h],l),l.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<t?this._caching.lastIndex:0,this._cachingAtTime.lastTime=t,this.interpolateShape(t,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},l.prototype.initiateExpression=ExpressionManager.initiateExpression;var c=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(t,e,r,n,i){var s=c(t,e,r,n,i);return s.propertyIndex=e.ix,s.lock=!1,3===r?expressionHelpers.searchExpressions(t,e.pt,s):4===r&&expressionHelpers.searchExpressions(t,e.ks,s),s.k&&t.addDynamicProperty(s),s}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(t,e){var r=this.calculateExpression(e);if(t.t!==r){var n={};return this.copyData(n,t),n.t=r.toString(),n.__complete=!1,n}return t},TextProperty.prototype.searchProperty=function(){var t=this.searchKeyframes(),e=this.searchExpressions();return this.kf=t||e,this.kf},TextProperty.prototype.searchExpressions=function(){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}}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(t,e){var r,n,i=createNS("feMerge");for(i.setAttribute("result",t),n=0;n<e.length;n+=1)(r=createNS("feMergeNode")).setAttribute("in",e[n]),i.appendChild(r),i.appendChild(r);return i}};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(t,e,r,n,i){this.filterManager=e;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","linearRGB"),s.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=s,s.setAttribute("result",n+"_tint_1"),t.appendChild(s),(s=createNS("feColorMatrix")).setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),s.setAttribute("result",n+"_tint_2"),t.appendChild(s),this.matrixFilter=s;var a=this.createMergeNode(n,[i,n+"_tint_1",n+"_tint_2"]);t.appendChild(a)}function SVGFillFilter(t,e,r,n){this.filterManager=e;var i=createNS("feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","sRGB"),i.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),i.setAttribute("result",n),t.appendChild(i),this.matrixFilter=i}function SVGStrokeEffect(t,e,r){this.initialized=!1,this.filterManager=e,this.elem=r,this.paths=[]}function SVGTritoneFilter(t,e,r,n){this.filterManager=e;var i=createNS("feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","linearRGB"),i.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"),t.appendChild(i);var s=createNS("feComponentTransfer");s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("result",n),this.matrixFilter=s;var a=createNS("feFuncR");a.setAttribute("type","table"),s.appendChild(a),this.feFuncR=a;var o=createNS("feFuncG");o.setAttribute("type","table"),s.appendChild(o),this.feFuncG=o;var l=createNS("feFuncB");l.setAttribute("type","table"),s.appendChild(l),this.feFuncB=l,t.appendChild(s)}function SVGProLevelsFilter(t,e,r,n){this.filterManager=e;var i=this.filterManager.effectElements,s=createNS("feComponentTransfer");(i[10].p.k||0!==i[10].p.v||i[11].p.k||1!==i[11].p.v||i[12].p.k||1!==i[12].p.v||i[13].p.k||0!==i[13].p.v||i[14].p.k||1!==i[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",s)),(i[17].p.k||0!==i[17].p.v||i[18].p.k||1!==i[18].p.v||i[19].p.k||1!==i[19].p.v||i[20].p.k||0!==i[20].p.v||i[21].p.k||1!==i[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",s)),(i[24].p.k||0!==i[24].p.v||i[25].p.k||1!==i[25].p.v||i[26].p.k||1!==i[26].p.v||i[27].p.k||0!==i[27].p.v||i[28].p.k||1!==i[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",s)),(i[31].p.k||0!==i[31].p.v||i[32].p.k||1!==i[32].p.v||i[33].p.k||1!==i[33].p.v||i[34].p.k||0!==i[34].p.v||i[35].p.k||1!==i[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",s)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(s.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(s)),(i[3].p.k||0!==i[3].p.v||i[4].p.k||1!==i[4].p.v||i[5].p.k||1!==i[5].p.v||i[6].p.k||0!==i[6].p.v||i[7].p.k||1!==i[7].p.v)&&((s=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("result",n),t.appendChild(s),this.feFuncRComposed=this.createFeFunc("feFuncR",s),this.feFuncGComposed=this.createFeFunc("feFuncG",s),this.feFuncBComposed=this.createFeFunc("feFuncB",s))}function SVGDropShadowEffect(t,e,r,n,i){var s=e.container.globalData.renderConfig.filterSize,a=e.data.fs||s;t.setAttribute("x",a.x||s.x),t.setAttribute("y",a.y||s.y),t.setAttribute("width",a.width||s.width),t.setAttribute("height",a.height||s.height),this.filterManager=e;var o=createNS("feGaussianBlur");o.setAttribute("in","SourceAlpha"),o.setAttribute("result",n+"_drop_shadow_1"),o.setAttribute("stdDeviation","0"),this.feGaussianBlur=o,t.appendChild(o);var l=createNS("feOffset");l.setAttribute("dx","25"),l.setAttribute("dy","0"),l.setAttribute("in",n+"_drop_shadow_1"),l.setAttribute("result",n+"_drop_shadow_2"),this.feOffset=l,t.appendChild(l);var h=createNS("feFlood");h.setAttribute("flood-color","#00ff00"),h.setAttribute("flood-opacity","1"),h.setAttribute("result",n+"_drop_shadow_3"),this.feFlood=h,t.appendChild(h);var c=createNS("feComposite");c.setAttribute("in",n+"_drop_shadow_3"),c.setAttribute("in2",n+"_drop_shadow_2"),c.setAttribute("operator","in"),c.setAttribute("result",n+"_drop_shadow_4"),t.appendChild(c);var p=this.createMergeNode(n,[n+"_drop_shadow_4",i]);t.appendChild(p)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+n+" 0"),this.matrixFilter.setAttribute("values",r[0]-e[0]+" 0 0 0 "+e[0]+" "+(r[1]-e[1])+" 0 0 0 "+e[1]+" "+(r[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+r+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var t,e,r,n,i=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(n=this.elem.maskManager.masksProperties.length,r=0):n=1+(r=this.filterManager.effectElements[0].p.v-1),(e=createNS("g")).setAttribute("fill","none"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-dashoffset",1);r<n;r+=1)t=createNS("path"),e.appendChild(t),this.paths.push({p:t,m:r});if(3===this.filterManager.effectElements[10].p.v){var s=createNS("mask"),a=createElementID();s.setAttribute("id",a),s.setAttribute("mask-type","alpha"),s.appendChild(e),this.elem.globalData.defs.appendChild(s);var o=createNS("g");for(o.setAttribute("mask","url("+getLocationHref()+"#"+a+")");i[0];)o.appendChild(i[0]);this.elem.layerElement.appendChild(o),this.masker=s,e.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(i=this.elem.layerElement.children||this.elem.layerElement.childNodes;i.length;)this.elem.layerElement.removeChild(i[0]);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute("mask"),e.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=e},SVGStrokeEffect.prototype.renderFrame=function(t){var e;this.initialized||this.initialize();var r,n,i=this.paths.length;for(e=0;e<i;e+=1)if(-1!==this.paths[e].m&&(r=this.elem.maskManager.viewData[this.paths[e].m],n=this.paths[e].p,(t||this.filterManager._mdf||r.prop._mdf)&&n.setAttribute("d",r.lastPath),t||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||r.prop._mdf)){var s;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var a=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),l=n.getTotalLength();s="0 0 0 "+l*a+" ";var h,c=l*(o-a),p=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,u=Math.floor(c/p);for(h=0;h<u;h+=1)s+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";s+="0 "+10*l+" 0 0"}else s="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;n.setAttribute("stroke-dasharray",s)}if((t||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(t||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)&&(t||this.filterManager.effectElements[3].p._mdf)){var f=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*f[0])+","+bmFloor(255*f[1])+","+bmFloor(255*f[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v,i=n[0]+" "+r[0]+" "+e[0],s=n[1]+" "+r[1]+" "+e[1],a=n[2]+" "+r[2]+" "+e[2];this.feFuncR.setAttribute("tableValues",i),this.feFuncG.setAttribute("tableValues",s),this.feFuncB.setAttribute("tableValues",a)}},SVGProLevelsFilter.prototype.createFeFunc=function(t,e){var r=createNS(t);return r.setAttribute("type","table"),e.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(t,e,r,n,i){for(var s,a,o=0,l=Math.min(t,e),h=Math.max(t,e),c=Array.call(null,{length:256}),p=0,u=i-n,f=e-t;o<=256;)a=(s=o/256)<=l?f<0?i:n:s>=h?f<0?n:i:n+u*Math.pow((s-t)/f,1/r),c[p]=a,p+=1,o+=256/255;return c.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,r=this.filterManager.effectElements;this.feFuncRComposed&&(t||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(e=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(e=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(e=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(e=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(e=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,i=r*Math.cos(n),s=r*Math.sin(n);this.feOffset.setAttribute("dx",i),this.feOffset.setAttribute("dy",s)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,r){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(t,e,r,n){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","300%"),t.setAttribute("height","300%"),this.filterManager=e;var i=createNS("feGaussianBlur");i.setAttribute("result",n),t.appendChild(i),this.feGaussianBlur=i}function TransformEffect(){}function SVGTransformEffect(t,e){this.init(e)}function CVTransformEffect(t){this.init(t)}return SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,r=_svgMatteSymbols.length;e<r;){if(_svgMatteSymbols[e]===t)return _svgMatteSymbols[e];e+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(t,e){var r=t.layerElement.parentNode;if(r){for(var n,i=r.children,s=0,a=i.length;s<a&&i[s]!==t.layerElement;)s+=1;s<=a-2&&(n=i[s+1]);var o=createNS("use");o.setAttribute("href","#"+e),n?r.insertBefore(o,n):r.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(t,e){if(!this.findSymbol(e)){var r=createElementID(),n=createNS("mask");n.setAttribute("id",e.layerId),n.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(e);var i=t.globalData.defs;i.appendChild(n);var s=createNS("symbol");s.setAttribute("id",r),this.replaceInParent(e,r),s.appendChild(e.layerElement),i.appendChild(s);var a=createNS("use");a.setAttribute("href","#"+r),n.appendChild(a),e.data.hd=!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,e=this.elem.comp.elements,r=0,n=e.length;r<n;)e[r]&&e[r].data.ind===t&&this.setElementAsMask(this.elem,e[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=3==r?0:e,i=2==r?0:e;this.feGaussianBlur.setAttribute("stdDeviation",n+" "+i);var s=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",s)}},TransformEffect.prototype.init=function(t){this.effectsManager=t,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(t){if(this._opMdf=!1,this._mdf=!1,t||this.effectsManager._mdf){var e=this.effectsManager.effectElements,r=e[0].p.v,n=e[1].p.v,i=1===e[2].p.v,s=e[3].p.v,a=i?s:e[4].p.v,o=e[5].p.v,l=e[6].p.v,h=e[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(.01*a,.01*s,1),this.matrix.rotate(-h*degToRads),this.matrix.skewFromAxis(-o*degToRads,(l+90)*degToRads),this.matrix.translate(n[0],n[1],0),this._mdf=!0,this.opacity!==e[8].p.v&&(this.opacity=e[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},module.exports=factory())},931:function(t,e,r){var n,i;n=function(){var t=!1;function e(t){this.opts=function(){for(var t=1;t<arguments.length;t++)for(var e in arguments[t])arguments[t].hasOwnProperty(e)&&(arguments[0][e]=arguments[t][e]);return arguments[0]}({},{onClose:null,onOpen:null,beforeOpen:null,beforeClose:null,stickyFooter:!1,footer:!1,cssClass:[],closeLabel:"Close",closeMethods:["overlay","button","escape"]},t),this.init()}function r(){this.modalBoxFooter&&(this.modalBoxFooter.style.width=this.modalBox.clientWidth+"px",this.modalBoxFooter.style.left=this.modalBox.offsetLeft+"px")}return e.prototype.init=function(){if(!this.modal)return function(){this.modal=document.createElement("div"),this.modal.classList.add("tingle-modal"),0!==this.opts.closeMethods.length&&-1!==this.opts.closeMethods.indexOf("overlay")||this.modal.classList.add("tingle-modal--noOverlayClose"),this.modal.style.display="none",this.opts.cssClass.forEach((function(t){"string"==typeof t&&this.modal.classList.add(t)}),this),-1!==this.opts.closeMethods.indexOf("button")&&(this.modalCloseBtn=document.createElement("button"),this.modalCloseBtn.type="button",this.modalCloseBtn.classList.add("tingle-modal__close"),this.modalCloseBtnIcon=document.createElement("span"),this.modalCloseBtnIcon.classList.add("tingle-modal__closeIcon"),this.modalCloseBtnIcon.innerHTML='<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.3 9.7c.2.2.4.3.7.3.3 0 .5-.1.7-.3L5 6.4l3.3 3.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L6.4 5l3.3-3.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L5 3.6 1.7.3C1.3-.1.7-.1.3.3c-.4.4-.4 1 0 1.4L3.6 5 .3 8.3c-.4.4-.4 1 0 1.4z" fill="#000" fill-rule="nonzero"/></svg>',this.modalCloseBtnLabel=document.createElement("span"),this.modalCloseBtnLabel.classList.add("tingle-modal__closeLabel"),this.modalCloseBtnLabel.innerHTML=this.opts.closeLabel,this.modalCloseBtn.appendChild(this.modalCloseBtnIcon),this.modalCloseBtn.appendChild(this.modalCloseBtnLabel)),this.modalBox=document.createElement("div"),this.modalBox.classList.add("tingle-modal-box"),this.modalBoxContent=document.createElement("div"),this.modalBoxContent.classList.add("tingle-modal-box__content"),this.modalBox.appendChild(this.modalBoxContent),-1!==this.opts.closeMethods.indexOf("button")&&this.modal.appendChild(this.modalCloseBtn),this.modal.appendChild(this.modalBox)}.call(this),function(){this._events={clickCloseBtn:this.close.bind(this),clickOverlay:function(t){var e=this.modal.offsetWidth-this.modal.clientWidth,r=t.clientX>=this.modal.offsetWidth-15,n=this.modal.scrollHeight!==this.modal.offsetHeight;"MacIntel"===navigator.platform&&0==e&&r&&n||-1!==this.opts.closeMethods.indexOf("overlay")&&!function(t,e){for(;(t=t.parentElement)&&!t.classList.contains("tingle-modal"););return t}(t.target)&&t.clientX<this.modal.clientWidth&&this.close()}.bind(this),resize:this.checkOverflow.bind(this),keyboardNav:function(t){-1!==this.opts.closeMethods.indexOf("escape")&&27===t.which&&this.isOpen()&&this.close()}.bind(this)},-1!==this.opts.closeMethods.indexOf("button")&&this.modalCloseBtn.addEventListener("click",this._events.clickCloseBtn),this.modal.addEventListener("mousedown",this._events.clickOverlay),window.addEventListener("resize",this._events.resize),document.addEventListener("keydown",this._events.keyboardNav)}.call(this),document.body.appendChild(this.modal,document.body.firstChild),this.opts.footer&&this.addFooter(),this},e.prototype._busy=function(e){t=e},e.prototype._isBusy=function(){return t},e.prototype.destroy=function(){null!==this.modal&&(this.isOpen()&&this.close(!0),function(){-1!==this.opts.closeMethods.indexOf("button")&&this.modalCloseBtn.removeEventListener("click",this._events.clickCloseBtn),this.modal.removeEventListener("mousedown",this._events.clickOverlay),window.removeEventListener("resize",this._events.resize),document.removeEventListener("keydown",this._events.keyboardNav)}.call(this),this.modal.parentNode.removeChild(this.modal),this.modal=null)},e.prototype.isOpen=function(){return!!this.modal.classList.contains("tingle-modal--visible")},e.prototype.open=function(){if(!this._isBusy()){this._busy(!0);var t=this;return"function"==typeof t.opts.beforeOpen&&t.opts.beforeOpen(),this.modal.style.removeProperty?this.modal.style.removeProperty("display"):this.modal.style.removeAttribute("display"),document.getSelection().removeAllRanges(),this._scrollPosition=window.pageYOffset,document.body.classList.add("tingle-enabled"),document.body.style.top=-this._scrollPosition+"px",this.setStickyFooter(this.opts.stickyFooter),this.modal.classList.add("tingle-modal--visible"),"function"==typeof t.opts.onOpen&&t.opts.onOpen.call(t),t._busy(!1),this.checkOverflow(),this}},e.prototype.close=function(t){if(!this._isBusy()){if(this._busy(!0),"function"==typeof this.opts.beforeClose&&!this.opts.beforeClose.call(this))return void this._busy(!1);document.body.classList.remove("tingle-enabled"),document.body.style.top=null,window.scrollTo({top:this._scrollPosition,behavior:"instant"}),this.modal.classList.remove("tingle-modal--visible");var e=this;e.modal.style.display="none","function"==typeof e.opts.onClose&&e.opts.onClose.call(this),e._busy(!1)}},e.prototype.setContent=function(t){return"string"==typeof t?this.modalBoxContent.innerHTML=t:(this.modalBoxContent.innerHTML="",this.modalBoxContent.appendChild(t)),this.isOpen()&&this.checkOverflow(),this},e.prototype.getContent=function(){return this.modalBoxContent},e.prototype.addFooter=function(){return function(){this.modalBoxFooter=document.createElement("div"),this.modalBoxFooter.classList.add("tingle-modal-box__footer"),this.modalBox.appendChild(this.modalBoxFooter)}.call(this),this},e.prototype.setFooterContent=function(t){return this.modalBoxFooter.innerHTML=t,this},e.prototype.getFooterContent=function(){return this.modalBoxFooter},e.prototype.setStickyFooter=function(t){return this.isOverflow()||(t=!1),t?this.modalBox.contains(this.modalBoxFooter)&&(this.modalBox.removeChild(this.modalBoxFooter),this.modal.appendChild(this.modalBoxFooter),this.modalBoxFooter.classList.add("tingle-modal-box__footer--sticky"),r.call(this),this.modalBoxContent.style["padding-bottom"]=this.modalBoxFooter.clientHeight+20+"px"):this.modalBoxFooter&&(this.modalBox.contains(this.modalBoxFooter)||(this.modal.removeChild(this.modalBoxFooter),this.modalBox.appendChild(this.modalBoxFooter),this.modalBoxFooter.style.width="auto",this.modalBoxFooter.style.left="",this.modalBoxContent.style["padding-bottom"]="",this.modalBoxFooter.classList.remove("tingle-modal-box__footer--sticky"))),this},e.prototype.addFooterBtn=function(t,e,r){var n=document.createElement("button");return n.innerHTML=t,n.addEventListener("click",r),"string"==typeof e&&e.length&&e.split(" ").forEach((function(t){n.classList.add(t)})),this.modalBoxFooter.appendChild(n),n},e.prototype.resize=function(){console.warn("Resize is deprecated and will be removed in version 1.0")},e.prototype.isOverflow=function(){return window.innerHeight<=this.modalBox.clientHeight},e.prototype.checkOverflow=function(){this.modal.classList.contains("tingle-modal--visible")&&(this.isOverflow()?this.modal.classList.add("tingle-modal--overflow"):this.modal.classList.remove("tingle-modal--overflow"),!this.isOverflow()&&this.opts.stickyFooter?this.setStickyFooter(!1):this.isOverflow()&&this.opts.stickyFooter&&(r.call(this),this.setStickyFooter(!0)))},{modal:e}},void 0===(i=n.call(e,r,e,t))||(t.exports=i)},796:function(t){"use strict";t.exports=JSON.parse('{"name":"jquery","title":"jQuery","description":"JavaScript library for DOM operations","version":"3.7.1","main":"dist/jquery.js","homepage":"https://jquery.com","author":{"name":"OpenJS Foundation and other contributors","url":"https://github.com/jquery/jquery/blob/3.7.1/AUTHORS.txt"},"repository":{"type":"git","url":"https://github.com/jquery/jquery.git"},"keywords":["jquery","javascript","browser","library"],"bugs":{"url":"https://github.com/jquery/jquery/issues"},"license":"MIT","devDependencies":{"@babel/core":"7.3.3","@babel/plugin-transform-for-of":"7.2.0","bootstrap":"5.3.0","colors":"1.4.0","commitplease":"3.2.0","core-js":"2.6.5","eslint-config-jquery":"3.0.0","grunt":"1.5.3","grunt-babel":"8.0.0","grunt-cli":"1.4.3","grunt-compare-size":"0.4.2","grunt-contrib-uglify":"3.4.0","grunt-contrib-watch":"1.1.0","grunt-eslint":"22.0.0","grunt-git-authors":"3.2.0","grunt-jsonlint":"2.1.2","grunt-karma":"4.0.2","grunt-newer":"1.3.0","grunt-npmcopy":"0.2.0","gzip-js":"0.3.2","husky":"4.2.5","jsdom":"19.0.0","karma":"6.4.1","karma-browserstack-launcher":"1.6.0","karma-chrome-launcher":"3.1.1","karma-firefox-launcher":"2.1.2","karma-ie-launcher":"1.0.0","karma-jsdom-launcher":"12.0.0","karma-qunit":"4.1.2","karma-webkit-launcher":"2.1.0","load-grunt-tasks":"5.1.0","native-promise-only":"0.8.1","playwright-webkit":"1.30.0","promises-aplus-tests":"2.1.2","q":"1.5.1","qunit":"2.9.2","raw-body":"2.3.3","requirejs":"2.3.6","sinon":"2.3.7","strip-json-comments":"2.0.1","testswarm":"1.1.2","uglify-js":"3.4.7"},"scripts":{"build":"npm install&&npm run build-all-variants","build-all-variants":"grunt custom:slim --filename=jquery.slim.js&&grunt custom","start":"grunt watch","test:browserless":"grunt&&npm run test:node_smoke_tests&&grunt test:slow","test:browser":"grunt&&grunt karma:main","test:amd":"grunt&&grunt karma:amd","test:no-deprecated":"grunt test:prepare&&grunt custom:-deprecated&&grunt karma:main","test:selector-native":"grunt test:prepare&&grunt custom:-selector&&grunt karma:main","test:slim":"grunt test:prepare&&grunt custom:slim&&grunt karma:main","test:node_smoke_tests:full":"grunt node_smoke_tests:./dist/jquery.js","test:node_smoke_tests:slim":"grunt node_smoke_tests:./dist/jquery.slim.js","test:node_smoke_tests":"npm run test:node_smoke_tests:full&&npm run test:node_smoke_tests:slim","test":"npm run test:browserless&&npm run test:slim&&npm run test:no-deprecated&&npm run test:selector-native&&grunt&&grunt test:slow&&grunt karma:main&&grunt karma:amd","jenkins":"npm run test:browserless"},"commitplease":{"nohook":true,"components":["Docs","Tests","Build","Support","Release","Core","Ajax","Attributes","Callbacks","CSS","Data","Deferred","Deprecated","Dimensions","Effects","Event","Manipulation","Offset","Queue","Selector","Serialize","Traversing","Wrap"],"markerPattern":"^((clos|fix|resolv)(e[sd]|ing))|^(refs?)","ticketPattern":"^((Closes|Fixes) ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])"},"husky":{"hooks":{"commit-msg":"commitplease .git/COMMIT_EDITMSG","pre-commit":"grunt lint:newer qunit_fixture"}}}')}},function(t){t.O(0,[314],(function(){return 165,t(t.s=165)})),t.O()}]);