PageSourceSearch

https://www.gesund.de/build/342.dac9feea.js

js gesund.de collected 2026-09-24 10:47:17 UTC 658,660 bytes, 2 lines download raw bytes

1/*! For license information please see 342.dac9feea.js.LICENSE.txt */
2(self.webpackChunkportal=self.webpackChunkportal||[]).push([[342],{52891:function(e,t,r){"use strict";r.d(t,{lg:function(){return Q},xI:function(){return he}});class i{constructor(e,t,r){this.eventTarget=e,this.eventName=t,this.eventOptions=r,this.unorderedBindings=new Set}connect(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}disconnect(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}bindingConnected(e){this.unorderedBindings.add(e)}bindingDisconnected(e){this.unorderedBindings.delete(e)}handleEvent(e){const t=function(e){if("immediatePropagationStopped"in e)return e;{const{stopImmediatePropagation:t}=e;return Object.assign(e,{immediatePropagationStopped:!1,stopImmediatePropagation(){this.immediatePropagationStopped=!0,t.call(this)}})}}(e);for(const e of this.bindings){if(t.immediatePropagationStopped)break;e.handleEvent(t)}}hasBindings(){return this.unorderedBindings.size>0}get bindings(){return Array.from(this.unorderedBindings).sort(((e,t)=>{const r=e.index,i=t.index;return r<i?-1:r>i?1:0}))}}class s{constructor(e){this.application=e,this.eventListenerMaps=new Map,this.started=!1}start(){this.started||(this.started=!0,this.eventListeners.forEach((e=>e.connect())))}stop(){this.started&&(this.started=!1,this.eventListeners.forEach((e=>e.disconnect())))}get eventListeners(){return Array.from(this.eventListenerMaps.values()).reduce(((e,t)=>e.concat(Array.from(t.values()))),[])}bindingConnected(e){this.fetchEventListenerForBinding(e).bindingConnected(e)}bindingDisconnected(e,t=!1){this.fetchEventListenerForBinding(e).bindingDisconnected(e),t&&this.clearEventListenersForBinding(e)}handleError(e,t,r={}){this.application.handleError(e,`Error ${t}`,r)}clearEventListenersForBinding(e){const t=this.fetchEventListenerForBinding(e);t.hasBindings()||(t.disconnect(),this.removeMappedEventListenerFor(e))}removeMappedEventListenerFor(e){const{eventTarget:t,eventName:r,eventOptions:i}=e,s=this.fetchEventListenerMapForEventTarget(t),n=this.cacheKey(r,i);s.delete(n),0==s.size&&this.eventListenerMaps.delete(t)}fetchEventListenerForBinding(e){const{eventTarget:t,eventName:r,eventOptions:i}=e;return this.fetchEventListener(t,r,i)}fetchEventListener(e,t,r){const i=this.fetchEventListenerMapForEventTarget(e),s=this.cacheKey(t,r);let n=i.get(s);return n||(n=this.createEventListener(e,t,r),i.set(s,n)),n}createEventListener(e,t,r){const s=new i(e,t,r);return this.started&&s.connect(),s}fetchEventListenerMapForEventTarget(e){let t=this.eventListenerMaps.get(e);return t||(t=new Map,this.eventListenerMaps.set(e,t)),t}cacheKey(e,t){const r=[e];return Object.keys(t).sort().forEach((e=>{r.push(`${t[e]?"":"!"}${e}`)})),r.join(":")}}const n={stop({event:e,value:t}){return t&&e.stopPropagation(),!0},prevent({event:e,value:t}){return t&&e.preventDefault(),!0},self({event:e,value:t,element:r}){return!t||r===e.target}},a=/^(?:(?:([^.]+?)\+)?(.+?)(?:\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/;function o(e){return"window"==e?window:"document"==e?document:void 0}function l(e){return e.replace(/(?:[_-])([a-z0-9])/g,((e,t)=>t.toUpperCase()))}function h(e){return l(e.replace(/--/g,"-").replace(/__/g,"_"))}function c(e){return e.charAt(0).toUpperCase()+e.slice(1)}function p(e){return e.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`))}function d(e){return null!=e}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}const f=["meta","ctrl","alt","shift"];
vendor: 5,124 bytes, line 2
2class m{constructor(e,t,r,i){this.element=e,this.index=t,this.eventTarget=r.eventTarget||e,this.eventName=r.eventName||function(e){const t=e.tagName.toLowerCase();if(t in g)return g[t](e)}(e)||y("missing event name"),this.eventOptions=r.eventOptions||{},this.identifier=r.identifier||y("missing identifier"),this.methodName=r.methodName||y("missing method name"),this.keyFilter=r.keyFilter||"",this.schema=i}static forToken(e,t){return new this(e.element,e.index,function(e){const t=e.trim().match(a)||[];let r=t[2],i=t[3];return i&&!["keydown","keyup","keypress"].includes(r)&&(r+=`.${i}`,i=""),{eventTarget:o(t[4]),eventName:r,eventOptions:t[7]?(s=t[7],s.split(":").reduce(((e,t)=>Object.assign(e,{[t.replace(/^!/,"")]:!/^!/.test(t)})),{})):{},identifier:t[5],methodName:t[6],keyFilter:t[1]||i};var s}(e.content),t)}toString(){const e=this.keyFilter?`.${this.keyFilter}`:"",t=this.eventTargetName?`@${this.eventTargetName}`:"";return`${this.eventName}${e}${t}->${this.identifier}#${this.methodName}`}shouldIgnoreKeyboardEvent(e){if(!this.keyFilter)return!1;const t=this.keyFilter.split("+");if(this.keyFilterDissatisfied(e,t))return!0;const r=t.filter((e=>!f.includes(e)))[0];return!!r&&(u(this.keyMappings,r)||y(`contains unknown key filter: ${this.keyFilter}`),this.keyMappings[r].toLowerCase()!==e.key.toLowerCase())}shouldIgnoreMouseEvent(e){if(!this.keyFilter)return!1;const t=[this.keyFilter];return!!this.keyFilterDissatisfied(e,t)}get params(){const e={},t=new RegExp(`^data-${this.identifier}-(.+)-param$`,"i");for(const{name:r,value:i}of Array.from(this.element.attributes)){const s=r.match(t),n=s&&s[1];n&&(e[l(n)]=v(i))}return e}get eventTargetName(){return(e=this.eventTarget)==window?"window":e==document?"document":void 0;var e}get keyMappings(){return this.schema.keyMappings}keyFilterDissatisfied(e,t){const[r,i,s,n]=f.map((e=>t.includes(e)));return e.metaKey!==r||e.ctrlKey!==i||e.altKey!==s||e.shiftKey!==n}}const g={a:()=>"click",button:()=>"click",form:()=>"submit",details:()=>"toggle",input:e=>"submit"==e.getAttribute("type")?"click":"input",select:()=>"change",textarea:()=>"input"};function y(e){throw new Error(e)}function v(e){try{return JSON.parse(e)}catch(t){return e}}class b{constructor(e,t){this.context=e,this.action=t}get index(){return this.action.index}get eventTarget(){return this.action.eventTarget}get eventOptions(){return this.action.eventOptions}get identifier(){return this.context.identifier}handleEvent(e){const t=this.prepareActionEvent(e);this.willBeInvokedByEvent(e)&&this.applyEventModifiers(t)&&this.invokeWithEvent(t)}get eventName(){return this.action.eventName}get method(){const e=this.controller[this.methodName];if("function"==typeof e)return e;throw new Error(`Action "${this.action}" references undefined method "${this.methodName}"`)}applyEventModifiers(e){const{element:t}=this.action,{actionDescriptorFilters:r}=this.context.application,{controller:i}=this.context;let s=!0;for(const[n,a]of Object.entries(this.eventOptions))if(n in r){const o=r[n];s=s&&o({name:n,value:a,event:e,element:t,controller:i})}return s}prepareActionEvent(e){return Object.assign(e,{params:this.action.params})}invokeWithEvent(e){const{target:t,currentTarget:r}=e;try{this.method.call(this.controller,e),this.context.logDebugActivity(this.methodName,{event:e,target:t,currentTarget:r,action:this.methodName})}catch(t){const{identifier:r,controller:i,element:s,index:n}=this,a={identifier:r,controller:i,element:s,index:n,event:e};this.context.handleError(t,`invoking action "${this.action}"`,a)}}willBeInvokedByEvent(e){const t=e.target;return!(e instanceof KeyboardEvent&&this.action.shouldIgnoreKeyboardEvent(e))&&(!(e instanceof MouseEvent&&this.action.shouldIgnoreMouseEvent(e))&&(this.element===t||(t instanceof Element&&this.element.contains(t)?this.scope.containsElement(t):this.scope.containsElement(this.action.element))))}get controller(){return this.context.controller}get methodName(){return this.action.methodName}get element(){return this.scope.element}get scope(){return this.context.scope}}class E{constructor(e,t){this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=e,this.started=!1,this.delegate=t,this.elements=new Set,this.mutationObserver=new MutationObserver((e=>this.processMutations(e)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}pause(e){this.started&&(this.mutationObserver.disconnect(),this.started=!1),e(),this.started||(this.mutationObserver.observe(this.element,this.mutationObserverInit),this.started=!0)}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started){const e=new Set(this.matchElementsInTree());for(const t of Array.from(this.elements))e.has(t)||this.removeElement(t);for(const t of Array.from(e))this.addElement(t)}}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){"attributes"==e.type?this.processAttributeChange(e.target,e.attributeName):"childList"==e.type&&(this.processRemovedNodes(e.removedNodes
2),this.processAddedNodes(e.addedNodes))}processAttributeChange(e,t){this.elements.has(e)?this.delegate.elementAttributeChanged&&this.matchElement(e)?this.delegate.elementAttributeChanged(e,t):this.removeElement(e):this.matchElement(e)&&this.addElement(e)}processRemovedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.processTree(e,this.removeElement)}}processAddedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.elementIsActive(e)&&this.processTree(e,this.addElement)}}matchElement(e){return this.delegate.matchElement(e)}matchElementsInTree(e=this.element){return this.delegate.matchElementsInTree(e)}processTree(e,t){for(const r of this.matchElementsInTree(e))t.call(this,r)}elementFromNode(e){if(e.nodeType==Node.ELEMENT_NODE)return e}elementIsActive(e){return e.isConnected==this.element.isConnected&&this.element.contains(e)}addElement(e){this.elements.has(e)||this.elementIsActive(e)&&(this.elements.add(e),this.delegate.elementMatched&&this.delegate.elementMatched(e))}removeElement(e){this.elements.has(e)&&(this.elements.delete(e),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(e))}}class x{constructor(e,t,r){this.attributeName=t,this.delegate=r,this.elementObserver=new E(e,this)}get element(){return this.elementObserver.element}get selector(){return`[${this.attributeName}]`}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get started(){return this.elementObserver.started}matchElement(e){return e.hasAttribute(this.attributeName)}matchElementsInTree(e){const t=this.matchElement(e)?[e]:[],r=Array.from(e.querySelectorAll(this.selector));return t.concat(r)}elementMatched(e){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(e,this.attributeName)}elementUnmatched(e){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(e,this.attributeName)}elementAttributeChanged(e,t){this.delegate.elementAttributeValueChanged&&this.attributeName==t&&this.delegate.elementAttributeValueChanged(e,t)}}function w(e,t,r){P(e,t).add(r)}function S(e,t,r){P(e,t).delete(r),function(e,t){const r=e.get(t);null!=r&&0==r.size&&e.delete(t)}(e,t)}function P(e,t){let r=e.get(t);return r||(r=new Set,e.set(t,r)),r}class C{constructor(){this.valuesByKey=new Map}get keys(){return Array.from(this.valuesByKey.keys())}get values(){return Array.from(this.valuesByKey.values()).reduce(((e,t)=>e.concat(Array.from(t))),[])}get size(){return Array.from(this.valuesByKey.values()).reduce(((e,t)=>e+t.size),0)}add(e,t){w(this.valuesByKey,e,t)}delete(e,t){S(this.valuesByKey,e,t)}has(e,t){const r=this.valuesByKey.get(e);return null!=r&&r.has(t)}hasKey(e){return this.valuesByKey.has(e)}hasValue(e){return Array.from(this.valuesByKey.values()).some((t=>t.has(e)))}getValuesForKey(e){const t=this.valuesByKey.get(e);return t?Array.from(t):[]}getKeysForValue(e){return Array.from(this.valuesByKey).filter((([t,r])=>r.has(e))).map((([e,t])=>e))}}
vendor: 6,603 bytes, line 2
2class T{constructor(e,t,r,i){this._selector=t,this.details=i,this.elementObserver=new E(e,this),this.delegate=r,this.matchesByElement=new C}get started(){return this.elementObserver.started}get selector(){return this._selector}set selector(e){this._selector=e,this.refresh()}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get element(){return this.elementObserver.element}matchElement(e){const{selector:t}=this;if(t){const r=e.matches(t);return this.delegate.selectorMatchElement?r&&this.delegate.selectorMatchElement(e,this.details):r}return!1}matchElementsInTree(e){const{selector:t}=this;if(t){const r=this.matchElement(e)?[e]:[],i=Array.from(e.querySelectorAll(t)).filter((e=>this.matchElement(e)));return r.concat(i)}return[]}elementMatched(e){const{selector:t}=this;t&&this.selectorMatched(e,t)}elementUnmatched(e){const t=this.matchesByElement.getKeysForValue(e);for(const r of t)this.selectorUnmatched(e,r)}elementAttributeChanged(e,t){const{selector:r}=this;if(r){const t=this.matchElement(e),i=this.matchesByElement.has(r,e);t&&!i?this.selectorMatched(e,r):!t&&i&&this.selectorUnmatched(e,r)}}selectorMatched(e,t){this.delegate.selectorMatched(e,t,this.details),this.matchesByElement.add(t,e)}selectorUnmatched(e,t){this.delegate.selectorUnmatched(e,t,this.details),this.matchesByElement.delete(t,e)}}class _{constructor(e,t){this.element=e,this.delegate=t,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver((e=>this.processMutations(e)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started)for(const e of this.knownAttributeNames)this.refreshAttribute(e,null)}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){const t=e.attributeName;t&&this.refreshAttribute(t,e.oldValue)}refreshAttribute(e,t){const r=this.delegate.getStringMapKeyForAttribute(e);if(null!=r){this.stringMap.has(e)||this.stringMapKeyAdded(r,e);const i=this.element.getAttribute(e);if(this.stringMap.get(e)!=i&&this.stringMapValueChanged(i,r,t),null==i){const t=this.stringMap.get(e);this.stringMap.delete(e),t&&this.stringMapKeyRemoved(r,e,t)}else this.stringMap.set(e,i)}}stringMapKeyAdded(e,t){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(e,t)}stringMapValueChanged(e,t,r){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(e,t,r)}stringMapKeyRemoved(e,t,r){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(e,t,r)}get knownAttributeNames(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}get currentAttributeNames(){return Array.from(this.element.attributes).map((e=>e.name))}get recordedAttributeNames(){return Array.from(this.stringMap.keys())}}class k{constructor(e,t,r){this.attributeObserver=new x(e,t,this),this.delegate=r,this.tokensByElement=new C}get started(){return this.attributeObserver.started}start(){this.attributeObserver.start()}pause(e){this.attributeObserver.pause(e)}stop(){this.attributeObserver.stop()}refresh(){this.attributeObserver.refresh()}get element(){return this.attributeObserver.element}get attributeName(){return this.attributeObserver.attributeName}elementMatchedAttribute(e){this.tokensMatched(this.readTokensForElement(e))}elementAttributeValueChanged(e){const[t,r]=this.refreshTokensForElement(e);this.tokensUnmatched(t),this.tokensMatched(r)}elementUnmatchedAttribute(e){this.tokensUnmatched(this.tokensByElement.getValuesForKey(e))}tokensMatched(e){e.forEach((e=>this.tokenMatched(e)))}tokensUnmatched(e){e.forEach((e=>this.tokenUnmatched(e)))}tokenMatched(e){this.delegate.tokenMatched(e),this.tokensByElement.add(e.element,e)}tokenUnmatched(e){this.delegate.tokenUnmatched(e),this.tokensByElement.delete(e.element,e)}refreshTokensForElement(e){const t=this.tokensByElement.getValuesForKey(e),r=this.readTokensForElement(e),i=function(e,t){const r=Math.max(e.length,t.length);return Array.from({length:r},((r,i)=>[e[i],t[i]]))}(t,r).findIndex((([e,t])=>{return i=t,!((r=e)&&i&&r.index==i.index&&r.content==i.content);var r,i}));return-1==i?[[],[]]:[t.slice(i),r.slice(i)]}readTokensForElement(e){const t=this.attributeName;return function(e,t,r){return e.trim().split(/\s+/).filter((e=>e.length)).map(((e,i)=>({element:t,attributeName:r,content:e,index:i})))}(e.getAttribute(t)||"",e,t)}}class A{constructor(e,t,r){this.tokenListObserver=new k(e,t,this),this.delegate=r,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}get started(){return this.tokenListObserver.started}start(){this.tokenListObserver.start()}stop(){this.tokenListObserver.stop()}refresh(){this.tokenListObserver.refresh()}get element(){return this.tokenListObserver.element}get attributeName(){return this.tokenListObserver.attributeName}tokenMatched(e){const{element:t}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(t).set(e,r),this.delegate.elementMatchedValue(t,r))}tokenUnmatched(e){const{element:t}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(t).delete(e),this.delegate.elementUnmatchedValue(t,r))}fetchParseResultForToken(e){let t=this.parseResultsByToken.get(e);return t||(t=this.parseToken(e),this.parseResultsByToken.set(e,t)),t}fetchValuesByTokenForElement(e){let t=this.valuesByTokenByElement.get(e);return t||(t=new Map,this.valuesByTokenByElement.set(e,t)),t}parseToken(e){try{return{value:this.delegate.parseValueForToken(e)}}catch(e){return{error:e}}}}class M{constructor(e,t){this.context=e,this.delegate=t,this.bindingsByAction=new Map}start(){this.valueListObserver||(this.valueListObserver=new A(this.element,this.actionAttribute,this),this.valueListObserver.start())}stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}get element(){return this.context.element}get identifier(){return this.context.identifier}get actionAttribute(){return this.schema.actionAttribute}get schema(){return this.context.schema}get bindings(){return Array.from(this.bindingsByAction.values())}connectAction(e){const t=new b(this.context,e);this.bindingsByAction.set(e,t),this.delegate.bindingConnected(t)}disconnectAction(e){const t=this.bindingsByAction.get(e);t&&(this.bindingsByAction.delete(e),this.delegate.bindingDisconnected(t))}
2disconnectAllActions(){this.bindings.forEach((e=>this.delegate.bindingDisconnected(e,!0))),this.bindingsByAction.clear()}parseValueForToken(e){const t=m.forToken(e,this.schema);if(t.identifier==this.identifier)return t}elementMatchedValue(e,t){this.connectAction(t)}elementUnmatchedValue(e,t){this.disconnectAction(t)}}class D{constructor(e,t){this.context=e,this.receiver=t,this.stringMapObserver=new _(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap}start(){this.stringMapObserver.start(),this.invokeChangedCallbacksForDefaultValues()}stop(){this.stringMapObserver.stop()}get element(){return this.context.element}get controller(){return this.context.controller}getStringMapKeyForAttribute(e){if(e in this.valueDescriptorMap)return this.valueDescriptorMap[e].name}stringMapKeyAdded(e,t){const r=this.valueDescriptorMap[t];this.hasValue(e)||this.invokeChangedCallback(e,r.writer(this.receiver[e]),r.writer(r.defaultValue))}stringMapValueChanged(e,t,r){const i=this.valueDescriptorNameMap[t];null!==e&&(null===r&&(r=i.writer(i.defaultValue)),this.invokeChangedCallback(t,e,r))}stringMapKeyRemoved(e,t,r){const i=this.valueDescriptorNameMap[e];this.hasValue(e)?this.invokeChangedCallback(e,i.writer(this.receiver[e]),r):this.invokeChangedCallback(e,i.writer(i.defaultValue),r)}invokeChangedCallbacksForDefaultValues(){for(const{key:e,name:t,defaultValue:r,writer:i}of this.valueDescriptors)null==r||this.controller.data.has(e)||this.invokeChangedCallback(t,i(r),void 0)}invokeChangedCallback(e,t,r){const i=`${e}Changed`,s=this.receiver[i];if("function"==typeof s){const i=this.valueDescriptorNameMap[e];try{const e=i.reader(t);let n=r;r&&(n=i.reader(r)),s.call(this.receiver,e,n)}catch(e){throw e instanceof TypeError&&(e.message=`Stimulus Value "${this.context.identifier}.${i.name}" - ${e.message}`),e}}}get valueDescriptors(){const{valueDescriptorMap:e}=this;return Object.keys(e).map((t=>e[t]))}get valueDescriptorNameMap(){const e={};return Object.keys(this.valueDescriptorMap).forEach((t=>{const r=this.valueDescriptorMap[t];e[r.name]=r})),e}hasValue(e){const t=`has${c(this.valueDescriptorNameMap[e].name)}`;return this.receiver[t]}}class I{constructor(e,t){this.context=e,this.delegate=t,this.targetsByName=new C}start(){this.tokenListObserver||(this.tokenListObserver=new k(this.element,this.attributeName,this),this.tokenListObserver.start())}stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}tokenMatched({element:e,content:t}){this.scope.containsElement(e)&&this.connectTarget(e,t)}tokenUnmatched({element:e,content:t}){this.disconnectTarget(e,t)}connectTarget(e,t){var r;this.targetsByName.has(t,e)||(this.targetsByName.add(t,e),null===(r=this.tokenListObserver)||void 0===r||r.pause((()=>this.delegate.targetConnected(e,t))))}disconnectTarget(e,t){var r;this.targetsByName.has(t,e)&&(this.targetsByName.delete(t,e),null===(r=this.tokenListObserver)||void 0===r||r.pause((()=>this.delegate.targetDisconnected(e,t))))}disconnectAllTargets(){for(const e of this.targetsByName.keys)for(const t of this.targetsByName.getValuesForKey(e))this.disconnectTarget(t,e)}get attributeName(){return`data-${this.context.identifier}-target`}get element(){return this.context.element}get scope(){return this.context.scope}}function F(e,t){const r=L(e);return Array.from(r.reduce(((e,r)=>(function(e,t){const r=e[t];return Array.isArray(r)?r:[]}(r,t).forEach((t=>e.add(t))),e)),new Set))}function O(e,t){return L(e).reduce(((e,r)=>(e.push(...function(e,t){const r=e[t];return r?Object.keys(r).map((e=>[e,r[e]])):[]}(r,t)),e)),[])}function L(e){const t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);return t.reverse()}class ${constructor(e,t){this.started=!1,this.context=e,this.delegate=t,this.outletsByName=new C,this.outletElementsByName=new C,this.selectorObserverMap=new Map,this.attributeObserverMap=new Map}start(){this.started||(this.outletDefinitions.forEach((e=>{this.setupSelectorObserverForOutlet(e),this.setupAttributeObserverForOutlet(e)}
2)),this.started=!0,this.dependentContexts.forEach((e=>e.refresh())))}refresh(){this.selectorObserverMap.forEach((e=>e.refresh())),this.attributeObserverMap.forEach((e=>e.refresh()))}stop(){this.started&&(this.started=!1,this.disconnectAllOutlets(),this.stopSelectorObservers(),this.stopAttributeObservers())}stopSelectorObservers(){this.selectorObserverMap.size>0&&(this.selectorObserverMap.forEach((e=>e.stop())),this.selectorObserverMap.clear())}stopAttributeObservers(){this.attributeObserverMap.size>0&&(this.attributeObserverMap.forEach((e=>e.stop())),this.attributeObserverMap.clear())}selectorMatched(e,t,{outletName:r}){const i=this.getOutlet(e,r);i&&this.connectOutlet(i,e,r)}selectorUnmatched(e,t,{outletName:r}){const i=this.getOutletFromMap(e,r);i&&this.disconnectOutlet(i,e,r)}selectorMatchElement(e,{outletName:t}){const r=this.selector(t),i=this.hasOutlet(e,t),s=e.matches(`[${this.schema.controllerAttribute}~=${t}]`);return!!r&&(i&&s&&e.matches(r))}elementMatchedAttribute(e,t){const r=this.getOutletNameFromOutletAttributeName(t);r&&this.updateSelectorObserverForOutlet(r)}elementAttributeValueChanged(e,t){const r=this.getOutletNameFromOutletAttributeName(t);r&&this.updateSelectorObserverForOutlet(r)}elementUnmatchedAttribute(e,t){const r=this.getOutletNameFromOutletAttributeName(t);r&&this.updateSelectorObserverForOutlet(r)}connectOutlet(e,t,r){var i;this.outletElementsByName.has(r,t)||(this.outletsByName.add(r,e),this.outletElementsByName.add(r,t),null===(i=this.selectorObserverMap.get(r))||void 0===i||i.pause((()=>this.delegate.outletConnected(e,t,r))))}disconnectOutlet(e,t,r){var i;this.outletElementsByName.has(r,t)&&(this.outletsByName.delete(r,e),this.outletElementsByName.delete(r,t),null===(i=this.selectorObserverMap.get(r))||void 0===i||i.pause((()=>this.delegate.outletDisconnected(e,t,r))))}disconnectAllOutlets(){for(const e of this.outletElementsByName.keys)for(const t of this.outletElementsByName.getValuesForKey(e))for(const r of this.outletsByName.getValuesForKey(e))this.disconnectOutlet(r,t,e)}updateSelectorObserverForOutlet(e){const t=this.selectorObserverMap.get(e);t&&(t.selector=this.selector(e))}setupSelectorObserverForOutlet(e){const t=this.selector(e),r=new T(document.body,t,this,{outletName:e});this.selectorObserverMap.set(e,r),r.start()}setupAttributeObserverForOutlet(e){const t=this.attributeNameForOutletName(e),r=new x(this.scope.element,t,this);this.attributeObserverMap.set(e,r),r.start()}selector(e){return this.scope.outlets.getSelectorForOutletName(e)}attributeNameForOutletName(e){return this.scope.schema.outletAttributeForScope(this.identifier,e)}getOutletNameFromOutletAttributeName(e){return this.outletDefinitions.find((t=>this.attributeNameForOutletName(t)===e))}get outletDependencies(){const e=new C;return this.router.modules.forEach((t=>{F(t.definition.controllerConstructor,"outlets").forEach((r=>e.add(r,t.identifier)))})),e}get outletDefinitions(){return this.outletDependencies.getKeysForValue(this.identifier)}get dependentControllerIdentifiers(){return this.outletDependencies.getValuesForKey(this.identifier)}get dependentContexts(){const e=this.dependentControllerIdentifiers;return this.router.contexts.filter((t=>e.includes(t.identifier)))}hasOutlet(e,t){return!!this.getOutlet(e,t)||!!this.getOutletFromMap(e,t)}getOutlet(e,t){return this.application.getControllerForElementAndIdentifier(e,t)}getOutletFromMap(e,t){return this.outletsByName.getValuesForKey(t).find((t=>t.element===e))}get scope(){return this.context.scope}get schema(){return this.context.schema}get identifier(){return this.context.identifier}get application(){return this.context.application}get router(){return this.application.router}}class B{constructor(e,t){this.logDebugActivity=(e,t={})=>{const{identifier:r,controller:i,element:s}=this;t=Object.assign({identifier:r,controller:i,element:s},t),this.application.logDebugActivity(this.identifier,e,t)},this.module=e,this.scope=t,this.controller=new e.controllerConstructor(this),this.bindingObserver=new M(this,this.dispatcher),this.valueObserver=new D(this,this.controller),this.targetObserver=new I(this,this),this.outletObserver=new $(this,this);try{this.controller.initialize(),this.logDebugActivity("initialize")}catch(e){this.handleError(e,"initializing controller")}}connect(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start(),this.outletObserver.start();try{this.controller.connect(),this.logDebugActivity("connect")}catch(e){this.handleError(e,"connecting controller")}}refresh(){this.outletObserver.refresh()}disconnect(){try{this.controller.disconnect(),this.logDebugActivity("disconnect")}catch(e){this.handleError(e,"disconnecting controller")}this.outletObserver.stop(),this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}get application(){return this.module.application}get identifier(){return this.module.identifier}get schema(){return this.application.schema}get dispatcher(){return this.application.dispatcher}
2get element(){return this.scope.element}get parentElement(){return this.element.parentElement}handleError(e,t,r={}){const{identifier:i,controller:s,element:n}=this;r=Object.assign({identifier:i,controller:s,element:n},r),this.application.handleError(e,`Error ${t}`,r)}targetConnected(e,t){this.invokeControllerMethod(`${t}TargetConnected`,e)}targetDisconnected(e,t){this.invokeControllerMethod(`${t}TargetDisconnected`,e)}outletConnected(e,t,r){this.invokeControllerMethod(`${h(r)}OutletConnected`,e,t)}outletDisconnected(e,t,r){this.invokeControllerMethod(`${h(r)}OutletDisconnected`,e,t)}invokeControllerMethod(e,...t){const r=this.controller;"function"==typeof r[e]&&r[e](...t)}}function z(e){return function(e,t){const r=V(e),i=function(e,t){return R(t).reduce(((r,i)=>{const s=function(e,t,r){const i=Object.getOwnPropertyDescriptor(e,r);if(!i||!("value"in i)){const e=Object.getOwnPropertyDescriptor(t,r).value;return i&&(e.get=i.get||e.get,e.set=i.set||e.set),e}}(e,t,i);return s&&Object.assign(r,{[i]:s}),r}),{})}(e.prototype,t);return Object.defineProperties(r.prototype,i),r}(e,function(e){const t=F(e,"blessings");return t.reduce(((t,r)=>{const i=r(e);for(const e in i){const r=t[e]||{};t[e]=Object.assign(r,i[e])}return t}),{})}(e))}const R="function"==typeof Object.getOwnPropertySymbols?e=>[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)]:Object.getOwnPropertyNames,V=(()=>{function e(e){function t(){return Reflect.construct(e,arguments,new.target)}return t.prototype=Object.create(e.prototype,{constructor:{value:t}}),Reflect.setPrototypeOf(t,e),t}try{return function(){const t=e((function(){this.a.call(this)}));t.prototype.a=function(){},new t}(),e}catch(e){return e=>class extends e{}}})();class N{constructor(e,t){this.application=e,this.definition=function(e){return{identifier:e.identifier,controllerConstructor:z(e.controllerConstructor)}}(t),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}get identifier(){return this.definition.identifier}get controllerConstructor(){return this.definition.controllerConstructor}get contexts(){return Array.from(this.connectedContexts)}connectContextForScope(e){const t=this.fetchContextForScope(e);this.connectedContexts.add(t),t.connect()}disconnectContextForScope(e){const t=this.contextsByScope.get(e);t&&(this.connectedContexts.delete(t),t.disconnect())}fetchContextForScope(e){let t=this.contextsByScope.get(e);return t||(t=new B(this,e),this.contextsByScope.set(e,t)),t}}class G{constructor(e){this.scope=e}has(e){return this.data.has(this.getDataKey(e))}get(e){return this.getAll(e)[0]}getAll(e){const t=this.data.get(this.getDataKey(e))||"";return t.match(/[^\s]+/g)||[]}getAttributeName(e){return this.data.getAttributeNameForKey(this.getDataKey(e))}getDataKey(e){return`${e}-class`}get data(){return this.scope.data}}class j{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get(e){const t=this.getAttributeNameForKey(e);return this.element.getAttribute(t)}set(e,t){const r=this.getAttributeNameForKey(e);return this.element.setAttribute(r,t),this.get(e)}has(e){const t=this.getAttributeNameForKey(e);return this.element.hasAttribute(t)}delete(e){if(this.has(e)){const t=this.getAttributeNameForKey(e);return this.element.removeAttribute(t),!0}return!1}getAttributeNameForKey(e){return`data-${this.identifier}-${p(e)}`}}class H{constructor(e){this.warnedKeysByObject=new WeakMap,this.logger=e}warn(e,t,r){let i=this.warnedKeysByObject.get(e);i||(i=new Set,this.warnedKeysByObject.set(e,i)),i.has(t)||(i.add(t),this.logger.warn(r,e))}}function W(e,t){return`[${e}~="${t}"]`}class q{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return null!=this.find(e)}find(...e){return e.reduce(((e,t)=>e||this.findTarget(t)||this.findLegacyTarget(t)),void 0)}findAll(...e){return e.reduce(((e,t)=>[...e,...this.findAllTargets(t),...this.findAllLegacyTargets(t)]),[])}findTarget(e){const t=this.getSelectorForTargetName(e);return this.scope.findElement(t)}findAllTargets(e){const t=this.getSelectorForTargetName(e);return this.scope.findAllElements(t)}getSelectorForTargetName(e){return W(this.schema.targetAttributeForScope(this.identifier),e)}findLegacyTarget(e){const t=this.getLegacySelectorForTargetName(e);return this.deprecate(this.scope.findElement(t),e)}findAllLegacyTargets(e){const t=this.getLegacySelectorForTargetName(e);return this.scope.findAllElements(t).map((t=>this.deprecate(t,e)))}getLegacySelectorForTargetName(e){const t=`${this.identifier}.${e}`;return W(this.schema.targetAttribute,t)}deprecate(e,t){if(e){const{identifier:r}=this,i=this.schema.targetAttribute,s=this.schema.targetAttributeForScope(r);this.guide.warn(e,`target:${t}`,`Please replace ${i}="${r}.${t}" with ${s}="${t}". The ${i} attribute is deprecated and will be removed in a future version of Stimulus.`)}return e}get guide(){return this.scope.guide}}class Y{constructor(e,t){this.scope=e,this.controllerElement=t}
vendor: 5,135 bytes, line 2
2get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return null!=this.find(e)}find(...e){return e.reduce(((e,t)=>e||this.findOutlet(t)),void 0)}findAll(...e){return e.reduce(((e,t)=>[...e,...this.findAllOutlets(t)]),[])}getSelectorForOutletName(e){const t=this.schema.outletAttributeForScope(this.identifier,e);return this.controllerElement.getAttribute(t)}findOutlet(e){const t=this.getSelectorForOutletName(e);if(t)return this.findElement(t,e)}findAllOutlets(e){const t=this.getSelectorForOutletName(e);return t?this.findAllElements(t,e):[]}findElement(e,t){return this.scope.queryElements(e).filter((r=>this.matchesElement(r,e,t)))[0]}findAllElements(e,t){return this.scope.queryElements(e).filter((r=>this.matchesElement(r,e,t)))}matchesElement(e,t,r){const i=e.getAttribute(this.scope.schema.controllerAttribute)||"";return e.matches(t)&&i.split(" ").includes(r)}}class X{constructor(e,t,r,i){this.targets=new q(this),this.classes=new G(this),this.data=new j(this),this.containsElement=e=>e.closest(this.controllerSelector)===this.element,this.schema=e,this.element=t,this.identifier=r,this.guide=new H(i),this.outlets=new Y(this.documentScope,t)}findElement(e){return this.element.matches(e)?this.element:this.queryElements(e).find(this.containsElement)}findAllElements(e){return[...this.element.matches(e)?[this.element]:[],...this.queryElements(e).filter(this.containsElement)]}queryElements(e){return Array.from(this.element.querySelectorAll(e))}get controllerSelector(){return W(this.schema.controllerAttribute,this.identifier)}get isDocumentScope(){return this.element===document.documentElement}get documentScope(){return this.isDocumentScope?this:new X(this.schema,document.documentElement,this.identifier,this.guide.logger)}}class K{constructor(e,t,r){this.element=e,this.schema=t,this.delegate=r,this.valueListObserver=new A(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}start(){this.valueListObserver.start()}stop(){this.valueListObserver.stop()}get controllerAttribute(){return this.schema.controllerAttribute}parseValueForToken(e){const{element:t,content:r}=e;return this.parseValueForElementAndIdentifier(t,r)}parseValueForElementAndIdentifier(e,t){const r=this.fetchScopesByIdentifierForElement(e);let i=r.get(t);return i||(i=this.delegate.createScopeForElementAndIdentifier(e,t),r.set(t,i)),i}elementMatchedValue(e,t){const r=(this.scopeReferenceCounts.get(t)||0)+1;this.scopeReferenceCounts.set(t,r),1==r&&this.delegate.scopeConnected(t)}elementUnmatchedValue(e,t){const r=this.scopeReferenceCounts.get(t);r&&(this.scopeReferenceCounts.set(t,r-1),1==r&&this.delegate.scopeDisconnected(t))}fetchScopesByIdentifierForElement(e){let t=this.scopesByIdentifierByElement.get(e);return t||(t=new Map,this.scopesByIdentifierByElement.set(e,t)),t}}class U{constructor(e){this.application=e,this.scopeObserver=new K(this.element,this.schema,this),this.scopesByIdentifier=new C,this.modulesByIdentifier=new Map}get element(){return this.application.element}get schema(){return this.application.schema}get logger(){return this.application.logger}get controllerAttribute(){return this.schema.controllerAttribute}get modules(){return Array.from(this.modulesByIdentifier.values())}get contexts(){return this.modules.reduce(((e,t)=>e.concat(t.contexts)),[])}start(){this.scopeObserver.start()}stop(){this.scopeObserver.stop()}loadDefinition(e){this.unloadIdentifier(e.identifier);const t=new N(this.application,e);this.connectModule(t);const r=e.controllerConstructor.afterLoad;r&&r.call(e.controllerConstructor,e.identifier,this.application)}unloadIdentifier(e){const t=this.modulesByIdentifier.get(e);t&&this.disconnectModule(t)}getContextForElementAndIdentifier(e,t){const r=this.modulesByIdentifier.get(t);if(r)return r.contexts.find((t=>t.element==e))}proposeToConnectScopeForElementAndIdentifier(e,t){const r=this.scopeObserver.parseValueForElementAndIdentifier(e,t);r?this.scopeObserver.elementMatchedValue(r.element,r):console.error(`Couldn't find or create scope for identifier: "${t}" and element:`,e)}handleError(e,t,r){this.application.handleError(e,t,r)}createScopeForElementAndIdentifier(e,t){return new X(this.schema,e,t,this.logger)}scopeConnected(e){this.scopesByIdentifier.add(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.connectContextForScope(e)}scopeDisconnected(e){this.scopesByIdentifier.delete(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.disconnectContextForScope(e)}connectModule(e){this.modulesByIdentifier.set(e.identifier,e);this.scopesByIdentifier.getValuesForKey(e.identifier).forEach((t=>e.connectContextForScope(t)))}disconnectModule(e){this.modulesByIdentifier.delete(e.identifier);this.scopesByIdentifier.getValuesForKey(e.identifier).forEach((t=>e.disconnectContextForScope(t)))}}const Z={controllerAttribute:"data-controller",actionAttribute:"data-action",targetAttribute:"data-target",targetAttributeForScope:e=>`data-${e}-target`,outletAttributeForScope:(e,t)=>`data-${e}-${t}
2-outlet`,keyMappings:Object.assign(Object.assign({enter:"Enter",tab:"Tab",esc:"Escape",space:" ",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",home:"Home",end:"End",page_up:"PageUp",page_down:"PageDown"},J("abcdefghijklmnopqrstuvwxyz".split("").map((e=>[e,e])))),J("0123456789".split("").map((e=>[e,e]))))};function J(e){return e.reduce(((e,[t,r])=>Object.assign(Object.assign({},e),{[t]:r})),{})}class Q{constructor(e=document.documentElement,t=Z){this.logger=console,this.debug=!1,this.logDebugActivity=(e,t,r={})=>{this.debug&&this.logFormattedMessage(e,t,r)},this.element=e,this.schema=t,this.dispatcher=new s(this),this.router=new U(this),this.actionDescriptorFilters=Object.assign({},n)}static start(e,t){const r=new this(e,t);return r.start(),r}async start(){await new Promise((e=>{"loading"==document.readyState?document.addEventListener("DOMContentLoaded",(()=>e())):e()})),this.logDebugActivity("application","starting"),this.dispatcher.start(),this.router.start(),this.logDebugActivity("application","start")}stop(){this.logDebugActivity("application","stopping"),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity("application","stop")}register(e,t){this.load({identifier:e,controllerConstructor:t})}registerActionOption(e,t){this.actionDescriptorFilters[e]=t}load(e,...t){(Array.isArray(e)?e:[e,...t]).forEach((e=>{e.controllerConstructor.shouldLoad&&this.router.loadDefinition(e)}))}unload(e,...t){(Array.isArray(e)?e:[e,...t]).forEach((e=>this.router.unloadIdentifier(e)))}get controllers(){return this.router.contexts.map((e=>e.controller))}getControllerForElementAndIdentifier(e,t){const r=this.router.getContextForElementAndIdentifier(e,t);return r?r.controller:null}handleError(e,t,r){var i;this.logger.error("%s\n\n%o\n\n%o",t,e,r),null===(i=window.onerror)||void 0===i||i.call(window,t,"",0,0,e)}logFormattedMessage(e,t,r={}){r=Object.assign({application:this},r),this.logger.groupCollapsed(`${e} #${t}`),this.logger.log("details:",Object.assign({},r)),this.logger.groupEnd()}}function ee(e,t,r){return e.application.getControllerForElementAndIdentifier(t,r)}function te(e,t,r){let i=ee(e,t,r);return i||(e.application.router.proposeToConnectScopeForElementAndIdentifier(t,r),i=ee(e,t,r),i||void 0)}function re([e,t],r){return function(e){const{token:t,typeDefinition:r}=e,i=`${p(t)}-value`,s=function(e){const{controller:t,token:r,typeDefinition:i}=e,s={controller:t,token:r,typeObject:i},n=function(e){const{controller:t,token:r,typeObject:i}=e,s=d(i.type),n=d(i.default),a=s&&n,o=s&&!n,l=!s&&n,h=ie(i.type),c=se(e.typeObject.default);if(o)return h;if(l)return c;if(h!==c){throw new Error(`The specified default value for the Stimulus Value "${t?`${t}.${r}`:r}" must match the defined type "${h}". The provided default value of "${i.default}" is of type "${c}".`)}if(a)return h}(s),a=se(i),o=ie(i),l=n||a||o;if(l)return l;const h=t?`${t}.${i}`:r;throw new Error(`Unknown value type "${h}" for "${r}" value`)}(e);return{type:s,key:i,name:l(i),get defaultValue(){return function(e){const t=ie(e);if(t)return ne[t];const r=u(e,"default"),i=u(e,"type"),s=e;if(r)return s.default;if(i){const{type:e}=s,t=ie(e);if(t)return ne[t]}return e}(r)},get hasCustomDefaultValue(){return void 0!==se(r)}
2,reader:ae[s],writer:oe[s]||oe.default}}({controller:r,token:e,typeDefinition:t})}function ie(e){switch(e){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function se(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}return Array.isArray(e)?"array":"[object Object]"===Object.prototype.toString.call(e)?"object":void 0}const ne={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},ae={array(e){const t=JSON.parse(e);if(!Array.isArray(t))throw new TypeError(`expected value of type "array" but instead got value "${e}" of type "${se(t)}"`);return t},boolean(e){return!("0"==e||"false"==String(e).toLowerCase())},number(e){return Number(e.replace(/_/g,""))},object(e){const t=JSON.parse(e);if(null===t||"object"!=typeof t||Array.isArray(t))throw new TypeError(`expected value of type "object" but instead got value "${e}" of type "${se(t)}"`);return t},string(e){return e}},oe={default:function(e){return`${e}`},array:le,object:le};function le(e){return JSON.stringify(e)}class he{constructor(e){this.context=e}static get shouldLoad(){return!0}static afterLoad(e,t){}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get outlets(){return this.scope.outlets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(e,{target:t=this.element,detail:r={},prefix:i=this.identifier,bubbles:s=!0,cancelable:n=!0}={}){const a=new CustomEvent(i?`${i}:${e}`:e,{detail:r,bubbles:s,cancelable:n});return t.dispatchEvent(a),a}}he.blessings=[function(e){return F(e,"classes").reduce(((e,t)=>{return Object.assign(e,(r=t,{[`${r}Class`]:{get(){const{classes:e}=this;if(e.has(r))return e.get(r);{const t=e.getAttributeName(r);throw new Error(`Missing attribute "${t}"`)}}},[`${r}Classes`]:{get(){return this.classes.getAll(r)}},[`has${c(r)}Class`]:{get(){return this.classes.has(r)}}}));var r}),{})},function(e){return F(e,"targets").reduce(((e,t)=>{return Object.assign(e,(r=t,{[`${r}Target`]:{get(){const e=this.targets.find(r);if(e)return e;throw new Error(`Missing target element "${r}" for "${this.identifier}" controller`)}},[`${r}Targets`]:{get(){return this.targets.findAll(r)}},[`has${c(r)}Target`]:{get(){return this.targets.has(r)}}}));var r}),{})},function(e){const t=O(e,"values"),r={valueDescriptorMap:{get(){return t.reduce(((e,t)=>{const r=re(t,this.identifier),i=this.data.getAttributeNameForKey(r.key);return Object.assign(e,{[i]:r})}),{})}}};return t.reduce(((e,t)=>Object.assign(e,function(e,t){const r=re(e,t),{key:i,name:s,reader:n,writer:a}=r;return{[s]:{get(){const e=this.data.get(i);return null!==e?n(e):r.defaultValue},set(e){void 0===e?this.data.delete(i):this.data.set(i,a(e))}},[`has${c(s)}`]:{get(){return this.data.has(i)||r.hasCustomDefaultValue}}}}(t))),r)},function(e){return F(e,"outlets").reduce(((e,t)=>Object.assign(e,function(e){const t=h(e);return{[`${t}Outlet`]:{get(){const t=this.outlets.find(e),r=this.outlets.getSelectorForOutletName(e);if(t){const r=te(this,t,e);if(r)return r;throw new Error(`The provided outlet element is missing an outlet controller "${e}" instance for host controller "${this.identifier}"`)}throw new Error(`Missing outlet element "${e}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${r}".`)}},[`${t}Outlets`]:{get(){const t=this.outlets.findAll(e);return t.length>0?t.map((t=>{const r=te(this,t,e);if(r)return r;console.warn(`The provided outlet element is missing an outlet controller "${e}" instance for host controller "${this.identifier}"`,t)})).filter((e=>e)):[]}},[`${t}OutletElement`]:{get(){const t=this.outlets.find(e),r=this.outlets.getSelectorForOutletName(e);if(t)return t;throw new Error(`Missing outlet element "${e}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${r}".`)}},[`${t}OutletElements`]:{get(){return this.outlets.findAll(e)}},[`has${c(t)}Outlet`]:{get(){return this.outlets.has(e)}}}}(t))),{})}],he.targets=[],he.outlets=[],he.values={}},84855:function(e,t,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var r=0;r<t.length;r++){var i=t[r];
vendor: 10,292 bytes, line 2
2i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){if(null==e)return{};var r,i,s=function(e,t){if(null==e)return{};var r,i,s={},n=Object.keys(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}function o(e,t){var r=t.get(e);if(!r)throw new TypeError("attempted to get private field on non-instance");return r.get?r.get.call(e):r.value}r.d(t,{vt:function(){return M}});var l={player:"lottie-player"},h="[lottieInteractivity]:",c=function(){function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,s=r.actions,c=r.container,M=r.mode,D=r.player,I=a(r,["actions","container","mode","player"]);if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),p.set(this,{writable:!0,value:function(){if(t.player){var e=function(){t.player.addEventListener("enterFrame",o(t,x)),t.container.addEventListener("mouseenter",o(t,w)),t.container.addEventListener("mouseleave",o(t,S)),t.container.addEventListener("touchstart",o(t,w),{passive:!0}),t.container.addEventListener("touchend",o(t,S),{passive:!0})},r=function(){t.container.addEventListener("mouseenter",o(t,w)),t.container.addEventListener("mouseleave",o(t,S)),t.container.addEventListener("touchstart",o(t,w),{passive:!0}),t.container.addEventListener("touchend",o(t,S),{passive:!0})};t.stateHandler.set("loop",(function(){t.actions[t.interactionIdx].loop?t.player.loop=parseInt(t.actions[t.interactionIdx].loop)-1:t.player.loop=!0,t.player.autoplay=!0})),t.stateHandler.set("autoplay",(function(){t.player.loop=!1,t.player.autoplay=!0})),t.stateHandler.set("click",(function(){t.player.loop=!1,t.player.autoplay=!1,t.container.addEventListener("click",o(t,d))})),t.stateHandler.set("hover",(function(){t.player.loop=!1,t.player.autoplay=!1,t.container.addEventListener("mouseenter",o(t,d)),t.container.addEventListener("touchstart",o(t,d),{passive:!0})})),t.stateHandler.set("hold",r),t.stateHandler.set("pauseHold",r),t.transitionHandler.set("click",(function(){t.container.addEventListener("click",o(t,f))})),t.transitionHandler.set("hover",(function(){t.container.addEventListener("mouseenter",o(t,f)),t.container.addEventListener("touchstart",o(t,f),{passive:!0})})),t.transitionHandler.set("hold",e),t.transitionHandler.set("pauseHold",e),t.transitionHandler.set("repeat",(function(){t.player.loop=!0,t.player.autoplay=!0,t.player.addEventListener("loopComplete",(function e(){o(t,b).call(t,{handler:e})}))})),t.transitionHandler.set("onComplete",(function(){"loop"===t.actions[t.interactionIdx].state?t.player.addEventListener("loopComplete",o(t,v)):t.player.addEventListener("complete",o(t,v))})),t.transitionHandler.set("seek",(function(){t.player.stop(),t.player.addEventListener("enterFrame",o(t,E)),t.container.addEventListener("mousemove",o(t,m)),t.container.addEventListener("touchmove",o(t,g),{passive:!1}),t.container.addEventListener("mouseout",o(t,y))}))}}}),d.set(this,{writable:!0,value:function(){var e=t.actions[t.interactionIdx].forceFlag;e||!0!==t.player.isPaused?e&&o(t,C).call(t,!0):o(t,C).call(t,!0)}}),u.set(this,{writable:!0,value:function(){0===t.clickCounter?(t.player.play(),t.clickCounter++):(t.clickCounter++,t.player.setDirection(-1*t.player.playDirection),t.player.play())}}),f.set(this,{writable:!0,value:function(){var e=t.actions[t.interactionIdx].forceFlag,r=t.actions[t.interactionIdx].state,i=t.actions[t.interactionIdx].transition;if("chain"===t.mode){if(t.actions[t.interactionIdx].count){var s=parseInt(t.actions[t.interactionIdx].count);if(t.clickCounter<s-1)return void(t.clickCounter+=1)}return t.clickCounter=0,!e&&"click"===i&&"click"===r||"hover"===i&&"hover"===r?t.transitionHandler.get("onComplete").call():t.nextInteraction(),t.container.removeEventListener("click",o(t,f)),void t.container.removeEventListener("mouseenter",o(t,f))}e||!0!==t.player.isPaused?e&&t.player.goToAndPlay(0,!0):t.player.goToAndPlay(0,!0)}}),m.set(this,{writable:!0,value:function(e){o(t,k).call(t,e.clientX,e.clientY)}}),g.set(this,{writable:!0,value:function(e){e.cancelable&&e.preventDefault(),o(t,k).call(t,e.touches[0].clientX,e.touches[0].clientY)}}),y.set(this,{writable:!0,value:function(){o(t,k).call(t,-1,-1)}}),v.set(this,{writable:!0,value:function(){"loop"===t.actions[t.interactionIdx].state?t.player.removeEventListener("loopComplete",o(t,v)):t.player.removeEventListener("complete",o(t,v)),t.nextInteraction()}}),b.set(this,{writable:!0,value:function(e){var r=e.handler,i=1;t.actions[t.interactionIdx].repeat&&(i=t.actions[t.interactionIdx].repeat),t.playCounter>=i-1?(t.playCounter=0,t.player.removeEventListener("loopComplete",r),t.player.loop=!1,t.player.autoplay=!1,t.nextInteraction()):t.playCounter+=1}}),E.set(this,{writable:!0,value:function(){var e=t.actions[t.interactionIdx].frames;e&&t.player.currentFrame>=parseInt(e[1])-1&&(t.player.removeEventListener("enterFrame",o(t,E)),t.container.removeEventListener("mousemove",o(t,m)),t.container.removeEventListener("mouseout",o(t,y)),setTimeout(t.nextInteraction,0))}}),x.set(this,{writable:!0,value:function(){var e=t.actions[t.interactionIdx].frames;(e&&t.player.currentFrame>=e[1]||t.player.currentFrame>=t.player.totalFrames-1)&&(t.player.removeEventListener("enterFrame",o(t,x)),t.container.removeEventListener("mouseenter",o(t,w)),t.container.removeEventListener("mouseleave",o(t,S)),t.container.removeEventListener("touchstart",o(t,w),{passive:!0}),t.container.removeEventListener("touchend",o(t,S),{passive:!0}),t.player.pause(),t.holdStatus=!1,t.nextInteraction()),-1===t.player.playDirection&&e&&t.player.currentFrame<e[0]&&t.player.pause()}}),w.set(this,{writable:!0,value:function(){-1!==t.player.playDirection&&null!==t.holdStatus&&t.holdStatus||(t.player.setDirection(1),t.player.play(),t.holdStatus=!0)}}),S.set(this,{writable:!0,value:function(){"hold"===t.actions[t.interactionIdx].transition||"hold"===t.actions[t.interactionIdx].state||"hold"===t.actions[0].type?(t.player.setDirection(-1),t.player.play()):"pauseHold"!==t.actions[t.interactionIdx].transition&&"pauseHold"!==t.actions[t.interactionIdx].state&&"pauseHold"!==t.actions[0].type||t.player.pause(),t.holdStatus=!1}}),P.set(this,{writable:!0,value:function(){if(t.container.removeEventListener("click",o(t,f)),t.container.removeEventListener("click",o(t,d)),t.container.removeEventListener("mouseenter",o(t,f)),t.container.removeEventListener("touchstart",o(t,f)),t.container.removeEventListener("touchmove",o(t,g)),t.container.removeEventListener("mouseenter",o(t,d)),t.container.removeEventListener("touchstart",o(t,d)),t.container.removeEventListener("mouseenter",o(t,w)),t.container.removeEventListener("touchstart",o(t,w)),t.container.removeEventListener("mouseleave",o(t,S)),t.container.removeEventListener("mousemove",o(t,m)),t.container.removeEventListener("mouseout",o(t,y)),t.container.removeEventListener("touchend",o(t,S)),t.player)try{t.player.removeEventListener("loopComplete",o(t,v)),t.player.removeEventListener("complete",o(t,v)),t.player.removeEventListener("enterFrame",o(t,E)),t.player.removeEventListener("enterFrame",o(t,x))}catch(e){}}}),n(this,"jumpToInteraction",(function(e){o(t,P).call(t),t.interactionIdx=e,t.interactionIdx<0?t.interactionIdx=0:t.interactionIdx,t.nextInteraction(!1)})),n(this,"nextInteraction",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];t.oldInterctionIdx=t.interactionIdx,o(t,P).call(t),t.player.loop=!1;var r=t.actions[t.interactionIdx].jumpTo;r?r>=0&&r<t.actions.length?(t.interactionIdx=r,o(t,_).call(t,{ignorePath:!1})):(t.interactionIdx=0,t.player.goToAndStop(0,!0),o(t,_).call(t,{ignorePath:!1})):(e&&t.interactionIdx++,t.interactionIdx>=t.actions.length?t.actions[t.actions.length-1].reset?(t.interactionIdx=0,t.player.resetSegments(!0),t.actions[t.interactionIdx].frames?t.player.goToAndStop(t.actions[t.interactionIdx].frames,!0):t.player.goToAndStop(0,!0),o(t,_).call(t,{ignorePath:!1})):(t.interactionIdx=t.actions.length-1,o(t,_).call(t,{ignorePath:!1})):o(t,_).call(t,{ignorePath:!1})),t.container.dispatchEvent(new CustomEvent("transition",{bubbles:!0,composed:!0,detail:{oldIndex:t.oldInterctionIdx,newIndex:t.interactionIdx}}))})),C.set(this,{writable:!0,value:function(e){var r=t.actions[t.interactionIdx].frames;if(!r)return t.player.resetSegments(!0),void t.player.goToAndPlay(0,!0);"string"==typeof r?t.player.goToAndPlay(r,e):t.player.playSegments(r,e)}}),T.set(this,{writable:!0,value:function(){var e=t.actions[t.interactionIdx].path;if(!e)if("object"===i(t.enteredPlayer)&&"AnimationItem"===t.enteredPlayer.constructor.name){if(e=t.enteredPlayer,t.player===e)return void o(t,_).call(t,{ignorePath:!0})}else{var r=(e=t.loadedAnimation).substr(e.lastIndexOf("/")+1);if(r=r.substr(0,r.lastIndexOf(".json")),t.player.fileName===r)return void o(t,_).call(t,{ignorePath:!0})}var s=t.container.getBoundingClientRect(),n="width: "+s.width+"px !important; height: "+s.height+"px !important; background: "+t.container.style.background;if(t.container.setAttribute("style",n),"object"!==i(t.enteredPlayer)||"AnimationItem"!==t.enteredPlayer.constructor.name){if("string"==typeof t.enteredPlayer){var a=document.querySelector(t.enteredPlayer);a&&"LOTTIE-PLAYER"===a.nodeName&&(t.attachedListeners||(a.addEventListener("ready",(function(){t.container.style.width="",t.container.style.height=""})),a.addEventListener("load",(function(){t.player=a.getLottie(),o(t,_).call(t,{ignorePath:!0})})),t.attachedListeners=!0),a.load(e))}else t.enteredPlayer instanceof HTMLElement&&"LOTTIE-PLAYER"===t.enteredPlayer.nodeName&&(t.attachedListeners||(t.enteredPlayer.addEventListener("ready",(function(){t.container.style.width="",t.container.style.height=""})),t.enteredPlayer.addEventListener("load",(function(){t.player=t.enteredPlayer.getLottie(),o(t,_).call(t,{ignorePath:!0})})),t.attachedListeners=!0),t.enteredPlayer.load(e));if(!t.player)throw new Error("".concat(h," Specified player is invali
2d."),t.enteredPlayer)}else{if(!window.lottie)throw new Error("".concat(h," A Lottie player is required."));t.stop(),t.container.innerHTML="","object"===i(e)&&"AnimationItem"===e.constructor.name?t.player=window.lottie.loadAnimation({loop:!1,autoplay:!1,animationData:e.animationData,container:t.container}):t.player=window.lottie.loadAnimation({loop:!1,autoplay:!1,path:e,container:t.container}),t.player.addEventListener("DOMLoaded",(function(){t.container.style.width="",t.container.style.height="",o(t,_).call(t,{ignorePath:!0})}))}t.clickCounter=0,t.playCounter=0}}),_.set(this,{writable:!0,value:function(e){var r=e.ignorePath,i=t.actions[t.interactionIdx].frames,s=t.actions[t.interactionIdx].state,n=t.actions[t.interactionIdx].transition,a=t.actions[t.interactionIdx].path,l=t.stateHandler.get(s),h=t.transitionHandler.get(n),c=t.actions[t.interactionIdx].speed?t.actions[t.interactionIdx].speed:1,p=t.actions[t.interactionIdx].delay?t.actions[t.interactionIdx].delay:0;r||!(a||t.actions[t.actions.length-1].reset&&0===t.interactionIdx)?setTimeout((function(){i&&(t.player.autoplay=!1,t.player.resetSegments(!0),t.player.goToAndStop(i[0],!0)),l?l.call():"none"===s&&(t.player.loop=!1,t.player.autoplay=!1),h&&h.call(),t.player.autoplay&&(t.player.resetSegments(!0),o(t,C).call(t,!0)),t.player.setSpeed(c)}),p):o(t,T).call(t)}}),k.set(this,{writable:!0,value:function(e,r){if(-1!==e&&-1!==r){var i=t.getContainerCursorPosition(e,r);e=i.x,r=i.y}var s=t.actions.find((function(t){var i=t.position;if(i){if(Array.isArray(i.x)&&Array.isArray(i.y))return e>=i.x[0]&&e<=i.x[1]&&r>=i.y[0]&&r<=i.y[1];if(!Number.isNaN(i.x)&&!Number.isNaN(i.y))return e===i.x&&r===i.y}return!1}));if(s)if("seek"===s.type||"seek"===s.transition){var n=(e-s.position.x[0])/(s.position.x[1]-s.position.x[0]),a=(r-s.position.y[0])/(s.position.y[1]-s.position.y[0]);t.player.playSegments(s.frames,!0),s.position.y[0]<0&&s.position.y[1]>1?t.player.goToAndStop(Math.floor(n*t.player.totalFrames),!0):t.player.goToAndStop(Math.ceil((n+a)/2*t.player.totalFrames),!0)}else"loop"===s.type?t.player.playSegments(s.frames,!0):"play"===s.type?(!0===t.player.isPaused&&t.player.resetSegments(),t.player.playSegments(s.frames)):"stop"===s.type&&(t.player.resetSegments(!0),t.player.goToAndStop(s.frames[0],!0))}}),A.set(this,{writable:!0,value:function(){var e=t.getContainerVisibility(),r=t.actions.find((function(t){var r=t.visibility;return e>=r[0]&&e<=r[1]}));if(r)if("seek"===r.type){var i=r.frames[0],s=2==r.frames.length?r.frames[1]:t.player.totalFrames-1;null!==t.assignedSegment&&(t.player.resetSegments(!0),t.assignedSegment=null),t.player.goToAndStop(i+Math.round((e-r.visibility[0])/(r.visibility[1]-r.visibility[0])*(s-i)),!0)}else if("loop"===r.type)t.player.loop=!0,(null===t.assignedSegment||t.assignedSegment!==r.frames||!0===t.player.isPaused)&&(t.player.playSegments(r.frames,!0),t.assignedSegment=r.frames);else if("play"===r.type||"playOnce"===r.type){if("playOnce"===r.type&&!t.scrolledAndPlayed)return t.scrolledAndPlayed=!0,t.player.resetSegments(!0),void(r.frames?t.player.playSegments(r.frames,!0):t.player.play());"play"===r.type&&t.player.isPaused&&(t.player.resetSegments(!0),r.frames?t.player.playSegments(r.frames,!0):t.player.play())}else"stop"===r.type&&t.player.goToAndStop(r.frames[0],!0)}}),this.enteredPlayer=D,"object"!==i(D)||"AnimationItem"!==D.constructor.name){if("string"==typeof D){var F=document.querySelector(D);F&&"LOTTIE-PLAYER"===F.nodeName&&(D=F.getLottie())}else D instanceof HTMLElement&&"LOTTIE-PLAYER"===D.nodeName&&(D=D.getLottie());if(!D)throw new Error(h+"Specified player:"+D+" is invalid.")}"string"==typeof c&&(c=document.querySelector(c)),c||(c=D.wrapper),this.player=D,this.loadedAnimation=this.player.path+this.player.fileName+".json",this.attachedListeners=!1,this.container=c,this.mode=M,this.actions=s,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}var t,r;return t=e,(r=[{key:"getContainerVisibility",value:function(){var e=this.container.getBoundingClientRect(),t=e.top,r=e.height;return(window.innerHeight-t)/(window.innerHeight+r)}},{key:"getContainerCursorPosition",value:function(e,t){var r=this.container.getBoundingClientRect(),i=r.top;return{x:(e-r.left)/r.width,y:(t-i)/r.height}}},{key:"initScrollMode",value:function(){this.player.stop(),window.addEventListener("scroll",o(this,A),!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",o(this,f))):"hover"===this.actions[0].type?(this.player.loop=!1,this.player.stop(),this.container.addEventListener("mouseenter",o(this,f)),this.container.addEventListener("touchstart",o(this,f),{passive:!0})):"toggle"===this.actions[0].type?(this.player.loop=!1,this.player.stop(),this.container.addEventListener("click",o(this,u))):"hold"===this.actions[0].type||"pauseHold"===this.actions[0].type?(this.container.addEventListener("mouseenter",o(this,w)),this.container.addEventListener("mouseleave",o(this,S)),this.container.addEventListener("touchstart",o(this,w),{passive:!0}),this.container.addEventListener("touchend",o(this,S),{passive:!0})):"seek"===this.actions[0].type&&(this.player.loop=!0,this.player.stop(),this.container.addEventListener("mousemove",o(this,m)),this.container.addEventListener("touchmove",o(this,g),{passive:!1}),this.container.addEventListener("mouseout",o(this,y))):(this.player.loop=!0,this.player.stop(),this.container.addEventListener("mousemove",o(this,m)),this.container.addEventListener("mouseleave",o(this,y)),o(this,k).call(this,-1,-1))}},{key:"initChainMode",value:function(){o(this,p).call(this),this.player.loop=!1,this.player.stop(),o(this,_).call(this,{ignorePath:!1})}},{key:"start",value:function(){var e=this;"scroll"===this.mode?this.player.isLoaded?this.initScrollMode():this.player.addEventListener("DOMLoaded",(function(){e.initScrollMode()})):"cursor"===this.mode?this.player.isLoaded?this.initCursorMode():this.player.addEventListener("DOMLoaded",(function(){e.initCursorMode()})):"chain"===this.mode&&(this.player.isLoaded?this.initChainMode():this.player.addEventListener("DOMLoaded",(function(){e.initChainMode()})))}},{key:"redefineOptions",value:function(e){var t=e.actions,r=e.container,s=e.mode,n=e.player,o=a(e,["actions","container","mode","player"]);if(this.stop(),this.enteredPlayer=n,"object"!==i(n)||"AnimationItem"!==n.constructor.name){if("string"==typeof n){var l=document.querySelector(n);l&&"LOTTIE-PLAYER"===l.nodeName&&(n=l.getLottie())}else n instanceof HTMLElement&&"LOTTIE-PLAYER"===n.nodeName&&(n=n.getLottie());
2if(!n)throw new Error(h+"Specified player:"+n+" is invalid.",n)}"string"==typeof r&&(r=document.querySelector(r)),r||(r=n.wrapper),this.player=n,this.loadedAnimation=this.player.path+this.player.fileName+".json",this.attachedListeners=!1,this.container=r,this.mode=s,this.actions=t,this.options=o,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",o(this,A),!0),"cursor"===this.mode&&(this.container.removeEventListener("click",o(this,f)),this.container.removeEventListener("click",o(this,u)),this.container.removeEventListener("mouseenter",o(this,f)),this.container.removeEventListener("touchstart",o(this,f)),this.container.removeEventListener("touchmove",o(this,g)),this.container.removeEventListener("mousemove",o(this,m)),this.container.removeEventListener("mouseleave",o(this,y)),this.container.removeEventListener("touchstart",o(this,w)),this.container.removeEventListener("touchend",o(this,S))),"chain"===this.mode&&(this.container.removeEventListener("click",o(this,f)),this.container.removeEventListener("click",o(this,d)),this.container.removeEventListener("mouseenter",o(this,f)),this.container.removeEventListener("touchstart",o(this,f)),this.container.removeEventListener("touchmove",o(this,g)),this.container.removeEventListener("mouseenter",o(this,d)),this.container.removeEventListener("touchstart",o(this,d)),this.container.removeEventListener("mouseenter",o(this,w)),this.container.removeEventListener("touchstart",o(this,w)),this.container.removeEventListener("mouseleave",o(this,S)),this.container.removeEventListener("mousemove",o(this,m)),this.container.removeEventListener("mouseout",o(this,y)),this.container.removeEventListener("touchend",o(this,S)),this.player))try{this.player.removeEventListener("loopComplete",o(this,v)),this.player.removeEventListener("complete",o(this,v)),this.player.removeEventListener("enterFrame",o(this,E)),this.player.removeEventListener("enterFrame",o(this,x))}catch(e){}this.player&&(this.player.destroy(),this.player=null)}}])&&s(t.prototype,r),e}(),p=new WeakMap,d=new WeakMap,u=new WeakMap,f=new WeakMap,m=new WeakMap,g=new WeakMap,y=new WeakMap,v=new WeakMap,b=new WeakMap,E=new WeakMap,x=new WeakMap,w=new WeakMap,S=new WeakMap,P=new WeakMap,C=new WeakMap,T=new WeakMap,_=new WeakMap,k=new WeakMap,A=new WeakMap,M=function(e){var t=new c(e);return t.start(),t}},67326:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";function _asyncIterator(e){var t,r,i,s=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,i=Symbol.iterator);s--;){if(r&&null!=(t=e[r]))return t.call(e);if(i&&null!=(t=e[i]))return new AsyncFromSyncIterator(t.call(e));r="@@asyncIterator",i="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return AsyncFromSyncIterator=function(e){this.s=e,this.n=e.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new AsyncFromSyncIterator(e)}var REACT_ELEMENT_TYPE;function _jsx(e,t,r,i){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var s=e&&e.defaultProps,n=arguments.length-3;if(t||0===n||(t={children:void 0}),1===n)t.children=i;else if(n>1){for(var a=new Array(n),o=0;o<n;o++)a[o]=arguments[o+3];t.children=a}if(t&&s)for(var l in s)void 0===t[l]&&(t[l]=s[l]);else t||(t=s||{});return{$$typeof:REACT_ELEMENT_TYPE,type:e,key:void 0===r?null:""+r,ref:null,props:t,_owner:null}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}
vendor: 21,198 bytes, line 2
2function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _wrapRegExp(){_wrapRegExp=function(e,t){return new r(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function r(e,i,s){var n=new RegExp(e,i);return t.set(n,s||t.get(e)),_setPrototypeOf(n,r.prototype)}function i(e,r){var i=t.get(r);return Object.keys(i).reduce((function(t,r){return t[r]=e[i[r]],t}),Object.create(null))}return _inherits(r,RegExp),r.prototype.exec=function(t){var r=e.exec.call(this,t);return r&&(r.groups=i(r,this)),r},r.prototype[Symbol.replace]=function(r,s){if("string"==typeof s){var n=t.get(this);return e[Symbol.replace].call(this,r,s.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+n[t]})))}if("function"==typeof s){var a=this;return e[Symbol.replace].call(this,r,(function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(i(e,a)),s.apply(this,e)}))}return e[Symbol.replace].call(this,r,s)},_wrapRegExp.apply(this,arguments)}function _AwaitValue(e){this.wrapped=e}function _AsyncGenerator(e){var t,r;function i(t,r){try{var n=e[t](r),a=n.value,o=a instanceof _AwaitValue;Promise.resolve(o?a.wrapped:a).then((function(e){o?i("return"===t?"return":"next",e):s(n.done?"return":"normal",e)}),(function(e){i("throw",e)}))}catch(e){s("throw",e)}}function s(e,s){switch(e){case"return":t.resolve({value:s,done:!0});break;case"throw":t.reject(s);break;default:t.resolve({value:s,done:!1})}(t=t.next)?i(t.key,t.arg):r=null}this._invoke=function(e,s){return new Promise((function(n,a){var o={key:e,arg:s,resolve:n,reject:a,next:null};r?r=r.next=o:(t=r=o,i(e,s))}))},"function"!=typeof e.return&&(this.return=void 0)}function _wrapAsyncGenerator(e){return function(){return new _AsyncGenerator(e.apply(this,arguments))}}function _awaitAsyncGenerator(e){return new _AwaitValue(e)}function _asyncGeneratorDelegate(e,t){var r={},i=!1;function s(r,s){return i=!0,s=new Promise((function(t){t(e[r](s))})),{done:!1,value:t(s)}}return r["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},r.next=function(e){return i?(i=!1,e):s("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(i)throw i=!1,e;return s("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return i?(i=!1,e):s("return",e)}),r}function asyncGeneratorStep(e,t,r,i,s,n,a){try{var o=e[n](a),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(i,s)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(i,s){var n=e.apply(t,r);function a(e){asyncGeneratorStep(n,i,s,a,o,"next",e)}function o(e){asyncGeneratorStep(n,i,s,a,o,"throw",e)}a(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineEnumerableProperties(e,t){for(var r in t)(n=t[r]).configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r,n);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(t),s=0;s<i.length;s++){var n,a=i[s];(n=t[a]).configurable=n.enumerable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a,n)}return e}function _defaults(e,t){for(var r=Object.getOwnPropertyNames(t),i=0;i<r.length;i++){var s=r[i],n=Object.getOwnPropertyDescriptor(t,s);n&&n.configurable&&void 0===e[s]&&Object.defineProperty(e,s,n)}return e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},_extends.apply(this,arguments)}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),i.forEach((function(t){_defineProperty(e,t,r[t])}))}return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_setPrototypeOf(e,t)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function _construct(e,t,r){return _construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,r){var i=[null];i.push.apply(i,t);var s=new(Function.bind.apply(e,i));return r&&_setPrototypeOf(s,r.prototype),s},_construct.apply(null,arguments)}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(r,e)},_wrapNativeSuper(e)}function _instanceof(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var a=s?Object.getOwnPropertyDescriptor(e,n):null;a&&(a.get||a.set)?Object.defineProperty(i,n,a):i[n]=e[n]}return i.default=e,r&&r.set(e,i),i}function _newArrowCheck(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")}function _objectDestructuringEmpty(e){if(null==e)throw new TypeError("Cannot destructure undefined")}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,i,s={},n=Object.keys(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)>=0||(s[r]=e[r]);return s}function _objectWithoutProperties(e,t){if(null==e)return{};var r,i,s=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var r,i=_getPrototypeOf(e);if(t){var s=_getPrototypeOf(this).constructor;r=Reflect.construct(i,arguments,s)}else r=i.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var i=_superPropBase(e,t);if(i){var s=Object.getOwnPropertyDescriptor(i,t);return s.get?s.get.call(arguments.length<3?e:r):s.value}},_get.apply(this,arguments)}function set(e,t,r,i){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,r,i){var s,n=_superPropBase(e,t);if(n){if((s=Object.getOwnPropertyDescriptor(n,t)).set)return s.set.call(i,r),!0;if(!s.writable)return!1}if(s=Object.getOwnPropertyDescriptor(i,t)){if(!s.writable)return!1;s.value=r,Object.defineProperty(i,t,s)}else _defineProperty(i,t,r);return!0},set(e,t,r,i)}function _set(e,t,r,i,s){if(!set(e,t,r,i||e)&&s)throw new Error("failed to set property");return r}function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}function _readOnlyError(e){throw new TypeError('"'+e+'" is read-only')}function _writeOnlyError(e){throw new TypeError('"'+e+'" is write-only')}function _classNameTDZError(e){throw new Error('Class "'+e+'" cannot be referenced in computed property keys.')}function _temporalUndefined(){}function _tdz(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}function _temporalRef(e,t){return e===_temporalUndefined?_tdz(t):e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _slicedToArrayLoose(e,t){return _arrayWithHoles(e)||_iterableToArrayLimitLoose(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _toArray(e){return _arrayWithHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var i=t.length;return _arrayLikeToArray(t,void 0!==r&&r<i?r:i)}return e(t,r)}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,s,n=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(i=r.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){o=!0,s=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw s}}return n}}function _iterableToArrayLimitLoose(e,t){var r=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var i=[];for(r=r.call(e),_step;!(_step=r.next()).done&&(i.push(_step.value),!t||i.length!==t););return i}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r<t;r++)i[r]=e[r];return i}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _createForOfIteratorHelper(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0,s=function(){};return{s:s,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,o=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){o=!0,n=e},f:function(){try{a||null==r.return||r.return()}finally{if(o)throw n}}}}function _createForOfIteratorHelperLoose(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _skipFirstGeneratorNext(e){return function(){var t=e.apply(this,arguments);return t.next(),t}}function _toPrimitive(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==typeof t?t:String(t)}function _initializerWarningHelper(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")}function _initializerDefineProperty(e,t,r,i){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(i):void 0})}function _applyDecoratedDescriptor(e,t,r,i,s){var n={};return Object.keys(i).forEach((function(e){n[e]=i[e]})),n.enumerable=!!n.enumerable,n.configurable=!!n.configurable,("value"in n||n.initializer)&&(n.writable=!0),n=r.slice().reverse().reduce((function(r,i){return i(e,t,r)||r}),n),s&&void 0!==n.initializer&&(n.value=n.initializer?n.initializer.call(s):void 0,n.initializer=void 0),void 0===n.initializer&&(Object.defineProperty(e,t,n),n=null),n}_AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},_AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},_AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},_AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};var id=0;function _classPrivateFieldLooseKey(e){return"__private_"+id+++"_"+e}function _classPrivateFieldLooseBase(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}function _classPrivateFieldGet(e,t){return _classApplyDescriptorGet(e,_classExtractFieldDescriptor(e,t,"get"))}function _classPrivateFieldSet(e,t,r){return _classApplyDescriptorSet(e,_classExtractFieldDescriptor(e,t,"set"),r),r}function _classPrivateFieldDestructureSet(e,t){return _classApplyDescriptorDestructureSet(e,_classExtractFieldDescriptor(e,t,"set"))}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function _classStaticPrivateFieldSpecGet(e,t,r){return _classCheckPrivateStaticAccess(e,t),_classCheckPrivateStaticFieldDescriptor(r,"get"),_classApplyDescriptorGet(e,r)}function _classStaticPrivateFieldSpecSet(e,t,r,i){return _classCheckPrivateStaticAccess(e,t),_classCheckPrivateStaticFieldDescriptor(r,"set"),_classApplyDescriptorSet(e,r,i),i}function _classStaticPrivateMethodGet(e,t,r){return _classCheckPrivateStaticAccess(e,t),r}function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}function _classApplyDescriptorSet(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}function _classApplyDescriptorDestructureSet(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}function _classStaticPrivateFieldDestructureSet(e,t,r){return _classCheckPrivateStaticAccess(e,t),_classCheckPrivateStaticFieldDescriptor(r,"set"),_classApplyDescriptorDestructureSet(e,r)}function _classCheckPrivateStaticAccess(e,t){if(e!==t)throw new TypeError("Private static access of wrong provenance")}function _classCheckPrivateStaticFieldDescriptor(e,t){if(void 0===e)throw new TypeError("attempted to "+t+" private static field before its declaration")}function _decorate(e,t,r,i){var s=_getDecoratorsApi();if(i)for(var n=0;n<i.length;n++)s=i[n](s);var a=t((function(e){s.initializeInstanceElements(e,o.elements)}),r),o=s.decorateClass(_coalesceClassElements(a.d.map(_createElementDescriptor)),e);return s.initializeClassElements(a.F,o.elements),s.runClassFinishers(a.F,o.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(i){t.forEach((function(t){var s=t.placement;if(t.kind===i&&("static"===s||"prototype"===s)){var n="static"===s?e:r;this.defineClassElement(n,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var i=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===i?void 0:i.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],i=[],s={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,s)}),this),e.forEach((function(e){if(!_hasDecorators(e))return r.push(e);var t=this.decorateElement(e,s);r.push(t.element),r.push.apply(r,t.extras),i.push.apply(i,t.finishers)}),this),!t)return{elements:r,finishers:i};var n=this.decorateConstructor(r,t);return i.push.apply(i,n.finishers),n.finishers=i,n},addElementPlacement:function(e,t,r){var i=t[e.placement];if(!r&&-1!==i.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");i.push(e.key)},decorateElement:function(e,t){for(var r=[],i=[],s=e.decorators,n=s.length-1;n>=0;n--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var o=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,s[n])(o)||o);e=l.element,this.addElementPlacement(e,t),l.finisher&&i.push(l.finisher);var h=l.extras;if(h){for(var c=0;c<h.length;c++)this.addElementPlacement(h[c],t);r.push.apply(r,h)}}return{element:e,finishers:i,extras:r}},decorateConstructor:function(e,t){for(var r=[],i=t.length-1;i>=0;i--){var s=this.fromClassDescriptor(e),n=this.toClassDescriptor((0,t[i])(s)||s);if(void 0!==n.finisher&&r.push(n.finisher),void 0!==n.elements){e=n.elements;for(var a=0;a<e.length-1;a++)for(var o=a+1;o<e.length;o++)if(e[a].key===e[o].key&&e[a].placement===e[o].placement)throw new TypeError("Duplicated element ("+e[a].key+")")}}return{elements:e,finishers:r}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){if(void 0!==e)return _toArray(e).map((function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t}),this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "f
2ield", but a decorator created an element descriptor with .kind "'+t+'"');var r=_toPropertyKey(e.key),i=String(e.placement);if("static"!==i&&"prototype"!==i&&"own"!==i)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+i+'"');var s=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var n={kind:t,key:r,placement:i,descriptor:Object.assign({},s)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(s,"get","The property descriptor of a field descriptor"),this.disallowProperty(s,"set","The property descriptor of a field descriptor"),this.disallowProperty(s,"value","The property descriptor of a field descriptor"),n.initializer=e.initializer),n},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:_optionalCallableProperty(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var r=_optionalCallableProperty(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:r}},runClassFinishers:function(e,t){for(var r=0;r<t.length;r++){var i=(0,t[r])(e);if(void 0!==i){if("function"!=typeof i)throw new TypeError("Finishers must return a constructor.");e=i}}return e},disallowProperty:function(e,t,r){if(void 0!==e[t])throw new TypeError(r+" can't have a ."+t+" property.")}};return e}function _createElementDescriptor(e){var t,r=_toPropertyKey(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var i={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(i.decorators=e.decorators),"field"===e.kind&&(i.initializer=e.value),i}function _coalesceGetterSetter(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function _coalesceClassElements(e){for(var t=[],r=function(e){return"method"===e.kind&&e.key===n.key&&e.placement===n.placement},i=0;i<e.length;i++){var s,n=e[i];if("method"===n.kind&&(s=t.find(r)))if(_isDataDescriptor(n.descriptor)||_isDataDescriptor(s.descriptor)){if(_hasDecorators(n)||_hasDecorators(s))throw new ReferenceError("Duplicated methods ("+n.key+") can't be decorated.");s.descriptor=n.descriptor}else{if(_hasDecorators(n)){if(_hasDecorators(s))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+n.key+").");s.decorators=n.decorators}_coalesceGetterSetter(n,s)}else t.push(n)}return t}function _hasDecorators(e){return e.decorators&&e.decorators.length}function _isDataDescriptor(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function _optionalCallableProperty(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function _classPrivateMethodGet(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t),t.set(e,r)}function _classPrivateMethodInitSpec(e,t){_checkPrivateRedeclaration(e,t),t.add(e)}function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}
vendor: 31,913 bytes, line 2
2var _extendStatics=function(e,t){return _extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},_extendStatics(e,t)};function __extends(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}_extendStatics(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var _assign=function(){return _assign=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},_assign.apply(this,arguments)};function __rest(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(r[i[s]]=e[i[s]])}return r}function __decorate(e,t,r,i){var s,n=arguments.length,a=n<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,i);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(a=(n<3?s(a):n>3?s(t,r,a):s(t,r))||a);return n>3&&a&&Object.defineProperty(t,r,a),a}function __param(e,t){return function(r,i){t(r,i,e)}}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,i){return new(r||(r=Promise))((function(s,n){function a(e){try{l(i.next(e))}catch(e){n(e)}}function o(e){try{l(i.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,o)}l((i=i.apply(e,t||[])).next())}))}function __generator(e,t){var r,i,s,n,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return n={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(n[Symbol.iterator]=function(){return this}),n;function o(n){return function(o){return function(n){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,i&&(s=2&n[0]?i.return:n[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,n[1])).done)return s;switch(i=0,s&&(n=[2&n[0],s.value]),n[0]){case 0:case 1:s=n;break;case 4:return a.label++,{value:n[1],done:!1};case 5:a.label++,i=n[1],n=[0];continue;case 7:n=a.ops.pop(),a.trys.pop();continue;default:if(!((s=(s=a.trys).length>0&&s[s.length-1])||6!==n[0]&&2!==n[0])){a=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1]<s[3])){a.label=n[1];break}if(6===n[0]&&a.label<s[1]){a.label=s[1],s=n;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(n);break}s[2]&&a.ops.pop(),a.trys.pop();continue}n=t.call(e,a)}catch(e){n=[6,e],i=0}finally{r=s=0}if(5&n[0])throw n[1];return{value:n[0]?n[1]:void 0,done:!0}}([n,o])}}}var __createBinding=Object.create?function(e,t,r,i){void 0===i&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]};function __exportStar(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,s,n=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=n.next()).done;)a.push(i.value)}catch(e){s={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return a}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var i=Array(e),s=0;for(t=0;t<r;t++)for(var n=arguments[t],a=0,o=n.length;a<o;a++,s++)i[s]=n[a];return i}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var i,s=0,n=t.length;s<n;s++)!i&&s in t||(i||(i=Array.prototype.slice.call(t,0,s)),i[s]=t[s]);return e.concat(i||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,s=r.apply(e,t||[]),n=[];return i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i;function a(e){s[e]&&(i[e]=function(t){return new Promise((function(r,i){n.push([e,t,r,i])>1||o(e,t)}))})}function o(e,t){try{!function(e){e.value instanceof __await?Promise.resolve(e.value.v).then(l,h):c(n[0][2],e)}(s[e](t))}catch(e){c(n[0][3],e)}}function l(e){o("next",e)}function h(e){o("throw",e)}function c(e,t){e(t),n.shift(),n.length&&o(n[0][0],n[0][1])}}function __asyncDelegator(e){var t,r;return t={},i("next"),i("throw",(function(e){throw e})),i("return"),t[Symbol.iterator]=function(){return this},t;function i(i,s){t[i]=e[i]?function(t){return(r=!r)?{value:__await(e[i](t)),done:"return"===i}:s?s(t):t}:s}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(r){t[r]=e[r]&&function(t){return new Promise((function(i,s){!function(e,t,r,i){Promise.resolve(i).then((function(t){e({value:t,done:r})}),t)}(i,s,(t=e[r](t)).done,t.value)}))}}}function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var __setModuleDefault=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&__createBinding(t,e,r);return __setModuleDefault(t,e),t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,i){if("a"===r&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?i:"a"===r?i.call(e):i?i.value:t.get(e)}function __classPrivateFieldSet(e,t,r,i,s){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?s.call(e,r):s?s.value=r:t.set(e,r),r}var t$3=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,e$8=Symbol(),n$5=new Map;class s$3{constructor(e,t){if(this._$cssResult$=!0,t!==e$8)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e}get styleSheet(){var e=n$5.get(this.cssText);return t$3&&void 0===e&&(n$5.set(this.cssText,e=new CSSStyleSheet),e.replaceSync(this.cssText)),e}toString(){return this.cssText}}var o$5=e=>new s$3("string"==typeof e?e:e+"",e$8),r$3=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];var s=1===e.length?e[0]:r.reduce(((t,r,i)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+e[i+1]),e[0]);return new s$3(s,e$8)},i$3=(e,t)=>{t$3?e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet)):t.forEach((t=>{var r=document.createElement("style"),i=window.litNonce;void 0!==i&&r.setAttribute("nonce",i),r.textContent=t.cssText,e.appendChild(r)}))},S$1=t$3?e=>e:e=>e instanceof CSSStyleSheet?(e=>{var t="";for(var r of e.cssRules)t+=r.cssText;return o$5(t)})(e):e,s$2,e$7=window.trustedTypes,r$2=e$7?e$7.emptyScript:"",h$2=window.reactiveElementPolyfillSupport,o$4={toAttribute(e,t){switch(t){case Boolean:e=e?r$2:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){var r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch(e){r=null}}return r}},n$4=(e,t)=>t!==e&&(t==t||e==e),l$3={attribute:!0,type:String,converter:o$4,reflect:!1,hasChanged:n$4},t$2;class a$1 extends HTMLElement{constructor(){super(),this._$Et=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Ei=null,this.o()}static addInitializer(e){var t;null!==(t=this.l)&&void 0!==t||(this.l=[]),this.l.push(e)}static get observedAttributes(){this.finalize();var e=[];return this.elementProperties.forEach(((t,r)=>{var i=this._$Eh(r,t);void 0!==i&&(this._$Eu.set(i,r),e.push(i))})),e}static createProperty(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l$3;if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(e,t),!t.noAccessor&&!this.prototype.hasOwnProperty(e)){var r="symbol"==typeof e?Symbol():"__"+e,i=this.getPropertyDescriptor(e,r,t);void 0!==i&&Object.defineProperty(this.prototype,e,i)}}static getPropertyDescriptor(e,t,r){return{get(){return this[t]},set(i){var s=this[e];this[t]=i,this.requestUpdate(e,s,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||l$3}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;var e=Object.getPrototypeOf(this);if(e.finalize(),this.elementProperties=new Map(e.elementProperties),this._$Eu=new Map,this.hasOwnProperty("properties")){var t=this.properties,r=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(var i of r)this.createProperty(i,t[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){var t=[];if(Array.isArray(e)){var r=new Set(e.flat(1/0).reverse());for(var i of r)t.unshift(S$1(i))}else void 0!==e&&t.push(S$1(e));return t}static _$Eh(e,t){var r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}o(){var e;this._$Ep=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$Em(),this.requestUpdate(),null===(e=this.constructor.l)||void 0===e||e.forEach((e=>e(this)))}addController(e){var t,r;(null!==(t=this._$Eg)&&void 0!==t?t:this._$Eg=[]).push(e),void 0!==this.renderRoot&&this.isConnected&&(null===(r=e.hostConnected)||void 0===r||r.call(e))}removeController(e){var t;null===(t=this._$Eg)||void 0===t||t.splice(this._$Eg.indexOf(e)>>>0,1)}_$Em(){this.constructor.elementProperties.forEach(((e,t)=>{this.hasOwnProperty(t)&&(this._$Et.set(t,this[t]),delete this[t])}))}createRenderRoot(){var e,t=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions);return i$3(t,this.constructor.elementStyles),t}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$Eg)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostConnected)||void 0===t?void 0:t.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$Eg)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostDisconnected)||void 0===t?void 0:t.call(e)}))}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$ES(e,t){var r,i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l$3,n=this.constructor._$Eh(e,s);if(void 0!==n&&!0===s.reflect){var a=(null!==(i=null===(r=s.converter)||void 0===r?void 0:r.toAttribute)&&void 0!==i?i:o$4.toAttribute)(t,s.type);this._$Ei=e,null==a?this.removeAttribute(n):this.setAttribute(n,a),this._$Ei=null}}_$AK(e,t){var r,i,s,n=this.constructor,a=n._$Eu.get(e);if(void 0!==a&&this._$Ei!==a){var o=n.getPropertyOptions(a),l=o.converter,h=null!==(s=null!==(i=null===(r=l)||void 0===r?void 0:r.fromAttribute)&&void 0!==i?i:"function"==typeof l?l:null)&&void 0!==s?s:o$4.fromAttribute;this._$Ei=a,this[a]=h(t,o.type),this._$Ei=null}}requestUpdate(e,t,r){var i=!0;void 0!==e&&(((r=r||this.constructor.getPropertyOptions(e)).hasChanged||n$4)(this[e],t)?(this._$AL.has(e)||this._$AL.set(e,t),!0===r.reflect&&this._$Ei!==e&&(void 0===this._$E_&&(this._$E_=new Map),this._$E_.set(e,r))):i=!1),!this.isUpdatePending&&i&&(this._$Ep=this._$EC())}_$EC(){var e=this;return _asyncToGenerator((function*(){e.isUpdatePending=!0;try{yield e._$Ep}catch(t){Promise.reject(t)}var t=e.scheduleUpdate();return null!=t&&(yield t),!e.isUpdatePending}))()}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(this.isUpdatePending){this.hasUpdated,this._$Et&&(this._$Et.forEach(((e,t)=>this[t]=e)),this._$Et=void 0);var t=!1,r=this._$AL;try{(t=this.shouldUpdate(r))?(this.willUpdate(r),null===(e=this._$Eg)||void 0===e||e.forEach((e=>{var t;return null===(t=e.hostUpdate)||void 0===t?void 0:t.call(e)})),this.update(r)):this._$EU()}catch(e){throw t=!1,this._$EU(),e}t&&this._$AE(r)}}willUpdate(e){}_$AE(e){var t;null===(t=this._$Eg)||void 0===t||t.forEach((e=>{var t;return null===(t=e.hostUpdated)||void 0===t?void 0:t.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$Ep}shouldUpdate(e){return!0}update(e){void 0!==this._$E_&&(this._$E_.forEach(((e,t)=>this._$ES(t,this[t],e))),this._$E_=void 0),this._$EU()}updated(e){}firstUpdated(e){}}a$1.finalized=!0,a$1.elementProperties=new Map,a$1.elementStyles=[],a$1.shadowRootOptions={mode:"open"},null==h$2||h$2({ReactiveElement:a$1}),(null!==(s$2=globalThis.reactiveElementVersions)&&void 0!==s$2?s$2:globalThis.reactiveElementVersions=[]).push("1.2.1");var i$2=globalThis.trustedTypes,s$1=i$2?i$2.createPolicy("lit-html",{createHTML:e=>e}):void 0,e$6="lit$".concat((Math.random()+"").slice(9),"$"),o$3="?"+e$6,n$3="<".concat(o$3,">"),l$2=document,h$1=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return l$2.createComment(e)},r$1=e=>null===e||"object"!=typeof e&&"function"!=typeof e,d=Array.isArray,u=e=>{var t;return d(e)||"function"==typeof(null===(t=e)||void 0===t?void 0:t[Symbol.iterator])},c=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,v=/-->/g,a=/>/g,f=/>|[ 	\n�\r](?:([^\s"'>=/]+)([ 	\n�\r]*=[ 	\n�\r]*(?:[^ 	\n�\r"'`<>=]|("|')|))|$)/g,_=/'/g,m=/"/g,g=/^(?:script|style|textarea)$/i,p=e=>function(t){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return{_$litType$:e,strings:t,values:i}},$=p(1),y=p(2),b=Symbol.for("lit-noChange"),w=Symbol.for("lit-nothing"),T=new WeakMap,x=(e,t,r)=>{var i,s,n=null!==(i=null==r?void 0:r.renderBefore)&&void 0!==i?i:t,a=n._$litPart$;if(void 0===a){var o=null!==(s=null==r?void 0:r.renderBefore)&&void 0!==s?s:null;n._$litPart$=a=new N(t.insertBefore(h$1(),o),o,void 0,null!=r?r:{})}return a._$AI(e),a},A=l$2.createTreeWalker(l$2,129,null,!1),C=(e,t)=>{for(var r,i=e.length-1,s=[],n=2===t?"<svg>":"",o=c,l=0;l<i;l++){for(var h=e[l],p=void 0,d=void 0,u=-1,y=0;y<h.length&&(o.lastIndex=y,null!==(d=o.exec(h)));)y=o.lastIndex,o===c?"!--"===d[1]?o=v:void 0!==d[1]?o=a:void 0!==d[2]?(g.test(d[2])&&(r=RegExp("</"+d[2],"g")),o=f):void 0!==d[3]&&(o=f):o===f?">"===d[0]?(o=null!=r?r:c,u=-1):void 0===d[1]?u=-2:(u=o.lastIndex-d[2].length,p=d[1],o=void 0===d[3]?f:'"'===d[3]?m:_):o===m||o===_?o=f:o===v||o===a?o=c:(o=f,r=void 0);var b=o===f&&e[l+1].startsWith("/>")?" ":"";n+=o===c?h+n$3:u>=0?(s.push(p),h.slice(0,u)+"$lit$"+h.slice(u)+e$6+b):h+e$6+(-2===u?(s.push(void 0),l):b)}var E=n+(e[i]||"<?>")+(2===t?"</svg>":"");if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==s$1?s$1.createHTML(E):E,s]};class E{constructor(e,t){var r,{strings:i,_$litType$:s}=e;this.parts=[];var n=0,a=0,o=i.length-1,l=this.parts,[h,c]=C(i,s);if(this.el=E.createElement(h,t),A.currentNode=this.el.content,2===s){var p=this.el.content,d=p.firstChild;d.remove(),p.append(...d.childNodes)}for(;null!==(r=A.nextNode())&&l.length<o;){if(1===r.nodeType){if(r.hasAttributes()){var u=[];for(var f of r.getAttributeNames())if(f.endsWith("$lit$")||f.startsWith(e$6)){var m=c[a++];if(u.push(f),void 0!==m){var y=r.getAttribute(m.toLowerCase()+"$lit$").split(e$6),v=/([.?@])?(.*)/.exec(m);l.push({type:1,index:n,name:v[2],strings:y,ctor:"."===v[1]?M:"?"===v[1]?H:"@"===v[1]?I:S})}else l.push({type:6,index:n})}for(var b of u)r.removeAttribute(b)}if(g.test(r.tagName)){var x=r.textContent.split(e$6),w=x.length-1;if(w>0){r.textContent=i$2?i$2.emptyScript:"";for(var P=0;P<w;P++)r.append(x[P],h$1()),A.nextNode(),l.push({type:2,index:++n});r.append(x[w],h$1())}}}else if(8===r.nodeType)if(r.data===o$3)l.push({type:2,index:n});else for(var T=-1;-1!==(T=r.data.indexOf(e$6,T+1));)l.push({type:7,index:n}),T+=e$6.length-1;n++}}static createElement(e,t){var r=l$2.createElement("template");return r.innerHTML=e,r}}function P(e,t){var r,i,s,n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,o=arguments.length>3?arguments[3]:void 0;if(t===b)return t;var l=void 0!==o?null===(r=a._$Cl)||void 0===r?void 0:r[o]:a._$Cu,h=r$1(t)?void 0:t._$litDirective$;return(null==l?void 0:l.constructor)!==h&&(null===(i=null==l?void 0:l._$AO)||void 0===i||i.call(l,!1),void 0===h?l=void 0:(l=new h(e))._$AT(e,a,o),void 0!==o?(null!==(s=(n=a)._$Cl)&&void 0!==s?s:n._$Cl=[])[o]=l:a._$Cu=l),void 0!==l&&(t=P(e,l._$AS(e,t.values),l,o)),t}class V{constructor(e,t){this.v=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}p(e){var t,{el:{content:r},parts:i}=this._$AD,s=(null!==(t=null==e?void 0:e.creationScope)&&void 0!==t?t:l$2).importNode(r,!0);A.currentNode=s;for(var n=A.nextNode(),a=0,o=0,l=i[0];void 0!==l;){if(a===l.index){var h=void 0;2===l.type?h=new N(n,n.nextSibling,this,e):1===l.type?h=new l.ctor(n,l.name,l.strings,this,e):6===l.type&&(h=new L(n,this,e)),this.v.push(h),l=i[++o]}a!==(null==l?void 0:l.index)&&(n=A.nextNode(),a++)}return s}m(e){var t=0;for(var r of this.v)void 0!==r&&(void 0!==r.strings?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}}class N{constructor(e,t,r,i){var s;this.type=2,this._$AH=w,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=i,this._$Cg=null===(s=null==i?void 0:i.isConnected)||void 0===s||s}get _$AU(){var e,t;return null!==(t=null===(e=this._$AM)||void 0===e?void 0:e._$AU)&&void 0!==t?t:this._$Cg}get parentNode(){var e=this._$AA.parentNode,t=this._$AM;return void 0!==t&&11===e.nodeType&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e){e=P(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this),r$1(e)?e===w||null==e||""===e?(this._$AH!==w&&this._$AR(),this._$AH=w):e!==this._$AH&&e!==b&&this.$(e):void 0!==e._$litType$?this.T(e):void 0!==e.nodeType?this.S(e):u(e)?this.A(e):this.$(e)}M(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._$AB;return this._$AA.parentNode.insertBefore(e,t)}S(e){this._$AH!==e&&(this._$AR(),this._$AH=this.M(e))}$(e){this._$AH!==w&&r$1(this._$AH)?this._$AA.nextSibling.data=e:this.S(l$2.createTextNode(e)),this._$AH=e}T(e){var t,{values:r,_$litType$:i}=e,s="number"==typeof i?this._$AC(e):(void 0===i.el&&(i.el=E.createElement(i.h,this.options)),i);if((null===(t=this._$AH)||void 0===t?void 0:t._$AD)===s)this._$AH.m(r);else{var n=new V(s,this),a=n.p(this.options);n.m(r),this.S(a),this._$AH=n}}_$AC(e){var t=T.get(e.strings);return void 0===t&&T.set(e.strings,t=new E(e)),t}A(e){d(this._$AH)||(this._$AH=[],this._$AR());var t,r=this._$AH,i=0;for(var s of e)i===r.length?r.push(t=new N(this.M(h$1()),this.M(h$1()),this,this.options)):t=r[i],t._$AI(s),i++;i<r.length&&(this._$AR(t&&t._$AB.nextSibling,i),r.length=i)}_$AR(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._$AA.nextSibling,r=arguments.length>1?arguments[1]:void 0;for(null===(e=this._$AP)||void 0===e||e.call(this,!1,!0,r);t&&t!==this._$AB;){var i=t.nextSibling;t.remove(),t=i}}setConnected(e){var t;void 0===this._$AM&&(this._$Cg=e,null===(t=this._$AP)||void 0===t||t.call(this,e))}}class S{constructor(e,t,r,i,s){this.type=1,this._$AH=w,this._$AN=void 0,this.element=e,this.name=t,this._$AM=i,this.options=s,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=w}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this,r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=this.strings,n=!1;if(void 0===s)e=P(this,e,t,0),(n=!r$1(e)||e!==this._$AH&&e!==b)&&(this._$AH=e);else{var a,o,l=e;for(e=s[0],a=0;a<s.length-1;a++)(o=P(this,l[r+a],t,a))===b&&(o=this._$AH[a]),n||(n=!r$1(o)||o!==this._$AH[a]),o===w?e=w:e!==w&&(e+=(null!=o?o:"")+s[a+1]),this._$AH[a]=o}n&&!i&&this.k(e)}k(e){e===w?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=e?e:"")}}class M extends S{constructor(){super(...arguments),this.type=3}k(e){this.element[this.name]=e===w?void 0:e}}var k=i$2?i$2.emptyScript:"";class H extends S{constructor(){super(...arguments),this.type=4}k(e){e&&e!==w?this.element.setAttribute(this.name,k):this.element.removeAttribute(this.name)}}class I extends S{constructor(e,t,r,i,s){super(e,t,r,i,s),this.type=5}_$AI(e){var t;if((e=null!==(t=P(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this,0))&&void 0!==t?t:w)!==b){var r=this._$AH,i=e===w&&r!==w||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,s=e!==w&&(r===w||i);i&&this.element.removeEventListener(this.name,this,r),s&&this.element.addEventListener(this.name,this,e),this._$AH=e}}handleEvent(e){var t,r;"function"==typeof this._$AH?this._$AH.call(null!==(r=null===(t=this.options)||void 0===t?void 0:t.host)&&void 0!==r?r:this.element,e):this._$AH.handleEvent(e)}}class L{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){P(this,e)}}var R={P:"$lit$",V:e$6,L:o$3,I:1,N:C,R:V,D:u,j:P,H:N,O:S,F:H,B:I,W:M,Z:L},z=window.litHtmlPolyfillSupport,l$1,o$2;null==z||z(E,N),(null!==(t$2=globalThis.litHtmlVersions)&&void 0!==t$2?t$2:globalThis.litHtmlVersions=[]).push("2.1.2");var r=a$1;class s extends a$1{constructor(){super(...arguments),this.renderOptions={host:this},this._$Dt=void 0}createRenderRoot(){var e,t,r=super.createRenderRoot();return null!==(e=(t=this.renderOptions).renderBefore)&&void 0!==e||(t.renderBefore=r.firstChild),r}update(e){var t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Dt=x(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Dt)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Dt)||void 0===e||e.setConnected(!1)}render(){return b}}s.finalized=!0,s._$litElement$=!0,null===(l$1=globalThis.litElementHydrateSupport)||void 0===l$1||l$1.call(globalThis,{LitElement:s});var n$2=globalThis.litElementPolyfillSupport;null==n$2||n$2({LitElement:s});var h={_$AK:(e,t,r)=>{e._$AK(t,r)},_$AL:e=>e._$AL};(null!==(o$2=globalThis.litElementVersions)&&void 0!==o$2?o$2:globalThis.litElementVersions=[]).push("3.1.2");var n$1=e=>t=>"function"==typeof t?((e,t)=>(window.customElements.define(e,t),t))(e,t):((e,t)=>{var{kind:r,elements:i}=t;return{kind:r,elements:i,finisher(t){window.customElements.define(e,t)}}})(e,t),i$1=(e,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?_objectSpread2(_objectSpread2({},t),{},{finisher(r){r.createProperty(t.key,e)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(r){r.createProperty(t.key,e)}};function e$5(e){return(t,r)=>void 0!==r?((e,t,r)=>{t.constructor.createProperty(r,e)})(e,t,r):i$1(e,t)}function t$1(e){return e$5(_objectSpread2(_objectSpread2({},e),{},{state:!0}))}var e$4=(e,t,r)=>{Object.defineProperty(t,r,e)},t=(e,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:e}),o$1=e=>{var{finisher:t,descriptor:r}=e;return(e,i)=>{var s;if(void 0===i){var n=null!==(s=e.originalKey)&&void 0!==s?s:e.key,a=null!=r?{kind:"method",placement:"prototype",key:n,descriptor:r(e.key)}:_objectSpread2(_objectSpread2({},e),{},{key:n});return null!=t&&(a.finisher=function(e){t(e,n)}),a}var o=e.constructor;void 0!==r&&Object.defineProperty(e,i,r(i)),null==t||t(o,i)}},n;function e$3(e){return o$1({finisher:(t,r)=>{Object.assign(t.prototype[r],e)}})}function i(e,t){return o$1({descriptor:r=>{var i={get(){var t,r;return null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==r?r:null},enumerable:!0,configurable:!0};if(t){var s="symbol"==typeof r?Symbol():"__"+r;i.get=function(){var t,r;return void 0===this[s]&&(this[s]=null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(e))&&void 0!==r?r:null),this[s]}}return i}})}function e$2(e){return o$1({descriptor:t=>({get(){var t,r;return null!==(r=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelectorAll(e))&&void 0!==r?r:[]},enumerable:!0,configurable:!0})})}function e$1(e){return o$1({descriptor:t=>({get(){var t=this;return _asyncToGenerator((function*(){var r;return yield t.updateComplete,null===(r=t.renderRoot)||void 0===r?void 0:r.querySelector(e)}))()},enumerable:!0,configurable:!0})})}var e=null!=(null===(n=window.HTMLSlotElement)||void 0===n?void 0:n.prototype.assignedElements)?(e,t)=>e.assignedElements(t):(e,t)=>e.assignedNodes(t).filter((e=>e.nodeType===Node.ELEMENT_NODE));function l(t){var{slot:r,selector:i}=null!=t?t:{};return o$1({descriptor:s=>({get(){var s,n="slot"+(r?"[name=".concat(r,"]"):":not([name])"),a=null===(s=this.renderRoot)||void 0===s?void 0:s.querySelector(n),o=null!=a?e(a,t):[];return i?o.filter((e=>e.matches(i))):o},enumerable:!0,configurable:!0})})}function o(e,t,r){var i,s=e;return"object"==typeof e?(s=e.slot,i=e):i={flatten:t},r?l({slot:s,flatten:t,selector:r}):o$1({descriptor:e=>({get(){var e,t,r="slot"+(s?"[name=".concat(s,"]"):":not([name])"),n=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(r);return null!==(t=null==n?void 0:n.assignedNodes(i))&&void 0!==t?t:[]},enumerable:!0,configurable:!0})})}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfPresent(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfNotNamed(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&1===Object.keys(e).length?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})})),t}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var lottie$1={exports:{}};(function(module,exports){var factory;"undefined"!=typeof navigator&&(factory=function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(e){return document.createElement(e)}function extendPrototype(e,t){var r,i,s=e.length;for(r=0;r<s;r+=1)for(var n in i=e[r].prototype)Object.prototype.hasOwnProperty.call(i,n)&&(t.prototype[n]=i[n])}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}var audioControllerFactory=function(){function e(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(e){this.audios.push(e)},pause:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].pause()},resume:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].resume()},setRate:function(e){var t,r=this.audios.length;for(t=0;t<r;t+=1)this.audios[t].setRate(e)},createAudio:function(e){return this.audioFactory?this.audioFactory(e):window.Howl?new window.Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e},setVolume:function(e){this._volume=e,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var e,t=this.audios.length;for(e=0;e<t;e+=1)this.audios[e].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),createTypedArray=function(){function e(e,t){var r,i=0,s=[];switch(e){case"int16":case"uint8c":r=1;break;default:r=1.1}for(i=0;i<t;i+=1)s.push(r);return s}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(t,r){return"float32"===t?new Float32Array(r):"int16"===t?new Int16Array(r):"uint8c"===t?new Uint8ClampedArray(r):e(t,r)}:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function _typeof$6(e){return _typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$6(e)}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 e,t=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],r=t.length;for(e=0;e<r;e+=1)BMMath[t[e]]=Math[t[e]]}(),BMMath.random=Math.random,BMMath.abs=function(e){if("object"===_typeof$6(e)&&e.length){var t,r=createSizedArray(e.length),i=e.length;for(t=0;t<i;t+=1)r[t]=Math.abs(e[t]);return r}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){_shouldRoundValues=!!e}function bmRnd(e){return _shouldRoundValues?Math.round(e):e}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}
vendor: 31,583 bytes, line 2
2function BMEnterFrameEvent(e,t,r,i){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=i<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,i){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=i<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(e,t,r){var i,s,n,a,o,l,h,c;switch(l=r*(1-t),h=r*(1-(o=6*e-(a=Math.floor(6*e)))*t),c=r*(1-(1-o)*t),a%6){case 0:i=r,s=c,n=l;break;case 1:i=h,s=r,n=l;break;case 2:i=l,s=r,n=c;break;case 3:i=l,s=h,n=r;break;case 4:i=c,s=l,n=r;break;case 5:i=r,s=l,n=h}return[i,s,n]}function RGBtoHSV(e,t,r){var i,s=Math.max(e,t,r),n=Math.min(e,t,r),a=s-n,o=0===s?0:a/s,l=s/255;switch(s){case n:i=0;break;case e:i=t-r+a*(t<r?6:0),i/=6*a;break;case t:i=r-e+2*a,i/=6*a;break;case r:i=e-t+4*a,i/=6*a}return[i,o,l]}function addSaturationToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e,t,r=[];for(e=0;e<256;e+=1)t=e.toString(16),r[e]=1===t.length?"0"+t:t;return function(e,t,i){return e<0&&(e=0),t<0&&(t=0),i<0&&(i=0),"#"+r[e]+r[t]+r[i]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e},getIdPrefix=function(){return idPrefix$1};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(e)}var dataManager=function(){var e,t,r=1,i=[],s={onmessage:function(){},postMessage:function(t){e({data:t})}},n={postMessage:function(e){s.onmessage({data:e})}};function a(){t||(t=function(t){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),i=URL.createObjectURL(r);return new Worker(i)}return e=t,s}((function(e){if(n.dataManager||(n.dataManager=function(){function e(s,n){var a,o,l,h,c,d,u=s.length;for(o=0;o<u;o+=1)if("ks"in(a=s[o])&&!a.completed){if(a.completed=!0,a.hasMask){var f=a.masksProperties;for(h=f.length,l=0;l<h;l+=1)if(f[l].pt.k.i)i(f[l].pt.k);else for(d=f[l].pt.k.length,c=0;c<d;c+=1)f[l].pt.k[c].s&&i(f[l].pt.k[c].s[0]),f[l].pt.k[c].e&&i(f[l].pt.k[c].e[0])}0===a.ty?(a.layers=t(a.refId,n),e(a.layers,n)):4===a.ty?r(a.shapes):5===a.ty&&p(a)}}function t(e,t){var r=function(e,t){for(var r=0,i=t.length;r<i;){if(t[r].id===e)return t[r];r+=1}return null}(e,t);return r?r.layers.__used?JSON.parse(JSON.stringify(r.layers)):(r.layers.__used=!0,r.layers):null}function r(e){var t,s,n;for(t=e.length-1;t>=0;t-=1)if("sh"===e[t].ty)if(e[t].ks.k.i)i(e[t].ks.k);else for(n=e[t].ks.k.length,s=0;s<n;s+=1)e[t].ks.k[s].s&&i(e[t].ks.k[s].s[0]),e[t].ks.k[s].e&&i(e[t].ks.k[s].e[0]);else"gr"===e[t].ty&&r(e[t].it)}function i(e){var t,r=e.i.length;for(t=0;t<r;t+=1)e.i[t][0]+=e.v[t][0],e.i[t][1]+=e.v[t][1],e.o[t][0]+=e.v[t][0],e.o[t][1]+=e.v[t][1]}function s(e,t){var r=t?t.split("."):[100,100,100];return e[0]>r[0]||!(r[0]>e[0])&&(e[1]>r[1]||!(r[1]>e[1])&&(e[2]>r[2]||!(r[2]>e[2])&&null))}var n,a=function(){var e=[4,4,14];function t(e){var t,r,i,s=e.length;for(t=0;t<s;t+=1)5===e[t].ty&&(void 0,i=(r=e[t]).t.d,r.t.d={k:[{s:i,t:0}]})}return function(r){if(s(e,r.v)&&(t(r.layers),r.assets)){var i,n=r.assets.length;for(i=0;i<n;i+=1)r.assets[i].layers&&t(r.assets[i].layers)}}}(),o=(n=[4,7,99],function(e){if(e.chars&&!s(n,e.v)){var t,i=e.chars.length;for(t=0;t<i;t+=1){var a=e.chars[t];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}},e.chars[t].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 e=[5,7,15];function t(e){var t,r,i=e.length;for(t=0;t<i;t+=1)5===e[t].ty&&(r=void 0,"number"==typeof(r=e[t].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(s(e,r.v)&&(t(r.layers),r.assets)){var i,n=r.assets.length;for(i=0;i<n;i+=1)r.assets[i].layers&&t(r.assets[i].layers)}}}(),h=function(){var e=[4,1,9];function t(e){var r,i,s,n=e.length;for(r=0;r<n;r+=1)if("gr"===e[r].ty)t(e[r].it);else if("fl"===e[r].ty||"st"===e[r].ty)if(e[r].c.k&&e[r].c.k[0].i)for(s=e[r].c.k.length,i=0;i<s;i+=1)e[r].c.k[i].s&&(e[r].c.k[i].s[0]/=255,e[r].c.k[i].s[1]/=255,e[r].c.k[i].s[2]/=255,e[r].c.k[i].s[3]/=255),e[r].c.k[i].e&&(e[r].c.k[i].e[0]/=255,e[r].c.k[i].e[1]/=255,e[r].c.k[i].e[2]/=255,e[r].c.k[i].e[3]/=255);else e[r].c.k[0]/=255,e[r].c.k[1]/=255,e[r].c.k[2]/=255,e[r].c.k[3]/=255}function r(e){var r,i=e.length;for(r=0;r<i;r+=1)4===e[r].ty&&t(e[r].shapes)}return function(t){if(s(e,t.v)&&(r(t.layers),t.assets)){var i,n=t.assets.length;for(i=0;i<n;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}(),c=function(){var e=[4,4,18];function t(e){var r,i,s;for(r=e.length-1;r>=0;r-=1)if("sh"===e[r].ty)if(e[r].ks.k.i)e[r].ks.k.c=e[r].closed;else for(s=e[r].ks.k.length,i=0;i<s;i+=1)e[r].ks.k[i].s&&(e[r].ks.k[i].s[0].c=e[r].closed),e[r].ks.k[i].e&&(e[r].ks.k[i].e[0].c=e[r].closed);else"gr"===e[r].ty&&t(e[r].it)}function r(e){var r,i,s,n,a,o,l=e.length;for(i=0;i<l;i+=1){if((r=e[i]).hasMask){var h=r.masksProperties;for(n=h.length,s=0;s<n;s+=1)if(h[s].pt.k.i)h[s].pt.k.c=h[s].cl;else for(o=h[s].pt.k.length,a=0;a<o;a+=1)h[s].pt.k[a].s&&(h[s].pt.k[a].s[0].c=h[s].cl),h[s].pt.k[a].e&&(h[s].pt.k[a].e[0].c=h[s].cl)}4===r.ty&&t(r.shapes)}}return function(t){if(s(e,t.v)&&(r(t.layers),t.assets)){var i,n=t.assets.length;for(i=0;i<n;i+=1)t.assets[i].layers&&r(t.assets[i].layers)}}}();function p(e){0===e.t.a.length&&e.t.p}var d={completeData:function(r){r.__complete||(h(r),a(r),o(r),l(r),c(r),e(r.layers,r.assets),function(r,i){if(r){var s=0,n=r.length;for(s=0;s<n;s+=1)1===r[s].t&&(r[s].data.layers=t(r[s].data.refId,i),e(r[s].data.layers,i))}}(r.chars,r.assets),r.__complete=!0)}};return d.checkColors=h,d.checkChars=o,d.checkPathProperties=l,d.checkShapes=c,d.completeLayers=e,d}()),n.assetLoader||(n.assetLoader=function(){function e(e){var t=e.getResponseHeader("content-type");return t&&"json"===e.responseType&&-1!==t.indexOf("json")||e.response&&"object"===_typeof$5(e.response)?e.response:e.response&&"string"==typeof e.response?JSON.parse(e.response):e.responseText?JSON.parse(e.responseText):null}return{load:function(t,r,i,s){var n,a=new XMLHttpRequest;try{a.responseType="json"}catch(e){}a.onreadystatechange=function(){if(4===a.readyState)if(200===a.status)n=e(a),i(n);else try{n=e(a),i(n)}catch(e){s&&s(e)}};try{a.open(["G","E","T"].join(""),t,!0)}catch(e){a.open(["G","E","T"].join(""),r+"/"+t,!0)}a.send()}}}()),"loadAnimation"===e.data.type)n.assetLoader.load(e.data.path,e.data.fullPath,(function(t){n.dataManager.completeData(t),n.postMessage({id:e.data.id,payload:t,status:"success"})}),(function(){n.postMessage({id:e.data.id,status:"error"})}));else if("complete"===e.data.type){var t=e.data.animation;n.dataManager.completeData(t),n.postMessage({id:e.data.id,payload:t,status:"success"})}else"loadData"===e.data.type&&n.assetLoader.load(e.data.path,e.data.fullPath,(function(t){n.postMessage({id:e.data.id,payload:t,status:"success"})}),(function(){n.postMessage({id:e.data.id,status:"error"})}))})),t.onmessage=function(e){var t=e.data,r=t.id,s=i[r];i[r]=null,"success"===t.status?s.onComplete(t.payload):s.onError&&s.onError()})}function o(e,t){var s="processId_"+(r+=1);return i[s]={onComplete:e,onError:t},s}return{loadAnimation:function(e,r,i){a();var s=o(r,i);t.postMessage({type:"loadAnimation",path:e,fullPath:window.location.origin+window.location.pathname,id:s})},loadData:function(e,r,i){a();var s=o(r,i);t.postMessage({type:"loadData",path:e,fullPath:window.location.origin+window.location.pathname,id:s})},completeAnimation:function(e,r,i){a();var s=o(r,i);t.postMessage({type:"complete",animation:e,id:s})}}}(),ImagePreloader=function(){var e=function(){var e=createTag("canvas");e.width=1,e.height=1;var t=e.getContext("2d");return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),e}();function t(){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 i(e,t,r){var i="";if(e.e)i=e.p;else if(t){var s=e.p;-1!==s.indexOf("images/")&&(s=s.split("/")[1]),i=t+s}else i=r,i+=e.u?e.u:"",i+=e.p;return i}function s(e){var t=0,r=setInterval(function(){(e.getBBox().width||t>500)&&(this._imageLoaded(),clearInterval(r)),t+=1}.bind(this),50)}function n(e){var t={assetData:e},r=i(e,this.assetsPath,this.path);return dataManager.loadData(r,function(e){t.img=e,this._footageLoaded()}.bind(this),function(){t.img={},this._footageLoaded()}.bind(this)),t}function a(){this._imageLoaded=t.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=n.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(e,t){var r;this.imagesLoadedCb=t;var i=e.length;for(r=0;r<i;r+=1)e[r].layers||(e[r].t&&"seq"!==e[r].t?3===e[r].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(e[r]))):(this.totalImages+=1,this.images.push(this._createImageData(e[r]))))},setAssetsPath:function(e){this.assetsPath=e||""},setPath:function(e){this.path=e||""},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(e){for(var t=0,r=this.images.length;t<r;){if(this.images[t].assetData===e)return this.images[t].img;t+=1}return null},createImgData:function(t){var r=i(t,this.assetsPath,this.path),s=createTag("img");s.crossOrigin="anonymous",s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",function(){n.img=e,this._imageLoaded()}.bind(this),!1),s.src=r;var n={img:s,assetData:t};return n},createImageData:function(t){var r=i(t,this.assetsPath,this.path),s=createNS("image");isSafari?this.testImageLoaded(s):s.addEventListener("load",this._imageLoaded,!1),s.addEventListener("error",function(){n.img=e,this._imageLoaded()}.bind(this),!1),s.setAttributeNS("http://www.w3.org/1999/xlink","href",r),this._elementHelper.append?this._elementHelper.append(s):this._elementHelper.appendChild(s);var n={img:s,assetData:t};return n},imageLoaded:t,footageLoaded:r,setCacheType:function(e,t){"svg"===e?(this._elementHelper=t,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},a}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var r=this._cbs[e],i=0;i<r.length;i+=1)r[i](t)},addEventListener:function(e,t){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(t),function(){this.removeEventListener(e,t)}.bind(this)},removeEventListener:function(e,t){if(t){if(this._cbs[e]){for(var r=0,i=this._cbs[e].length;r<i;)this._cbs[e][r]===t&&(this._cbs[e].splice(r,1),r-=1,i-=1),r+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var markerParser=function(){function e(e){for(var t,r=e.split("\r\n"),i={},s=0,n=0;n<r.length;n+=1)2===(t=r[n].split(":")).length&&(i[t[0]]=t[1].trim(),s+=1);if(0===s)throw new Error;return i}return function(t){for(var r=[],i=0;i<t.length;i+=1){var s=t[i],n={time:s.tm,duration:s.dr};try{n.payload=JSON.parse(t[i].cm)}catch(r){try{n.payload=e(t[i].cm)}catch(e){n.payload={name:t[i].cm}}}r.push(n)}return r}}(),ProjectInterface=function(){function e(e){this.compositions.push(e)}return function(){function t(e){for(var t=0,r=this.compositions.length;t<r;){if(this.compositions[t].data&&this.compositions[t].data.nm===e)return this.compositions[t].prepareFrame&&this.compositions[t].data.xt&&this.compositions[t].prepareFrame(this.currentFrame),this.compositions[t].compInterface;t+=1}return null}return t.compositions=[],t.currentFrame=0,t.registerComposition=e,t}}(),renderers={},registerRenderer=function(e,t){renderers[e]=t};function getRenderer(e){return renderers[e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var e in renderers)if(renderers[e])return e;return""}function _typeof$4(e){return _typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$4(e)}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(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t="svg";e.animType?t=e.animType:e.renderer&&(t=e.renderer);var r=getRenderer(t);this.renderer=new r(this,e.rendererSettings),this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,""===e.loop||null===e.loop||void 0===e.loop||!0===e.loop?this.loop=!0:!1===e.loop?this.loop=!1:this.loop=parseInt(e.loop,10),this.autoplay=!("autoplay"in e)||e.autoplay,this.name=e.name?e.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(e,"autoloadSegments")||e.autoloadSegments,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.audioFactory&&this.audioController.setAudioFactory(e.audioFactory),e.animationData?this.setupAnimation(e.animationData):e.path&&(-1!==e.path.lastIndexOf("\\")?this.path=e.path.substr(0,e.path.lastIndexOf("\\")+1):this.path=e.path.substr(0,e.path.lastIndexOf("/")+1),this.fileName=e.path.substr(e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(e,t){t&&"object"!==_typeof$4(t)&&(t=JSON.parse(t));var r={wrapper:e,animationData:t},i=e.attributes;r.path=i.getNamedItem("data-animation-path")?i.getNamedItem("data-animation-path").value:i.getNamedItem("data-bm-path")?i.getNamedItem("data-bm-path").value:i.getNamedItem("bm-path")?i.getNamedItem("bm-path").value:"",r.animType=i.getNamedItem("data-anim-type")?i.getNamedItem("data-anim-type").value:i.getNamedItem("data-bm-type")?i.getNamedItem("data-bm-type").value:i.getNamedItem("bm-type")?i.getNamedItem("bm-type").value:i.getNamedItem("data-bm-renderer")?i.getNamedItem("data-bm-renderer").value:i.getNamedItem("bm-renderer")?i.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var s=i.getNamedItem("data-anim-loop")?i.getNamedItem("data-anim-loop").value:i.getNamedItem("data-bm-loop")?i.getNamedItem("data-bm-loop").value:i.getNamedItem("bm-loop")?i.getNamedItem("bm-loop").value:"";"false"===s?r.loop=!1:"true"===s?r.loop=!0:""!==s&&(r.loop=parseInt(s,10));var n=i.getNamedItem("data-anim-autoplay")?i.getNamedItem("data-anim-autoplay").value:i.getNamedItem("data-bm-autoplay")?i.getNamedItem("data-bm-autoplay").value:!i.getNamedItem("bm-autoplay")||i.getNamedItem("bm-autoplay").value;r.autoplay="false"!==n,r.name=i.getNamedItem("data-name")?i.getNamedItem("data-name").value:i.getNamedItem("data-bm-name")?i.getNamedItem("data-bm-name").value:i.getNamedItem("bm-name")?i.getNamedItem("bm-name").value:"","false"===(i.getNamedItem("data-anim-prerender")?i.getNamedItem("data-anim-prerender").value:i.getNamedItem("data-bm-prerender")?i.getNamedItem("data-bm-prerender").value:i.getNamedItem("bm-prerender")?i.getNamedItem("bm-prerender").value:"")&&(r.prerender=!1),r.path?this.setParams(r):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(e){e.op>this.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,r,i=this.animationData.layers,s=i.length,n=e.layers,a=n.length;for(r=0;r<a;r+=1)for(t=0;t<s;){if(i[t].id===n[r].id){i[t]=n[r];break}t+=1}if((e.chars||e.fonts)&&(this.renderer.globalData.fontManager.addChars(e.chars),this.renderer.globalData.fontManager.addFonts(e.fonts,this.renderer.globalData.defs)),e.assets)for(s=e.assets.length,t=0;t<s;t+=1)this.animationData.assets.push(e.assets[t]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||0===e.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var t=e.shift();this.timeCompleted=t.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(e){if(this.renderer)try{this.animationData=e,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(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(e,t){var r="number"==typeof e?e:void 0,i="number"==typeof t?t:void 0;this.renderer.updateContainerSize(r,i)},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},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(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!==e||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(e){e&&this.name!==e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!==e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(e){for(var t,r=0;r<this.markers.length;r+=1)if((t=this.markers[r]).payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,r){if(!r||this.name===r){var i=Number(e);if(isNaN(i)){var s=this.getMarkerData(e);s&&this.goToAndStop(s.time,!0)}else t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(e,t,r){if(!r||this.name===r){var i=Number(e);if(isNaN(i)){var s=this.getMarkerData(e);s&&(s.duration?this.playSegments([s.time,s.time+s.duration],!0):this.goToAndStop(s.time,!0))}else this.goToAndStop(i,t,r);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=e[0]-e[1],this.timeCompleted=this.totalFrames,this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=e[1]-e[0],this.timeCompleted=this.totalFrames,this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?r=e:this.currentRawFrame+this.firstFrame>t&&(r=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var r,i=e.length;for(r=0;r<i;r+=1)this.segments.push(e[r])}else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!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(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(e){this.loop=e},AnimationItem.prototype.setVolume=function(e,t){t&&this.name!==t||this.audioController.setVolume(e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||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(e){var t="";if(e.e)t=e.p;else if(this.assetsPath){var r=e.p;-1!==r.indexOf("images/")&&(r=r.split("/")[1]),t=this.assetsPath+r}else t=this.path,t+=e.u?e.u:"",t+=e.p;return t},AnimationItem.prototype.getAssetData=function(e){for(var t=0,r=this.assets.length;t<r;){if(e===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(e,t,r){try{this.renderer.getElementByPath(e).updateDocumentData(t,r)}catch(e){}},AnimationItem.prototype.trigger=function(e){if(this._cbs&&this._cbs[e])switch(e){case"enterFrame":this.triggerEvent(e,new BMEnterFrameEvent(e,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(e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult));break;case"segmentStart":this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(e,new BMDestroyEvent(e,this));break;default:this.triggerEvent(e)}"enterFrame"===e&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===e&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),"complete"===e&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),"segmentStart"===e&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),"destroy"===e&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(e){var t=new BMRenderFrameErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)},AnimationItem.prototype.triggerConfigError=function(e){var t=new BMConfigErrorEvent(e,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)};var animationManager=function(){var e={},t=[],r=0,i=0,s=0,n=!0,a=!1;function o(e){for(var r=0,s=e.target;r<i;)t[r].animation===s&&(t.splice(r,1),r-=1,i-=1,s.isPaused||c()),r+=1}function l(e,r){if(!e)return null;for(var s=0;s<i;){if(t[s].elem===e&&null!==t[s].elem)return t[s].animation;s+=1}var n=new AnimationItem;return p(n,e),n.setData(e,r),n}function h(){s+=1,f()}function c(){s-=1}function p(e,r){e.addEventListener("destroy",o),e.addEventListener("_active",h),e.addEventListener("_idle",c),t.push({elem:r,animation:e}),i+=1}function d(e){var o,l=e-r;for(o=0;o<i;o+=1)t[o].animation.advanceTime(l);r=e,s&&!a?window.requestAnimationFrame(d):n=!0}function u(e){r=e,window.requestAnimationFrame(d)}function f(){!a&&s&&n&&(window.requestAnimationFrame(u),n=!1)}return e.registerAnimation=l,e.loadAnimation=function(e){var t=new AnimationItem;return p(t,null),t.setParams(e),t},e.setSpeed=function(e,r){var s;for(s=0;s<i;s+=1)t[s].animation.setSpeed(e,r)},e.setDirection=function(e,r){var s;for(s=0;s<i;s+=1)t[s].animation.setDirection(e,r)},e.play=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.play(e)},e.pause=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.pause(e)},e.stop=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.stop(e)},e.togglePause=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.togglePause(e)},e.searchAnimations=function(e,t,r){var i,s=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),n=s.length;for(i=0;i<n;i+=1)r&&s[i].setAttribute("data-bm-type",r),l(s[i],e);if(t&&0===n){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,e)}},e.resize=function(){var e;
vendor: 40,467 bytes, line 2
2for(e=0;e<i;e+=1)t[e].animation.resize()},e.goToAndStop=function(e,r,s){var n;for(n=0;n<i;n+=1)t[n].animation.goToAndStop(e,r,s)},e.destroy=function(e){var r;for(r=i-1;r>=0;r-=1)t[r].animation.destroy(e)},e.freeze=function(){a=!0},e.unfreeze=function(){a=!1,f()},e.setVolume=function(e,r){var s;for(s=0;s<i;s+=1)t[s].animation.setVolume(e,r)},e.mute=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.mute(e)},e.unmute=function(e){var r;for(r=0;r<i;r+=1)t[r].animation.unmute(e)},e.getRegisteredAnimations=function(){var e,r=t.length,i=[];for(e=0;e<r;e+=1)i.push(t[e].animation);return i},e}(),BezierFactory=function(){var e={getBezierEasing:function(e,r,i,s,n){var a=n||("bez_"+e+"_"+r+"_"+i+"_"+s).replace(/\./g,"p");if(t[a])return t[a];var o=new h([e,r,i,s]);return t[a]=o,o}},t={},r=.1,i="function"==typeof Float32Array;function s(e,t){return 1-3*t+3*e}function n(e,t){return 3*t-6*e}function a(e){return 3*e}function o(e,t,r){return((s(t,r)*e+n(t,r))*e+a(t))*e}function l(e,t,r){return 3*s(t,r)*e*e+2*n(t,r)*e+a(t)}function h(e){this._p=e,this._mSampleValues=i?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return h.prototype={get:function(e){var t=this._p[0],r=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),t===r&&i===s?e:0===e?0:1===e?1:o(this._getTForX(e),r,s)},_precompute:function(){var e=this._p[0],t=this._p[1],r=this._p[2],i=this._p[3];this._precomputed=!0,e===t&&r===i||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],i=0;i<11;++i)this._mSampleValues[i]=o(i*r,e,t)},_getTForX:function(e){for(var t=this._p[0],i=this._p[2],s=this._mSampleValues,n=0,a=1;10!==a&&s[a]<=e;++a)n+=r;var h=n+(e-s[--a])/(s[a+1]-s[a])*r,c=l(h,t,i);return c>=.001?function(e,t,r,i){for(var s=0;s<4;++s){var n=l(t,r,i);if(0===n)return t;t-=(o(t,r,i)-e)/n}return t}(e,h,t,i):0===c?h:function(e,t,r,i,s){var n,a,l=0;do{(n=o(a=t+(r-t)/2,i,s)-e)>0?r=a:t=a}while(Math.abs(n)>1e-7&&++l<10);return a}(e,n,n+r,t,i)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,r){var i=0,s=e,n=createSizedArray(s);return{newElement:function(){return i?n[i-=1]:t()},release:function(e){i===s&&(n=pooling.double(n),s*=2),r&&r(e),n[i]=e,i+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(e){var t,r=e.lengths.length;for(t=0;t<r;t+=1)bezierLengthPool.release(e.lengths[t]);e.lengths.length=0}));function bezFunction(){var e=Math;function t(e,t,r,i,s,n){var a=e*i+t*s+r*n-s*i-n*e-r*t;return a>-.001&&a<.001}var r=function(e,t,r,i){var s,n,a,o,l,h,c=getDefaultCurveSegments(),p=0,d=[],u=[],f=bezierLengthPool.newElement();for(a=r.length,s=0;s<c;s+=1){for(l=s/(c-1),h=0,n=0;n<a;n+=1)o=bmPow(1-l,3)*e[n]+3*bmPow(1-l,2)*l*r[n]+3*(1-l)*bmPow(l,2)*i[n]+bmPow(l,3)*t[n],d[n]=o,null!==u[n]&&(h+=bmPow(d[n]-u[n],2)),u[n]=d[n];h&&(p+=h=bmSqrt(h)),f.percents[s]=l,f.lengths[s]=p}return f.addedLength=p,f};function i(e){this.segmentLength=0,this.points=new Array(e)}function s(e,t){this.partialLength=e,this.point=t}var n,a=(n={},function(e,r,a,o){var l=(e[0]+"_"+e[1]+"_"+r[0]+"_"+r[1]+"_"+a[0]+"_"+a[1]+"_"+o[0]+"_"+o[1]).replace(/\./g,"p");if(!n[l]){var h,c,p,d,u,f,m,g=getDefaultCurveSegments(),y=0,v=null;2===e.length&&(e[0]!==r[0]||e[1]!==r[1])&&t(e[0],e[1],r[0],r[1],e[0]+a[0],e[1]+a[1])&&t(e[0],e[1],r[0],r[1],r[0]+o[0],r[1]+o[1])&&(g=2);var b=new i(g);for(p=a.length,h=0;h<g;h+=1){for(m=createSizedArray(p),u=h/(g-1),f=0,c=0;c<p;c+=1)d=bmPow(1-u,3)*e[c]+3*bmPow(1-u,2)*u*(e[c]+a[c])+3*(1-u)*bmPow(u,2)*(r[c]+o[c])+bmPow(u,3)*r[c],m[c]=d,null!==v&&(f+=bmPow(m[c]-v[c],2));y+=f=bmSqrt(f),b.points[h]=new s(f,m),v=m}b.segmentLength=y,n[l]=b}return n[l]});function o(e,t){var r=t.percents,i=t.lengths,s=r.length,n=bmFloor((s-1)*e),a=e*t.addedLength,o=0;if(n===s-1||0===n||a===i[n])return r[n];for(var l=i[n]>a?-1:1,h=!0;h;)if(i[n]<=a&&i[n+1]>a?(o=(a-i[n])/(i[n+1]-i[n]),h=!1):n+=l,n<0||n>=s-1){if(n===s-1)return r[n];h=!1}return r[n]+(r[n+1]-r[n])*o}var l=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,i=segmentsLengthPool.newElement(),s=e.c,n=e.v,a=e.o,o=e.i,l=e._length,h=i.lengths,c=0;for(t=0;t<l-1;t+=1)h[t]=r(n[t],n[t+1],a[t],o[t+1]),c+=h[t].addedLength;return s&&l&&(h[t]=r(n[t],n[0],a[t],o[0]),c+=h[t].addedLength),i.totalLength=c,i},getNewSegment:function(t,r,i,s,n,a,h){n<0?n=0:n>1&&(n=1);var c,p=o(n,h),d=o(a=a>1?1:a,h),u=t.length,f=1-p,m=1-d,g=f*f*f,y=p*f*f*3,v=p*p*f*3,b=p*p*p,E=f*f*m,x=p*f*m+f*p*m+f*f*d,w=p*p*m+f*p*d+p*f*d,S=p*p*d,P=f*m*m,C=p*m*m+f*d*m+f*m*d,T=p*d*m+f*d*d+p*m*d,_=p*d*d,k=m*m*m,A=d*m*m+m*d*m+m*m*d,M=d*d*m+m*d*d+d*m*d,D=d*d*d;for(c=0;c<u;c+=1)l[4*c]=e.round(1e3*(g*t[c]+y*i[c]+v*s[c]+b*r[c]))/1e3,l[4*c+1]=e.round(1e3*(E*t[c]+x*i[c]+w*s[c]+S*r[c]))/1e3,l[4*c+2]=e.round(1e3*(P*t[c]+C*i[c]+T*s[c]+_*r[c]))/1e3,l[4*c+3]=e.round(1e3*(k*t[c]+A*i[c]+M*s[c]+D*r[c]))/1e3;return l},getPointInSegment:function(t,r,i,s,n,a){var l=o(n,a),h=1-l;return[e.round(1e3*(h*h*h*t[0]+(l*h*h+h*l*h+h*h*l)*i[0]+(l*l*h+h*l*l+l*h*l)*s[0]+l*l*l*r[0]))/1e3,e.round(1e3*(h*h*h*t[1]+(l*h*h+h*l*h+h*h*l)*i[1]+(l*l*h+h*l*l+l*h*l)*s[1]+l*l*l*r[1]))/1e3]},buildBezierData:a,pointOnLine2D:t,pointOnLine3D:function(r,i,s,n,a,o,l,h,c){if(0===s&&0===o&&0===c)return t(r,i,n,a,l,h);var p,d=e.sqrt(e.pow(n-r,2)+e.pow(a-i,2)+e.pow(o-s,2)),u=e.sqrt(e.pow(l-r,2)+e.pow(h-i,2)+e.pow(c-s,2)),f=e.sqrt(e.pow(l-n,2)+e.pow(h-a,2)+e.pow(c-o,2));return(p=d>u?d>f?d-u-f:f-u-d:f>u?f-u-d:u-d-f)>-1e-4&&p<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var r,i=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var s,n,a,o,l,h,c,p,d,u=t.lastIndex,f=u,m=this.keyframes.length-1,g=!0;g;){if(s=this.keyframes[f],n=this.keyframes[f+1],f===m-1&&e>=n.t-i){s.h&&(s=n),u=0;break}if(n.t-i>e){u=f;break}f<m-1?f+=1:(u=0,g=!1)}a=this.keyframesMetadata[f]||{};var y,v=n.t-i,b=s.t-i;if(s.to){a.bezierData||(a.bezierData=bez.buildBezierData(s.s,n.s||s.e,s.to,s.ti));var E=a.bezierData;if(e>=v||e<b){var x=e>=v?E.points.length-1:0;for(l=E.points[x].point.length,o=0;o<l;o+=1)r[o]=E.points[x].point[o]}else{a.__fnct?d=a.__fnct:(d=BezierFactory.getBezierEasing(s.o.x,s.o.y,s.i.x,s.i.y,s.n).get,a.__fnct=d),h=d((e-b)/(v-b));var w,S=E.segmentLength*h,P=t.lastFrame<e&&t._lastKeyframeIndex===f?t._lastAddedLength:0;for(p=t.lastFrame<e&&t._lastKeyframeIndex===f?t._lastPoint:0,g=!0,c=E.points.length;g;){if(P+=E.points[p].partialLength,0===S||0===h||p===E.points.length-1){for(l=E.points[p].point.length,o=0;o<l;o+=1)r[o]=E.points[p].point[o];break}if(S>=P&&S<P+E.points[p+1].partialLength){for(w=(S-P)/E.points[p+1].partialLength,l=E.points[p].point.length,o=0;o<l;o+=1)r[o]=E.points[p].point[o]+(E.points[p+1].point[o]-E.points[p].point[o])*w;break}p<c-1?p+=1:g=!1}t._lastPoint=p,t._lastAddedLength=P-E.points[p].partialLength,t._lastKeyframeIndex=f}}else{var C,T,_,k,A;if(m=s.s.length,y=n.s||s.e,this.sh&&1!==s.h)e>=v?(r[0]=y[0],r[1]=y[1],r[2]=y[2]):e<=b?(r[0]=s.s[0],r[1]=s.s[1],r[2]=s.s[2]):quaternionToEuler(r,slerp(createQuaternion(s.s),createQuaternion(y),(e-b)/(v-b)));else for(f=0;f<m;f+=1)1!==s.h&&(e>=v?h=1:e<b?h=0:(s.o.x.constructor===Array?(a.__fnct||(a.__fnct=[]),a.__fnct[f]?d=a.__fnct[f]:(C=void 0===s.o.x[f]?s.o.x[0]:s.o.x[f],T=void 0===s.o.y[f]?s.o.y[0]:s.o.y[f],_=void 0===s.i.x[f]?s.i.x[0]:s.i.x[f],k=void 0===s.i.y[f]?s.i.y[0]:s.i.y[f],d=BezierFactory.getBezierEasing(C,T,_,k).get,a.__fnct[f]=d)):a.__fnct?d=a.__fnct:(C=s.o.x,T=s.o.y,_=s.i.x,k=s.i.y,d=BezierFactory.getBezierEasing(C,T,_,k).get,s.keyframeMetadata=d),h=d((e-b)/(v-b)))),y=n.s||s.e,A=1===s.h?s.s[f]:s.s[f]+(y[f]-s.s[f])*h,"multidimensional"===this.propType?r[f]=A:r=A}return t.lastIndex=u,r}function slerp(e,t,r){var i,s,n,a,o,l=[],h=e[0],c=e[1],p=e[2],d=e[3],u=t[0],f=t[1],m=t[2],g=t[3];return(s=h*u+c*f+p*m+d*g)<0&&(s=-s,u=-u,f=-f,m=-m,g=-g),1-s>1e-6?(i=Math.acos(s),n=Math.sin(i),a=Math.sin((1-r)*i)/n,o=Math.sin(r*i)/n):(a=1-r,o=r),l[0]=a*h+o*u,l[1]=a*c+o*f,l[2]=a*p+o*m,l[3]=a*d+o*g,l}function quaternionToEuler(e,t){var r=t[0],i=t[1],s=t[2],n=t[3],a=Math.atan2(2*i*n-2*r*s,1-2*i*i-2*s*s),o=Math.asin(2*r*i+2*s*n),l=Math.atan2(2*r*n-2*i*s,1-2*r*r-2*s*s);e[0]=a/degToRads,e[1]=o/degToRads,e[2]=l/degToRads}function createQuaternion(e){var t=e[0]*degToRads,r=e[1]*degToRads,i=e[2]*degToRads,s=Math.cos(t/2),n=Math.cos(r/2),a=Math.cos(i/2),o=Math.sin(t/2),l=Math.sin(r/2),h=Math.sin(i/2);return[o*l*a+s*n*h,o*n*a+s*l*h,s*l*a-o*n*h,s*n*a-o*l*h]}function getValueAtCurrentTime(){var e=this.comp.renderedFrame-this.offsetTime,t=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&e>=r||this._caching.lastFrame<t&&e<t))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(e,this._caching);this.pv=i}return this._caching.lastFrame=e,this.pv}function setVValue(e){var t;if("unidimensional"===this.propType)t=e*this.mult,mathAbs(this.v-t)>1e-5&&(this.v=t,this._mdf=!0);else for(var r=0,i=this.v.length;r<i;)t=e[r]*this.mult,mathAbs(this.v[r]-t)>1e-5&&(this.v[r]=t,this._mdf=!0),r+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e;this.lock=!0,this._mdf=this._isFirstFrame;var t=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(e=0;e<t;e+=1)r=this.effectsSequence[e](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function ValueProperty(e,t,r,i){this.propType="unidimensional",this.mult=r||1,this.data=t,this.v=r?t.k*r:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.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(e,t,r,i){var s;this.propType="multidimensional",this.mult=r||1,this.data=t,this._mdf=!1,this.elem=e,this.container=i,this.comp=e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var n=t.k.length;for(this.v=createTypedArray("float32",n),this.pv=createTypedArray("float32",n),this.vel=createTypedArray("float32",n),s=0;s<n;s+=1)this.v[s]=t.k[s]*this.mult,this.pv[s]=t.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(e,t,r,i){this.propType="unidimensional",this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=t,this.mult=r||1,this.elem=e,this.container=i,this.comp=e.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(e,t,r,i){var s;this.propType="multidimensional";var n,a,o,l,h=t.k.length;for(s=0;s<h-1;s+=1)t.k[s].to&&t.k[s].s&&t.k[s+1]&&t.k[s+1].s&&(n=t.k[s].s,a=t.k[s+1].s,o=t.k[s].to,l=t.k[s].ti,(2===n.length&&(n[0]!==a[0]||n[1]!==a[1])&&bez.pointOnLine2D(n[0],n[1],a[0],a[1],n[0]+o[0],n[1]+o[1])&&bez.pointOnLine2D(n[0],n[1],a[0],a[1],a[0]+l[0],a[1]+l[1])||3===n.length&&(n[0]!==a[0]||n[1]!==a[1]||n[2]!==a[2])&&bez.pointOnLine3D(n[0],n[1],n[2],a[0],a[1],a[2],n[0]+o[0],n[1]+o[1],n[2]+o[2])&&bez.pointOnLine3D(n[0],n[1],n[2],a[0],a[1],a[2],a[0]+l[0],a[1]+l[1],a[2]+l[2]))&&(t.k[s].to=null,t.k[s].ti=null),n[0]===a[0]&&n[1]===a[1]&&0===o[0]&&0===o[1]&&0===l[0]&&0===l[1]&&(2===n.length||n[2]===a[2]&&0===o[2]&&0===l[2])&&(t.k[s].to=null,t.k[s].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=t,this.keyframes=t.k,this.keyframesMetadata=[],this.offsetTime=e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=e,this.container=i,this.comp=e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var c=t.k[0].s.length;for(this.v=createTypedArray("float32",c),this.pv=createTypedArray("float32",c),s=0;s<c;s+=1)this.v[s]=initFrame,this.pv[s]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",c)},this.addEffect=addEffect}var PropertyFactory=(ob={getProp:function(e,t,r,i,s){var n;if(t.sid&&(t=e.globalData.slotManager.getProp(t)),t.k.length)if("number"==typeof t.k[0])n=new MultiDimensionalProperty(e,t,i,s);else switch(r){case 0:n=new KeyframedValueProperty(e,t,i,s);break;case 1:n=new KeyframedMultidimensionalProperty(e,t,i,s)}else n=new ValueProperty(e,t,i,s);return n.effectsSequence.length&&s.addDynamicProperty(n),n}},ob),ob;function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var e;this._mdf=!1;var t=this.dynamicProperties.length;for(e=0;e<t;e+=1)this.dynamicProperties[e].getValue(),this.dynamicProperties[e]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,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(e,t){this.c=e,this.setLength(t);for(var r=0;r<t;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},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(e,t,r,i,s){var n;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":n=this.v;break;case"i":n=this.i;break;case"o":n=this.o;break;default:n=[]}(!n[i]||n[i]&&!s)&&(n[i]=pointPool.newElement()),n[i][0]=e,n[i][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,i,s,n,a,o){this.setXYAt(e,t,"v",a,o),this.setXYAt(r,i,"o",a,o),this.setXYAt(s,n,"i",a,o)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,i=this.i,s=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var n,a=this._length-1,o=this._length;for(n=s;n<o;n+=1)e.setTripleAt(t[a][0],t[a][1],i[a][0],i[a][1],r[a][0],r[a][1],n,!1),a-=1;return e},ShapePath.prototype.length=function(){return this._length};var shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(e){var t,r=e._length;for(t=0;t<r;t+=1)pointPool.release(e.v[t]),pointPool.release(e.i[t]),pointPool.release(e.o[t]),e.v[t]=null,e.i[t]=null,e.o[t]=null;e._length=0,e.c=!1})),factory.clone=function(e){var t,r=factory.newElement(),i=void 0===e._length?e.v.length:e._length;for(r.setLength(i),r.c=e.c,t=0;t<i;t+=1)r.setTripleAt(e.v[t][0],e.v[t][1],e.o[t][0],e.o[t][1],e.i[t][0],e.i[t][1],t);return r},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var e;for(e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0};var shapeCollectionPool=function(){var e={newShapeCollection:function(){return t?i[t-=1]:new ShapeCollection},release:function(e){var s,n=e._length;for(s=0;s<n;s+=1)shapePool.release(e.shapes[s]);e._length=0,t===r&&(i=pooling.double(i),r*=2),i[t]=e,t+=1}},t=0,r=4,i=createSizedArray(r);return e}(),ShapePropertyFactory=function(){var e=-999999;function t(e,t,r){var i,s,n,a,o,l,h,c,p,d=r.lastIndex,u=this.keyframes;if(e<u[0].t-this.offsetTime)i=u[0].s[0],n=!0,d=0;else if(e>=u[u.length-1].t-this.offsetTime)i=u[u.length-1].s?u[u.length-1].s[0]:u[u.length-2].e[0],n=!0;else{for(var f,m,g,y=d,v=u.length-1,b=!0;b&&(f=u[y],!((m=u[y+1]).t-this.offsetTime>e));)y<v-1?y+=1:b=!1;if(g=this.keyframesMetadata[y]||{},d=y,!(n=1===f.h)){if(e>=m.t-this.offsetTime)c=1;else if(e<f.t-this.offsetTime)c=0;else{var E;g.__fnct?E=g.__fnct:(E=BezierFactory.getBezierEasing(f.o.x,f.o.y,f.i.x,f.i.y).get,g.__fnct=E),c=E((e-(f.t-this.offsetTime))/(m.t-this.offsetTime-(f.t-this.offsetTime)))}s=m.s?m.s[0]:f.e[0]}i=f.s[0]}for(l=t._length,h=i.i[0].length,r.lastIndex=d,a=0;a<l;a+=1)for(o=0;o<h;o+=1)p=n?i.i[a][o]:i.i[a][o]+(s.i[a][o]-i.i[a][o])*c,t.i[a][o]=p,p=n?i.o[a][o]:i.o[a][o]+(s.o[a][o]-i.o[a][o])*c,t.o[a][o]=p,p=n?i.v[a][o]:i.v[a][o]+(s.v[a][o]-i.v[a][o])*c,t.v[a][o]=p}function r(){var t=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime,s=this._caching.lastFrame;return s!==e&&(s<r&&t<r||s>i&&t>i)||(this._caching.lastIndex=s<t?this._caching.lastIndex:0,this.interpolateShape(t,this.pv,this._caching)),this._caching.lastFrame=t,this.pv}function i(){this.paths=this.localShapeCollection}function s(e){(function(e,t){if(e._length!==t._length||e.c!==t.c)return!1;var r,i=e._length;for(r=0;r<i;r+=1)if(e.v[r][0]!==t.v[r][0]||e.v[r][1]!==t.v[r][1]||e.o[r][0]!==t.o[r][0]||e.o[r][1]!==t.o[r][1]||e.i[r][0]!==t.i[r][0]||e.i[r][1]!==t.i[r][1])return!1;return!0})(this.v,e)||(this.v=shapePool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function n(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var e,t;this.lock=!0,this._mdf=!1,e=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var r=this.effectsSequence.length;for(t=0;t<r;t+=1)e=this.effectsSequence[t](e);this.setVValue(e),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function a(e,t,r){this.propType="shape",this.comp=e.comp,this.container=e,this.elem=e,this.data=t,this.k=!1,this.kf=!1,this._mdf=!1;var s=3===r?t.pt.k:t.ks.k;this.v=shapePool.clone(s),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function o(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function l(t,s,n){this.propType="shape",this.comp=t.comp,this.elem=t,this.container=t,this.offsetTime=t.data.st,this.keyframes=3===n?s.pt.k:s.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=e,this.reset=i,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[r.bind(this)]}a.prototype.interpolateShape=t,a.prototype.getValue=n,a.prototype.setVValue=s,a.prototype.addEffect=o,l.prototype.getValue=n,l.prototype.interpolateShape=t,l.prototype.setVValue=s,l.prototype.addEffect=o;var h=function(){var e=roundCorner;function t(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=t.d,this.elem=e,this.comp=e.comp,this.frameId=-1,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return t.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var t=this.p.v[0],r=this.p.v[1],i=this.s.v[0]/2,s=this.s.v[1]/2,n=3!==this.d,a=this.v;a.v[0][0]=t,a.v[0][1]=r-s,a.v[1][0]=n?t+i:t-i,a.v[1][1]=r,a.v[2][0]=t,a.v[2][1]=r+s,a.v[3][0]=n?t-i:t+i,a.v[3][1]=r,a.i[0][0]=n?t-i*e:t+i*e,a.i[0][1]=r-s,a.i[1][0]=n?t+i:t-i,a.i[1][1]=r-s*e,a.i[2][0]=n?t+i*e:t-i*e,a.i[2][1]=r+s,a.i[3][0]=n?t-i:t+i,a.i[3][1]=r+s*e,a.o[0][0]=n?t+i*e:t-i*e,a.o[0][1]=r-s,a.o[1][0]=n?t+i:t-i,a.o[1][1]=r+s*e,a.o[2][0]=n?t-i*e:t+i*e,a.o[2][1]=r+s,a.o[3][0]=n?t-i:t+i,a.o[3][1]=r-s*e}},extendPrototype([DynamicPropertyContainer],t),t}(),c=function(){function e(e,t){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=e,this.comp=e.comp,this.data=t,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),1===t.sy?(this.ir=PropertyFactory.getProp(e,t.ir,0,0,this),this.is=PropertyFactory.getProp(e,t.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(e,t.pt,0,0,this),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,degToRads,this),this.or=PropertyFactory.getProp(e,t.or,0,0,this),this.os=PropertyFactory.getProp(e,t.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 e.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var e,t,r,i,s=2*Math.floor(this.pt.v),n=2*Math.PI/s,a=!0,o=this.or.v,l=this.ir.v,h=this.os.v,c=this.is.v,p=2*Math.PI*o/(2*s),d=2*Math.PI*l/(2*s),u=-Math.PI/2;u+=this.r.v;var f=3===this.data.d?-1:1;for(this.v._length=0,e=0;e<s;e+=1){r=a?h:c,i=a?p:d;var m=(t=a?o:l)*Math.cos(u),g=t*Math.sin(u),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*i*r*f,g-v*i*r*f,m+y*i*r*f,g+v*i*r*f,e,!0),a=!a,u+=n*f}},convertPolygonToPath:function(){var e,t=Math.floor(this.pt.v),r=2*Math.PI/t,i=this.or.v,s=this.os.v,n=2*Math.PI*i/(4*t),a=.5*-Math.PI,o=3===this.data.d?-1:1;for(a+=this.r.v,this.v._length=0,e=0;e<t;e+=1){var l=i*Math.cos(a),h=i*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*n*s*o,h-p*n*s*o,l+c*n*s*o,h+p*n*s*o,e,!0),a+=r*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],e),e}(),p=function(){function e(e,t){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=e,this.comp=e.comp,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(e),this.p=PropertyFactory.getProp(e,t.p,1,0,this),this.s=PropertyFactory.getProp(e,t.s,1,0,this),this.r=PropertyFactory.getProp(e,t.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return e.prototype={convertRectToPath:function(){var e=this.p.v[0],t=this.p.v[1],r=this.s.v[0]/2,i=this.s.v[1]/2,s=bmMin(r,i,this.r.v),n=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(e+r,t-i+s,e+r,t-i+s,e+r,t-i+n,0,!0),this.v.setTripleAt(e+r,t+i-s,e+r,t+i-n,e+r,t+i-s,1,!0),0!==s?(this.v.setTripleAt(e+r-s,t+i,e+r-s,t+i,e+r-n,t+i,2,!0),this.v.setTripleAt(e-r+s,t+i,e-r+n,t+i,e-r+s,t+i,3,!0),this.v.setTripleAt(e-r,t+i-s,e-r,t+i-s,e-r,t+i-n,4,!0),this.v.setTripleAt(e-r,t-i+s,e-r,t-i+n,e-r,t-i+s,5,!0),this.v.setTripleAt(e-r+s,t-i,e-r+s,t-i,e-r+n,t-i,6,!0),this.v.setTripleAt(e+r-s,t-i,e+r-n,t-i,e+r-s,t-i,7,!0)):(this.v.setTripleAt(e-r,t+i,e-r+n,t+i,e-r,t+i,2),this.v.setTripleAt(e-r,t-i,e-r,t-i+n,e-r,t-i,3))):(this.v.setTripleAt(e+r,t-i+s,e+r,t-i+n,e+r,t-i+s,0,!0),0!==s?(this.v.setTripleAt(e+r-s,t-i,e+r-s,t-i,e+r-n,t-i,1,!0),this.v.setTripleAt(e-r+s,t-i,e-r+n,t-i,e-r+s,t-i,2,!0),this.v.setTripleAt(e-r,t-i+s,e-r,t-i+s,e-r,t-i+n,3,!0),this.v.setTripleAt(e-r,t+i-s,e-r,t+i-n,e-r,t+i-s,4,!0),this.v.setTripleAt(e-r+s,t+i,e-r+s,t+i,e-r+n,t+i,5,!0),this.v.setTripleAt(e+r-s,t+i,e+r-n,t+i,e+r-s,t+i,6,!0),this.v.setTripleAt(e+r,t+i-s,e+r,t+i-s,e+r,t+i-n,7,!0)):(this.v.setTripleAt(e-r,t-i,e-r+n,t-i,e-r,t-i,1,!0),this.v.setTripleAt(e-r,t+i,e-r,t+i-n,e-r,t+i,2,!0),this.v.setTripleAt(e+r,t+i,e+r-n,t+i,e+r,t+i,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:i},extendPrototype([DynamicPropertyContainer],e),e}(),d={getShapeProp:function(e,t,r){var i;return 3===r||4===r?i=(3===r?t.pt:t.ks).k.length?new l(e,t,r):new a(e,t,r):5===r?i=new p(e,t):6===r?i=new h(e,t):7===r&&(i=new c(e,t)),i.k&&e.addDynamicProperty(i),i},getConstructorFunction:function(){return a},getKeyframedConstructorFunction:function(){return l}};return d}(),Matrix=function(){var e=Math.cos,t=Math.sin,r=Math.tan,i=Math.round;function s(){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 n(r){if(0===r)return this;var i=e(r),s=t(r);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function a(r){if(0===r)return this;var i=e(r),s=t(r);return this._t(1,0,0,0,0,i,-s,0,0,s,i,0,0,0,0,1)}function o(r){if(0===r)return this;var i=e(r),s=t(r);return this._t(i,0,s,0,0,1,0,0,-s,0,i,0,0,0,0,1)}function l(r){if(0===r)return this;var i=e(r),s=t(r);return this._t(i,-s,0,0,s,i,0,0,0,0,1,0,0,0,0,1)}function h(e,t){return this._t(1,t,e,1,0,0)}function c(e,t){return this.shear(r(e),r(t))}function p(i,s){var n=e(s),a=t(s);return this._t(n,a,0,0,-a,n,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(i),1,0,0,0,0,1,0,0,0,0,1)._t(n,-a,0,0,a,n,0,0,0,0,1,0,0,0,0,1)}function d(e,t,r){return r||0===r||(r=1),1===e&&1===t&&1===r?this:this._t(e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1)}function u(e,t,r,i,s,n,a,o,l,h,c,p,d,u,f,m){return this.props[0]=e,this.props[1]=t,this.props[2]=r,this.props[3]=i,this.props[4]=s,this.props[5]=n,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]=d,this.props[13]=u,this.props[14]=f,this.props[15]=m,this}function f(e,t,r){return r=r||0,0!==e||0!==t||0!==r?this._t(1,0,0,0,0,1,0,0,0,0,1,0,e,t,r,1):this}function m(e,t,r,i,s,n,a,o,l,h,c,p,d,u,f,m){var g=this.props;if(1===e&&0===t&&0===r&&0===i&&0===s&&1===n&&0===a&&0===o&&0===l&&0===h&&1===c&&0===p)return g[12]=g[12]*e+g[15]*d,g[13]=g[13]*n+g[15]*u,g[14]=g[14]*c+g[15]*f,g[15]*=m,this._identityCalculated=!1,this;var y=g[0],v=g[1],b=g[2],E=g[3],x=g[4],w=g[5],S=g[6],P=g[7],C=g[8],T=g[9],_=g[10],k=g[11],A=g[12],M=g[13],D=g[14],I=g[15];return g[0]=y*e+v*s+b*l+E*d,g[1]=y*t+v*n+b*h+E*u,g[2]=y*r+v*a+b*c+E*f,g[3]=y*i+v*o+b*p+E*m,g[4]=x*e+w*s+S*l+P*d,g[5]=x*t+w*n+S*h+P*u,g[6]=x*r+w*a+S*c+P*f,g[7]=x*i+w*o+S*p+P*m,g[8]=C*e+T*s+_*l+k*d,g[9]=C*t+T*n+_*h+k*u,g[10]=C*r+T*a+_*c+k*f,g[11]=C*i+T*o+_*p+k*m,g[12]=A*e+M*s+D*l+I*d,g[13]=A*t+M*n+D*h+I*u,g[14]=A*r+M*a+D*c+I*f,g[15]=A*i+M*o+D*p+I*m,this._identityCalculated=!1,this}function g(e){var t=e.props;return this.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[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(e){for(var t=0;t<16;){if(e.props[t]!==this.props[t])return!1;t+=1}return!0}function b(e){var t;for(t=0;t<16;t+=1)e.props[t]=this.props[t];return e}function E(e){var t;for(t=0;t<16;t+=1)this.props[t]=e[t]}function x(e,t,r){return{x:e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],y:e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],z:e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}}function w(e,t,r){return e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12]}function S(e,t,r){return e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13]}function P(e,t,r){return e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]}function C(){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],t=this.props[5]/e,r=-this.props[1]/e,i=-this.props[4]/e,s=this.props[0]/e,n=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/e,a=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/e,o=new Matrix;return o.props[0]=t,o.props[1]=r,o.props[4]=i,o.props[5]=s,o.props[12]=n,o.props[13]=a,o}function T(e){return this.getInverseMatrix().applyToPointArray(e[0],e[1],e[2]||0)}function _(e){var t,r=e.length,i=[];for(t=0;t<r;t+=1)i[t]=T(e[t]);return i}function k(e,t,r){var i=createTypedArray("float32",6);if(this.isIdentity())i[0]=e[0],i[1]=e[1],i[2]=t[0],i[3]=t[1],i[4]=r[0],i[5]=r[1];else{var s=this.props[0],n=this.props[1],a=this.props[4],o=this.props[5],l=this.props[12],h=this.props[13];i[0]=e[0]*s+e[1]*a+l,i[1]=e[0]*n+e[1]*o+h,i[2]=t[0]*s+t[1]*a+l,i[3]=t[0]*n+t[1]*o+h,i[4]=r[0]*s+r[1]*a+l,i[5]=r[0]*n+r[1]*o+h}return i}function A(e,t,r){return this.isIdentity()?[e,t,r]:[e*this.props[0]+t*this.props[4]+r*this.props[8]+this.props[12],e*this.props[1]+t*this.props[5]+r*this.props[9]+this.props[13],e*this.props[2]+t*this.props[6]+r*this.props[10]+this.props[14]]}function M(e,t){if(this.isIdentity())return e+","+t;var r=this.props;return Math.round(100*(e*r[0]+t*r[4]+r[12]))/100+","+Math.round(100*(e*r[1]+t*r[5]+r[13]))/100}function D(){for(var e=0,t=this.props,r="matrix3d(";e<16;)r+=i(1e4*t[e])/1e4,r+=15===e?")":",",e+=1;return r}function I(e){return e<1e-6&&e>0||e>-1e-6&&e<0?i(1e4*e)/1e4:e}function F(){var e=this.props;return"matrix("+I(e[0])+","+I(e[1])+","+I(e[4])+","+I(e[5])+","+I(e[12])+","+I(e[13])+")"}return function(){this.reset=s,this.rotate=n,this.rotateX=a,this.rotateY=o,this.rotateZ=l,this.skew=c,this.skewFromAxis=p,this.shear=h,this.scale=d,this.setTransform=u,this.translate=f,this.transform=m,this.multiply=g,this.applyToPoint=x,this.applyToX=w,this.applyToY=S,this.applyToZ=P,this.applyToPointArray=A,this.applyToTriplePoints=k,this.applyToPointStringified=M,this.toCSS=D,this.to2dCSS=F,this.clone=b,this.cloneFromProps=E,this.equals=v,this.inversePoints=_,this.inversePoint=T,this.getInverseMatrix=C,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(e){return _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(e)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(e){setLocationHref(e)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return!0===standalone&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r<t.length;r+=1){var i=t[r].split("=");if(decodeURIComponent(i[0])==e)return decodeURIComponent(i[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)&&(window.bodymovin=lottie)}catch(e){}var ShapeModifiers=function(){var e={},t={};return e.registerModifier=function(e,r){t[e]||(t[e]=r)},e.getModifier=function(e,r,i){return new t[e](r,i)},e}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(e){if(!this.closed){e.sh.container.addDynamicProperty(e.sh);var t={shape:e.sh,data:e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&e.setAsAnimated()}},ShapeModifier.prototype.init=function(e,t){this.shapes=[],this.elem=e,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t),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(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,r,i,s){var n=[];t<=1?n.push({s:e,e:t}):e>=1?n.push({s:e-1,e:t-1}):(n.push({s:e,e:1}),n.push({s:0,e:t-1}));var a,o,l=[],h=n.length;for(a=0;a<h;a+=1){var c,p;(o=n[a]).e*s<i||o.s*s>i+r||(c=o.s*s<=i?0:(o.s*s-i)/r,p=o.e*s>=i+r?1:(o.e*s-i)/r,l.push([c,p]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t<r;t+=1)segmentsLengthPool.release(e[t]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var t,r,i,s;if(this._mdf||e){var n=this.o.v%360/360;if(n<0&&(n+=1),(t=this.s.v>1?1+n:this.s.v<0?0+n:this.s.v+n)>(r=this.e.v>1?1+n:this.e.v<0?0+n:this.e.v+n)){var a=t;t=r,r=a}t=1e-4*Math.round(1e4*t),r=1e-4*Math.round(1e4*r),this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var o,l,h,c,p,d=this.shapes.length,u=0;if(r===t)for(s=0;s<d;s+=1)this.shapes[s].localShapeCollection.releaseShapes(),this.shapes[s].shape._mdf=!0,this.shapes[s].shape.paths=this.shapes[s].localShapeCollection,this._mdf&&(this.shapes[s].pathsData.length=0);else if(1===r&&0===t||0===r&&1===t){if(this._mdf)for(s=0;s<d;s+=1)this.shapes[s].pathsData.length=0,this.shapes[s].shape._mdf=!0}else{var f,m,g=[];for(s=0;s<d;s+=1)if((f=this.shapes[s]).shape._mdf||this._mdf||e||2===this.m){if(l=(i=f.shape.paths)._length,p=0,!f.shape._mdf&&f.pathsData.length)p=f.totalShapeLength;else{for(h=this.releasePathsData(f.pathsData),o=0;o<l;o+=1)c=bez.getSegmentsLength(i.shapes[o]),h.push(c),p+=c.totalLength;f.totalShapeLength=p,f.pathsData=h}u+=p,f.shape._mdf=!0}else f.shape.paths=f.localShapeCollection;var y,v=t,b=r,E=0;for(s=d-1;s>=0;s-=1)if((f=this.shapes[s]).shape._mdf){for((m=f.localShapeCollection).releaseShapes(),2===this.m&&d>1?(y=this.calculateShapeEdges(t,r,f.totalShapeLength,E,u),E+=f.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:f.totalShapeLength*v,e:f.totalShapeLength*b}):v>=1?g.push({s:f.totalShapeLength*(v-1),e:f.totalShapeLength*(b-1)}):(g.push({s:f.totalShapeLength*v,e:f.totalShapeLength}),g.push({s:0,e:f.totalShapeLength*(b-1)}));var x=this.addShapes(f,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(f.shape.paths.shapes[f.shape.paths._length-1].c){var w=x.pop();this.addPaths(x,m),x=this.addShapes(f,g[1],w)}else this.addPaths(x,m),x=this.addShapes(f,g[1]);this.addPaths(x,m)}}f.shape.paths=m}}},TrimModifier.prototype.addPaths=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)t.addShape(e[r])},TrimModifier.prototype.addSegment=function(e,t,r,i,s,n,a){s.setXYAt(t[0],t[1],"o",n),s.setXYAt(r[0],r[1],"i",n+1),a&&s.setXYAt(e[0],e[1],"v",n),s.setXYAt(i[0],i[1],"v",n+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,r,i){t.setXYAt(e[1],e[5],"o",r),t.setXYAt(e[2],e[6],"i",r+1),i&&t.setXYAt(e[0],e[4],"v",r),t.setXYAt(e[3],e[7],"v",r+1)},TrimModifier.prototype.addShapes=function(e,t,r){var i,s,n,a,o,l,h,c,p=e.pathsData,d=e.shape.paths.shapes,u=e.shape.paths._length,f=0,m=[],g=!0;for(r?(o=r._length,c=r._length):(r=shapePool.newElement(),o=0,c=0),m.push(r),i=0;i<u;i+=1){for(l=p[i].lengths,r.c=d[i].c,n=d[i].c?l.length:l.length+1,s=1;s<n;s+=1)if(f+(a=l[s-1]).addedLength<t.s)f+=a.addedLength,r.c=!1;else{if(f>t.e){r.c=!1;break}t.s<=f&&t.e>=f+a.addedLength?(this.addSegment(d[i].v[s-1],d[i].o[s-1],d[i].i[s],d[i].v[s],r,o,g),g=!1):(h=bez.getNewSegment(d[i].v[s-1],d[i].v[s],d[i].o[s-1],d[i].i[s],(t.s-f)/a.addedLength,(t.e-f)/a.addedLength,l[s-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1),f+=a.addedLength,o+=1}if(d[i].c&&l.length){if(a=l[s-1],f<=t.e){var y=l[s-1].addedLength;t.s<=f&&t.e>=f+y?(this.addSegment(d[i].v[s-1],d[i].o[s-1],d[i].i[0],d[i].v[0],r,o,g),g=!1):(h=bez.getNewSegment(d[i].v[s-1],d[i].v[0],d[i].o[s-1],d[i].i[0],(t.s-f)/y,(t.e-f)/y,l[s-1]),this.addSegmentFromArray(h,r,o,g),g=!1,r.c=!1)}else r.c=!1;f+=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)),f>t.e)break;
vendor: 41,987 bytes, line 2
2i<u-1&&(r=shapePool.newElement(),g=!0,m.push(r),o=0)}return m},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){var r=t/100,i=[0,0],s=e._length,n=0;for(n=0;n<s;n+=1)i[0]+=e.v[n][0],i[1]+=e.v[n][1];i[0]/=s,i[1]/=s;var a,o,l,h,c,p,d=shapePool.newElement();for(d.c=e.c,n=0;n<s;n+=1)a=e.v[n][0]+(i[0]-e.v[n][0])*r,o=e.v[n][1]+(i[1]-e.v[n][1])*r,l=e.o[n][0]+(i[0]-e.o[n][0])*-r,h=e.o[n][1]+(i[1]-e.o[n][1])*-r,c=e.i[n][0]+(i[0]-e.i[n][0])*-r,p=e.i[n][1]+(i[1]-e.i[n][1])*-r,d.setTripleAt(a,o,l,h,c,p,n);return d},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,r,i,s,n,a,o=this.shapes.length,l=this.amount.v;if(0!==l)for(r=0;r<o;r+=1){if(a=(n=this.shapes[r]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,i=0;i<s;i+=1)a.addShape(this.processPath(t[i],l));n.shape.paths=n.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var e=[0,0];function t(e,t,r){if(this.elem=e,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(r||e),t.p&&t.p.s?(this.px=PropertyFactory.getProp(e,t.p.x,0,0,this),this.py=PropertyFactory.getProp(e,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(e,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(e,t.p||{k:[0,0,0]},1,0,this),t.rx){if(this.rx=PropertyFactory.getProp(e,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(e,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(e,t.rz,0,degToRads,this),t.or.k[0].ti){var i,s=t.or.k.length;for(i=0;i<s;i+=1)t.or.k[i].to=null,t.or.k[i].ti=null}this.or=PropertyFactory.getProp(e,t.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(e,t.r||{k:0},0,degToRads,this);t.sk&&(this.sk=PropertyFactory.getProp(e,t.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(e,t.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(e,t.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(e,t.s||{k:[100,100,100]},1,.01,this),t.o?this.o=PropertyFactory.getProp(e,t.o,0,.01,e):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return t.prototype={applyToMatrix:function(e){var t=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||t,this.a&&e.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&e.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&e.skewFromAxis(-this.sk.v,this.sa.v),this.r?e.rotate(-this.r.v):e.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?e.translate(this.px.v,this.py.v,-this.pz.v):e.translate(this.px.v,this.py.v,0):e.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(t){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||t){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 i,s;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?(i=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/r,0),s=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?(i=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(i=this.p.pv,s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){i=[],s=[];var n=this.px,a=this.py;n._caching.lastFrame+n.offsetTime<=n.keyframes[0].t?(i[0]=n.getValueAtTime((n.keyframes[0].t+.01)/r,0),i[1]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),s[0]=n.getValueAtTime(n.keyframes[0].t/r,0),s[1]=a.getValueAtTime(a.keyframes[0].t/r,0)):n._caching.lastFrame+n.offsetTime>=n.keyframes[n.keyframes.length-1].t?(i[0]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/r,0),i[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),s[0]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/r,0),s[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0)):(i=[n.pv,a.pv],s[0]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/r,n.offsetTime),s[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime))}else i=s=e;this.v.rotate(-Math.atan2(i[1]-s[1],i[0]-s[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],t),t.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},t.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,r,i){return new t(e,r,i)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(e,t){return 1e5*Math.abs(e-t)<=Math.min(Math.abs(e),Math.abs(t))}function floatZero(e){return Math.abs(e)<=1e-5}function lerp(e,t,r){return e*(1-r)+t*r}function lerpPoint(e,t,r){return[lerp(e[0],t[0],r),lerp(e[1],t[1],r)]}function quadRoots(e,t,r){if(0===e)return[];var i=t*t-4*e*r;if(i<0)return[];var s=-t/(2*e);if(0===i)return[s];var n=Math.sqrt(i)/(2*e);return[s-n,s+n]}function polynomialCoefficients(e,t,r,i){return[3*t-e-3*r+i,3*e-6*t+3*r,-3*e+3*t,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,t,r,i,s){s&&pointEqual(e,t)&&(t=lerpPoint(e,i,1/3)),s&&pointEqual(r,i)&&(r=lerpPoint(e,i,2/3));var n=polynomialCoefficients(e[0],t[0],r[0],i[0]),a=polynomialCoefficients(e[1],t[1],r[1],i[1]);this.a=[n[0],a[0]],this.b=[n[1],a[1]],this.c=[n[2],a[2]],this.d=[n[3],a[3]],this.points=[e,t,r,i]}function extrema(e,t){var r=e.points[0][t],i=e.points[e.points.length-1][t];if(r>i){var s=i;i=r,r=s}for(var n=quadRoots(3*e.a[t],2*e.b[t],e.c[t]),a=0;a<n.length;a+=1)if(n[a]>0&&n[a]<1){var o=e.point(n[a])[t];o<r?r=o:o>i&&(i=o)}return{min:r,max:i}}function intersectData(e,t,r){var i=e.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:e,t:(t+r)/2,t1:t,t2:r}}function splitData(e){var t=e.bez.split(.5);return[intersectData(t[0],e.t1,e.t),intersectData(t[1],e.t,e.t2)]}function boxIntersect(e,t){return 2*Math.abs(e.cx-t.cx)<e.width+t.width&&2*Math.abs(e.cy-t.cy)<e.height+t.height}function intersectsImpl(e,t,r,i,s,n){if(boxIntersect(e,t))if(r>=n||e.width<=i&&e.height<=i&&t.width<=i&&t.height<=i)s.push([e.t,t.t]);else{var a=splitData(e),o=splitData(t);intersectsImpl(a[0],o[0],r+1,i,s,n),intersectsImpl(a[0],o[1],r+1,i,s,n),intersectsImpl(a[1],o[0],r+1,i,s,n),intersectsImpl(a[1],o[1],r+1,i,s,n)}}function crossProduct(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lineIntersection(e,t,r,i){var s=[e[0],e[1],1],n=[t[0],t[1],1],a=[r[0],r[1],1],o=[i[0],i[1],1],l=crossProduct(crossProduct(s,n),crossProduct(a,o));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(e,t,r){return[e[0]+Math.cos(t)*r,e[1]-Math.sin(t)*r]}function pointDistance(e,t){return Math.hypot(e[0]-t[0],e[1]-t[1])}function pointEqual(e,t){return floatEqual(e[0],t[0])&&floatEqual(e[1],t[1])}function ZigZagModifier(){}function setPoint(e,t,r,i,s,n,a){var o=r-Math.PI/2,l=r+Math.PI/2,h=t[0]+Math.cos(r)*i*s,c=t[1]-Math.sin(r)*i*s;e.setTripleAt(h,c,h+Math.cos(o)*n,c-Math.sin(o)*n,h+Math.cos(l)*a,c-Math.sin(l)*a,e.length())}function getPerpendicularVector(e,t){var r=[t[0]-e[0],t[1]-e[1]],i=.5*-Math.PI;return[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]]}function getProjectingAngle(e,t){var r=0===t?e.length()-1:t-1,i=(t+1)%e.length(),s=getPerpendicularVector(e.v[r],e.v[i]);return Math.atan2(0,1)-Math.atan2(s[1],s[0])}function zigZagCorner(e,t,r,i,s,n,a){var o=getProjectingAngle(t,r),l=t.v[r%t._length],h=t.v[0===r?t._length-1:r-1],c=t.v[(r+1)%t._length],p=2===n?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0,d=2===n?Math.sqrt(Math.pow(l[0]-c[0],2)+Math.pow(l[1]-c[1],2)):0;setPoint(e,t.v[r%t._length],o,a,i,d/(2*(s+1)),p/(2*(s+1)),n)}function zigZagSegment(e,t,r,i,s,n){for(var a=0;a<i;a+=1){var o=(a+1)/(i+1),l=2===s?Math.sqrt(Math.pow(t.points[3][0]-t.points[0][0],2)+Math.pow(t.points[3][1]-t.points[0][1],2)):0,h=t.normalAngle(o);setPoint(e,t.point(o),h,n,r,l/(2*(i+1)),l/(2*(i+1)),s),n=-n}return n}function linearOffset(e,t,r){var i=Math.atan2(t[0]-e[0],t[1]-e[1]);return[polarOffset(e,i,r),polarOffset(t,i,r)]}function offsetSegment(e,t){var r,i,s,n,a,o,l;r=(l=linearOffset(e.points[0],e.points[1],t))[0],i=l[1],s=(l=linearOffset(e.points[1],e.points[2],t))[0],n=l[1],a=(l=linearOffset(e.points[2],e.points[3],t))[0],o=l[1];var h=lineIntersection(r,i,s,n);null===h&&(h=i);var c=lineIntersection(a,o,s,n);return null===c&&(c=a),new PolynomialBezier(r,h,c,o)}function joinLines(e,t,r,i,s){var n=t.points[3],a=r.points[0];if(3===i)return n;if(pointEqual(n,a))return n;if(2===i){var o=-t.tangentAngle(1),l=-r.tangentAngle(0)+Math.PI,h=lineIntersection(n,polarOffset(n,o+Math.PI/2,100),a,polarOffset(a,o+Math.PI/2,100)),c=h?pointDistance(h,n):pointDistance(n,a)/2,p=polarOffset(n,o,2*c*roundCorner);return e.setXYAt(p[0],p[1],"o",e.length()-1),p=polarOffset(a,l,2*c*roundCorner),e.setTripleAt(a[0],a[1],a[0],a[1],p[0],p[1],e.length()),a}var d=lineIntersection(pointEqual(n,t.points[2])?t.points[0]:t.points[2],n,a,pointEqual(a,r.points[1])?r.points[3]:r.points[1]);return d&&pointDistance(d,n)<s?(e.setTripleAt(d[0],d[1],d[0],d[1],d[0],d[1],e.length()),d):n}function getIntersection(e,t){var r=e.intersections(t);return r.length&&floatEqual(r[0][0],1)&&r.shift(),r.length?r[0]:null}function pruneSegmentIntersection(e,t){var r=e.slice(),i=t.slice(),s=getIntersection(e[e.length-1],t[0]);return s&&(r[e.length-1]=e[e.length-1].split(s[0])[0],i[0]=t[0].split(s[1])[1]),e.length>1&&t.length>1&&(s=getIntersection(e[0],t[t.length-1]))?[[e[0].split(s[0])[0]],[t[t.length-1].split(s[1])[1]]]:[r,i]}function pruneIntersections(e){for(var t,r=1;r<e.length;r+=1)t=pruneSegmentIntersection(e[r-1],e[r]),e[r-1]=t[0],e[r]=t[1];return e.length>1&&(t=pruneSegmentIntersection(e[e.length-1],e[0]),e[e.length-1]=t[0],e[0]=t[1]),e}function offsetSegmentSplit(e,t){var r,i,s,n,a=e.inflectionPoints();if(0===a.length)return[offsetSegment(e,t)];if(1===a.length||floatEqual(a[1],1))return r=(s=e.split(a[0]))[0],i=s[1],[offsetSegment(r,t),offsetSegment(i,t)];r=(s=e.split(a[0]))[0];var o=(a[1]-a[0])/(1-a[0]);return n=(s=s[1].split(o))[0],i=s[1],[offsetSegment(r,t),offsetSegment(n,t),offsetSegment(i,t)]}function OffsetPathModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],r="normal",i="normal",s=t.length,n=0;n<s;n+=1)switch(t[n].toLowerCase()){case"italic":i="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:i,weight:e.fWeight||r}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,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(e,t,r,i,s,n){var a=n?-1:1,o=i.s.v[0]+(1-i.s.v[0])*(1-s),l=i.s.v[1]+(1-i.s.v[1])*(1-s);e.translate(i.p.v[0]*a*s,i.p.v[1]*a*s,i.p.v[2]),t.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),t.rotate(-i.r.v*a*s),t.translate(i.a.v[0],i.a.v[1],i.a.v[2]),r.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),r.scale(n?1/o:o,n?1/l:l),r.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(e,t,r,i){for(this.elem=e,this.arr=t,this.pos=r,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[r]);r>0;)r-=1,this._elements.unshift(t[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t]._processed=!1,"gr"===e[t].ty&&this.resetElements(e[t].it)},RepeaterModifier.prototype.cloneElements=function(e){var t=JSON.parse(JSON.stringify(e));return this.resetElements(t),t},RepeaterModifier.prototype.changeGroupRender=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)e[r]._render=t,"gr"===e[r].ty&&this.changeGroupRender(e[r].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,r,i,s,n,a=!1;if(this._mdf||e){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(n=0,i=0;i<=this._groups.length-1;i+=1){if(o=n<l,this._groups[i]._render=o,this.changeGroupRender(this._groups[i].it,o),!o){var c=this.elemsData[i].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}n+=1}this._currentCopies=l;var d=this.o.v,u=d%1,f=d>0?Math.floor(d):Math.ceil(d),m=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,E=0;if(d>0){for(;E<f;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),E+=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,u,!1),E+=u)}else if(d<0){for(;E>f;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),E-=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-u,!0),E-=u)}for(i=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,n=this._currentCopies;n;){if(b=(r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==E){for((0!==i&&1===s||i!==this._currentCopies-1&&-1===s)&&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];E+=1,n-=1,i+=s}}else for(n=this._currentCopies,i=0,s=1;n;)r=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,n-=1,i+=s;return a},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){var r,i=shapePool.newElement();i.c=e.c;var s,n,a,o,l,h,c,p,d,u,f,m,g=e._length,y=0;for(r=0;r<g;r+=1)s=e.v[r],a=e.o[r],n=e.i[r],s[0]===a[0]&&s[1]===a[1]&&s[0]===n[0]&&s[1]===n[1]?0!==r&&r!==g-1||e.c?(o=0===r?e.v[g-1]:e.v[r-1],h=(l=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)))?Math.min(l/2,t)/l:0,c=f=s[0]+(o[0]-s[0])*h,p=m=s[1]-(s[1]-o[1])*h,d=c-(c-s[0])*roundCorner,u=p-(p-s[1])*roundCorner,i.setTripleAt(c,p,d,u,f,m,y),y+=1,o=r===g-1?e.v[0]:e.v[r+1],h=(l=Math.sqrt(Math.pow(s[0]-o[0],2)+Math.pow(s[1]-o[1],2)))?Math.min(l/2,t)/l:0,c=d=s[0]+(o[0]-s[0])*h,p=u=s[1]+(o[1]-s[1])*h,f=c-(c-s[0])*roundCorner,m=p-(p-s[1])*roundCorner,i.setTripleAt(c,p,d,u,f,m,y),y+=1):(i.setTripleAt(s[0],s[1],a[0],a[1],n[0],n[1],y),y+=1):(i.setTripleAt(e.v[r][0],e.v[r][1],e.o[r][0],e.o[r][1],e.i[r][0],e.i[r][1],y),y+=1);return i},RoundCornersModifier.prototype.processShapes=function(e){var t,r,i,s,n,a,o=this.shapes.length,l=this.rd.v;if(0!==l)for(r=0;r<o;r+=1){if(a=(n=this.shapes[r]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,i=0;i<s;i+=1)a.addShape(this.processPath(t[i],l));n.shape.paths=n.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(e){return[((this.a[0]*e+this.b[0])*e+this.c[0])*e+this.d[0],((this.a[1]*e+this.b[1])*e+this.c[1])*e+this.d[1]]},PolynomialBezier.prototype.derivative=function(e){return[(3*e*this.a[0]+2*this.b[0])*e+this.c[0],(3*e*this.a[1]+2*this.b[1])*e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(e){var t=this.derivative(e);return Math.atan2(t[1],t[0])},PolynomialBezier.prototype.normalAngle=function(e){var t=this.derivative(e);return Math.atan2(t[0],t[1])},PolynomialBezier.prototype.inflectionPoints=function(){var e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(e))return[];var t=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/e,r=t*t-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/e;if(r<0)return[];var i=Math.sqrt(r);return floatZero(i)?i>0&&i<1?[t]:[]:[t-i,t+i].filter((function(e){return e>0&&e<1}))},PolynomialBezier.prototype.split=function(e){if(e<=0)return[singlePoint(this.points[0]),this];if(e>=1)return[this,singlePoint(this.points[this.points.length-1])];var t=lerpPoint(this.points[0],this.points[1],e),r=lerpPoint(this.points[1],this.points[2],e),i=lerpPoint(this.points[2],this.points[3],e),s=lerpPoint(t,r,e),n=lerpPoint(r,i,e),a=lerpPoint(s,n,e);return[new PolynomialBezier(this.points[0],t,s,a,!0),new PolynomialBezier(a,n,i,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var e=this.bounds();return{left:e.x.min,right:e.x.max,top:e.y.min,bottom:e.y.max,width:e.x.max-e.x.min,height:e.y.max-e.y.min,cx:(e.x.max+e.x.min)/2,cy:(e.y.max+e.y.min)/2}},PolynomialBezier.prototype.intersections=function(e,t,r){void 0===t&&(t=2),void 0===r&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,i,r),i},PolynomialBezier.shapeSegment=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[r],e.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var r=(t+1)%e.length();return new PolynomialBezier(e.v[r],e.i[r],e.o[t],e.v[t],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(e,t.s,0,null,this),this.frequency=PropertyFactory.getProp(e,t.r,0,null,this),this.pointsType=PropertyFactory.getProp(e,t.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(e,t,r,i){var s=e._length,n=shapePool.newElement();if(n.c=e.c,e.c||(s-=1),0===s)return n;var a=-1,o=PolynomialBezier.shapeSegment(e,0);zigZagCorner(n,e,0,t,r,i,a);for(var l=0;l<s;l+=1)a=zigZagSegment(n,o,t,r,i,-a),o=l!==s-1||e.c?PolynomialBezier.shapeSegment(e,(l+1)%s):null,zigZagCorner(n,e,l+1,t,r,i,a);return n},ZigZagModifier.prototype.processShapes=function(e){var t,r,i,s,n,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=(n=this.shapes[r]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,i=0;i<s;i+=1)a.addShape(this.processPath(t[i],l,h,c));n.shape.paths=n.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this.miterLimit=PropertyFactory.getProp(e,t.ml,0,null,this),this.lineJoin=t.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(e,t,r,i){var s=shapePool.newElement();s.c=e.c;var n,a,o,l=e.length();e.c||(l-=1);var h=[];for(n=0;n<l;n+=1)o=PolynomialBezier.shapeSegment(e,n),h.push(offsetSegmentSplit(o,t));if(!e.c)for(n=l-1;n>=0;n-=1)o=PolynomialBezier.shapeSegmentInverted(e,n),h.push(offsetSegmentSplit(o,t));h=pruneIntersections(h);var c=null,p=null;for(n=0;n<h.length;n+=1){var d=h[n];for(p&&(c=joinLines(s,p,d[0],r,i)),p=d[d.length-1],a=0;a<d.length;a+=1)o=d[a],c&&pointEqual(o.points[0],c)?s.setXYAt(o.points[1][0],o.points[1][1],"o",s.length()-1):s.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],s.length()),s.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],s.length()),c=o.points[3]}return h.length&&joinLines(s,p,h[0][0],r,i),s},OffsetPathModifier.prototype.processShapes=function(e){var t,r,i,s,n,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=(n=this.shapes[r]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,i=0;i<s;i+=1)a.addShape(this.processPath(t[i],l,c,h));n.shape.paths=n.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var e={w:0,size:0,shapes:[],data:{shapes:[]}},t=[];t=t.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,i=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function s(e,t){var r=createTag("span");r.setAttribute("aria-hidden",!0),r.style.fontFamily=t;var i=createTag("span");i.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(i),document.body.appendChild(r);var s=i.offsetWidth;return i.style.fontFamily=function(e){var t,r=e.split(","),i=r.length,s=[];for(t=0;t<i;t+=1)"sans-serif"!==r[t]&&"monospace"!==r[t]&&s.push(r[t]);return s.join(",")}(e)+", "+t,{node:i,w:s,parent:r}}function n(e,t){var r,i=document.body&&t?"svg":"canvas",s=getFontProperties(e);if("svg"===i){var n=createNS("text");n.style.fontSize="100px",n.setAttribute("font-family",e.fFamily),n.setAttribute("font-style",s.style),n.setAttribute("font-weight",s.weight),n.textContent="1",e.fClass?(n.style.fontFamily="inherit",n.setAttribute("class",e.fClass)):n.style.fontFamily=e.fFamily,t.appendChild(n),r=n}else{var a=new OffscreenCanvas(500,500).getContext("2d");a.font=s.style+" "+s.weight+" 100px "+e.fFamily,r=a}return{measureText:function(e){return"svg"===i?(r.textContent=e,r.getComputedTextLength()):r.measureText(e).width}}}function a(e){var t=0,r=e.charCodeAt(0);if(r>=55296&&r<=56319){var i=e.charCodeAt(1);i>=56320&&i<=57343&&(t=1024*(r-55296)+i-56320+65536)}return t}function o(e){var t=a(e);return t>=127462&&t<=127487}var l=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};l.isModifier=function(e,t){var r=e.toString(16)+t.toString(16);return-1!==i.indexOf(r)},l.isZeroWidthJoiner=function(e){return 8205===e},l.isFlagEmoji=function(e){return o(e.substr(0,2))&&o(e.substr(2,2))},l.isRegionalCode=o,l.isCombinedCharacter=function(e){return-1!==t.indexOf(e)},l.isRegionalFlag=function(e,t){var i=a(e.substr(t,2));if(i!==r)return!1;var s=0;for(t+=2;s<5;){if((i=a(e.substr(t,2)))<917601||i>917626)return!1;s+=1,t+=2}return 917631===a(e.substr(t,2))},l.isVariationSelector=function(e){return 65039===e},l.BLACK_FLAG_CODE_POINT=r;var h={addChars:function(e){if(e){var t;this.chars||(this.chars=[]);var r,i,s=e.length,n=this.chars.length;for(t=0;t<s;t+=1){for(r=0,i=!1;r<n;)this.chars[r].style===e[t].style&&this.chars[r].fFamily===e[t].fFamily&&this.chars[r].ch===e[t].ch&&(i=!0),r+=1;i||(this.chars.push(e[t]),n+=1)}}},addFonts:function(e,t){if(e){if(this.chars)return this.isLoaded=!0,void(this.fonts=e.list);if(!document.body)return this.isLoaded=!0,e.list.forEach((function(e){e.helper=n(e),e.cache={}})),void(this.fonts=e.list);var r,i=e.list,a=i.length,o=a;for(r=0;r<a;r+=1){var l,h,c=!0;if(i[r].loaded=!1,i[r].monoCase=s(i[r].fFamily,"monospace"),i[r].sansCase=s(i[r].fFamily,"sans-serif"),i[r].fPath){if("p"===i[r].fOrigin||3===i[r].origin){if((l=document.querySelectorAll('style[f-forigin="p"][f-family="'+i[r].fFamily+'"], style[f-origin="3"][f-family="'+i[r].fFamily+'"]')).length>0&&(c=!1),c){var p=createTag("style");p.setAttribute("f-forigin",i[r].fOrigin),p.setAttribute("f-origin",i[r].origin),p.setAttribute("f-family",i[r].fFamily),p.type="text/css",p.innerText="@font-face {font-family: "+i[r].fFamily+"; font-style: normal; src: url('"+i[r].fPath+"');}",t.appendChild(p)}}else if("g"===i[r].fOrigin||1===i[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(i[r].fPath)&&(c=!1);if(c){var d=createTag("link");d.setAttribute("f-forigin",i[r].fOrigin),d.setAttribute("f-origin",i[r].origin),d.type="text/css",d.rel="stylesheet",d.href=i[r].fPath,document.body.appendChild(d)}}else if("t"===i[r].fOrigin||2===i[r].origin){for(l=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),h=0;h<l.length;h+=1)i[r].fPath===l[h].src&&(c=!1);if(c){var u=createTag("link");u.setAttribute("f-forigin",i[r].fOrigin),u.setAttribute("f-origin",i[r].origin),u.setAttribute("rel","stylesheet"),u.setAttribute("href",i[r].fPath),t.appendChild(u)}}}else i[r].loaded=!0,o-=1;i[r].helper=n(i[r],t),i[r].cache={},this.fonts.push(i[r])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(t,r,i){for(var s=0,n=this.chars.length;s<n;){if(this.chars[s].ch===t&&this.chars[s].style===r&&this.chars[s].fFamily===i)return this.chars[s];s+=1}return("string"==typeof t&&13!==t.charCodeAt(0)||!t)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",t,r,i)),e},getFontByName:function(e){for(var t=0,r=this.fonts.length;t<r;){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]},measureText:function(e,t,r){var i=this.getFontByName(t),s=e;if(!i.cache[s]){var n=i.helper;if(" "===e){var a=n.measureText("|"+e+"|"),o=n.measureText("||");i.cache[s]=(a-o)/100}else i.cache[s]=n.measureText(e)/100}return i.cache[s]*r},checkLoadedFonts:function(){var e,t,r,i=this.fonts.length,s=i;for(e=0;e<i;e+=1)this.fonts[e].loaded?s-=1:"n"===this.fonts[e].fOrigin||0===this.fonts[e].origin?this.fonts[e].loaded=!0:(t=this.fonts[e].monoCase.node,r=this.fonts[e].monoCase.w,t.offsetWidth!==r?(s-=1,this.fonts[e].loaded=!0):(t=this.fonts[e].sansCase.node,r=this.fonts[e].sansCase.w,t.offsetWidth!==r&&(s-=1,this.fonts[e].loaded=!0)),this.fonts[e].loaded&&(this.fonts[e].sansCase.parent.parentNode.removeChild(this.fonts[e].sansCase.parent),this.fonts[e].monoCase.parent.parentNode.removeChild(this.fonts[e].monoCase.parent)));0!==s&&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(e){this.animationData=e}function slotFactory(e){return new SlotManager(e)}function RenderableElement(){}SlotManager.prototype.getProp=function(e){return this.animationData.slots&&this.animationData.slots[e.sid]?Object.assign(e,this.animationData.slots[e.sid].p):e},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){-1===this.renderableComponents.indexOf(e)&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){-1!==this.renderableComponents.indexOf(e)&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},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(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e<t;e+=1)this.renderableComponents[e].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(e){return blendModeEnums[e]||""}),blendModeEnums;function SliderEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function AngleEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function ColorEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function PointEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function LayerIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function MaskIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function CheckboxEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){var r,i=e.ef||[];this.effectElements=[];var s,n=i.length;for(r=0;r<n;r+=1)s=new GroupEffect(i[r],t),this.effectElements.push(s)}function GroupEffect(e,t){this.init(e,t)}function BaseElement(){}function FrameElement(){}function FootageElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,r)}function AudioElement(e,t,r){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,r),this._isPlaying=!1,this._canPlay=!1;var i=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(i),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,e.au&&e.au.lv?e.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){var r;this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);var i,s=this.data.ef.length,n=this.data.ef;for(r=0;r<s;r+=1){switch(i=null,n[r].ty){case 0:i=new SliderEffect(n[r],t,this);break;case 1:i=new AngleEffect(n[r],t,this);break;case 2:i=new ColorEffect(n[r],t,this);break;case 3:i=new PointEffect(n[r],t,this);break;case 4:case 7:i=new CheckboxEffect(n[r],t,this);break;case 10:i=new LayerIndexEffect(n[r],t,this);break;case 11:i=new MaskIndexEffect(n[r],t,this);break;case 5:i=new EffectsManager(n[r],t,this);break;default:i=new NoValueEffect(n[r],t,this)}i&&this.effectElements.push(i)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,t=this.data.masksProperties.length;e<t;){if("n"!==this.data.masksProperties[e].mode&&!1!==this.data.masksProperties[e].cl)return!0;e+=1}return!1},initExpressions:function(){var e=getExpressionInterfaces();if(e){var t=e("layer"),r=e("effects"),i=e("shape"),s=e("text"),n=e("comp");this.layerInterface=t(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=n(this):4===this.data.ty?(this.layerInterface.shapeInterface=i(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=s(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(e,t,r){this.globalData=t,this.comp=r,this.data=e,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(e,t){var r,i=this.dynamicProperties.length;for(r=0;r<i;r+=1)(t||this._isParent&&"transform"===this.dynamicProperties[r].propType)&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&this.dynamicProperties.push(e)}},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 e=getExpressionInterfaces();if(e){var t=e("footage");this.layerInterface=t(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(e){if(this.prepareRenderableFrame(e,!0),this.prepareProperties(e,!0),this.tm._placeholder)this._currentTime=e/this.data.sr;else{var t=this.tm.v;this._currentTime=t}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(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this._volumeMultiplier=e,this._previousVolume=e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(e){var t,r,i=this.layers.length;for(this.completeLayers=!0,t=i-1;t>=0;t-=1)this.elements[t]||(r=this.layers[t]).ip-r.st<=e-this.layers[t].st&&r.op-r.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.buildItem(e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(e){var t;this.completeLayers=!1;var r,i=e.length,s=this.layers.length;for(t=0;t<i;t+=1)for(r=0;r<s;){if(this.layers[r].id===e[t].id){this.layers[r]=e[t];break}r+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,r){for(var i=this.elements,s=this.layers,n=0,a=s.length;n<a;)s[n].ind==t&&(i[n]&&!0!==i[n]?(r.push(i[n]),i[n].setAsParent(),void 0!==s[n].parent?this.buildElementParenting(e,s[n].parent,r):e.setHierarchy(r)):(this.buildItem(n),this.addPendingElement(e))),n+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var t,r=e.length;for(t=0;t<r;t+=1)if(e[t].xt){var i=this.createComp(e[t]);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},BaseRenderer.prototype.getElementById=function(e){var t,r=this.elements.length;for(t=0;t<r;t+=1)if(this.elements[t].data.ind===e)return this.elements[t];return null},BaseRenderer.prototype.getElementByPath=function(e){var t,r=e.shift();if("number"==typeof r)t=this.elements[r];else{var i,s=this.elements.length;for(i=0;i<s;i+=1)if(this.elements[i].data.nm===r){t=this.elements[i];break}}return 0===e.length?t:t.getElementByPath(e)},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(e),this.globalData.fontManager.addChars(e.chars),this.globalData.fontManager.addFonts(e.fonts,t),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=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(e,t,r){this.data=e,this.element=t,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i,s,n=this.globalData.defs,a=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(a),this.solidPath="";var o,l,h,c,p,d,u=this.masksProperties,f=0,m=[],g=createElementID(),y="clipPath",v="clip-path";
vendor: 8,329 bytes, line 2
2for(i=0;i<a;i+=1)if(("a"!==u[i].mode&&"n"!==u[i].mode||u[i].inv||100!==u[i].o.k||u[i].o.x)&&(y="mask",v="mask"),"s"!==u[i].mode&&"i"!==u[i].mode||0!==f?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)),s=createNS("path"),"n"===u[i].mode)this.viewData[i]={op:PropertyFactory.getProp(this.element,u[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[i],3),elem:s,lastPath:""},n.appendChild(s);else{var b;if(f+=1,s.setAttribute("fill","s"===u[i].mode?"#000000":"#ffffff"),s.setAttribute("clip-rule","nonzero"),0!==u[i].x.k?(y="mask",v="mask",d=PropertyFactory.getProp(this.element,u[i].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),n.appendChild(c),s.setAttribute("stroke","s"===u[i].mode?"#000000":"#ffffff")):(p=null,d=null),this.storedData[i]={elem:s,x:d,expan:p,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"===u[i].mode){l=m.length;var E=createNS("g");for(o=0;o<l;o+=1)E.appendChild(m[o]);var x=createNS("mask");x.setAttribute("mask-type","alpha"),x.setAttribute("id",g+"_"+f),x.appendChild(s),n.appendChild(x),E.setAttribute("mask","url("+getLocationHref()+"#"+g+"_"+f+")"),m.length=0,m.push(E)}else m.push(s);u[i].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[i]={elem:s,lastPath:"",op:PropertyFactory.getProp(this.element,u[i].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[i],3),invRect:h},this.viewData[i].prop.k||this.drawPath(u[i],this.viewData[i].prop.v,this.viewData[i])}for(this.maskElement=createNS(y),a=m.length,i=0;i<a;i+=1)this.maskElement.appendChild(m[i]);f>0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+g+")"),n.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var e=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:e,localMat:e,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,r=0,i=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<i;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),r=0;r<i;r+=1)t.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 e=0,t=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;e<t;)this.localTransforms[e]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[e]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),e+=1;if(this.finalTransform._localMatMdf){var r=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(r),e=1;e<t;e+=1){var i=this.localTransforms[e].matrix;r.multiply(i)}r.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var s=this.finalTransform.localOpacity;for(e=0;e<t;e+=1)s*=.01*this.localTransforms[e].opacity;this.finalTransform.localOpacity=s}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var e=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(e.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var t=0,r=e.length;for(t=0;t<r;t+=1)this.localTransforms.push(e[t])}}},globalToLocal:function(e){var t=[];t.push(this.finalTransform);for(var r,i=!0,s=this.comp;i;)s.finalTransform?(s.data.hasMask&&t.splice(0,0,s.finalTransform),s=s.comp):i=!1;var n,a=t.length;for(r=0;r<a;r+=1)n=t[r].mat.applyToPointArray(0,0,0),e=[e[0]-n[0],e[1]-n[1],0];return e},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var t,r=this.element.finalTransform.mat,i=this.masksProperties.length;for(t=0;t<i;t+=1)if((this.viewData[t].prop._mdf||e)&&this.drawPath(this.masksProperties[t],this.viewData[t].prop.v,this.viewData[t]),(this.viewData[t].op._mdf||e)&&this.viewData[t].elem.setAttribute("fill-opacity",this.viewData[t].op.v),"n"!==this.masksProperties[t].mode&&(this.viewData[t].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[t].invRect.setAttribute("transform",r.getInverseMatrix().to2dCSS()),this.storedData[t].x&&(this.storedData[t].x._mdf||e))){var s=this.storedData[t].expan;this.storedData[t].x.v<0?("erode"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="erode",this.storedData[t].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[t].filterId+")")),s.setAttribute("radius",-this.storedData[t].x.v)):("dilate"!==this.storedData[t].lastOperator&&(this.storedData[t].lastOperator="dilate",this.storedData[t].elem.setAttribute("filter",null)),this.storedData[t].elem.setAttribute("stroke-width",2*this.storedData[t].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return e+=" h"+this.globalData.compSize.w,e+=" v"+this.globalData.compSize.h,(e+=" h-"+this.globalData.compSize.w)+" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(e,t,r){var i,s,n=" M"+t.v[0][0]+","+t.v[0][1];for(s=t._length,i=1;i<s;i+=1)n+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[i][0]+","+t.i[i][1]+" "+t.v[i][0]+","+t.v[i][1];if(t.c&&s>1&&(n+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==n){var a="";r.elem&&(t.c&&(a=e.inv?this.solidPath+n:n),r.elem.setAttribute("d",a)),r.lastPath=n}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var e={createFilter:function(e,t){var r=createNS("filter");return r.setAttribute("id",e),!0!==t&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%")),r},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),e}};return e}(),featureSupport=function(){var e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(e.svgLumaHidden=!1),e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(e){var t,r,i="SourceGraphic",s=e.data.ef?e.data.ef.length:0,n=createElementID(),a=filtersFactory.createFilter(n,!0),o=0;for(this.filters=[],t=0;t<s;t+=1){r=null;var l=e.data.ef[t].ty;registeredEffects$1[l]&&(r=new(0,registeredEffects$1[l].effect)(a,e.effectsManager.effectElements[t],e,idPrefix+o,i),i=idPrefix+o,registeredEffects$1[l].countsAsEffect&&(o+=1)),r&&this.filters.push(r)}o&&(e.globalData.defs.appendChild(a),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+n+")")),this.filters.length&&e.addRenderableComponent(this)}function registerEffect$1(e,t,r){registeredEffects$1[e]={effect:t,countsAsEffect:r}}function SVGBaseElement(){}function HierarchyElement(){}
vendor: 11,360 bytes, line 2
2function RenderableDOMElement(){}function IImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.assetData&&this.assetData.sid&&(this.assetData=t.slotManager.getProp(this.assetData)),this.initElement(e,t,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(e,t){this.elem=e,this.pos=t}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},SVGEffects.prototype.getEffects=function(e){var t,r=this.filters.length,i=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&i.push(this.filters[t]);return i},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 e=null;if(this.data.td){this.matteMasks={};var t=createNS("g");t.setAttribute("id",this.layerId),t.appendChild(this.layerElement),e=t,this.globalData.defs.appendChild(t)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),e=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"),i=createNS("path");i.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var s=createElementID();if(r.setAttribute("id",s),r.appendChild(i),this.globalData.defs.appendChild(r),this.checkMasks()){var n=createNS("g");n.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),n.appendChild(this.layerElement),this.transformedElement=n,e?e.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")")}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(e){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[e]){var t,r,i,s,n=this.layerId+"_"+e;if(1===e||3===e){var a=createNS("mask");a.setAttribute("id",n),a.setAttribute("mask-type",3===e?"luminance":"alpha"),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),a.appendChild(i),this.globalData.defs.appendChild(a),featureSupport.maskType||1!==e||(a.setAttribute("mask-type","luminance"),t=createElementID(),r=filtersFactory.createFilter(t),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(s=createNS("g")).appendChild(i),a.appendChild(s),s.setAttribute("filter","url("+getLocationHref()+"#"+t+")"))}else if(2===e){var o=createNS("mask");o.setAttribute("id",n),o.setAttribute("mask-type","alpha");var l=createNS("g");o.appendChild(l),t=createElementID(),r=filtersFactory.createFilter(t);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()+"#"+t+")"),l.appendChild(p),(i=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),l.appendChild(i),featureSupport.maskType||(o.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),s=createNS("g"),l.appendChild(p),s.appendChild(this.layerElement),l.appendChild(s)),this.globalData.defs.appendChild(o)}this.matteMasks[e]=n}return this.matteMasks[e]},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+e+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,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(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,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 e=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",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(e){var t,r=this.shapeModifiers.length;for(t=0;t<r;t+=1)this.shapeModifiers[t].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var t=this.shapeModifiers.length;0<t;)if(this.shapeModifiers[0].isAnimatedWithShape(e))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var e,t=this.shapes.length;for(e=0;e<t;e+=1)this.shapes[e].sh.reset();for(e=(t=this.shapeModifiers.length)-1;e>=0&&!this.shapeModifiers[e].processShapes(this._isFirstFrame);e-=1);}},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,i=t.length;r<i;){if(t[r].elem===e)return t[r].pos;r+=1}return 0},addProcessedElement:function(e,t){for(var r=this.processedElements,i=r.length;i;)if(r[i-=1].elem===e)return void(r[i].pos=t);r.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var i=0,s=e.length;i<s;){if(e[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===e.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(e,t,r,i){var s;this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(i);var n,a=t.length||0;for(s=0;s<a;s+=1)n=PropertyFactory.getProp(e,t[s].v,0,0,this),this.k=n.k||this.k,this.dataProps[s]={n:t[s].n,p:n};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r}function SVGNoStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=r}function GradientProperty(e,t,r){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var i=t.k.k[0].s?t.k.k[0].s.length-4*t.p:t.k.k.length-4*t.p;this.o=createTypedArray("float32",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,r)}function SVGGradientStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,r),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,t,r){this.transform={mProps:e,op:t,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(e){if((this.elem.globalData.frameId!==this.frameId||e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,r=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),t=0;t<r;t+=1)"o"!==this.dataProps[t].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v:this.dashoffset[0]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(e,t){for(var r=0,i=this.o.length/2;r<i;
vendor: 9,588 bytes, line 2
2){if(Math.abs(e[4*r]-e[4*t+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 e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var t,r,i,s=4*this.data.p;for(t=0;t<s;t+=1)r=t%4==0?100:255,i=Math.round(this.prop.v[t]*r),this.c[t]!==i&&(this.c[t]=i,this._cmdf=!e);if(this.o.length)for(s=this.prop.v.length,t=4*this.data.p;t<s;t+=1)r=t%2==0?100:1,i=t%2==0?Math.round(100*this.prop.v[t]):this.prop.v[t],this.o[t-4*this.data.p]!==i&&(this.o[t-4*this.data.p]=i,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(e,t,r){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,t),this.setGradientOpacity(t,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){var r=createElementID(),i=createNS(1===t.t?"linearGradient":"radialGradient");i.setAttribute("id",r),i.setAttribute("spreadMethod","pad"),i.setAttribute("gradientUnits","userSpaceOnUse");var s,n,a,o=[];for(a=4*t.g.p,n=0;n<a;n+=4)s=createNS("stop"),i.appendChild(s),o.push(s);e.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+r+")"),this.gf=i,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){var r,i,s,n=createNS("mask"),a=createNS("path");n.appendChild(a);var o=createElementID(),l=createElementID();n.setAttribute("id",l);var h=createNS(1===e.t?"linearGradient":"radialGradient");h.setAttribute("id",o),h.setAttribute("spreadMethod","pad"),h.setAttribute("gradientUnits","userSpaceOnUse"),s=e.g.k.k[0].s?e.g.k.k[0].s.length:e.g.k.k.length;var c=this.stops;for(i=4*e.g.p;i<s;i+=2)(r=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),h.appendChild(r),c.push(r);a.setAttribute("gf"===e.ty?"fill":"stroke","url("+getLocationHref()+"#"+o+")"),"gs"===e.ty&&(a.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),a.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),1===e.lj&&a.setAttribute("stroke-miterlimit",e.ml)),this.of=h,this.ms=n,this.ost=c,this.maskId=l,t.msElem=a}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(e,t,r,i){if(0===t)return"";var s,n=e.o,a=e.i,o=e.v,l=" M"+i.applyToPointStringified(o[0][0],o[0][1]);for(s=1;s<t;s+=1)l+=" C"+i.applyToPointStringified(n[s-1][0],n[s-1][1])+" "+i.applyToPointStringified(a[s][0],a[s][1])+" "+i.applyToPointStringified(o[s][0],o[s][1]);return r&&t&&(l+=" C"+i.applyToPointStringified(n[s-1][0],n[s-1][1])+" "+i.applyToPointStringified(a[0][0],a[0][1])+" "+i.applyToPointStringified(o[0][0],o[0][1]),l+="z"),l},SVGElementsRenderer=function(){var e=new Matrix,t=new Matrix;function r(e,t,r){(r||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(r||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function i(){}function s(r,i,s){var n,a,o,l,h,c,p,d,u,f,m=i.styles.length,g=i.lvl;for(c=0;c<m;c+=1){if(l=i.sh._mdf||s,i.styles[c].lvl<g){for(d=t.reset(),u=g-i.styles[c].lvl,f=i.transformers.length-1;!l&&u>0;)l=i.transformers[f].mProps._mdf||l,u-=1,f-=1;if(l)for(u=g-i.styles[c].lvl,f=i.transformers.length-1;u>0;)d.multiply(i.transformers[f].mProps.v),u-=1,f-=1}else d=e;if(a=(p=i.sh.paths)._length,l){for(o="",n=0;n<a;n+=1)(h=p.shapes[n])&&h._length&&(o+=buildShapeString(h,h._length,h.c,d));i.caches[c]=o}else o=i.caches[c];i.styles[c].d+=!0===r.hd?"":o,i.styles[c]._mdf=l||i.styles[c]._mdf}}function n(e,t,r){var i=t.style;(t.c._mdf||r)&&i.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&i.pElem.setAttribute("fill-opacity",t.o.v)}function a(e,t,r){o(e,t,r),l(0,t,r)}function o(e,t,r){var i,s,n,a,o,l=t.gf,h=t.g._hasOpacity,c=t.s.v,p=t.e.v;if(t.o._mdf||r){var d="gf"===e.ty?"fill-opacity":"stroke-opacity";t.style.pElem.setAttribute(d,t.o.v)}if(t.s._mdf||r){var u=1===e.t?"x1":"cx",f="x1"===u?"y1":"cy";l.setAttribute(u,c[0]),l.setAttribute(f,c[1]),h&&!t.g._collapsable&&(t.of.setAttribute(u,c[0]),t.of.setAttribute(f,c[1]))}if(t.g._cmdf||r){i=t.cst;var m=t.g.c;for(n=i.length,s=0;s<n;s+=1)(a=i[s]).setAttribute("offset",m[4*s]+"%"),a.setAttribute("stop-color","rgb("+m[4*s+1]+","+m[4*s+2]+","+m[4*s+3]+")")}if(h&&(t.g._omdf||r)){var g=t.g.o;for(n=(i=t.g._collapsable?t.cst:t.ost).length,s=0;s<n;s+=1)a=i[s],t.g._collapsable||a.setAttribute("offset",g[2*s]+"%"),a.setAttribute("stop-opacity",g[2*s+1])}if(1===e.t)(t.e._mdf||r)&&(l.setAttribute("x2",p[0]),l.setAttribute("y2",p[1]),h&&!t.g._collapsable&&(t.of.setAttribute("x2",p[0]),t.of.setAttribute("y2",p[1])));else if((t.s._mdf||t.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&&!t.g._collapsable&&t.of.setAttribute("r",o)),t.e._mdf||t.h._mdf||t.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=t.h.v;v>=1?v=.99:v<=-1&&(v=-.99);var b=o*v,E=Math.cos(y+t.a.v)*b+c[0],x=Math.sin(y+t.a.v)*b+c[1];l.setAttribute("fx",E),l.setAttribute("fy",x),h&&!t.g._collapsable&&(t.of.setAttribute("fx",E),t.of.setAttribute("fy",x))}}function l(e,t,r){var i=t.style,s=t.d;s&&(s._mdf||r)&&s.dashStr&&(i.pElem.setAttribute("stroke-dasharray",s.dashStr),i.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),t.c&&(t.c._mdf||r)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r)&&i.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||r)&&(i.pElem.setAttribute("stroke-width",t.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){switch(e.ty){case"fl":return n;case"gf":return o;case"gs":return a;case"st":return l;case"sh":case"el":case"rc":case"sr":return s;case"tr":return r;case"no":return i;default:return null}}}}();function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}function LetterProps(e,t,r,i,s,n){this.o=e,this.sw=t,this.sc=r,this.fc=i,this.m=s,this.p=n,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!i,m:!0,p:!0}}function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,t.d&&t.d.sid&&(t.d=e.globalData.slotManager.getProp(t.d)),this.data=t,this.elem=e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var e,t,r,i,s=this.shapes.length,n=this.stylesList.length,a=[],o=!1;for(r=0;r<n;r+=1){for(i=this.stylesList[r],o=!1,a.length=0,e=0;e<s;e+=1)-1!==(t=this.shapes[e]).styles.indexOf(i)&&(a.push(t),o=t._isAnimated||o);a.length>1&&o&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var r,i=new SVGStyleData(e,t),s=i.pElem;return"st"===e.ty?r=new SVGStrokeStyleData(this,e,i):"fl"===e.ty?r=new SVGFillStyleData(this,e,i):"gf"===e.ty||"gs"===e.ty?(r=new("gf"===e.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,e,i),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),s.setAttribute("mask","url("+getLocationHref()+"#"+r.maskId+")"))):"no"===e.ty&&(r=new SVGNoStyleData(this,e,i)),"st"!==e.ty&&"gs"!==e.ty||(s.setAttribute("stroke-linecap",lineCapEnum[e.lc||2]),s.setAttribute("stroke-linejoin",lineJoinEnum[e.lj||2]),s.setAttribute("fill-opacity","0"),1===e.lj&&s.setAttribute("stroke-miterlimit",e.ml)),2===e.r&&s.setAttribute("fill-rule","evenodd"),e.ln&&s.setAttribute("id",e.ln),e.cl&&s.setAttribute("class",e.cl),e.bm&&(s.style["mix-blend-mode"]=getBlendM
vendor: 38,687 bytes, line 2
2ode(e.bm)),this.stylesList.push(i),this.addToAnimatedContents(e,r),r},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var r=TransformPropertyFactory.getTransformProperty(this,e,this),i=new SVGTransformData(r,r.o,t);return this.addToAnimatedContents(e,i),i},SVGShapeElement.prototype.createShapeElement=function(e,t,r){var i=4;"rc"===e.ty?i=5:"el"===e.ty?i=6:"sr"===e.ty&&(i=7);var s=new SVGShapeData(t,r,ShapePropertyFactory.getShapeProp(this,e,i,this));return this.shapes.push(s),this.addShapeToModifiers(s),this.addToAnimatedContents(e,s),s},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var r=0,i=this.animatedContents.length;r<i;){if(this.animatedContents[r].element===t)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var t,r=e.styles,i=this.stylesList.length;for(t=0;t<i;t+=1)this.stylesList[t].closed||r.push(this.stylesList[t])},SVGShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,r,i,s,n,a){var o,l,h,c,p,d,u=[].concat(n),f=e.length-1,m=[],g=[];for(o=f;o>=0;o-=1){if((d=this.searchProcessedElement(e[o]))?t[o]=r[d-1]:e[o]._render=a,"fl"===e[o].ty||"st"===e[o].ty||"gf"===e[o].ty||"gs"===e[o].ty||"no"===e[o].ty)d?t[o].style.closed=!1:t[o]=this.createStyleElement(e[o],s),e[o]._render&&t[o].style.pElem.parentNode!==i&&i.appendChild(t[o].style.pElem),m.push(t[o].style);else if("gr"===e[o].ty){if(d)for(h=t[o].it.length,l=0;l<h;l+=1)t[o].prevViewData[l]=t[o].it[l];else t[o]=this.createGroupElement(e[o]);this.searchShapes(e[o].it,t[o].it,t[o].prevViewData,t[o].gr,s+1,u,a),e[o]._render&&t[o].gr.parentNode!==i&&i.appendChild(t[o].gr)}else"tr"===e[o].ty?(d||(t[o]=this.createTransformElement(e[o],i)),c=t[o].transform,u.push(c)):"sh"===e[o].ty||"rc"===e[o].ty||"el"===e[o].ty||"sr"===e[o].ty?(d||(t[o]=this.createShapeElement(e[o],u,s)),this.setElementStyles(t[o])):"tm"===e[o].ty||"rd"===e[o].ty||"ms"===e[o].ty||"pb"===e[o].ty||"zz"===e[o].ty||"op"===e[o].ty?(d?(p=t[o]).closed=!1:((p=ShapeModifiers.getModifier(e[o].ty)).init(this,e[o]),t[o]=p,this.shapeModifiers.push(p)),g.push(p)):"rp"===e[o].ty&&(d?(p=t[o]).closed=!0:(p=ShapeModifiers.getModifier(e[o].ty),t[o]=p,p.init(this,e,o,t),this.shapeModifiers.push(p),a=!1),g.push(p));this.addProcessedElement(e[o],o+1)}for(f=m.length,o=0;o<f;o+=1)m[o].closed=!0;for(f=g.length,o=0;o<f;o+=1)g[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var e;this.renderModifiers();var t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].reset();for(this.renderShape(),e=0;e<t;e+=1)(this.stylesList[e]._mdf||this._isFirstFrame)&&(this.stylesList[e].msElem&&(this.stylesList[e].msElem.setAttribute("d",this.stylesList[e].d),this.stylesList[e].d="M0 0"+this.stylesList[e].d),this.stylesList[e].pElem.setAttribute("d",this.stylesList[e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var e,t,r=this.animatedContents.length;for(e=0;e<r;e+=1)t=this.animatedContents[e],(this._isFirstFrame||t.element._isAnimated)&&!0!==t.data&&t.fn(t.data,t.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(e,t,r,i,s,n){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!==e&&(this.o=e,this._mdf.o=!0,a=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,a=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,a=!0),this.fc!==i&&(this.fc=i,this._mdf.fc=!0,a=!0),this.m!==s&&(this.m=s,this._mdf.m=!0,a=!0),!n.length||this.p[0]===n[0]&&this.p[1]===n[1]&&this.p[4]===n[4]&&this.p[5]===n[5]&&this.p[12]===n[12]&&this.p[13]===n[13]||(this.p=n,this._mdf.p=!0,a=!0),a},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,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(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var s=this.effectsSequence.length,n=e||this.data.d.k[this.keysIndex].s;for(i=0;i<s;i+=1)n=r!==this.keysIndex?this.effectsSequence[i](n,n.t):this.effectsSequence[i](this.currentData,n.t);t!==n&&this.setCurrentData(n),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t=this.elem.comp.renderedFrame,r=0,i=e.length;r<=i-1&&!(r===i-1||e[r+1].t>t);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,r,i=[],s=0,n=e.length,a=!1,o=!1,l="";s<n;)a=o,o=!1,t=e.charCodeAt(s),l=e.charAt(s),FontManager.isCombinedCharacter(t)?a=!0:t>=55296&&t<=56319?FontManager.isRegionalFlag(e,s)?l=e.substr(s,14):(r=e.charCodeAt(s+1))>=56320&&r<=57343&&(FontManager.isModifier(t,r)?(l=e.substr(s,2),a=!0):l=FontManager.isFlagEmoji(e.substr(s,4))?e.substr(s,4):e.substr(s,2)):t>56319?(r=e.charCodeAt(s+1),FontManager.isVariationSelector(t)&&(a=!0)):FontManager.isZeroWidthJoiner(t)&&(a=!0,o=!0),a?(i[i.length-1]+=l,a=!1):i.push(l),s+=l.length;return i},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,r,i,s,n,a,o,l=this.elem.globalData.fontManager,h=this.data,c=[],p=0,d=h.m.g,u=0,f=0,m=0,g=[],y=0,v=0,b=l.getFontByName(e.f),E=0,x=getFontProperties(b);e.fWeight=x.weight,e.fStyle=x.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),r=e.finalText.length,e.finalLineHeight=e.lh;var w,S=e.tr/1e3*e.finalSize;if(e.sz)for(var P,C,T=!0,_=e.sz[0],k=e.sz[1];T;){P=0,y=0,r=(C=this.buildFinalText(e.t)).length,S=e.tr/1e3*e.finalSize;var A=-1;for(t=0;t<r;t+=1)w=C[t].charCodeAt(0),i=!1," "===C[t]?A=t:13!==w&&3!==w||(y=0,i=!0,P+=e.finalLineHeight||1.2*e.finalSize),l.chars?(o=l.getCharData(C[t],b.fStyle,b.fFamily),E=i?0:o.w*e.finalSize/100):E=l.measureText(C[t],e.f,e.finalSize),y+E>_&&" "!==C[t]?(-1===A?r+=1:t=A,P+=e.finalLineHeight||1.2*e.finalSize,C.splice(t,A===t?1:0,"\r"),A=-1,y=0):(y+=E,y+=S);P+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&k<P?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=C,r=e.finalText.length,T=!1)}y=-S,E=0;var M,D=0;for(t=0;t<r;t+=1)if(i=!1,13===(w=(M=e.finalText[t]).charCodeAt(0))||3===w?(D=0,g.push(y),v=y>v?y:v,y=-2*S,s="",i=!0,m+=1):s=M,l.chars?(o=l.getCharData(M,b.fStyle,l.getFontByName(e.f).fFamily),E=i?0:o.w*e.finalSize/100):E=l.measureText(s,e.f,e.finalSize)," "===M?D+=E+S:(y+=E+S+D,D=0),c.push({l:E,an:E,add:u,n:i,anIndexes:[],val:s,line:m,animatorJustifyOffset:0}),2==d){if(u+=E,""===s||" "===s||t===r-1){for(""!==s&&" "!==s||(u-=E);f<=t;)c[f].an=u,c[f].ind=p,c[f].extra=E,f+=1;p+=1,u=0}}else if(3==d){if(u+=E,""===s||t===r-1){for(""===s&&(u-=E);f<=t;)c[f].an=u,c[f].ind=p,c[f].extra=E,f+=1;u=0,p+=1}}else c[p].ind=p,c[p].extra=0,p+=1;if(e.l=c,v=y>v?y:v,g.push(y),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=v,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=g;var I,F,O,L,$=h.a;a=$.length;var B=[];for(n=0;n<a;n+=1){for((I=$[n]).a.sc&&(e.strokeColorAnim=!0),I.a.sw&&(e.strokeWidthAnim=!0),(I.a.fc||I.a.fh||I.a.fs||I.a.fb)&&(e.fillColorAnim=!0),L=0,O=I.s.b,t=0;t<r;t+=1)(F=c[t]).anIndexes[n]=L,(1==O&&""!==F.val||2==O&&""!==F.val&&" "!==F.val||3==O&&(F.n||" "==F.val||t==r-1)||4==O&&(F.n||t==r-1))&&(1===I.s.rn&&B.push(L),L+=1);h.a[n].s.totalChars=L;var z,R=-1;if(1===I.s.rn)for(t=0;t<r;t+=1)R!=(F=c[t]).anIndexes[n]&&(R=F.anIndexes[n],z=B.splice(Math.floor(Math.random()*B.length),1)[0]),F.anIndexes[n]=z}e.yOffset=e.finalLineHeight||1.2*e.finalSize,e.ls=e.ls||0,e.ascent=b.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=void 0===t?this.keysIndex:t;var r=this.copyData({},this.data.d.k[t].s);r=this.copyData(r,e),this.data.d.k[t].s=r,this.recalculate(t),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var t=this.data.d.k[e].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var e=Math.max,t=Math.min,r=Math.floor;function i(e,t){this._currentTextLength=-1,this.k=!1,this.data=t,this.elem=e,this.comp=e.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(e),this.s=PropertyFactory.getProp(e,t.s||{k:0},0,0,this),this.e="e"in t?PropertyFactory.getProp(e,t.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(e,t.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(e,t.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(e,t.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(e,t.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(e,t.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return i.prototype={getMult:function(i){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var s=0,n=0,a=1,o=1;this.ne.v>0?s=this.ne.v/100:n=-this.ne.v/100,this.xe.v>0?a=1-this.xe.v/100:o=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(s,n,a,o).get,h=0,c=this.finalS,p=this.finalE,d=this.data.sh;if(2===d)h=l(h=p===c?i>=p?1:0:e(0,t(.5/(p-c)+(i-c)/(p-c),1)));else if(3===d)h=l(h=p===c?i>=p?0:1:1-e(0,t(.5/(p-c)+(i-c)/(p-c),1)));else if(4===d)p===c?h=0:(h=e(0,t(.5/(p-c)+(i-c)/(p-c),1)))<.5?h*=2:h=1-2*(h-.5),h=l(h);else if(5===d){if(p===c)h=0;else{var u=p-c,f=-u/2+(i=t(e(0,i+.5-c),p-c)),m=u/2;h=Math.sqrt(1-f*f/(m*m))}h=l(h)}else 6===d?(p===c?h=0:(i=t(e(0,i+.5-c),p-c),h=(1+Math.cos(Math.PI+2*Math.PI*i/(p-c)))/2),h=l(h)):(i>=r(c)&&(h=e(0,t(i-c<0?t(p,1)-(c-i):p-i,1))),h=l(h));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var y=.5-.5*g;h<y?h=0:(h=(h-y)/g)>1&&(h=1)}return h*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/t,i=this.s.v/t+r,s=this.e.v/t+r;if(i>s){var n=i;i=s,s=n}this.finalS=i,this.finalE=s}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(e,t,r){return new i(e,t,r)}}}();function TextAnimatorDataProperty(e,t,r){var i={propType:!1},s=PropertyFactory.getProp,n=t.a;this.a={r:n.r?s(e,n.r,0,degToRads,r):i,rx:n.rx?s(e,n.rx,0,degToRads,r):i,ry:n.ry?s(e,n.ry,0,degToRads,r):i,sk:n.sk?s(e,n.sk,0,degToRads,r):i,sa:n.sa?s(e,n.sa,0,degToRads,r):i,s:n.s?s(e,n.s,1,.01,r):i,a:n.a?s(e,n.a,1,0,r):i,o:n.o?s(e,n.o,0,.01,r):i,p:n.p?s(e,n.p,1,0,r):i,sw:n.sw?s(e,n.sw,0,0,r):i,sc:n.sc?s(e,n.sc,1,0,r):i,fc:n.fc?s(e,n.fc,1,0,r):i,fh:n.fh?s(e,n.fh,0,0,r):i,fs:n.fs?s(e,n.fs,0,.01,r):i,fb:n.fb?s(e,n.fb,0,.01,r):i,t:n.t?s(e,n.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,r=this._textData.a.length,i=PropertyFactory.getProp;for(e=0;e<r;e+=1)t=this._textData.a[e],this._animatorsData[e]=new TextAnimatorDataProperty(this._elem,t,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:i(this._elem,this._textData.p.a,0,0,this),f:i(this._elem,this._textData.p.f,0,0,this),l:i(this._elem,this._textData.p.l,0,0,this),r:i(this._elem,this._textData.p.r,0,0,this),p:i(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=i(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,t){if(this.lettersChangedFlag=t,this._mdf||this._isFirstFrame||t||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var r,i,s,n,a,o,l,h,c,p,d,u,f,m,g,y,v,b,E,x=this._moreOptions.alignment.v,w=this._animatorsData,S=this._textData,P=this.mHelper,C=this._renderType,T=this.renderedLetters.length,_=e.l;if(this._hasMaskedPath){if(E=this._pathData.m,!this._pathData.n||this._pathData._mdf){var k,A=E.v;for(this._pathData.r.v&&(A=A.reverse()),a={tLength:0,segments:[]},n=A._length-1,y=0,s=0;s<n;s+=1)k=bez.buildBezierData(A.v[s],A.v[s+1],[A.o[s][0]-A.v[s][0],A.o[s][1]-A.v[s][1]],[A.i[s+1][0]-A.v[s+1][0],A.i[s+1][1]-A.v[s+1][1]]),a.tLength+=k.segmentLength,a.segments.push(k),y+=k.segmentLength;s=n,E.v.c&&(k=bez.buildBezierData(A.v[s],A.v[0],[A.o[s][0]-A.v[s][0],A.o[s][1]-A.v[s][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,d=0,p=1,h=0,c=!0,m=a.segments,o<0&&E.v.c)for(a.tLength<Math.abs(o)&&(o=-Math.abs(o)%a.tLength),p=(f=m[d=m.length-1].points).length-1;o<0;)o+=f[p].partialLength,(p-=1)<0&&(p=(f=m[d-=1].points).length-1);u=(f=m[d].points)[p-1],g=(l=f[p]).partialLength}n=_.length,r=0,i=0;var M,D,I,F,O,L=1.2*e.finalSize*.714,$=!0;I=w.length;var B,z,R,V,N,G,j,H,W,q,Y,X,K=-1,U=o,Z=d,J=p,Q=-1,ee="",te=this.defaultPropsArray;if(2===e.j||1===e.j){var re=0,ie=0,se=2===e.j?-.5:-1,ne=0,ae=!0;for(s=0;s<n;s+=1)if(_[s].n){for(re&&(re+=ie);ne<s;)_[ne].animatorJustifyOffset=re,ne+=1;re=0,ae=!0}else{for(D=0;D<I;D+=1)(M=w[D].a).t.propType&&(ae&&2===e.j&&(ie+=M.t.v*se),(O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars)).length?re+=M.t.v*O[0]*se:re+=M.t.v*O*se);ae=!1}for(re&&(re+=ie);ne<s;)_[ne].animatorJustifyOffset=re,ne+=1}for(s=0;s<n;s+=1){if(P.reset(),V=1,_[s].n)r=0,i+=e.yOffset,i+=$?1:0,o=U,$=!1,this._hasMaskedPath&&(p=J,u=(f=m[d=Z].points)[p-1],g=(l=f[p]).partialLength,h=0),ee="",Y="",W="",X="",te=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==_[s].line){switch(e.j){case 1:o+=y-e.lineWidths[_[s].line];break;case 2:o+=(y-e.lineWidths[_[s].line])/2}Q=_[s].line}K!==_[s].ind&&(_[K]&&(o+=_[K].extra),o+=_[s].an/2,K=_[s].ind),o+=x[0]*_[s].an*.005;var oe=0;for(D=0;D<I;D+=1)(M=w[D].a).p.propType&&((O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars)).length?oe+=M.p.v[0]*O[0]:oe+=M.p.v[0]*O),M.a.propType&&((O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars)).length?oe+=M.a.v[0]*O[0]:oe+=M.a.v[0]*O);for(c=!0,this._pathData.a.v&&(o=.5*_[0].an+(y-this._pathData.f.v-.5*_[0].an-.5*_[_.length-1].an)*K/(n-1),o+=this._pathData.f.v);c;)h+g>=o+oe||!f?(v=(o+oe-h)/l.partialLength,z=u.point[0]+(l.point[0]-u.point[0])*v,R=u.point[1]+(l.point[1]-u.point[1])*v,P.translate(-x[0]*_[s].an*.005,-x[1]*L*.01),c=!1):f&&(h+=l.partialLength,(p+=1)>=f.length&&(p=0,m[d+=1]?f=m[d].points:E.v.c?(p=0,f=m[d=0].points):(h-=l.partialLength,f=null)),f&&(u=l,g=(l=f[p]).partialLength));B=_[s].an/2-_[s].add,P.translate(-B,0,0)}else B=_[s].an/2-_[s].add,P.translate(-B,0,0),P.translate(-x[0]*_[s].an*.005,-x[1]*L*.01,0);for(D=0;D<I;D+=1)(M=w[D].a).t.propType&&(O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars),0===r&&0===e.j||(this._hasMaskedPath?O.length?o+=M.t.v*O[0]:o+=M.t.v*O:O.length?r+=M.t.v*O[0]:r+=M.t.v*O));for(e.strokeWidthAnim&&(G=e.sw||0),e.strokeColorAnim&&(N=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(j=[e.fc[0],e.fc[1],e.fc[2]]),D=0;D<I;D+=1)(M=w[D].a).a.propType&&((O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars)).length?P.translate(-M.a.v[0]*O[0],-M.a.v[1]*O[1],M.a.v[2]*O[2]):P.translate(-M.a.v[0]*O,-M.a.v[1]*O,M.a.v[2]*O));for(D=0;D<I;D+=1)(M=w[D].a).s.propType&&((O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars)).length?P.scale(1+(M.s.v[0]-1)*O[0],1+(M.s.v[1]-1)*O[1],1):P.scale(1+(M.s.v[0]-1)*O,1+(M.s.v[1]-1)*O,1));for(D=0;D<I;D+=1){if(M=w[D].a,O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars),M.sk.propType&&(O.length?P.skewFromAxis(-M.sk.v*O[0],M.sa.v*O[1]):P.skewFromAxis(-M.sk.v*O,M.sa.v*O)),M.r.propType&&(O.length?P.rotateZ(-M.r.v*O[2]):P.rotateZ(-M.r.v*O)),M.ry.propType&&(O.length?P.rotateY(M.ry.v*O[1]):P.rotateY(M.ry.v*O)),M.rx.propType&&(O.length?P.rotateX(M.rx.v*O[0]):P.rotateX(M.rx.v*O)),M.o.propType&&(O.length?V+=(M.o.v*O[0]-V)*O[0]:V+=(M.o.v*O-V)*O),e.strokeWidthAnim&&M.sw.propType&&(O.length?G+=M.sw.v*O[0]:G+=M.sw.v*O),e.strokeColorAnim&&M.sc.propType)for(H=0;H<3;H+=1)O.length?N[H]+=(M.sc.v[H]-N[H])*O[0]:N[H]+=(M.sc.v[H]-N[H])*O;if(e.fillColorAnim&&e.fc){if(M.fc.propType)for(H=0;H<3;H+=1)O.length?j[H]+=(M.fc.v[H]-j[H])*O[0]:j[H]+=(M.fc.v[H]-j[H])*O;M.fh.propType&&(j=O.length?addHueToRGB(j,M.fh.v*O[0]):addHueToRGB(j,M.fh.v*O)),M.fs.propType&&(j=O.length?addSaturationToRGB(j,M.fs.v*O[0]):addSaturationToRGB(j,M.fs.v*O)),M.fb.propType&&(j=O.length?addBrightnessToRGB(j,M.fb.v*O[0]):addBrightnessToRGB(j,M.fb.v*O))}}for(D=0;D<I;D+=1)(M=w[D].a).p.propType&&(O=w[D].s.getMult(_[s].anIndexes[D],S.a[D].s.totalChars),this._hasMaskedPath?O.length?P.translate(0,M.p.v[1]*O[0],-M.p.v[2]*O[1]):P.translate(0,M.p.v[1]*O,-M.p.v[2]*O):O.length?P.translate(M.p.v[0]*O[0],M.p.v[1]*O[1],-M.p.v[2]*O[2]):P.translate(M.p.v[0]*O,M.p.v[1]*O,-M.p.v[2]*O));if(e.strokeWidthAnim&&(W=G<0?0:G),e.strokeColorAnim&&(q="rgb("+Math.round(255*N[0])+","+Math.round(255*N[1])+","+Math.round(255*N[2])+")"),e.fillColorAnim&&e.fc&&(Y="rgb("+Math.round(255*j[0])+","+Math.round(255*j[1])+","+Math.round(255*j[2])+")"),this._hasMaskedPath){if(P.translate(0,-e.ls),P.translate(0,x[1]*L*.01+i,0),this._pathData.p.v){b=(l.point[1]-u.point[1])/(l.point[0]-u.point[0]);var le=180*Math.atan(b)/Math.PI;l.point[0]<u.point[0]&&(le+=180),P.rotate(-le*Math.PI/180)}P.translate(z,R,0),o-=x[0]*_[s].an*.005,_[s+1]&&K!==_[s+1].ind&&(o+=_[s].an/2,o+=.001*e.tr*e.finalSize)}else{switch(P.translate(r,i,0),e.ps&&P.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:P.translate(_[s].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[_[s].line]),0,0);break;case 2:P.translate(_[s].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[_[s].line])/2,0,0)}P.translate(0,-e.ls),P.translate(B,0,0),P.translate(x[0]*_[s].an*.005,x[1]*L*.01,0),r+=_[s].l+.001*e.tr*e.finalSize}"html"===C?ee=P.toCSS():"svg"===C?ee=P.to2dCSS():te=[P.props[0],P.props[1],P.props[2],P.props[3],P.props[4],P.props[5],P.props[6],P.props[7],P.props[8],P.props[9],P.props[10],P.props[11],P.props[12],P.props[13],P.props[14],P.props[15]],X=V}T<=s?(F=new LetterProps(X,W,q,Y,ee,te),this.renderedLetters.push(F),T+=1,this.lettersChangedFlag=!0):(F=this.renderedLetters[s],this.lettersChangedFlag=F.update(X,W,q,Y,ee,te)||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(e,t,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,r),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)},ITextElement.prototype.createPathShape=function(e,t){var r,i,s=t.length,n="";for(r=0;r<s;r+=1)"sh"===t[r].ty&&(i=t[r].ks.k,n+=buildShapeString(i,i.i.length,!0,e));return n},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,r,i,s){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r])/2,0,0)}t.translate(i,s,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[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(e,t,r){this.textSpans=[],this.renderType="svg",this.initElement(e,t,r)}function ISolidElement(e,t,r){this.initElement(e,t,r)}function NullElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initFrame(),this.initTransform(e,t,r),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(e,t,r){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(t&&t.title){var i=createNS("title"),s=createElementID();i.setAttribute("id",s),i.textContent=t.title,this.svgElement.appendChild(i),r+=s}if(t&&t.description){var n=createNS("desc"),a=createElementID();n.setAttribute("id",a),n.textContent=t.description,this.svgElement.appendChild(n),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:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&!1===t.hideOnTransparent),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"},width:t&&t.width,height:t&&t.height,runExpressions:!t||void 0===t.runExpressions||t.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(e){for(var t=0,r=e.length,i=[],s="";t<r;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(i.push(s),s=""):s+=e[t],t+=1;return i.push(s),i},SVGTextLottieElement.prototype.buildShapeData=function(e,t){if(e.shapes&&e.shapes.length){var r=e.shapes[0];if(r.it){var i=r.it[r.it.length-1];i.s&&(i.s.k[0]=t,i.s.k[1]=t)}}return e},SVGTextLottieElement.prototype.buildNewText=function(){var e,t;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 i=this.globalData.fontManager.getFontByName(r.f);if(i.fClass)this.layerElement.setAttribute("class",i.fClass);else{this.layerElement.setAttribute("font-family",i.fFamily);var s=r.fWeight,n=r.fStyle;this.layerElement.setAttribute("font-style",n),this.layerElement.setAttribute("font-weight",s)}this.layerElement.setAttribute("aria-label",r.t);var a,o=r.l||[],l=!!this.globalData.fontManager.chars;t=o.length;var h=this.mHelper,c=this.data.singleShape,p=0,d=0,u=!0,f=.001*r.tr*r.finalSize;if(!c||l||r.sz){var m,g=this.textSpans.length;for(e=0;e<t;e+=1){if(this.textSpans[e]||(this.textSpans[e]={span:null,childSpan:null,glyph:null}),!l||!c||0===e){if(a=g>e?this.textSpans[e].span:createNS(l?"g":"text"),g<=e){if(a.setAttribute("stroke-linecap","butt"),a.setAttribute("stroke-linejoin","round"),a.setAttribute("stroke-miterlimit","4"),this.textSpans[e].span=a,l){var y=createNS("g");a.appendChild(y),this.textSpans[e].childSpan=y}this.textSpans[e].span=a,this.layerElement.appendChild(a)}a.style.display="inherit"}if(h.reset(),c&&(o[e].n&&(p=-f,d+=r.yOffset,d+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(r,h,o[e].line,p,d),p+=o[e].l||0,p+=f),l){var v;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[e],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)v=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[e].glyph){var E=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(E.layerElement),E.destroy()}this.textSpans[e].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[e].childSpan.appendChild(v.layerElement),1===m.t&&this.textSpans[e].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else c&&a.setAttribute("transform","translate("+h.props[12]+","+h.props[13]+")"),a.textContent=o[e].val,a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}c&&a&&a.setAttribute("d","")}else{var x=this.textContainer,w="start";switch(r.j){case 1:w="end";break;case 2:w="middle";break;default:w="start"}x.setAttribute("text-anchor",w),x.setAttribute("letter-spacing",f);var S=this.buildTextContents(r.finalText);for(t=S.length,d=r.ps?r.ps[1]+r.ascent:0,e=0;e<t;e+=1)(a=this.textSpans[e].span||createNS("tspan")).textContent=S[e],a.setAttribute("x",0),a.setAttribute("y",d),a.style.display="inherit",x.appendChild(a),this.textSpans[e]||(this.textSpans[e]={span:null,glyph:null}),this.textSpans[e].span=a,d+=r.finalLineHeight;this.layerElement.appendChild(x)}for(;e<this.textSpans.length;)this.textSpans[e].span.style.display="none",e+=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 e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var e,t,r=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,e=0;e<r;e+=1)(t=this.textSpans[e].glyph)&&(t.prepareFrame(this.comp.renderedFrame-this.data.st),t._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 e,t;this._sizeChanged=!0;var r,i,s,n=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;for(t=a.length,e=0;e<t;e+=1)a[e].n||(r=n[e],i=this.textSpans[e].span,(s=this.textSpans[e].glyph)&&s.renderFrame(),r._mdf.m&&i.setAttribute("transform",r.m),r._mdf.o&&i.setAttribute("opacity",r.o),r._mdf.sw&&i.setAttribute("stroke-width",r.sw),r._mdf.sc&&i.setAttribute("stroke",r.sc),r._mdf.fc&&i.setAttribute("fill",r.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!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(e){return new NullElement(e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRendererBase.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(e){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 "+e.w+" "+e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",e.w),this.svgElement.setAttribute("height",e.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 t=this.globalData.defs;this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var r=createNS("clipPath"),i=createNS("rect");i.setAttribute("width",e.w),i.setAttribute("height",e.h),i.setAttribute("x",0),i.setAttribute("y",0);var s=createElementID();r.setAttribute("id",s),r.appendChild(i),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),t.appendChild(r),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRendererBase.prototype.destroy=function(){var e;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(e){var t=0,r=this.layers.length;for(t=0;t<r;t+=1)if(this.layers[t].ind===e)return t;return-1},SVGRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){t[e]=!0;var r=this.createItem(this.layers[e]);if(t[e]=r,getExpressionsPlugin()&&(0===this.layers[e].ty&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,e),this.layers[e].tt){var i="tp"in this.layers[e]?this.findIndexByInd(this.layers[e].tp):e-1;if(-1===i)return;if(this.elements[i]&&!0!==this.elements[i]){var s=t[i].getMatte(this.layers[e].tt);r.setMatte(s)}else this.buildItem(i),this.addPendingElement(r)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,r=this.elements.length;t<r;){if(this.elements[t]===e){var i="tp"in e.data?this.findIndexByInd(e.data.tp):t-1,s=this.elements[i].getMatte(this.layers[t].tt);e.setMatte(s);break}t+=1}}},SVGRendererBase.prototype.renderFrame=function(e){if(this.renderedFrame!==e&&!this.destroyed){var t;null===e?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=r-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<r;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(r){for(var i,s=0;s<t;)this.elements[s]&&!0!==this.elements[s]&&this.elements[s].getBaseElement()&&(i=this.elements[s].getBaseElement()),s+=1;i?this.layerElement.insertBefore(r,i):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(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&t.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var r,i=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=i-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 e,t=this.layers.length;for(e=0;e<t;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var e,t=this.layers.length;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(e){var t,r=e.length,i="_";for(t=0;t<r;t+=1)i+=e[t].transform.key+"_";var s=this.sequences[i];return s||(s={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[i]=s,this.sequenceList.push(s)),s},processSequence:function(e,t){for(var r=0,i=e.transforms.length,s=t;r<i&&!t;){if(e.transforms[r].transform.mProps._mdf){s=!0;break}r+=1}if(s)for(e.finalTransform.reset(),r=i-1;r>=0;r-=1)e.finalTransform.multiply(e.transforms[r].transform.mProps.v);e._mdf=s},processSequences:function(e){var t,r=this.sequenceList.length;for(t=0;t<r;t+=1)this.processSequence(this.sequenceList[t],e)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var e="__lottie_element_luma_buffer",t=null,r=null,i=null;function s(){var s,n,a;t||(s=createNS("svg"),n=createNS("filter"),a=createNS("feColorMatrix"),n.setAttribute("id",e),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"),n.appendChild(a),s.appendChild(n),s.setAttribute("id",e+"_svg"),featureSupport.svgLumaHidden&&(s.style.display="none"),i=s,document.body.appendChild(i),t=createTag("canvas"),(r=t.getContext("2d")).filter="url(#"+e+")",r.fillStyle="rgba(0,0,0,0)",r.fillRect(0,0,1,1))}return{load:s,get:function(i){return t||s(),t.width=i.width,t.height=i.height,r.filter="url
2(#"+e+")",t}}};function createCanvas(e,t){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(e,t);var r=createTag("canvas");return r.width=e,r.height=t,r}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas:createCanvas},registeredEffects={};function CVEffects(e){var t,r,i=e.data.ef?e.data.ef.length:0;for(this.filters=[],t=0;t<i;t+=1){r=null;var s=e.data.ef[t].ty;registeredEffects[s]&&(r=new(0,registeredEffects[s].effect)(e.effectsManager.effectElements[t],e)),r&&this.filters.push(r)}this.filters.length&&e.addRenderableComponent(this)}function registerEffect(e,t){registeredEffects[e]={effect:t}}function CVMaskElement(e,t){var r;this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var i=this.masksProperties.length,s=!1;for(r=0;r<i;r+=1)"n"!==this.masksProperties[r].mode&&(s=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=s,s&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)},CVEffects.prototype.getEffects=function(e){var t,r=this.filters.length,i=[];for(t=0;t<r;t+=1)this.filters[t].type===e&&i.push(this.filters[t]);return i},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,r,i,s=this.element.finalTransform.mat,n=this.element.canvasContext,a=this.masksProperties.length;for(n.beginPath(),e=0;e<a;e+=1)if("n"!==this.masksProperties[e].mode){var o;this.masksProperties[e].inv&&(n.moveTo(0,0),n.lineTo(this.element.globalData.compSize.w,0),n.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),n.lineTo(0,this.element.globalData.compSize.h),n.lineTo(0,0)),i=this.viewData[e].v,t=s.applyToPointArray(i.v[0][0],i.v[0][1],0),n.moveTo(t[0],t[1]);var l=i._length;for(o=1;o<l;o+=1)r=s.applyToTriplePoints(i.o[o-1],i.i[o],i.v[o]),n.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);r=s.applyToTriplePoints(i.o[o-1],i.i[0],i.v[0]),n.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5])}this.element.globalData.renderer.save(!0),n.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(e,t,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s,n=4;"rc"===t.ty?n=5:"el"===t.ty?n=6:"sr"===t.ty&&(n=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,n,e);var a,o=r.length;for(s=0;s<o;s+=1)r[s].closed||(a={transforms:i.addTransformSequence(r[s].transforms),trNodes:[]},this.styledShapes.push(a),r[s].elements.push(a))}function CVShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,r)}function CVTextElement(e,t,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(e,t,r)}function CVImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(e,t,r)}function CVSolidElement(e,t,r){this.initElement(e,t,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 e;for(this.stack=[],this.cArrPos=0,this.cTr=new Matrix,e=0;e<15;e+=1){var t=new CanvasContext;this.stack[e]=t}
vendor: 28,269 bytes, line 2
2this._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(e,t,r){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:!t||void 0===t.clearCanvas||t.clearCanvas,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||"",runExpressions:!t||void 0===t.runExpressions||t.runExpressions},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.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(e,t,r){this.initElement(e,t,r)}function HShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(e,t,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,r)}function HCameraElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initHierarchy();var i=PropertyFactory.getProp;if(this.pe=i(this,e.pe,0,0,this),e.ks.p.s?(this.px=i(this,e.ks.p.x,1,0,this),this.py=i(this,e.ks.p.y,1,0,this),this.pz=i(this,e.ks.p.z,1,0,this)):this.p=i(this,e.ks.p,1,0,this),e.ks.a&&(this.a=i(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to){var s,n=e.ks.or.k.length;for(s=0;s<n;s+=1)e.ks.or.k[s].to=null,e.ks.or.k[s].ti=null}this.or=i(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=i(this,e.ks.rx,0,degToRads,this),this.ry=i(this,e.ks.ry,0,degToRads,this),this.rz=i(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,r)}function HybridRendererBase(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.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(e,t,r){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}function HybridRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"},runExpressions:!t||void 0===t.runExpressions||t.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 e=this.globalData.canvasContext,t=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(t);var r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var t=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=t}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0].getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],t=e.getContext("2d");if(this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas);r.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var t=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(t),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var r={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===e.hd},i={};if("fl"===e.ty||"st"===e.ty?(i.c=PropertyFactory.getProp(this,e.c,1,255,this),i.c.k||(r.co="rgb("+bmFloor(i.c.v[0])+","+bmFloor(i.c.v[1])+","+bmFloor(i.c.v[2])+")")):"gf"!==e.ty&&"gs"!==e.ty||(i.s=PropertyFactory.getProp(this,e.s,1,null,this),i.e=PropertyFactory.getProp(this,e.e,1,null,this),i.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,e.g,this)),i.o=PropertyFactory.getProp(this,e.o,0,.01,this),"st"===e.ty||"gs"===e.ty){if(r.lc=lineCapEnum[e.lc||2],r.lj=lineJoinEnum[e.lj||2],1==e.lj&&(r.ml=e.ml),i.w=PropertyFactory.getProp(this,e.w,0,null,this),i.w.k||(r.wi=i.w.v),e.d){var s=new DashProperty(this,e.d,"canvas",this);i.d=s,i.d.k||(r.da=i.d.dashArray,r.do=i.d.dashoffset[0])}}else r.r=2===e.r?"evenodd":"nonzero";return this.stylesList.push(r),i.style=r,i},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(e){var t=new CVShapeData(this,e,this.stylesList,this.transformsManager);return this.shapes.push(t),this.addShapeToModifiers(t),t},CVShapeElement.prototype.reloadShapes=function(){var e;this._isFirstFrame=!0;var t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){var t,r=this.stylesList.length;for(t=0;t<r;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var e,t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,r,i,s){var n,a,o,l,h,c,p=e.length-1,d=[],u=[],f=[].concat(s);for(n=p;n>=0;n-=1){if((l=this.searchProcessedElement(e[n]))?t[n]=r[l-1]:e[n]._shouldRender=i,"fl"===e[n].ty||"st"===e[n].ty||"gf"===e[n].ty||"gs"===e[n].ty)l?t[n].style.closed=!1:t[n]=this.createStyleElement(e[n],f),d.push(t[n].style);else if("gr"===e[n].ty){if(l)for(o=t[n].it.length,a=0;a<o;a+=1)t[n].prevViewData[a]=t[n].it[a];else t[n]=this.createGroupElement(e[n]);this.searchShapes(e[n].it,t[n].it,t[n].prevViewData,i,f)}else"tr"===e[n].ty?(l||(c=this.createTransformElement(e[n]),t[n]=c),f.push(t[n]),this.addTransformToStyleList(t[n])):"sh"===e[n].ty||"rc"===e[n].ty||"el"===e[n].ty||"sr"===e[n].ty?l||(t[n]=this.createShapeElement(e[n])):"tm"===e[n].ty||"rd"===e[n].ty||"pb"===e[n].ty||"zz"===e[n].ty||"op"===e[n].ty?(l?(h=t[n]).closed=!1:((h=ShapeModifiers.getModifier(e[n].ty)).init(this,e[n]),t[n]=h,this.shapeModifiers.push(h)),u.push(h)):"rp"===e[n].ty&&(l?(h=t[n]).closed=!0:(h=ShapeModifiers.getModifier(e[n].ty),t[n]=h,h.init(this,e,n,t),this.shapeModifiers.push(h),i=!1),u.push(h));this.addProcessedElement(e[n],n+1)}for(this.removeTransformFromStyleList(),this.closeStyles(d),p=u.length,n=0;n<p;n+=1)u[n].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(e,t){(e._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=e.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var e,t,r,i,s,n,a,o,l,h=this.stylesList.length,c=this.globalData.renderer,p=this.globalData.canvasContext;for(e=0;e<h;e+=1)if(("st"!==(o=(l=this.stylesList[e]).type)&&"gs"!==o||0!==l.wi)&&l.data._shouldRender&&0!==l.coOp&&0!==this.globalData.currentGlobalAlpha){for(c.save(),n=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=n.length,t=0;t<r;t+=1){for("st"!==o&&"gs"!==o||(p.beginPath(),l.da&&(p.setLineDash(l.da),p.lineDashOffset=l.do)),s=(a=n[t].trNodes).length,i=0;i<s;i+=1)"m"===a[i].t?p.moveTo(a[i].p[0],a[i].p[1]):"c"===a[i].t?p.bezierCurveTo(a[i].pts[0],a[i].pts[1],a[i].pts[2],a[i].pts[3],a[i].pts[4],a[i].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(e,t,r,i){var s,n;for(n=e,s=t.length-1;s>=0;s-=1)"tr"===t[s].ty?(n=r[s].transform,this.renderShapeTransform(e,n)):"sh"===t[s].ty||"el"===t[s].ty||"rc"===t[s].ty||"sr"===t[s].ty?this.renderPath(t[s],r[s]):"fl"===t[s].ty?this.renderFill(t[s],r[s],n):"st"===t[s].ty?this.renderStroke(t[s],r[s],n):"gf"===t[s].ty||"gs"===t[s].ty?this.renderGradientFill(t[s],r[s],n):"gr"===t[s].ty?this.renderShape(n,t[s].it,r[s].it):t[s].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var r,i,s,n=e.trNodes,a=t.paths,o=a._length;n.length=0;var l=e.transforms.finalTransform;for(s=0;s<o;s+=1){var h=a.shapes[s];if(h&&h.v){for(i=h._length,r=1;r<i;r+=1)1===r&&n.push({t:"m",p:l.applyToPointArray(h.v[0][0],h.v[0][1],0)}),n.push({t:"c",pts:l.applyToTriplePoints(h.o[r-1],h.i[r],h.v[r])});1===i&&n.push({t:"m",p:l.applyToPointArray(h.v[0][0],h.v[0][1],0)}),h.c&&i&&(n.push({t:"c",pts:l.applyToTriplePoints(h.o[r-1],h.i[0],h.v[0])}),n.push({t:"z"}))}}e.trNodes=n}},CVShapeElement.prototype.renderPath=function(e,t){if(!0!==e.hd&&e._shouldRender){var r,i=t.styledShapes.length;for(r=0;r<i;r+=1)this.renderStyledShape(t.styledShapes[r],t.sh)}},CVShapeElement.prototype.renderFill=function(e,t,r){var i=t.style;(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,r){var i,s=t.style;if(!s.grd||t.g._mdf||t.s._mdf||t.e._mdf||1!==e.t&&(t.h._mdf||t.a._mdf)){var n,a=this.globalData.canvasContext,o=t.s.v,l=t.e.v;if(1===e.t)i=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=t.h.v;p>=1?p=.99:p<=-1&&(p=-.99);var d=h*p,u=Math.cos(c+t.a.v)*d+o[0],f=Math.sin(c+t.a.v)*d+o[1];i=a.createRadialGradient(u,f,0,o[0],o[1],h)}var m=e.g.p,g=t.g.c,y=1;for(n=0;n<m;n+=1)t.g._hasOpacity&&t.g._collapsable&&(y=t.g.o[2*n+1]),i.addColorStop(g[4*n]/100,"rgba("+g[4*n+1]+","+g[4*n+2]+","+g[4*n+3]+","+y+")");s.grd=i}s.coOp=t.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(e,t,r){var i=t.style,s=t.d;s&&(s._mdf||this._isFirstFrame)&&(i.da=s.dashArray,i.do=s.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(i.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=t.o.v*r.opacity),(t.w._mdf||this._isFirstFrame)&&(i.wi=t.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 e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=!1;e.fc?(t=!0,this.values.fill=this.buildColor(e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=t;var r=!1;e.sc&&(r=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var i,s,n,a,o,l,h,c,p,d,u,f,m=this.globalData.fontManager.getFontByName(e.f),g=e.l,y=this.mHelper;this.stroke=r,this.values.fValue=e.finalSize+"px "+this.globalData.fontManager.getFontByName(e.f).fFamily,s=e.finalText.length;var v=this.data.singleShape,b=.001*e.tr*e.finalSize,E=0,x=0,w=!0,S=0;for(i=0;i<s;i+=1){a=(n=this.globalData.fontManager.getCharData(e.finalText[i],m.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily))&&n.data||{},y.reset(),v&&g[i].n&&(E=-b,x+=e.yOffset,x+=w?1:0,w=!1),p=(h=a.shapes?a.shapes[0].it:[]).length,y.scale(e.finalSize/100,e.finalSize/100),v&&this.applyTextPropertiesToMatrix(e,y,g[i].line,E,x),u=createSizedArray(p-1);var P=0;for(c=0;c<p;c+=1)if("sh"===h[c].ty){for(l=h[c].ks.k.i.length,d=h[c].ks.k,f=[],o=1;o<l;o+=1)1===o&&f.push(y.applyToX(d.v[0][0],d.v[0][1],0),y.applyToY(d.v[0][0],d.v[0][1],0)),f.push(y.applyToX(d.o[o-1][0],d.o[o-1][1],0),y.applyToY(d.o[o-1][0],d.o[o-1][1],0),y.applyToX(d.i[o][0],d.i[o][1],0),y.applyToY(d.i[o][0],d.i[o][1],0),y.applyToX(d.v[o][0],d.v[o][1],0),y.applyToY(d.v[o][0],d.v[o][1],0));f.push(y.applyToX(d.o[o-1][0],d.o[o-1][1],0),y.applyToY(d.o[o-1][0],d.o[o-1][1],0),y.applyToX(d.i[0][0],d.i[0][1],0),y.applyToY(d.i[0][0],d.i[0][1],0),y.applyToX(d.v[0][0],d.v[0][1],0),y.applyToY(d.v[0][0],d.v[0][1],0)),u[P]=f,P+=1}v&&(E+=g[i].l,E+=b),this.textSpans[S]?this.textSpans[S].elem=u:this.textSpans[S]={elem:u},S+=1}},CVTextElement.prototype.renderInnerContent=function(){var e,t,r,i,s,n;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;t=l.length;var h,c,p=null,d=null,u=null,f=this.globalData.renderer;for(e=0;e<t;e+=1)if(!l[e].n){if((a=o[e])&&(f.save(),f.ctxTransform(a.p),f.ctxOpacity(a.o)),this.fill){for(a&&a.fc?p!==a.fc&&(f.ctxFillStyle(a.fc),p=a.fc):p!==this.values.fill&&(p=this.values.fill,f.ctxFillStyle(this.values.fill)),i=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(n=(c=h[r]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),s=2;s<n;s+=6)this.globalData.canvasContext.bezierCurveTo(c[s],c[s+1],c[s+2],c[s+3],c[s+4],c[s+5]);this.globalData.canvasContext.closePath(),f.ctxFill()}if(this.stroke){for(a&&a.sw?u!==a.sw&&(u=a.sw,f.ctxLineWidth(a.sw)):u!==this.values.sWidth&&(u=this.values.sWidth,f.ctxLineWidth(this.values.sWidth)),a&&a.sc?d!==a.sc&&(d=a.sc,f.ctxStrokeStyle(a.sc)):d!==this.values.stroke&&(d=this.values.stroke,f.ctxStrokeStyle(this.values.stroke)),i=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),r=0;r<i;r+=1)for(n=(c=h[r]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),s=2;s<n;s+=6)this.globalData.canvasContext.bezierCurveTo(c[s],c[s+1],c[s+2],c[s+3],c[s+4],c[s+5]);this.globalData.canvasContext.closePath(),f.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 e=createTag("canvas");e.width=this.assetData.w,e.height=this.assetData.h;var t,r,i=e.getContext("2d"),s=this.img.width,n=this.img.height,a=s/n,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?t=(r=n)*o:r=(t=s)/o,i.drawImage(this.img,(s-t)/2,(n-r)/2,t,r,0,0,this.assetData.w,this.assetData.h),this.img=e}},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(e){return new CVShapeElement(e,this.globalData,this)},CanvasRendererBase.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(e){1===e[0]&&0===e[1]&&0===e[4]&&1===e[5]&&0===e[12]&&0===e[13]||this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13])},CanvasRendererBase.prototype.ctxOpacity=function(e){this.canvasContext.globalAlpha*=e<0?0:e},CanvasRendererBase.prototype.ctxFillStyle=function(e){this.canvasContext.fillStyle=e},CanvasRendererBase.prototype.ctxStrokeStyle=function(e){this.canvasContext.strokeStyle=e},CanvasRendererBase.prototype.ctxLineWidth=function(e){this.canvasContext.lineWidth=e},CanvasRendererBase.prototype.ctxLineCap=function(e){this.canvasContext.lineCap=e},CanvasRendererBase.prototype.ctxLineJoin=function(e){this.canvasContext.lineJoin=e},CanvasRendererBase.prototype.ctxMiterLimit=function(e){this.canvasContext.miterLimit=e},CanvasRendererBase.prototype.ctxFill=function(e){this.canvasContext.fill(e)},CanvasRendererBase.prototype.ctxFillRect=function(e,t,r,i){this.canvasContext.fillRect(e,t,r,i)},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(e){this.renderConfig.clearCanvas?(e&&(this.globalData.blendMode="source-over"),this.contextData.restore(e)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var t=this.animationItem.container.style;t.width="100%",t.height="100%";var r="0px 0px 0px";t.transformOrigin=r,t.mozTransformOrigin=r,t.webkitTransformOrigin=r,t["-webkit-transform"]=r,t.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=e,this.layers=e.layers,this.transformCanvas={w:e.w,h:e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(e,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(e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(e,t){var r,i,s,n;if(this.reset(),e?(r=e,i=t,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=i):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,i=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,i=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=i*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);s=r/i,(n=this.transformCanvas.w/this.transformCanvas.h)>s&&"meet"===o||n<s&&"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=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===h&&(n<s&&"meet"===o||n>s&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===h&&(n<s&&"meet"===o||n>s&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===c&&(n>s&&"meet"===o||n<s&&"slice"===o)?(i-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===c&&(n>s&&"meet"===o||n<s&&"slice"===o)?(i-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=i/(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 e;
vendor: 5,194 bytes, line 2
2for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),e=(this.layers?this.layers.length:0)-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){var r;this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var i=this.layers.length;for(this.completeLayers||this.checkLayers(e),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(e-this.layers[r].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var e=2*this._length,t=0;for(t=this._length;t<e;t+=1)this.stack[t]=new CanvasContext;this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(e){this.cArrPos-=1;var t,r=this.stack[this.cArrPos],i=r.transform,s=this.cTr.props;for(t=0;t<16;t+=1)s[t]=i[t];if(e){this.nativeContext.restore();var n=this.stack[this.cArrPos+1];this.appliedFillStyle=n.fillStyle,this.appliedStrokeStyle=n.strokeStyle,this.appliedLineWidth=n.lineWidth,this.appliedLineCap=n.lineCap,this.appliedLineJoin=n.lineJoin,this.appliedMiterLimit=n.miterLimit}this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13]),(e||-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(e){e&&this.nativeContext.save();var t=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var r,i=this.stack[this.cArrPos];for(r=0;r<16;r+=1)i.transform[r]=t[r];this.cArrPos+=1;var s=this.stack[this.cArrPos];s.opacity=i.opacity,s.fillStyle=i.fillStyle,s.strokeStyle=i.strokeStyle,s.lineWidth=i.lineWidth,s.lineCap=i.lineCap,s.lineJoin=i.lineJoin,s.miterLimit=i.miterLimit},CVContextData.prototype.setOpacity=function(e){this.stack[this.cArrPos].opacity=e},CVContextData.prototype.setContext=function(e){this.nativeContext=e},CVContextData.prototype.fillStyle=function(e){this.stack[this.cArrPos].fillStyle!==e&&(this.currentFillStyle=e,this.stack[this.cArrPos].fillStyle=e)},CVContextData.prototype.strokeStyle=function(e){this.stack[this.cArrPos].strokeStyle!==e&&(this.currentStrokeStyle=e,this.stack[this.cArrPos].strokeStyle=e)},CVContextData.prototype.lineWidth=function(e){this.stack[this.cArrPos].lineWidth!==e&&(this.currentLineWidth=e,this.stack[this.cArrPos].lineWidth=e)},CVContextData.prototype.lineCap=function(e){this.stack[this.cArrPos].lineCap!==e&&(this.currentLineCap=e,this.stack[this.cArrPos].lineCap=e)},CVContextData.prototype.lineJoin=function(e){this.stack[this.cArrPos].lineJoin!==e&&(this.currentLineJoin=e,this.stack[this.cArrPos].lineJoin=e)},CVContextData.prototype.miterLimit=function(e){this.stack[this.cArrPos].miterLimit!==e&&(this.currentMiterLimit=e,this.stack[this.cArrPos].miterLimit=e)},CVContextData.prototype.transform=function(e){this.transformMat.cloneFromProps(e);var t=this.cTr;this.transformMat.multiply(t),t.cloneFromProps(this.transformMat.props);var r=t.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(e){var t=this.stack[this.cArrPos].opacity;t*=e<0?0:e,this.stack[this.cArrPos].opacity!==t&&(this.currentOpacity!==e&&(this.nativeContext.globalAlpha=e,this.currentOpacity=e),this.stack[this.cArrPos].opacity=t)},CVContextData.prototype.fill=function(e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(e)},CVContextData.prototype.fillRect=function(e,t,r,i){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(e,t,r,i
vendor: 5,491 bytes, line 2
2)},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 e,t=this.canvasContext;for(t.beginPath(),t.moveTo(0,0),t.lineTo(this.data.w,0),t.lineTo(this.data.w,this.data.h),t.lineTo(0,this.data.h),t.lineTo(0,0),t.clip(),e=this.layers.length-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();e.transform=t,e.webkitTransform=t}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)t=e[r].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var r,i,s,n,a,o=e.sh.v,l=e.transformers,h=o._length;if(!(h<=1)){for(r=0;r<h-1;r+=1)i=this.getTransformedPoint(l,o.v[r]),s=this.getTransformedPoint(l,o.o[r]),n=this.getTransformedPoint(l,o.i[r+1]),a=this.getTransformedPoint(l,o.v[r+1]),this.checkBounds(i,s,n,a,t);o.c&&(i=this.getTransformedPoint(l,o.v[r]),s=this.getTransformedPoint(l,o.o[r]),n=this.getTransformedPoint(l,o.i[0]),a=this.getTransformedPoint(l,o.v[0]),this.checkBounds(i,s,n,a,t))}},HShapeElement.prototype.checkBounds=function(e,t,r,i,s){this.getBoundsOfCurve(e,t,r,i
vendor: 43,728 bytes, line 2
2);var n=this.shapeBoundingBox;s.x=bmMin(n.left,s.x),s.xMax=bmMax(n.right,s.xMax),s.y=bmMin(n.top,s.y),s.yMax=bmMax(n.bottom,s.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(e,t,r,i){for(var s,n,a,o,l,h,c,p=[[e[0],i[0]],[e[1],i[1]]],d=0;d<2;++d)n=6*e[d]-12*t[d]+6*r[d],s=-3*e[d]+9*t[d]-9*r[d]+3*i[d],a=3*t[d]-3*e[d],n|=0,a|=0,0==(s|=0)&&0===n||(0===s?(o=-a/n)>0&&o<1&&p[d].push(this.calculateF(o,e,t,r,i,d)):(l=n*n-4*a*s)>=0&&((h=(-n+bmSqrt(l))/(2*s))>0&&h<1&&p[d].push(this.calculateF(h,e,t,r,i,d)),(c=(-n-bmSqrt(l))/(2*s))>0&&c<1&&p[d].push(this.calculateF(c,e,t,r,i,d))));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(e,t,r,i,s,n){return bmPow(1-e,3)*t[n]+3*bmPow(1-e,2)*e*r[n]+3*(1-e)*bmPow(e,2)*i[n]+bmPow(e,3)*s[n]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var r,i=e.length;for(r=0;r<i;r+=1)e[r]&&e[r].sh?this.calculateShapeBoundingBox(e[r],t):e[r]&&e[r].it?this.calculateBoundingBox(e[r].it,t):e[r]&&e[r].style&&e[r].w&&this.expandStrokeBoundingBox(e[r].w,t)},HShapeElement.prototype.expandStrokeBoundingBox=function(e,t){var r=0;if(e.keyframes){for(var i=0;i<e.keyframes.length;i+=1){var s=e.keyframes[i].s;s>r&&(r=s)}r*=e.mult}else r=e.v*e.mult;t.x-=r,t.xMax+=r,t.y-=r,t.yMax+=r},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax<e.x?0:e.xMax-e.x,e.height=e.yMax<e.y?0:e.yMax-e.y,this.currentBoxContains(e))return;var r=!1;if(this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),r=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),r=!0),r||this.currentBBox.x!==e.x||this.currentBBox.y!==e.y){this.currentBBox.w=e.width,this.currentBBox.h=e.height,this.currentBBox.x=e.x,this.currentBBox.y=e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var i=this.shapeCont.style,s="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";i.transform=s,i.webkitTransform=s}}},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 e=createNS("g");this.maskedElement.appendChild(e),this.innerElem=e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=this.innerElem.style,r=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)";t.fill=r,t.color=r,e.sc&&(t.stroke=this.buildColor(e.sc),t.strokeWidth=e.sw+"px");var i,s,n=this.globalData.fontManager.getFontByName(e.f);if(!this.globalData.fontManager.chars)if(t.fontSize=e.finalSize+"px",t.lineHeight=e.finalSize+"px",n.fClass)this.innerElem.className=n.fClass;else{t.fontFamily=n.fFamily;var a=e.fWeight,o=e.fStyle;t.fontStyle=o,t.fontWeight=a}var l,h,c,p=e.l;s=p.length;var d,u=this.mHelper,f="",m=0;for(i=0;i<s;i+=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(e.finalText[i],n.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily);if(g=y?y.data:null,u.reset(),g&&g.shapes&&g.shapes.length&&(d=g.shapes[0].it,u.scale(e.finalSize/100,e.finalSize/100),f=this.createPathShape(u,d),l.setAttribute("d",f)),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,E="translate("+(v.x-1)+"px,"+(v.y-1)+"px)";b.transform=E,b.webkitTransform=E,p[i].yOffset=v.y-1}else c.setAttribute("width",1),c.setAttribute("height",1);h.appendChild(c)}}else if(l.textContent=p[i].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 x=l.style,w="translate3d(0,"+-e.finalSize/1.2+"px,0)";x.transform=w,x.webkitTransform=w}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 e;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),e=this.svgElement.style;var t="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";e.transform=t,e.webkitTransform=t}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var r,i,s,n,a,o=0,l=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;for(i=h.length,r=0;r<i;r+=1)h[r].n?o+=1:(n=this.textSpans[r],a=this.textPaths[r],s=l[o],o+=1,s._mdf.m&&(this.isMasked?n.setAttribute("transform",s.m):(n.style.webkitTransform=s.m,n.style.transform=s.m)),n.style.opacity=s.o,s.sw&&s._mdf.sw&&a.setAttribute("stroke-width",s.sw),s.sc&&s._mdf.sc&&a.setAttribute("stroke",s.sc),s.fc&&s._mdf.fc&&(a.setAttribute("fill",s.fc),a.style.color=s.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),e=this.svgElement.style;var p="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";e.transform=p,e.webkitTransform=p}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var e,t,r,i,s=this.comp.threeDElements.length;for(e=0;e<s;e+=1)if("3d"===(t=this.comp.threeDElements[e]).type){r=t.perspectiveElem.style,i=t.container.style;var n=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=n,r.webkitPerspective=n,i.transformOrigin=a,i.mozTransformOrigin=a,i.webkitTransformOrigin=a,r.transform=o,r.webkitTransform=o}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e,t,r=this._isFirstFrame;if(this.hierarchy)for(t=this.hierarchy.length,e=0;e<t;e+=1)r=this.hierarchy[e].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(e=t=this.hierarchy.length-1;e>=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;s=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 n=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),a=[s[0]/n,s[1]/n,s[2]/n],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,d,u;for(t=this.comp.threeDElements.length,e=0;e<t;e+=1)if("3d"===(p=this.comp.threeDElements[e]).type){if(c){var f=this.mat.toCSS();(u=p.container.style).transform=f,u.webkitTransform=f}this.pe._mdf&&((d=p.perspectiveElem.style).perspective=this.pe.v+"px",d.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!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 e=this.globalData.getAssetsPath(this.assetData),t=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",e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(t),t.crossOrigin="anonymous",t.src=e,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(e,t){var r=e.getBaseElement();if(r){var i=this.layers[t];if(i.ddd&&this.supports3d)this.addTo3dContainer(r,t);else if(this.threeDElements)this.addTo3dContainer(r,t);else{for(var s,n,a=0;a<t;)this.elements[a]&&!0!==this.elements[a]&&this.elements[a].getBaseElement&&(n=this.elements[a],s=(this.layers[a].ddd?this.getThreeDContainerByPos(a):n.getBaseElement())||s),a+=1;s?i.ddd&&this.supports3d||this.layerElement.insertBefore(r,s):i.ddd&&this.supports3d||this.layerElement.appendChild(r)}}},HybridRendererBase.prototype.createShape=function(e){return this.supports3d?new HShapeElement(e,this.globalData,this):new SVGShapeElement(e,this.globalData,this)},HybridRendererBase.prototype.createText=function(e){return this.supports3d?new HTextElement(e,this.globalData,this):new SVGTextLottieElement(e,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(e){return this.supports3d?new HImageElement(e,this.globalData,this):new IImageElement(e,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(e){return this.supports3d?new HSolidElement(e,this.globalData,this):new ISolidElement(e,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(e){for(var t=0,r=this.threeDElements.length;t<r;){if(this.threeDElements[t].startPos<=e&&this.threeDElements[t].endPos>=e)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(e,t){var r,i,s=createTag("div");styleDiv(s);var n=createTag("div");if(styleDiv(n),"3d"===t){(r=s.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)";(i=n.style).transform=o,i.webkitTransform=o}s.appendChild(n);var l={container:n,perspectiveElem:s,startPos:e,endPos:e,type:t};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var e,t,r=this.layers.length,i="";for(e=0;e<r;e+=1)this.layers[e].ddd&&3!==this.layers[e].ty?("3d"!==i&&(i="3d",t=this.createThreeDContainer(e,"3d")),t.endPos=Math.max(t.endPos,e)):("2d"!==i&&(i="2d",t=this.createThreeDContainer(e,"2d")),t.endPos=Math.max(t.endPos,e));for(e=(r=this.threeDElements.length)-1;e>=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var r=0,i=this.threeDElements.length;r<i;){if(t<=this.threeDElements[r].endPos){for(var s,n=this.threeDElements[r].startPos;n<t;)this.elements[n]&&this.elements[n].getBaseElement&&(s=this.elements[n].getBaseElement()),n+=1;s?this.threeDElements[r].container.insertBefore(e,s):this.threeDElements[r].container.appendChild(e);break}r+=1}},HybridRendererBase.prototype.configAnimation=function(e){var t=createTag("div"),r=this.animationItem.wrapper,i=t.style;i.width=e.w+"px",i.height=e.h+"px",this.resizerElem=t,styleDiv(t),i.transformStyle="flat",i.mozTransformStyle="flat",i.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),r.appendChild(t),i.overflow="hidden";var s=createNS("svg");s.setAttribute("width","1"),s.setAttribute("height","1"),styleDiv(s),this.resizerElem.appendChild(s);var n=createNS("defs");s.appendChild(n),this.data=e,this.setupGlobalData(e,s),this.globalData.defs=n,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){var e;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var t=this.layers?this.layers.length:0;for(e=0;e<t;e+=1)this.elements[e]&&this.elements[e].destroy&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var e,t,r,i,s=this.animationItem.wrapper.offsetWidth,n=this.animationItem.wrapper.offsetHeight,a=s/n;this.globalData.compSize.w/this.globalData.compSize.h>a?(e=s/this.globalData.compSize.w,t=s/this.globalData.compSize.w,r=0,i=(n-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(e=n/this.globalData.compSize.h,t=n/this.globalData.compSize.h,r=(s-this.globalData.compSize.w*(n/this.globalData.compSize.h))/2,i=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+r+","+i+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,r=this.globalData.compSize.h,i=this.threeDElements.length;for(e=0;e<i;e+=1){var s=this.threeDElements[e].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(t,2)+Math.pow(r,2))+"px",s.perspective=s.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(e){var t,r=e.length,i=createTag("div");for(t=0;t<r;t+=1)if(e[t].xt){var s=this.createComp(e[t],i,this.globalData.comp,null);s.initExpressions(),this.globalData.projectInterface.registerComposition(s)}},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(e,t){for(var r,i=0;i<t;)this.elements[i]&&this.elements[i].getBaseElement&&(r=this.elements[i].getBaseElement()),i+=1;r?this.layerElement.insertBefore(e,r):this.layerElement.appendChild(e)},HCompElement.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)};var CompExpressionInterface=function(e){function t(t){for(var r=0,i=e.layers.length;r<i;){if(e.layers[r].nm===t||e.layers[r].ind===t)return e.elements[r].layerInterface;r+=1}return null}return Object.defineProperty(t,"_name",{value:e.data.nm}),t.layer=t,t.pixelAspect=1,t.height=e.data.h||e.globalData.compSize.h,t.width=e.data.w||e.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/e.globalData.frameRate,t.displayStartTime=0,t.numLayers=e.layers.length,t};function _typeof$2(e){return _typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$2(e)}function seedRandom(e,t){var r=this,i=256,s=t.pow(i,6),n=t.pow(2,52),a=2*n,o=255;function l(e){var t,r=e.length,s=this,n=0,a=s.i=s.j=0,l=s.S=[];for(r||(e=[r++]);n<i;)l[n]=n++;for(n=0;n<i;n++)l[n]=l[a=o&a+e[n%r]+(t=l[n])],l[a]=t;s.g=function(e){for(var t,r=0,n=s.i,a=s.j,l=s.S;e--;)t=l[n=o&n+1],r=r*i+l[o&(l[n]=l[a=o&a+t])+(l[a]=t)];return s.i=n,s.j=a,r}}function h(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function c(e,t){var r,i=[],s=_typeof$2(e);if(t&&"object"==s)for(r in e)try{i.push(c(e[r],t-1))}catch(e){}return i.length?i:"string"==s?e:e+"\0"}function p(e,t){for(var r,i=e+"",s=0;s<i.length;)t[o&s]=o&(r^=19*t[o&s])+i.charCodeAt(s++);return d(t)}function d(e){return String.fromCharCode.apply(0,e)}t.seedrandom=function(o,u,f){var m=[],g=p(c((u=!0===u?{entropy:!0}:u||{}).entropy?[o,d(e)]:null===o?function(){try{var t=new Uint8Array(i);return(r.crypto||r.msCrypto).getRandomValues(t),d(t)}catch(t){var s=r.navigator,n=s&&s.plugins;return[+new Date,r,n,r.screen,d(e)]}}():o,3),m),y=new l(m),v=function(){for(var e=y.g(6),t=s,r=0;e<n;)e=(e+r)*i,t*=i,r=y.g(1);for(;e>=a;)e/=2,t/=2,r>>>=1;return(e+r)/t};return v.int32=function(){return 0|y.g(4)},v.quick=function(){return y.g(4)/4294967296},v.double=v,p(d(y.S),e),(u.pass||f||function(e,r,i,s){return s&&(s.S&&h(s,y),e.state=function(){return h(y,{})}),i?(t.random=e,r):e})(v,g,"global"in u?u.global:this==t,u.state)},p(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$1(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return"number"===e||t instanceof Number||"boolean"===e||"string"===e}function $bm_neg(e){var t=_typeof$1(e);if("number"===t||e instanceof Number||"boolean"===t)return-e;if($bm_isInstanceOfArray(e)){var r,i=e.length,s=[];for(r=0;r<i;r+=1)s[r]=-e[r];return s}return e.propType?e.v:-e}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(e,t){var r=_typeof$1(e),i=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(i,t)||"string"===r||"string"===i)return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]+=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var s=0,n=e.length,a=t.length,o=[];s<n||s<a;)("number"==typeof e[s]||e[s]instanceof Number)&&("number"==typeof t[s]||t[s]instanceof Number)?o[s]=e[s]+t[s]:o[s]=void 0===t[s]?e[s]:e[s]||t[s],s+=1;return o}return 0}var add=sum;function sub(e,t){var r=_typeof$1(e),i=_typeof$1(t);if(isNumerable(r,e)&&isNumerable(i,t))return"string"===r&&(e=parseInt(e,10)),"string"===i&&(t=parseInt(t,10)),e-t;if($bm_isInstanceOfArray(e)&&isNumerable(i,t))return(e=e.slice(0))[0]-=t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return(t=t.slice(0))[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var s=0,n=e.length,a=t.length,o=[];s<n||s<a;)("number"==typeof e[s]||e[s]instanceof Number)&&("number"==typeof t[s]||t[s]instanceof Number)?o[s]=e[s]-t[s]:o[s]=void 0===t[s]?e[s]:e[s]||t[s],s+=1;return o}return 0}function mul(e,t){var r,i,s,n=_typeof$1(e),a=_typeof$1(t);if(isNumerable(n,e)&&isNumerable(a,t))return e*t;if($bm_isInstanceOfArray(e)&&isNumerable(a,t)){for(s=e.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=e[i]*t;return r}if(isNumerable(n,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=e*t[i];return r}return 0}function div(e,t){var r,i,s,n=_typeof$1(e),a=_typeof$1(t);if(isNumerable(n,e)&&isNumerable(a,t))return e/t;if($bm_isInstanceOfArray(e)&&isNumerable(a,t)){for(s=e.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=e[i]/t;return r}if(isNumerable(n,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,r=createTypedArray("float32",s),i=0;i<s;i+=1)r[i]=e/t[i];return r}return 0}function mod(e,t){return"string"==typeof e&&(e=parseInt(e,10)),"string"==typeof t&&(t=parseInt(t,10)),e%t}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,r){if(t>r){var i=r;r=t,t=i}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);var r;t||(t=helperLengthArray);var i=Math.min(e.length,t.length),s=0;for(r=0;r<i;r+=1)s+=Math.pow(t[r]-e[r],2);return Math.sqrt(s)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t,r,i=e[0],s=e[1],n=e[2],a=Math.max(i,s,n),o=Math.min(i,s,n),l=(a+o)/2;if(a===o)t=0,r=0;else{var h=a-o;switch(r=l>.5?h/(2-a-o):h/(a+o),a){case i:t=(s-n)/h+(s<n?6:0);break;case s:t=(n-i)/h+2;break;case n:t=(i-s)/h+4}t/=6}return[t,r,l,e[3]]}function hue2rgb(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t,r,i,s=e[0],n=e[1],a=e[2];if(0===n)t=a,i=a,r=a;else{var o=a<.5?a*(1+n):a+n-a*n,l=2*a-o;t=hue2rgb(l,o,s+1/3),r=hue2rgb(l,o,s),i=hue2rgb(l,o,s-1/3)}return[t,r,i,e[3]]}function linear(e,t,r,i,s){if(void 0!==i&&void 0!==s||(i=t,s=r,t=0,r=1),r<t){var n=r;r=t,t=n}if(e<=t)return i;if(e>=r)return s;var a,o=r===t?0:(e-t)/(r-t);if(!i.length)return i+(s-i)*o;var l=i.length,h=createTypedArray("float32",l);for(a=0;a<l;a+=1)h[a]=i[a]+(s[a]-i[a])*o;return h}function random(e,t){if(void 0===t&&(void 0===e?(e=0,t=1):(t=e,e=void 0)),t.length){var r,i=t.length;e||(e=createTypedArray("float32",i));var s=createTypedArray("float32",i),n=BMMath.random();for(r=0;r<i;r+=1)s[r]=e[r]+n*(t[r]-e[r]);return s}return void 0===e&&(e=0),e+BMMath.random()*(t-e)}function createPath(e,t,r,i){var s,n=e.length,a=shapePool.newElement();a.setPathData(!!i,n);var o,l,h=[0,0];for(s=0;s<n;s+=1)o=t&&t[s]?t[s]:h,l=r&&r[s]?r[s]:h,a.setTripleAt(e[s][0],e[s][1],l[0]+e[s][0],l[1]+e[s][1],o[0]+e[s][0],o[1]+e[s][1],s,!0);return a}function initiateExpression(elem,data,property){function noOp(e){return e}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(e,t){var r,i,s=this.pv.length?this.pv.length:1,n=createTypedArray("float32",s),a=Math.floor(5*time);for(r=0,i=0;r<a;){for(i=0;i<s;i+=1)n[i]+=-t+2*t*BMMath.random();r+=1}var o=5*time,l=o-Math.floor(o),h=createTypedArray("float32",s);if(s>1){for(i=0;i<s;i+=1)h[i]=this.pv[i]+n[i]+(-t+2*t*BMMath.random())*l;return h}return this.pv+n[0]+(-t+2*t*BMMath.random())*l}.bind(this);function loopInDuration(e,t){return loopIn(e,t,!0)}function loopOutDuration(e,t){return loopOut(e,t,!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(e,t){var r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],i=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads;return[-Math.atan2(r[1],r[2])/degToRads,i,0]}function easeOut(e,t,r,i,s){return applyEase(easeOutBez,e,t,r,i,s)}function easeIn(e,t,r,i,s){return applyEase(easeInBez,e,t,r,i,s)}function ease(e,t,r,i,s){return applyEase(easeInOutBez,e,t,r,i,s)}function applyEase(e,t,r,i,s,n){void 0===s?(s=r,n=i):t=(t-r)/(i-r),t>1?t=1:t<0&&(t=0);var a=e(t);if($bm_isInstanceOfArray(s)){var o,l=s.length,h=createTypedArray("float32",l);for(o=0;o<l;o+=1)h[o]=(n[o]-s[o])*a+s[o];return h}return(n-s)*a+s}function nearestKey(e){var t,r,i,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(r=-1,(e*=elem.comp.globalData.frameRate)<data.k[0].t)r=1,i=data.k[0].t;else{for(t=0;t<s-1;t+=1){if(e===data.k[t].t){r=t+1,i=data.k[t].t;break}if(e>data.k[t].t&&e<data.k[t+1].t){e-data.k[t].t>data.k[t+1].t-e?(r=t+2,i=data.k[t+1].t):(r=t+1,i=data.k[t].t);break}}-1===r&&(r=t+1,i=data.k[t].t)}else r=0,i=0;var n={};return n.index=r,n.time=i/elem.comp.globalData.frameRate,n}function key(e){var t,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[e],"s")?data.k[e].s:data.k[e-1].e;for(i=s.length,r=0;r<i;r+=1)t[r]=s[r],t.value[r]=s[r];return t}function framesToTime(e,t){return t||(t=elem.comp.globalData.frameRate),e/t}function timeToFrames(e,t){return e||0===e||(e=time),t||(t=elem.comp.globalData.frameRate),e*t}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(e,t){return"string"==typeof value?void 0===t?value.substring(e):value.substring(e,t):""}function substr(e,t){return"string"==typeof value?void 0===t?value.substr(e):value.substr(e,t):""}function posterizeTime(e){time=0===e?0:Math.floor(time*e)/e,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(e){return value=e,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 e={initExpressions:function(e){var t=0,r=[];e.renderer.compInterface=CompExpressionInterface(e.renderer),e.renderer.globalData.projectInterface.registerComposition(e.renderer),e.renderer.globalData.pushExpression=function(){t+=1},e.renderer.globalData.popExpression=function(){0==(t-=1)&&function(){var e,t=r.length;for(e=0;e<t;e+=1)r[e].release();r.length=0}()},e.renderer.globalData.registerExpressionProperty=function(e){-1===r.indexOf(e)&&r.push(e)}}};return e.resetFrame=ExpressionManager.resetFrame,e}(),MaskManagerInterface=function(){function e(e,t){this._mask=e,this._data=t}return Object.defineProperty(e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(t){var r,i=createSizedArray(t.viewData.length),s=t.viewData.length;for(r=0;r<s;r+=1)i[r]=new e(t.viewData[r],t.masksProperties[r]);return function(e){for(r=0;r<s;){if(t.masksProperties[r].nm===e)return i[r];r+=1}return null}}}(),ExpressionPropertyInterface=function(){var e={pv:0,v:0,mult:1},t={pv:[0,0,0],v:[0,0,0],mult:1};function r(e,t,r){Object.defineProperty(e,"velocity",{get:function(){return t.getVelocityAtTime(t.comp.currentFrame)}}),e.numKeys=t.keyframes?t.keyframes.length:0,e.key=function(i){if(!e.numKeys)return 0;var s;s="s"in t.keyframes[i-1]?t.keyframes[i-1].s:"e"in t.keyframes[i-2]?t.keyframes[i-2].e:t.keyframes[i-2].s;var n="unidimensional"===r?new Number(s):Object.assign({},s);return n.time=t.keyframes[i-1].t/t.elem.comp.globalData.frameRate,n.value="unidimensional"===r?s[0]:s,n},e.valueAtTime=t.getValueAtTime,e.speedAtTime=t.getSpeedAtTime,e.velocityAtTime=t.getVelocityAtTime,e.propertyGroup=t.propertyGroup}function i(){return e}return function(s){return s?"unidimensional"===s.propType?function(t){t&&"pv"in t||(t=e);var i=1/t.mult,s=t.pv*i,n=new Number(s);return n.value=s,r(n,t,"unidimensional"),function(){return t.k&&t.getValue(),s=t.v*i,n.value!==s&&((n=new Number(s)).value=s,r(n,t,"unidimensional")),n}}(s):function(e){e&&"pv"in e||(e=t);var i=1/e.mult,s=e.data&&e.data.l||e.pv.length,n=createTypedArray("float32",s),a=createTypedArray("float32",s);return n.value=a,r(n,e,"multidimensional"),function(){e.k&&e.getValue();for(var t=0;t<s;t+=1)a[t]=e.v[t]*i,n[t]=a[t];return n}}(s):i}}(),TransformExpressionInterface=function(e){function t(e){switch(e){case"scale":case"Scale":case"ADBE Scale":case 6:return t.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return t.rotation;case"ADBE Rotate X":return t.xRotation;case"ADBE Rotate Y":return t.yRotation;case"position":case"Position":case"ADBE Position":case 2:return t.position;case"ADBE Position_0":return t.xPosition;case"ADBE Position_1":return t.yPosition;case"ADBE Position_2":return t.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return t.anchorPoint;case"opacity":case"Opacity":case 11:return t.opacity;default:return null}}var r,i,s,n;return Object.defineProperty(t,"rotation",{get:ExpressionPropertyInterface(e.r||e.rz)}),Object.defineProperty(t,"zRotation",{get:ExpressionPropertyInterface(e.rz||e.r)}),Object.defineProperty(t,"xRotation",{get:ExpressionPropertyInterface(e.rx)}),Object.defineProperty(t,"yRotation",{get:ExpressionPropertyInterface(e.ry)}),Object.defineProperty(t,"scale",{get:ExpressionPropertyInterface(e.s)}),e.p?n=ExpressionPropertyInterface(e.p):(r=ExpressionPropertyInterface(e.px),i=ExpressionPropertyInterface(e.py),e.pz&&(s=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?n():[r(),i(),s?s():0]}}),Object.defineProperty(t,"xPosition",{get:ExpressionPropertyInterface(e.px)}),Object.defineProperty(t,"yPosition",{get:ExpressionPropertyInterface(e.py)}),Object.defineProperty(t,"zPosition",{get:ExpressionPropertyInterface(e.pz)}),Object.defineProperty(t,"anchorPoint",{get:ExpressionPropertyInterface(e.a)}),Object.defineProperty(t,"opacity",{get:ExpressionPropertyInterface(e.o)}),Object.defineProperty(t,"skew",{get:ExpressionPropertyInterface(e.sk)}),Object.defineProperty(t,"skewAxis",{get:ExpressionPropertyInterface(e.sa)}),Object.defineProperty(t,"orientation",{get:ExpressionPropertyInterface(e.or)}),t},LayerExpressionInterface=function(){function e(e){var t=new Matrix;return void 0!==e?this._elem.finalTransform.mProp.getValueAtTime(e).clone(t):this._elem.finalTransform.mProp.applyToMatrix(t),t}function t(e,t){var r=this.getMatrix(t);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.applyPoint(r,e)}function r(e,t){var r=this.getMatrix(t);return this.applyPoint(r,e)}function i(e,t){var r=this.getMatrix(t);return r.props[12]=0,r.props[13]=0,r.props[14]=0,this.invertPoint(r,e)}function s(e,t){var r=this.getMatrix(t);return this.invertPoint(r,e)}function n(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e)}return e.applyToPointArray(t[0],t[1],t[2]||0)}function a(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(e)}return e.inversePoint(t)}function o(e){var t=new Matrix;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length){var r,i=this._elem.hierarchy.length;for(r=0;r<i;r+=1)this._elem.hierarchy[r].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(e)}return t.inversePoint(e)}function l(){return[1,1,1,1]}return function(h){var c;function p(e){switch(e){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=e,p.invertPoint=a,p.applyPoint=n,p.toWorld=r,p.toWorldVec=t,p.fromWorld=s,p.fromWorldVec=i,p.toComp=r,p.fromComp=o,p.sampleImage=l,p.sourceRectAtTime=h.sourceRectAtTime.bind(h),p._elem=h;var d=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:d,anchor_point:d,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(e){p.mask=new MaskManagerInterface(e,h)},p.registerEffectsInterface=function(e){p.effect=e},p}}(),propertyGroupFactory=function(e,t){return function(r){return(r=void 0===r?1:r)<=0?e:t(r-1)}},PropertyInterface=function(e,t){var r={_name:e};return function(e){return(e=void 0===e?1:e)<=0?r:t(e-1)}},EffectsExpressionInterface=function(){var e={createEffectsInterface:function(e,r){if(e.effectsManager){var i,s=[],n=e.data.ef,a=e.effectsManager.effectElements.length;for(i=0;i<a;i+=1)s.push(t(n[i],e.effectsManager.effectElements[i],r,e));var o=e.data.ef||[],l=function(e){for(i=0,a=o.length;i<a;){if(e===o[i].nm||e===o[i].mn||e===o[i].ix)return s[i];i+=1}return null};return Object.defineProperty(l,"numProperties",{get:function(){return o.length}}),l}return null}};function t(e,i,s,n){function a(t){for(var r=e.ef,i=0,s=r.length;i<s;){if(t===r[i].nm||t===r[i].mn||t===r[i].ix)return 5===r[i].ty?h[i]:h[i]();i+=1}throw new Error}var o,l=propertyGroupFactory(a,s),h=[],c=e.ef.length;for(o=0;o<c;o+=1)5===e.ef[o].ty?h.push(t(e.ef[o],i.effectElements[o],i.effectElements[o].propertyGroup,n)):h.push(r(i.effectElements[o],e.ef[o].ty,n,l));return"ADBE Color Control"===e.mn&&Object.defineProperty(a,"color",{get:function(){return h[0]()}}),Object.defineProperties(a,{numProperties:{get:function(){return e.np}},_name:{value:e.nm},propertyGroup:{value:l}}),a.enabled=0!==e.en,a.active=a.enabled,a}function r(e,t,r,i){var s=ExpressionPropertyInterface(e.p);return e.p.setGroupProperty&&e.p.setGroupProperty(PropertyInterface("",i)),function(){return 10===t?r.comp.compInterface(e.p.v):s()}}return e}(),ShapePathInterface=function(e,t,r){var i=t.sh;function s(e){return"Shape"===e||"shape"===e||"Path"===e||"path"===e||"ADBE Vector Shape"===e||2===e?s.path:null}var n=propertyGroupFactory(s,r);return i.setGroupProperty(PropertyInterface("Path",n)),Object.defineProperties(s,{path:{get:function(){return i.k&&i.getValue(),i}},shape:{get:function(){return i.k&&i.getValue(),i}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:r}}),s},ShapeExpressionInterface=function(){function e(e,a,d){var u,f=[],m=e?e.length:0;for(u=0;u<m;u+=1)"gr"===e[u].ty?f.push(t(e[u],a[u],d)):"fl"===e[u].ty?f.push(r(e[u],a[u],d)):"st"===e[u].ty?f.push(s(e[u],a[u],d)):"tm"===e[u].ty?f.push(n(e[u],a[u],d)):"tr"===e[u].ty||("el"===e[u].ty?f.push(o(e[u],a[u],d)):"sr"===e[u].ty?f.push(l(e[u],a[u],d)):"sh"===e[u].ty?f.push(ShapePathInterface(e[u],a[u],d)):"rc"===e[u].ty?f.push(h(e[u],a[u],d)):"rd"===e[u].ty?f.push(c(e[u],a[u],d)):"rp"===e[u].ty?f.push(p(e[u],a[u],d)):"gf"===e[u].ty?f.push(i(e[u],a[u],d)):f.push((e[u],a[u],function(){return null})));return f}function t(t,r,i){var s=function(e){switch(e){case"ADBE Vectors Group":case"Contents":case 2:return s.content;default:return s.transform}};s.propertyGroup=propertyGroupFactory(s,i);var n=function(t,r,i){var s,n=function(e){for(var t=0,r=s.length;t<r;){if(s[t]._name===e||s[t].mn===e||s[t].propertyIndex===e||s[t].ix===e||s[t].ind===e)return s[t];t+=1}return"number"==typeof e?s[e-1]:null};n.propertyGroup=propertyGroupFactory(n,i),s=e(t.it,r.it,n.propertyGroup),n.numProperties=s.length;var o=a(t.it[t.it.length-1],r.it[r.it.length-1],n.propertyGroup);return n.transform=o,n.propertyIndex=t.cix,n._name=t.nm,n}(t,r,s.propertyGroup),o=a(t.it[t.it.length-1],r.it[r.it.length-1],s.propertyGroup);return s.content=n,s.transform=o,Object.defineProperty(s,"_name",{get:function(){return t.nm}}),s.numProperties=t.np,s.propertyIndex=t.ix,s.nm=t.nm,s.mn=t.mn,s}function r(e,t,r){function i(e){return"Color"===e||"color"===e?i.color:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",r)),t.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function i(e,t,r){function i(e){return"Start Point"===e||"start point"===e?i.startPoint:"End Point"===e||"end point"===e?i.endPoint:"Opacity"===e||"opacity"===e?i.opacity:null}return Object.defineProperties(i,{startPoint:{get:ExpressionPropertyInterface(t.s)},endPoint:{get:ExpressionPropertyInterface(t.e)},opacity:{get:ExpressionPropertyInterface(t.o)},type:{get:function(){return"a"}},_name:{value:e.nm},mn:{value:e.mn}}),t.s.setGroupProperty(PropertyInterface("Start Point",r)),t.e.setGroupProperty(PropertyInterface("End Point",r)),t.o.setGroupProperty(PropertyInterface("Opacity",r)),i}function s(e,t,r){var i,s=propertyGroupFactory(h,r),n=propertyGroupFactory(l,s);function a(r){Object.defineProperty(l,e.d[r].nm,{get:ExpressionPropertyInterface(t.d.dataProps[r].p)})}var o=e.d?e.d.length:0,l={};for(i=0;i<o;i+=1)a(i),t.d.dataProps[i].p.setGroupProperty(n);
vendor: 17,846 bytes, line 2
2function h(e){return"Color"===e||"color"===e?h.color:"Opacity"===e||"opacity"===e?h.opacity:"Stroke Width"===e||"stroke width"===e?h.strokeWidth:null}return Object.defineProperties(h,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},strokeWidth:{get:ExpressionPropertyInterface(t.w)},dash:{get:function(){return l}},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",s)),t.o.setGroupProperty(PropertyInterface("Opacity",s)),t.w.setGroupProperty(PropertyInterface("Stroke Width",s)),h}function n(e,t,r){function i(t){return t===e.e.ix||"End"===t||"end"===t?i.end:t===e.s.ix?i.start:t===e.o.ix?i.offset:null}var s=propertyGroupFactory(i,r);return i.propertyIndex=e.ix,t.s.setGroupProperty(PropertyInterface("Start",s)),t.e.setGroupProperty(PropertyInterface("End",s)),t.o.setGroupProperty(PropertyInterface("Offset",s)),i.propertyIndex=e.ix,i.propertyGroup=r,Object.defineProperties(i,{start:{get:ExpressionPropertyInterface(t.s)},end:{get:ExpressionPropertyInterface(t.e)},offset:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm}}),i.mn=e.mn,i}function a(e,t,r){function i(t){return e.a.ix===t||"Anchor Point"===t?i.anchorPoint:e.o.ix===t||"Opacity"===t?i.opacity:e.p.ix===t||"Position"===t?i.position:e.r.ix===t||"Rotation"===t||"ADBE Vector Rotation"===t?i.rotation:e.s.ix===t||"Scale"===t?i.scale:e.sk&&e.sk.ix===t||"Skew"===t?i.skew:e.sa&&e.sa.ix===t||"Skew Axis"===t?i.skewAxis:null}var s=propertyGroupFactory(i,r);return t.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",s)),t.transform.mProps.p.setGroupProperty(PropertyInterface("Position",s)),t.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",s)),t.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",s)),t.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",s)),t.transform.mProps.sk&&(t.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",s)),t.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",s))),t.transform.op.setGroupProperty(PropertyInterface("Opacity",s)),Object.defineProperties(i,{opacity:{get:ExpressionPropertyInterface(t.transform.mProps.o)},position:{get:ExpressionPropertyInterface(t.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(t.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(t.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(t.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(t.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(t.transform.mProps.sa)},_name:{value:e.nm}}),i.ty="tr",i.mn=e.mn,i.propertyGroup=r,i}function o(e,t,r){function i(t){return e.p.ix===t?i.position:e.s.ix===t?i.size:null}var s=propertyGroupFactory(i,r);i.propertyIndex=e.ix;var n="tm"===t.sh.ty?t.sh.prop:t.sh;return n.s.setGroupProperty(PropertyInterface("Size",s)),n.p.setGroupProperty(PropertyInterface("Position",s)),Object.defineProperties(i,{size:{get:ExpressionPropertyInterface(n.s)},position:{get:ExpressionPropertyInterface(n.p)},_name:{value:e.nm}}),i.mn=e.mn,i}function l(e,t,r){function i(t){return e.p.ix===t?i.position:e.r.ix===t?i.rotation:e.pt.ix===t?i.points:e.or.ix===t||"ADBE Vector Star Outer Radius"===t?i.outerRadius:e.os.ix===t?i.outerRoundness:!e.ir||e.ir.ix!==t&&"ADBE Vector Star Inner Radius"!==t?e.is&&e.is.ix===t?i.innerRoundness:null:i.innerRadius}var s=propertyGroupFactory(i,r),n="tm"===t.sh.ty?t.sh.prop:t.sh;return i.propertyIndex=e.ix,n.or.setGroupProperty(PropertyInterface("Outer Radius",s)),n.os.setGroupProperty(PropertyInterface("Outer Roundness",s)),n.pt.setGroupProperty(PropertyInterface("Points",s)),n.p.setGroupProperty(PropertyInterface("Position",s)),n.r.setGroupProperty(PropertyInterface("Rotation",s)),e.ir&&(n.ir.setGroupProperty(PropertyInterface("Inner Radius",s)),n.is.setGroupProperty(PropertyInterface("Inner Roundness",s))),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(n.p)},rotation:{get:ExpressionPropertyInterface(n.r)},points:{get:ExpressionPropertyInterface(n.pt)},outerRadius:{get:ExpressionPropertyInterface(n.or)},outerRoundness:{get:ExpressionPropertyInterface(n.os)},innerRadius:{get:ExpressionPropertyInterface(n.ir)},innerRoundness:{get:ExpressionPropertyInterface(n.is)},_name:{value:e.nm}}),i.mn=e.mn,i}function h(e,t,r){function i(t){return e.p.ix===t?i.position:e.r.ix===t?i.roundness:e.s.ix===t||"Size"===t||"ADBE Vector Rect Size"===t?i.size:null}var s=propertyGroupFactory(i,r),n="tm"===t.sh.ty?t.sh.prop:t.sh;return i.propertyIndex=e.ix,n.p.setGroupProperty(PropertyInterface("Position",s)),n.s.setGroupProperty(PropertyInterface("Size",s)),n.r.setGroupProperty(PropertyInterface("Rotation",s)),Object.defineProperties(i,{position:{get:ExpressionPropertyInterface(n.p)},roundness:{get:ExpressionPropertyInterface(n.r)},size:{get:ExpressionPropertyInterface(n.s)},_name:{value:e.nm}}),i.mn=e.mn,i}function c(e,t,r){function i(t){return e.r.ix===t||"Round Corners 1"===t?i.radius:null}var s=propertyGroupFactory(i,r),n=t;return i.propertyIndex=e.ix,n.rd.setGroupProperty(PropertyInterface("Radius",s)),Object.defineProperties(i,{radius:{get:ExpressionPropertyInterface(n.rd)},_name:{value:e.nm}}),i.mn=e.mn,i}function p(e,t,r){function i(t){return e.c.ix===t||"Copies"===t?i.copies:e.o.ix===t||"Offset"===t?i.offset:null}var s=propertyGroupFactory(i,r),n=t;return i.propertyIndex=e.ix,n.c.setGroupProperty(PropertyInterface("Copies",s)),n.o.setGroupProperty(PropertyInterface("Offset",s)),Object.defineProperties(i,{copies:{get:ExpressionPropertyInterface(n.c)},offset:{get:ExpressionPropertyInterface(n.o)},_name:{value:e.nm}}),i.mn=e.mn,i}return function(t,r,i){var s;function n(e){if("number"==typeof e)return 0===(e=void 0===e?1:e)?i:s[e-1];for(var t=0,r=s.length;t<r;){if(s[t]._name===e)return s[t];t+=1}return null}return n.propertyGroup=propertyGroupFactory(n,(function(){return i})),s=e(t,r,n.propertyGroup),n.numProperties=s.length,n._name="Contents",n}}(),TextExpressionInterface=function(e){var t;function r(e){return"ADBE Text Document"===e?r.sourceText:null}return Object.defineProperty(r,"sourceText",{get:function(){e.textProperty.getValue();var r=e.textProperty.currentData.t;return t&&r===t.value||((t=new String(r)).value=r||new String(r),Object.defineProperty(t,"style",{get:function(){return{fillColor:e.textProperty.currentData.fc}}})),t}}),r};function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}var FootageInterface=(dataInterfaceFactory=function(e){function t(e){return"Outline"===e?t.outlineInterface():null}return t._name="Outline",t.outlineInterface=function(e){var t="",r=e.getFootageData();function i(e){if(r[e])return t=e,"object"===_typeof(r=r[e])?i:r;var s=e.indexOf(t);if(-1!==s){var n=parseInt(e.substr(s+t.length),10);return"object"===_typeof(r=r[n])?i:r}return""}return function(){return t="",r=e.getFootageData(),i}}(e),t},function(e){function t(e){return"Data"===e?t.dataInterface:null}return t._name="Data",t.dataInterface=dataInterfaceFactory(e),t}),dataInterfaceFactory,interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(e){return interfaces[e]||null}var expressionHelpers={searchExpressions:function(e,t,r){t.x&&(r.k=!0,r.x=!0,r.initiateExpression=ExpressionManager.initiateExpression,r.effectsSequence.push(r.initiateExpression(e,t,r).bind(r)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),r=this.getValueAtTime(e+-.01),i=0;if(t.length){var s;for(s=0;s<t.length;s+=1)i+=Math.pow(r[s]-t[s],2);i=100*Math.sqrt(i)}else i=0;return i},getVelocityAtTime:function(e){if(void 0!==this.vel)return this.vel;var t,r,i=-.001,s=this.getValueAtTime(e),n=this.getValueAtTime(e+i);if(s.length)for(t=createTypedArray("float32",s.length),r=0;r<s.length;r+=1)t[r]=(n[r]-s[r])/i;else t=(n-s)/i;return t},getValueAtTime:function(e){return e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}};function addPropertyDecorator(){function e(e,t,r){if(!this.k||!this.keyframes)return this.pv;e=e?e.toLowerCase():"";var i,s,n,a,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[h.length-1].t;if(l<=c)return this.pv;if(r?s=c-(i=t?Math.abs(c-this.elem.comp.globalData.frameRate*t):Math.max(0,c-this.elem.data.ip)):((!t||t>h.length-1)&&(t=h.length-1),i=c-(s=h[h.length-1-t].t)),"pingpong"===e){if(Math.floor((l-s)/i)%2!=0)return this.getValueAtTime((i-(l-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(s/this.comp.globalData.frameRate,0),d=this.getValueAtTime(c/this.comp.globalData.frameRate,0),u=this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0),f=Math.floor((l-s)/i);if(this.pv.length){for(a=(o=new Array(p.length)).length,n=0;n<a;n+=1)o[n]=(d[n]-p[n])*f+u[n];return o}return(d-p)*f+u}if("continue"===e){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,n=0;n<a;n+=1)o[n]=m[n]+(m[n]-g[n])*((l-c)/this.comp.globalData.frameRate)/5e-4;return o}return m+(l-c)/.001*(m-g)}}return this.getValueAtTime(((l-s)%i+s)/this.comp.globalData.frameRate,0)}function t(e,t,r){if(!this.k)return this.pv;e=e?e.toLowerCase():"";var i,s,n,a,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[0].t;if(l>=c)return this.pv;if(r?s=c+(i=t?Math.abs(this.elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-c)):((!t||t>h.length-1)&&(t=h.length-1),i=(s=h[t].t)-c),"pingpong"===e){if(Math.floor((c-l)/i)%2==0)return this.getValueAtTime(((c-l)%i+c)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var p=this.getValueAtTime(c/this.comp.globalData.frameRate,0),d=this.getValueAtTime(s/this.comp.globalData.frameRate,0),u=this.getValueAtTime((i-(c-l)%i+c)/this.comp.globalData.frameRate,0),f=Math.floor((c-l)/i)+1;if(this.pv.length){for(a=(o=new Array(p.length)).length,n=0;n<a;n+=1)o[n]=u[n]-(d[n]-p[n])*f;return o}return u-(d-p)*f}if("continue"===e){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,n=0;n<a;n+=1)o[n]=m[n]+(m[n]-g[n])*(c-l)/.001;return o}return m+(m-g)*(c-l)/.001}}return this.getValueAtTime((i-((c-l)%i+c))/this.comp.globalData.frameRate,0)}function r(e,t){if(!this.k)return this.pv;if(e=.5*(e||.4),(t=Math.floor(t||5))<=1)return this.pv;var r,i,s=this.comp.renderedFrame/this.comp.globalData.frameRate,n=s-e,a=t>1?(s+e-n)/(t-1):1,o=0,l=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;o<t;){if(i=this.getValueAtTime(n+o*a),this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]+=i[l];else r+=i;o+=1}if(this.pv.length)for(l=0;l<this.pv.length;l+=1)r[l]/=t;else r/=t;return r}function i(e){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var t=this._transformCachingAtTime.v;if(t.cloneFromProps(this.pre.props),this.appliedTransformations<1){var r=this.a.getValueAtTime(e);t.translate(-r[0]*this.a.mult,-r[1]*this.a.mult,r[2]*this.a.mult)}if(this.appliedTransformations<2){var i=this.s.getValueAtTime(e);t.scale(i[0]*this.s.mult,i[1]*this.s.mult,i[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var s=this.sk.getValueAtTime(e),n=this.sa.getValueAtTime(e);t.skewFromAxis(-s*this.sk.mult,n*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var a=this.r.getValueAtTime(e);t.rotate(-a*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var o=this.rz.getValueAtTime(e),l=this.ry.getValueAtTime(e),h=this.rx.getValueAtTime(e),c=this.or.getValueAtTime(e);t.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(e),d=this.py.getValueAtTime(e);if(this.data.p.z){var u=this.pz.getValueAtTime(e);t.translate(p*this.px.mult,d*this.py.mult,-u*this.pz.mult)}else t.translate(p*this.px.mult,d*this.py.mult,0)}else{var f=this.p.getValueAtTime(e);t.translate(f[0]*this.p.mult,f[1]*this.p.mult,-f[2]*this.p.mult)}return t}function s(){return this.v.clone(new Matrix)}var n=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(e,t,r){var a=n(e,t,r);return a.dynamicProperties.length?a.getValueAtTime=i.bind(a):a.getValueAtTime=s.bind(a),a.setGroupProperty=expressionHelpers.setGroupProperty,a};var a=PropertyFactory.getProp;PropertyFactory.getProp=function(i,s,n,o,l){var h=a(i,s,n,o,l);h.kf?h.getValueAtTime=expressionHelpers.getValueAtTime.bind(h):h.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(h),h.setGroupProperty=expressionHelpers.setGroupProperty,h.loopOut=e,h.loopIn=t,h.smooth=r,h.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(h),h.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(h),h.numKeys=1===s.a?s.k.length:0,h.propertyIndex=s.ix;var c=0;return 0!==n&&(c=createTypedArray("float32",1===s.a?s.k[0].s.length:s.k.length)),h._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:c},expressionHelpers.searchExpressions(i,s,h),h.k&&l.addDynamicProperty(h),h};var o=ShapePropertyFactory.getConstructorFunction(),l=ShapePropertyFactory.getKeyframedConstructorFunction();function h(){}h.prototype={vertices:function(e,t){this.k&&this.getValue();var r,i=this.v;void 0!==t&&(i=this.getValueAtTime(t,0));var s=i._length,n=i[e],a=i.v,o=createSizedArray(s);for(r=0;r<s;r+=1)o[r]="i"===e||"o"===e?[n[r][0]-a[r][0],n[r][1]-a[r][1]]:[n[r][0],n[r][1]];return o},points:function(e){return this.vertices("v",e)},inTangents:function(e){return this.vertices("i",e)},outTangents:function(e){return this.vertices("o",e)},isClosed:function(){return this.v.c},pointOnPath:function(e,t){var r=this.v;void 0!==t&&(r=this.getValueAtTime(t,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(r));for(var i,s=this._segmentsLength,n=s.lengths,a=s.totalLength*e,o=0,l=n.length,h=0;o<l;){if(h+n[o].addedLength>a){var c=o,p=r.c&&o===l-1?0:o+1,d=(a-h)/n[o].addedLength;i=bez.getPointInSegment(r.v[c],r.v[p],r.o[c],r.i[p],d,n[o]);break}h+=n[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(e,t,r){1==e?e=this.v.c:0==e&&(e=.999);var i=this.pointOnPath(e,t),s=this.pointOnPath(e+.001,t),n=s[0]-i[0],a=s[1]-i[1],o=Math.sqrt(Math.pow(n,2)+Math.pow(a,2));return 0===o?[0,0]:"tangent"===r?[n/o,a/o]:[-a/o,n/o]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([h],o),extendPrototype([h],l),l.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<e?this._caching.lastIndex:0,this._cachingAtTime.lastTime=e,this.interpolateShape(e,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},l.prototype.initiateExpression=ExpressionManager.initiateExpression;var c=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(e,t,r,i,s){var n=c(e,t,r,i,s);return n.propertyIndex=t.ix,n.lock=!1,3===r?expressionHelpers.searchExpressions(e,t.pt,n):4===r&&expressionHelpers.searchExpressions(e,t.ks,n),n.k&&e.addDynamicProperty(n),n}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(e,t){var r=this.calculateExpression(t);if(e.t!==r){var i={};return this.copyData(i,e),i.t=r.toString(),i.__complete=!1,i}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),t=this.searchExpressions();return this.kf=e||t,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(e,t){var r,i,s=createNS("feMerge");for(s.setAttribute("result",e),i=0;i<t.length;i+=1)(r=createNS("feMergeNode")).setAttribute("in",t[i]),s.appendChild(r),s.appendChild(r);return s}};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(e,t,r,i,s){this.filterManager=t;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=n,n.setAttribute("result",i+"_tint_1"),e.appendChild(n),(n=createNS("feColorMatrix")).setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result",i+"_tint_2"),e.appendChild(n),this.matrixFilter=n;var a=this.createMergeNode(i,[s,i+"_tint_1",i+"_tint_2"]);e.appendChild(a)}
vendor: 5,824 bytes, line 2
2function SVGFillFilter(e,t,r,i){this.filterManager=t;var s=createNS("feColorMatrix");s.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",i),e.appendChild(s),this.matrixFilter=s}function SVGStrokeEffect(e,t,r){this.initialized=!1,this.filterManager=t,this.elem=r,this.paths=[]}function SVGTritoneFilter(e,t,r,i){this.filterManager=t;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","linearRGB"),s.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"),e.appendChild(s);var n=createNS("feComponentTransfer");n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("result",i),this.matrixFilter=n;var a=createNS("feFuncR");a.setAttribute("type","table"),n.appendChild(a),this.feFuncR=a;var o=createNS("feFuncG");o.setAttribute("type","table"),n.appendChild(o),this.feFuncG=o;var l=createNS("feFuncB");l.setAttribute("type","table"),n.appendChild(l),this.feFuncB=l,e.appendChild(n)}function SVGProLevelsFilter(e,t,r,i){this.filterManager=t;var s=this.filterManager.effectElements,n=createNS("feComponentTransfer");(s[10].p.k||0!==s[10].p.v||s[11].p.k||1!==s[11].p.v||s[12].p.k||1!==s[12].p.v||s[13].p.k||0!==s[13].p.v||s[14].p.k||1!==s[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",n)),(s[17].p.k||0!==s[17].p.v||s[18].p.k||1!==s[18].p.v||s[19].p.k||1!==s[19].p.v||s[20].p.k||0!==s[20].p.v||s[21].p.k||1!==s[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",n)),(s[24].p.k||0!==s[24].p.v||s[25].p.k||1!==s[25].p.v||s[26].p.k||1!==s[26].p.v||s[27].p.k||0!==s[27].p.v||s[28].p.k||1!==s[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",n)),(s[31].p.k||0!==s[31].p.v||s[32].p.k||1!==s[32].p.v||s[33].p.k||1!==s[33].p.v||s[34].p.k||0!==s[34].p.v||s[35].p.k||1!==s[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",n)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n)),(s[3].p.k||0!==s[3].p.v||s[4].p.k||1!==s[4].p.v||s[5].p.k||1!==s[5].p.v||s[6].p.k||0!==s[6].p.v||s[7].p.k||1!==s[7].p.v)&&((n=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("result",i),e.appendChild(n),this.feFuncRComposed=this.createFeFunc("feFuncR",n),this.feFuncGComposed=this.createFeFunc("feFuncG",n),this.feFuncBComposed=this.createFeFunc("feFuncB",n))}function SVGDropShadowEffect(e,t,r,i,s){var n=t.container.globalData.renderConfig.filterSize,a=t.data.fs||n;e.setAttribute("x",a.x||n.x),e.setAttribute("y",a.y||n.y),e.setAttribute("width",a.width||n.width),e.setAttribute("height",a.height||n.height),this.filterManager=t;var o=createNS("feGaussianBlur");o.setAttribute("in","SourceAlpha"),o.setAttribute("result",i+"_drop_shadow_1"),o.setAttribute("stdDeviation","0"),this.feGaussianBlur=o,e.appendChild(o);var l=createNS("feOffset");l.setAttribute("dx","25"),l.setAttribute("dy","0"),l.setAttribute("in",i+"_drop_shadow_1"),l.setAttribute("result",i+"_drop_shadow_2"),this.feOffset=l,e.appendChild(l);var h=createNS("feFlood");h.setAttribute("flood-color","#00ff00"),h.setAttribute("flood-opacity","1"),h.setAttribute("result",i+"_drop_shadow_3"),this.feFlood=h,e.appendChild(h);var c=createNS("feComposite");c.setAttribute("in",i+"_drop_shadow_3"),c.setAttribute("in2",i+"_drop_shadow_2"),c.setAttribute("operator","in"),c.setAttribute("result",i+"_drop_shadow_4"),e.appendChild(c);var p=this.createMergeNode(i,[i+"_drop_shadow_4",s]);e.appendChild(p)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+i+" 0"),this.matrixFilter.setAttribute("values",r[0]-t[0]+" 0 0 0 "+t[0]+" "+(r[1]-t[1])+" 0 0 0 "+t[1]+" "+(r[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var e,t,r,i,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(i=this.elem.maskManager.masksProperties.length,r=0):i=1+(r=this.filterManager.effectElements[0].p.v-1),(t=createNS("g")).setAttribute("fill","none"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-dashoffset",1);r<i;r+=1)e=createNS("path"),t.appendChild(e),this.paths.push({p:e,m:r});if(3===this.filterManager.effectElements[10].p.v){var n=createNS("mask"),a=createElementID();n.setAttribute("id",a),n.setAttribute("mask-type","alpha"),n.appendChild(t),this.elem.globalData.defs.appendChild(n);var o=createNS("g");for(o.setAttribute("mask","url("+getLocationHref()+"#"+a+")");s[0];)o.appendChild(s[0]);this.elem.layerElement.appendChild(o),this.masker=n,t.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(s=this.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s[0]);this.elem.layerElement.appendChild(t),this.elem.layerElement.removeAttribute("mask"),t.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=t},SVGStrokeEffect.prototype.renderFrame=function(e){var t;this.initialized||this.initialize();var r,i,s=this.paths.length;for(t=0;t<s;
vendor: 4,652 bytes, line 2
2t+=1)if(-1!==this.paths[t].m&&(r=this.elem.maskManager.viewData[this.paths[t].m],i=this.paths[t].p,(e||this.filterManager._mdf||r.prop._mdf)&&i.setAttribute("d",r.lastPath),e||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 n;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=i.getTotalLength();n="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,d=Math.floor(c/p);for(h=0;h<d;h+=1)n+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";n+="0 "+10*l+" 0 0"}else n="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;i.setAttribute("stroke-dasharray",n)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(e||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)&&(e||this.filterManager.effectElements[3].p._mdf)){var u=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*u[0])+","+bmFloor(255*u[1])+","+bmFloor(255*u[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v,s=i[0]+" "+r[0]+" "+t[0],n=i[1]+" "+r[1]+" "+t[1],a=i[2]+" "+r[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",s),this.feFuncG.setAttribute("tableValues",n),this.feFuncB.setAttribute("tableValues",a)}},SVGProLevelsFilter.prototype.createFeFunc=function(e,t){var r=createNS(e);return r.setAttribute("type","table"),t.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(e,t,r,i,s){for(var n,a,o=0,l=Math.min(e,t),h=Math.max(e,t),c=Array.call(null,{length:256}),p=0,d=s-i,u=t-e;o<=256;)a=(n=o/256)<=l?u<0?s:i:n>=h?u<0?i:s:i+d*Math.pow((n-e)/u,1/r),c[p]=a,p+=1,o+=256/255;return c.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r=this.filterManager.effectElements;this.feFuncRComposed&&(e||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(t=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(t=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(t=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(t=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(t=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=r*Math.cos(i),n=r*Math.sin(i);
vendor: 16,039 bytes, line 2
2this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",n)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(e,t,r,i){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var s=createNS("feGaussianBlur");s.setAttribute("result",i),e.appendChild(s),this.feGaussianBlur=s}function TransformEffect(){}function SVGTransformEffect(e,t){this.init(t)}function CVTransformEffect(e){this.init(e)}return SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t<r;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var r=e.layerElement.parentNode;if(r){for(var i,s=r.children,n=0,a=s.length;n<a&&s[n]!==e.layerElement;)n+=1;n<=a-2&&(i=s[n+1]);var o=createNS("use");o.setAttribute("href","#"+t),i?r.insertBefore(o,i):r.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){if(!this.findSymbol(t)){var r=createElementID(),i=createNS("mask");i.setAttribute("id",t.layerId),i.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var s=e.globalData.defs;s.appendChild(i);var n=createNS("symbol");n.setAttribute("id",r),this.replaceInParent(t,r),n.appendChild(t.layerElement),s.appendChild(n);var a=createNS("use");a.setAttribute("href","#"+r),i.appendChild(a),t.data.hd=!1,t.show()}e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,r=0,i=t.length;r<i;)t[r]&&t[r].data.ind===e&&this.setElementAsMask(this.elem,t[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=.3*this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=3==r?0:t,s=2==r?0:t;this.feGaussianBlur.setAttribute("stdDeviation",i+" "+s);var n=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",n)}},TransformEffect.prototype.init=function(e){this.effectsManager=e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(e){if(this._opMdf=!1,this._mdf=!1,e||this.effectsManager._mdf){var t=this.effectsManager.effectElements,r=t[0].p.v,i=t[1].p.v,s=1===t[2].p.v,n=t[3].p.v,a=s?n:t[4].p.v,o=t[5].p.v,l=t[6].p.v,h=t[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(.01*a,.01*n,1),this.matrix.rotate(-h*degToRads),this.matrix.skewFromAxis(-o*degToRads,(l+90)*degToRads),this.matrix.translate(i[0],i[1],0),this._mdf=!0,this.opacity!==t[8].p.v&&(this.opacity=t[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())})(lottie$1,lottie$1.exports);var lottie=lottie$1.exports,_templateObject$1,styles=r$3(_templateObject$1||(_templateObject$1=_taggedTemplateLiteral(["\n  * {\n    box-sizing: border-box;\n  }\n\n  :host {\n    --lottie-player-toolbar-height: 35px;\n    --lottie-player-toolbar-background-color: transparent;\n    --lottie-player-toolbar-icon-color: #999;\n    --lottie-player-toolbar-icon-hover-color: #222;\n    --lottie-player-toolbar-icon-active-color: #555;\n    --lottie-player-seeker-track-color: #ccc;\n    --lottie-player-seeker-thumb-color: rgba(0, 107, 120, 0.8);\n    --lottie-player-seeker-display: block;\n\n    display: block;\n    width: 100%;\n    height: 100%;\n  }\n\n  .main {\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n    width: 100%;\n  }\n\n  .animation {\n    width: 100%;\n    height: 100%;\n    display: flex;\n  }\n  .animation.controls {\n    height: calc(100% - 35px);\n  }\n\n  .toolbar {\n    display: flex;\n    align-items: center;\n    justify-items: center;\n    background-color: var(--lottie-player-toolbar-background-color);\n    margin: 0 5px;\n    height: 35px;\n  }\n\n  .toolbar button {\n    cursor: pointer;\n    fill: var(--lottie-player-toolbar-icon-color);\n    display: flex;\n    background: none;\n    border: 0;\n    padding: 0;\n    outline: none;\n    height: 100%;\n  }\n\n  .toolbar button:hover {\n    fill: var(--lottie-player-toolbar-icon-hover-color);\n  }\n\n  .toolbar button.active {\n    fill: var(--lottie-player-toolbar-icon-active-color);\n  }\n\n  .toolbar button.active:hover {\n    fill: var(--lottie-player-toolbar-icon-hover-color);\n  }\n\n  .toolbar button:focus {\n    outline: 1px dotted var(--lottie-player-toolbar-icon-active-color);\n  }\n\n  .toolbar button svg {\n  }\n\n  .toolbar button.disabled svg {\n    display: none;\n  }\n\n  .seeker {\n    -webkit-appearance: none;\n    width: 95%;\n    outline: none;\n    background-color: var(--lottie-player-toolbar-background-color);\n    display: var(--lottie-player-seeker-display);\n  }\n\n  .seeker::-webkit-slider-runnable-track {\n    width: 100%;\n    height: 5px;\n    cursor: pointer;\n    background: var(--lottie-player-seeker-track-color);\n    border-radius: 3px;\n  }\n  .seeker::-webkit-slider-thumb {\n    height: 15px;\n    width: 15px;\n    border-radius: 50%;\n    background: var(--lottie-player-seeker-thumb-color);\n    cursor: pointer;\n    -webkit-appearance: none;\n    margin-top: -5px;\n  }\n  .seeker:focus::-webkit-slider-runnable-track {\n    background: #999;\n  }\n  .seeker::-moz-range-track {\n    width: 100%;\n    height: 5px;\n    cursor: pointer;\n    background: var(--lottie-player-seeker-track-color);\n    border-radius: 3px;\n  }\n  .seeker::-moz-range-thumb {\n    height: 15px;\n    width: 15px;\n    border-radius: 50%;\n    background: var(--lottie-player-seeker-thumb-color);\n    cursor: pointer;\n  }\n  .seeker::-ms-track {\n    width: 100%;\n    height: 5px;\n    cursor: pointer;\n    background: transparent;\n    border-color: transparent;\n    color: transparent;\n  }\n  .seeker::-ms-fill-lower {\n    background: var(--lottie-player-seeker-track-color);\n    border-radius: 3px;\n  }\n  .seeker::-ms-fill-upper {\n    background: var(--lottie-player-seeker-track-color);\n    border-radius: 3px;\n  }\n  .seeker::-ms-thumb {\n    border: 0;\n    height: 15px;\n    width: 15px;\n    border-radius: 50%;\n    background: var(--lottie-player-seeker-thumb-color);\n    cursor: pointer;\n  }\n  .seeker:focus::-ms-fill-lower {\n    background: var(--lottie-player-seeker-track-color);\n  }\n  .seeker:focus::-ms-fill-upper {\n    background: var(--lottie-player-seeker-track-color);\n  }\n\n  .error {\n    display: flex;\n    justify-content: center;\n    height: 100%;\n    align-items: center;\n  }\n"]))),LOTTIE_PLAYER_VERSION="2.0.4",LOTTIE_WEB_VERSION="^5.12.2",_templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,PlayerState,PlayMode,PlayerEvents;function parseSrc(e){if("object"==typeof e)return e;try{return JSON.parse(e)}catch(t){return new URL(e,window.location.href).toString()}}function isLottie(e){return["v","ip","op","layers","fr","w","h"].every((t=>Object.prototype.hasOwnProperty.call(e,t)))}function fromURL(e){return _fromURL.apply(this,arguments)}function _fromURL(){return(_fromURL=_asyncToGenerator((function*(e){if("string"!=typeof e)throw new Error("The url value must be a string");var t;try{var r=new URL(e),i=yield fetch(r.toString());t=yield i.json()}catch(e){throw new Error("An error occurred while trying to load the Lottie file from URL")}return t}))).apply(this,arguments)}!function(e){e.Destroyed="destroyed",e.Error="error",e.Frozen="frozen",e.Loading="loading",e.Paused="paused",e.Playing="playing",e.Stopped="stopped"}(PlayerState||(PlayerState={})),function(e){e.Bounce="bounce",e.Normal="normal"}(PlayMode||(PlayMode={})),function(e){e.Complete="complete",e.Destroyed="destroyed",e.Error="error",e.Frame="frame",e.Freeze="freeze",e.Load="load",e.Loop="loop",e.Pause="pause",e.Play="play",e.Ready="ready",e.Rendered="rendered",e.Stop="stop"}(PlayerEvents||(PlayerEvents={}));var LottiePlayer=class extends s{constructor(){super(...arguments),this.autoplay=!1,this.background="transparent",this.controls=!1,this.currentState=PlayerState.Loading,this.description="Lottie animation",this.direction=1,this.disableCheck=!1,this.disableShadowDOM=!1,this.hover=!1,this.intermission=1,this.loop=!1,this.mode=PlayMode.Normal,this.preserveAspectRatio="xMidYMid meet",this.renderer="svg",this.speed=1,this._io=void 0,this._counter=1,this._onVisibilityChange=()=>{!0===document.hidden&&this.currentState===PlayerState.Playing?this.freeze():this.currentState===PlayerState.Frozen&&this.play()}}load(e){var t=this;return _asyncToGenerator((function*(){var r={container:t.container,loop:!1,autoplay:!1,renderer:t.renderer,rendererSettings:Object.assign({preserveAspectRatio:t.preserveAspectRatio,clearCanvas:!1,progressiveLoad:!0,hideOnTransparent:!0},t.viewBoxSize&&{viewBoxSize:t.viewBoxSize})};try{var i=parseSrc(e),s={},n="string"==typeof i?"path":"animationData";t._lottie&&t._lottie.destroy(),t.webworkers&&lottie$1.exports.useWebWorker(!0),t._lottie=lottie$1.exports.loadAnimation(Object.assign(Object.assign({},r),{[n]:i})),t._attachEventListeners(),t.disableCheck||("path"===n?(s=yield fromURL(i),n="animationData"):s=i,isLottie(s)||(t.currentState=PlayerState.Error,t.dispatchEvent(new CustomEvent(PlayerEvents.Error))))}catch(e){t.currentState=PlayerState.Error,t.dispatchEvent(new CustomEvent(PlayerEvents.Error))}}))()}getLottie(){return this._lottie}getVersions(){return{lottieWebVersion:LOTTIE_WEB_VERSION,lottiePlayerVersion:LOTTIE_PLAYER_VERSION}}play(){this._lottie&&(this._lottie.play(),this.currentState=PlayerState.Playing,this.dispatchEvent(new CustomEvent(PlayerEvents.Play)))}pause(){this._lottie&&(this._lottie.pause(),this.currentState=PlayerState.Paused,this.dispatchEvent(new CustomEvent(PlayerEvents.Pause)))}stop(){this._lottie&&(this._counter=1,this._lottie.stop(),this.currentState=PlayerState.Stopped,this.dispatchEvent(new CustomEvent(PlayerEvents.Stop)))}destroy(){this._lottie&&(this._lottie.destroy(),this._lottie=null,this.currentState=PlayerState.Destroyed,this.dispatchEvent(new CustomEvent(PlayerEvents.Destroyed)),this.remove())}seek(e){if(this._lottie){var t=/^(\d+)(%?)$/.exec(e.toString());if(t){var r="%"===t[2]?this._lottie.totalFrames*Number(t[1])/100:Number(t[1]);this.seeker=r,this.currentState===PlayerState.Playing?this._lottie.goToAndPlay(r,!0):(this._lottie.goToAndStop(r,!0),this._lottie.pause())}}}snapshot(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.shadowRoot){var t=this.shadowRoot.querySelector(".animation svg"),r=(new XMLSerializer).serializeToString(t);if(e){var i=document.createElement("a");i.href="data:image/svg+xml;charset=utf-8,".concat(encodeURIComponent(r)),i.download="download_".concat(this.seeker,".svg"),document.body.appendChild(i),i.click(),document.body.removeChild(i)}return r}}setSpeed(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this._lottie&&this._lottie.setSpeed(e)}setDirection(e){this._lottie&&this._lottie.setDirection(e)}setLooping(e){this._lottie&&(this.loop=e,this._lottie.loop=e)}togglePlay(){return this.currentState===PlayerState.Playing?this.pause():this.play()}toggleLooping(){this.setLooping(!this.loop)}resize(){this._lottie&&this._lottie.resize()}static get styles(){return styles}disconnectedCallback(){this.isConnected||(this._io&&(this._io.disconnect(),this._io=void 0),document.removeEventListener("visibilitychange",this._onVisibilityChange),this.destroy())}render(){var e=this.controls?"main controls":"main",t=this.controls?"animation controls":"animation";return $(_templateObject||(_templateObject=_taggedTemplateLiteral([' <div\n      id="animation-container"\n      class=','\n      lang="en"\n      aria-label=','\n      role="img"\n    >\n      <div\n        id="animation"\n        class=','\n        style="background:',';"\n      >\n        ',"\n      </div>\n      ","\n    </div>"])),e,this.description,t,this.background,this.currentState===PlayerState.Error?$(_templateObject2||(_templateObject2=_taggedTemplateLiteral(['<div class="error">⚠️</div>']))):void 0,this.controls&&!this.disableShadowDOM?this.renderControls():void 0)}createRenderRoot(){return this.disableShadowDOM&&(this.style.display="block"),this.disableShadowDOM?this:super.createRenderRoot()}firstUpdated(){"IntersectionObserver"in window&&(this._io=new IntersectionObserver((e=>{e[0].isIntersecting?this.currentState===PlayerState.Frozen&&this.play():this.currentState===PlayerState.Playing&&this.freeze()})),this._io.observe(this.container)),void 0!==document.hidden&&document.addEventListener("visibilitychange",this._onVisibilityChange),this.src&&this.load(this.src),this.dispatchEvent(new CustomEvent(PlayerEvents.Rendered))}renderControls(){var e=this.currentState===PlayerState.Playing,t=this.currentState===PlayerState.Paused,r=this.currentState===PlayerState.Stopped;return $(_templateObject3||(_templateObject3=_taggedTemplateLiteral(['\n      <div\n        id="lottie-controls"\n        aria-label="lottie-animation-controls"\n        class="toolbar"\n      >\n        <button\n          id="lottie-play-button"\n          @click=',"\n          class=",'\n          style="align-items:center;"\n          tabindex="0"\n          aria-label="play-pause"\n        >\n          ','\n        </button>\n        <button\n          id="lottie-stop-button"\n          @click=',"\n          class=",'\n          style="align-items:center;"\n          tabindex="0"\n          aria-label="stop"\n        >\n          <svg width="24" height="24" aria-hidden="true" focusable="false">\n            <path d="M6 6h12v12H6V6z" />\n          </svg>\n        </button>\n        <input\n          id="lottie-seeker-input"\n          class="seeker"\n          type="range"\n          min="0"\n          step="1"\n          max="100"\n          .value=',"\n          @input=","\n          @mousedown=","\n          @mouseup=",'\n          aria-valuemin="1"\n          aria-valuemax="100"\n          role="slider"\n          aria-valuenow=','\n          tabindex="0"\n          aria-label="lottie-seek-input"\n        />\n        <button\n          id="lottie-loop-toggle"\n          @click=',"\n          class=",'\n          style="align-items:center;"\n          tabindex="0"\n          aria-label="loop-toggle"\n        >\n          <svg width="24" height="24" aria-hidden="true" focusable="false">\n            <path\n              d="M17.016 17.016v-4.031h1.969v6h-12v3l-3.984-3.984 3.984-3.984v3h10.031zM6.984 6.984v4.031H5.015v-6h12v-3l3.984 3.984-3.984 3.984v-3H6.984z"\n            />\n          </svg>\n        </button>\n      </div>
2\n    '])),this.togglePlay,e||t?"active":"",$(e?_templateObject4||(_templateObject4=_taggedTemplateLiteral(['<svg\n                width="24"\n                height="24"\n                aria-hidden="true"\n                focusable="false"\n              >\n                <path\n                  d="M14.016 5.016H18v13.969h-3.984V5.016zM6 18.984V5.015h3.984v13.969H6z"\n                />\n              </svg>'])):_templateObject5||(_templateObject5=_taggedTemplateLiteral(['<svg\n                width="24"\n                height="24"\n                aria-hidden="true"\n                focusable="false"\n              >\n                <path d="M8.016 5.016L18.985 12 8.016 18.984V5.015z" />\n              </svg>']))),this.stop,r?"active":"",this.seeker,this._handleSeekChange,(()=>{this._prevState=this.currentState,this.freeze()}),(()=>{this._prevState===PlayerState.Playing&&this.play()}),this.seeker,this.toggleLooping,this.loop?"active":"")}_handleSeekChange(e){if(this._lottie&&!isNaN(e.target.value)){var t=e.target.value/100*this._lottie.totalFrames;this.seek(t)}}_attachEventListeners(){this._lottie.addEventListener("enterFrame",(()=>{this.seeker=this._lottie.currentFrame/this._lottie.totalFrames*100,this.dispatchEvent(new CustomEvent(PlayerEvents.Frame,{detail:{frame:this._lottie.currentFrame,seeker:this.seeker}}))})),this._lottie.addEventListener("complete",(()=>{if(this.currentState===PlayerState.Playing){if(!this.loop||this.count&&this._counter>=this.count){if(this.dispatchEvent(new CustomEvent(PlayerEvents.Complete)),this.mode!==PlayMode.Bounce)return;if(0===this._lottie.currentFrame)return}this.mode===PlayMode.Bounce?(this.count&&(this._counter+=.5),setTimeout((()=>{this.dispatchEvent(new CustomEvent(PlayerEvents.Loop)),this.currentState===PlayerState.Playing&&(this._lottie.setDirection(-1*this._lottie.playDirection),this._lottie.play())}),this.intermission)):(this.count&&(this._counter+=1),window.setTimeout((()=>{this.dispatchEvent(new CustomEvent(PlayerEvents.Loop)),this.currentState===PlayerState.Playing&&(-1===this.direction?(this.seek("99%"),this.play()):(this._lottie.stop(),this._lottie.play()))}),this.intermission))}else this.dispatchEvent(new CustomEvent(PlayerEvents.Complete))})),this._lottie.addEventListener("DOMLoaded",(()=>{this.setSpeed(this.speed),this.setDirection(this.direction),this.autoplay&&(-1===this.direction&&this.seek("100%"),this.play()),this.dispatchEvent(new CustomEvent(PlayerEvents.Ready))})),this._lottie.addEventListener("data_ready",(()=>{this.dispatchEvent(new CustomEvent(PlayerEvents.Load))})),this._lottie.addEventListener("data_failed",(()=>{this.currentState=PlayerState.Error,this.dispatchEvent(new CustomEvent(PlayerEvents.Error))})),this.container.addEventListener("mouseenter",(()=>{this.hover&&this.currentState!==PlayerState.Playing&&this.play()})),this.container.addEventListener("mouseleave",(()=>{this.hover&&this.currentState===PlayerState.Playing&&this.stop()}))}freeze(){this._lottie&&(this._lottie.pause(),this.currentState=PlayerState.Frozen,this.dispatchEvent(new CustomEvent(PlayerEvents.Freeze)))}};__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"autoplay",void 0),__decorate([e$5({type:String,reflect:!0})],LottiePlayer.prototype,"background",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"controls",void 0),__decorate([e$5({type:Number})],LottiePlayer.prototype,"count",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"currentState",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"description",void 0),__decorate([e$5({type:Number})],LottiePlayer.prototype,"direction",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"disableCheck",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"disableShadowDOM",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"hover",void 0),__decorate([e$5()],LottiePlayer.prototype,"intermission",void 0),__decorate([e$5({type:Boolean,reflect:!0})],LottiePlayer.prototype,"loop",void 0),__decorate([e$5()],LottiePlayer.prototype,"mode",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"preserveAspectRatio",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"renderer",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"viewBoxSize",void 0),__decorate([e$5()],LottiePlayer.prototype,"seeker",void 0),__decorate([e$5({type:Number})],LottiePlayer.prototype,"speed",void 0),__decorate([e$5({type:String})],LottiePlayer.prototype,"src",void 0),__decorate([e$5({type:Boolean})],LottiePlayer.prototype,"webworkers",void 0),__decorate([i(".animation")],LottiePlayer.prototype,"container",void 0),LottiePlayer=__decorate([n$1("lottie-player")],LottiePlayer)},3066:function(e,t,r){"use strict";r.d(t,{E:function(){return a}});var i=r(52891),s=r(35828);function n(e){return e.keys().map((t=>function(e,t){const r=function(e){const t=(e.match(/^(?:\.\/)?(.+)(?:[_-]controller\..+?)$/)||[])[1];if(t)return t.replace(/_/g,"-").replace(/\//g,"--")}(t);if(r)return function(e,t){const r=e.default;if("function"==typeof r)return{identifier:t,controllerConstructor:r}}(e(t),r)}(e,t))).filter((e=>e))}function a(e){const t=i.lg.start();e&&t.load(n(e));for(const e in s.A)s.A.hasOwnProperty(e)&&t.register(e,s.A[e]);return t}},76575:function(e,t,r){"use strict";function i(e,t){for(var r=0;r<t.length;r++){var i=t[r];
2i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}r.d(t,{u:function(){return lr},A:function(){return lr}});var s,n,a,o,l,h,c,p,d,u,f,m,g,y=function(){return s||"undefined"!=typeof window&&(s=window.gsap)&&s.registerPlugin&&s},v=1,b=[],E=[],x=[],w=Date.now,S=function(e,t){return t},P=function(e,t){return~x.indexOf(e)&&x[x.indexOf(e)+1][t]},C=function(e){return!!~u.indexOf(e)},T=function(e,t,r,i,s){return e.addEventListener(t,r,{passive:!1!==i,capture:!!s})},_=function(e,t,r,i){return e.removeEventListener(t,r,!!i)},k="scrollLeft",A="scrollTop",M=function(){return f&&f.isPressed||E.cache++},D=function(e,t){var r=function r(i){if(i||0===i){v&&(a.history.scrollRestoration="manual");var s=f&&f.isPressed;i=r.v=Math.round(i)||(f&&f.iOS?1:0),e(i),r.cacheID=E.cache,s&&S("ss",i)}else(t||E.cache!==r.cacheID||S("ref"))&&(r.cacheID=E.cache,r.v=e());return r.v+r.offset};return r.offset=0,e&&r},I={s:k,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:D((function(e){return arguments.length?a.scrollTo(e,F.sc()):a.pageXOffset||o[k]||l[k]||h[k]||0}))},F={s:A,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:I,sc:D((function(e){return arguments.length?a.scrollTo(I.sc(),e):a.pageYOffset||o[A]||l[A]||h[A]||0}))},O=function(e,t){return(t&&t._ctx&&t._ctx.selector||s.utils.toArray)(e)[0]||("string"==typeof e&&!1!==s.config().nullTargetWarn?console.warn("Element not found:",e):null)},L=function(e,t){var r=t.s,i=t.sc;C(e)&&(e=o.scrollingElement||l);var n=E.indexOf(e),a=i===F.sc?1:2;!~n&&(n=E.push(e)-1),E[n+a]||T(e,"scroll",M);var h=E[n+a],c=h||(E[n+a]=D(P(e,r),!0)||(C(e)?i:D((function(t){return arguments.length?e[r]=t:e[r]}))));return c.target=e,h||(c.smooth="smooth"===s.getProperty(e,"scrollBehavior")),c},$=function(e,t,r){var i=e,s=e,n=w(),a=n,o=t||50,l=Math.max(500,3*o),h=function(e,t){var l=w();t||l-n>o?(s=i,i=e,a=n,n=l):r?i+=e:i=s+(e-s)/(l-a)*(n-a)};return{update:h,reset:function(){s=i=r?0:i,a=n=0},getVelocity:function(e){var t=a,o=s,c=w();return(e||0===e)&&e!==i&&h(e),n===a||c-a>l?0:(i+(r?o:-o))/((r?c:n)-t)*1e3}}},B=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},z=function(e){var t=Math.max.apply(Math,e),r=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(r)?t:r},R=function(){var e,t,r,i;(d=s.core.globals().ScrollTrigger)&&d.core&&(e=d.core,t=e.bridge||{},r=e._scrollers,i=e._proxies,r.push.apply(r,E),i.push.apply(i,x),E=r,x=i,S=function(e,r){return t[e](r)})},V=function(e){return s=e||y(),!n&&s&&"undefined"!=typeof document&&document.body&&(a=window,o=document,l=o.documentElement,h=o.body,u=[a,o,l,h],s.utils.clamp,g=s.core.context||function(){},p="onpointerenter"in h?"pointer":"mouse",c=N.isTouch=a.matchMedia&&a.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in a||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,m=N.eventTypes=("ontouchstart"in l?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in l?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout((function(){return v=0}),500),R(),n=1),n};I.op=F,E.cache=0;var N=function(){function e(e){this.init(e)}var t,r,u;return e.prototype.init=function(e){n||V(s)||console.warn("Please gsap.registerPlugin(Observer)"),d||R();var t=e.tolerance,r=e.dragMinimum,i=e.type,u=e.target,y=e.lineHeight,v=e.debounce,E=e.preventDefault,x=e.onStop,S=e.onStopDelay,P=e.ignore,k=e.wheelSpeed,A=e.event,D=e.onDragStart,N=e.onDragEnd,G=e.onDrag,j=e.onPress,H=e.onRelease,W=e.onRight,q=e.onLeft,Y=e.onUp,X=e.onDown,K=e.onChangeX,U=e.onChangeY,Z=e.onChange,J=e.onToggleX,Q=e.onToggleY,ee=e.onHover,te=e.onHoverEnd,re=e.onMove,ie=e.ignoreCheck,se=e.isNormalizer,ne=e.onGestureStart,ae=e.onGestureEnd,oe=e.onWheel,le=e.onEnable,he=e.onDisable,ce=e.onClick,pe=e.scrollSpeed,de=e.capture,ue=e.allowClicks,fe=e.lockAxis,me=e.onLockAxis;this.target=u=O(u)||l,this.vars=e,P&&(P=s.utils.toArray(P)),t=t||1e-9,r=r||0,k=k||1,pe=pe||1,i=i||"wheel,touch,pointer",v=!1!==v,y||(y=parseFloat(a.getComputedStyle(h).lineHeight)||22);var ge,ye,ve,be,Ee,xe,we,Se=this,Pe=0,Ce=0,Te=e.passive||!E,_e=L(u,I),ke=L(u,F),Ae=_e(),Me=ke(),De=~i.indexOf("touch")&&!~i.indexOf("pointer")&&"pointerdown"===m[0],Ie=C(u),Fe=u.ownerDocument||o,Oe=[0,0,0],Le=[0,0,0],$e=0,Be=function(){return $e=w()},ze=function(e,t){return(Se.event=e)&&P&&~P.indexOf(e.target)||t&&De&&"touch"!==e.pointerType||ie&&ie(e,t)},Re=function(){var e=Se.deltaX=z(Oe),r=Se.deltaY=z(Le),i=Math.abs(e)>=t,s=Math.abs(r)>=t;Z&&(i||s)&&Z(Se,e,r,Oe,Le),i&&(W&&Se.deltaX>0&&W(Se),q&&Se.deltaX<0&&q(Se),K&&K(Se),J&&Se.deltaX<0!=Pe<0&&J(Se),Pe=Se.deltaX,Oe[0]=Oe[1]=Oe[2]=0),s&&(X&&Se.deltaY>0&&X(Se),Y&&Se.deltaY<0&&Y(Se),U&&U(Se),Q&&Se.deltaY<0!=Ce<0&&Q(Se),Ce=Se.deltaY,Le[0]=Le[1]=Le[2]=0),(be||ve)&&(re&&re(Se),ve&&(G(Se),ve=!1),be=!1),xe&&!(xe=!1)&&me&&me(Se),Ee&&(oe(Se),Ee=!1),ge=0},Ve=function(e,t,r){Oe[r]+=e,Le[r]+=t,Se._vx.update(e),Se._vy.update(t),v?ge||(ge=requestAnimationFrame(Re)):Re()},Ne=function(e,t){fe&&!we&&(Se.axis=we=Math.abs(e)>Math.abs(t)?"x":"y",xe=!0),"y"!==we&&(Oe[2]+=e,Se._vx.update(e,!0)),"x"!==we&&(Le[2]+=t,Se._vy.update(t,!0)),v?ge||(ge=requestAnimationFrame(Re)):Re()},Ge=function(e){if(!ze(e,1)){var t=(e=B(e,E)).clientX,i=e.clientY,s=t-Se.x,n=i-Se.y,a=Se.isDragging;Se.x=t,Se.y=i,(a||Math.abs(Se.startX-t)>=r||Math.abs(Se.startY-i)>=r)&&(G&&(ve=!0),a||(Se.isDragging=!0),Ne(s,n),a||D&&D(Se))}},je=Se.onPress=function(e){ze(e,1)||e&&e.button||(Se.axis=we=null,ye.pause(),Se.isPressed=!0,e=B(e),Pe=Ce=0,Se.startX=Se.x=e.clientX,Se.startY=Se.y=e.clientY,Se._vx.reset(),Se._vy.reset(),T(se?u:Fe,m[1],Ge,Te,!0),Se.deltaX=Se.deltaY=0,j&&j(Se))},He=Se.onRelease=function(e){if(!ze(e,1)){_(se?u:Fe,m[1],Ge,!0);var t=!isNaN(Se.y-Se.startY),r=Se.isDragging,i=r&&(Math.abs(Se.x-Se.startX)>3||Math.abs(Se.y-Se.startY)>3),n=B(e);!i&&t&&(Se._vx.reset(),Se._vy.reset(),E&&ue&&s.delayedCall(.08,(function(){if(w()-$e>300&&!e.defaultPrevented)if(e.target.click)e.target.click();else if(Fe.createEvent){var t=Fe.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,a,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}))),Se.isDragging=Se.isGesturing=Se.isPressed=!1,x&&r&&!se&&ye.restart(!0),N&&r&&N(Se),H&&H(Se,i)}},We=function(e){return e.touches&&e.touches.length>1&&(Se.isGesturing=!0)&&ne(e,Se.isDragging)},qe=function(){return(Se.isGesturing=!1)||ae(Se)},Ye=function(e){if(!ze(e)){var t=_e(),r=ke();Ve((t-Ae)*pe,(r-Me)*pe,1),Ae=t,Me=r,x&&ye.restart(!0)}},Xe=function(e){if(!ze(e)){e=B(e,E),oe&&(Ee=!0);var t=(1===e.deltaMode?y:2===e.deltaMode?a.innerHeight:1)*k;Ve(e.deltaX*t,e.deltaY*t,0),x&&!se&&ye.restart(!0)}},Ke=function(e){if(!ze(e)){var t=e.clientX,r=e.clientY,i=t-Se.x,s=r-Se.y;Se.x=t,Se.y=r,be=!0,x&&ye.restart(!0),(i||s)&&Ne(i,s)}}
2,Ue=function(e){Se.event=e,ee(Se)},Ze=function(e){Se.event=e,te(Se)},Je=function(e){return ze(e)||B(e,E)&&ce(Se)};ye=Se._dc=s.delayedCall(S||.25,(function(){Se._vx.reset(),Se._vy.reset(),ye.pause(),x&&x(Se)})).pause(),Se.deltaX=Se.deltaY=0,Se._vx=$(0,50,!0),Se._vy=$(0,50,!0),Se.scrollX=_e,Se.scrollY=ke,Se.isDragging=Se.isGesturing=Se.isPressed=!1,g(this),Se.enable=function(e){return Se.isEnabled||(T(Ie?Fe:u,"scroll",M),i.indexOf("scroll")>=0&&T(Ie?Fe:u,"scroll",Ye,Te,de),i.indexOf("wheel")>=0&&T(u,"wheel",Xe,Te,de),(i.indexOf("touch")>=0&&c||i.indexOf("pointer")>=0)&&(T(u,m[0],je,Te,de),T(Fe,m[2],He),T(Fe,m[3],He),ue&&T(u,"click",Be,!0,!0),ce&&T(u,"click",Je),ne&&T(Fe,"gesturestart",We),ae&&T(Fe,"gestureend",qe),ee&&T(u,p+"enter",Ue),te&&T(u,p+"leave",Ze),re&&T(u,p+"move",Ke)),Se.isEnabled=!0,e&&e.type&&je(e),le&&le(Se)),Se},Se.disable=function(){Se.isEnabled&&(b.filter((function(e){return e!==Se&&C(e.target)})).length||_(Ie?Fe:u,"scroll",M),Se.isPressed&&(Se._vx.reset(),Se._vy.reset(),_(se?u:Fe,m[1],Ge,!0)),_(Ie?Fe:u,"scroll",Ye,de),_(u,"wheel",Xe,de),_(u,m[0],je,de),_(Fe,m[2],He),_(Fe,m[3],He),_(u,"click",Be,!0),_(u,"click",Je),_(Fe,"gesturestart",We),_(Fe,"gestureend",qe),_(u,p+"enter",Ue),_(u,p+"leave",Ze),_(u,p+"move",Ke),Se.isEnabled=Se.isPressed=Se.isDragging=!1,he&&he(Se))},Se.kill=Se.revert=function(){Se.disable();var e=b.indexOf(Se);e>=0&&b.splice(e,1),f===Se&&(f=0)},b.push(Se),se&&C(u)&&(f=Se),Se.enable(A)},t=e,(r=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}])&&i(t.prototype,r),u&&i(t,u),e}();N.version="3.12.5",N.create=function(e){return new N(e)},N.register=V,N.getAll=function(){return b.slice()},N.getById=function(e){return b.filter((function(t){return t.vars.id===e}))[0]},y()&&s.registerPlugin(N);var G,j,H,W,q,Y,X,K,U,Z,J,Q,ee,te,re,ie,se,ne,ae,oe,le,he,ce,pe,de,ue,fe,me,ge,ye,ve,be,Ee,xe,we,Se,Pe,Ce,Te=1,_e=Date.now,ke=_e(),Ae=0,Me=0,De=function(e,t,r){var i=We(e)&&("clamp("===e.substr(0,6)||e.indexOf("max")>-1);return r["_"+t+"Clamp"]=i,i?e.substr(6,e.length-7):e},Ie=function(e,t){return!t||We(e)&&"clamp("===e.substr(0,6)?e:"clamp("+e+")"},Fe=function e(){return Me&&requestAnimationFrame(e)},Oe=function(){return te=1},Le=function(){return te=0},$e=function(e){return e},Be=function(e){return Math.round(1e5*e)/1e5||0},ze=function(){return"undefined"!=typeof window},Re=function(){return G||ze()&&(G=window.gsap)&&G.registerPlugin&&G},Ve=function(e){return!!~X.indexOf(e)},Ne=function(e){return("Height"===e?ve:H["inner"+e])||q["client"+e]||Y["client"+e]},Ge=function(e){return P(e,"getBoundingClientRect")||(Ve(e)?function(){return tr.width=H.innerWidth,tr.height=ve,tr}:function(){return ft(e)})},je=function(e,t){var r=t.s,i=t.d2,s=t.d,n=t.a;return Math.max(0,(r="scroll"+i)&&(n=P(e,r))?n()-Ge(e)()[s]:Ve(e)?(q[r]||Y[r])-Ne(i):e[r]-e["offset"+i])},He=function(e,t){for(var r=0;r<ae.length;r+=3)(!t||~t.indexOf(ae[r+1]))&&e(ae[r],ae[r+1],ae[r+2])},We=function(e){return"string"==typeof e},qe=function(e){return"function"==typeof e},Ye=function(e){return"number"==typeof e},Xe=function(e){return"object"==typeof e},Ke=function(e,t,r){return e&&e.progress(t?0:1)&&r&&e.pause()},Ue=function(e,t){if(e.enabled){var r=e._ctx?e._ctx.add((function(){return t(e)})):t(e);r&&r.totalTime&&(e.callbackAnimation=r)}},Ze=Math.abs,Je="left",Qe="right",et="bottom",tt="width",rt="height",it="Right",st="Left",nt="Top",at="Bottom",ot="padding",lt="margin",ht="Width",ct="Height",pt="px",dt=function(e){return H.getComputedStyle(e)},ut=function(e,t){for(var r in t)r in e||(e[r]=t[r]);return e},ft=function(e,t){var r=t&&"matrix(1, 0, 0, 1, 0, 0)"!==dt(e)[re]&&G.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),i=e.getBoundingClientRect();return r&&r.progress(0).kill(),i},mt=function(e,t){var r=t.d2;return e["offset"+r]||e["client"+r]||0},gt=function(e){var t,r=[],i=e.labels,s=e.duration();for(t in i)r.push(i[t]/s);return r},yt=function(e){var t=G.utils.snap(e),r=Array.isArray(e)&&e.slice(0).sort((function(e,t){return e-t}));return r?function(e,i,s){var n;if(void 0===s&&(s=.001),!i)return t(e);if(i>0){for(e-=s,n=0;n<r.length;n++)if(r[n]>=e)return r[n];return r[n-1]}for(n=r.length,e+=s;n--;)if(r[n]<=e)return r[n];return r[0]}:function(r,i,s){void 0===s&&(s=.001);var n=t(r);return!i||Math.abs(n-r)<s||n-r<0==i<0?n:t(i<0?r-e:r+e)}},vt=function(e,t,r,i){return r.split(",").forEach((function(r){return e(t,r,i)}))},bt=function(e,t,r,i,s){return e.addEventListener(t,r,{passive:!i,capture:!!s})},Et=function(e,t,r,i){return e.removeEventListener(t,r,!!i)},xt=function(e,t,r){(r=r&&r.wheelHandler)&&(e(t,"wheel",r),e(t,"touchmove",r))},wt={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},St={toggleActions:"play",anticipatePin:0},Pt={top:0,left:0,center:.5,bottom:1,right:1},Ct=function(e,t){if(We(e)){var r=e.indexOf("="),i=~r?+(e.charAt(r-1)+1)*parseFloat(e.substr(r+1)):0;~r&&(e.indexOf("%")>r&&(i*=t/100),e=e.substr(0,r-1)),e=i+(e in Pt?Pt[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},Tt=function(e,t,r,i,s,n,a,o){var l=s.startColor,h=s.endColor,c=s.fontSize,p=s.indent,d=s.fontWeight,u=W.createElement("div"),f=Ve(r)||"fixed"===P(r,"pinType"),m=-1!==e.indexOf("scroller"),g=f?Y:r,y=-1!==e.indexOf("start"),v=y?l:h,b="border-color:"+v+";font-size:"+c+";color:"+v+";font-weight:"+d+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((m||o)&&f?"fixed;":"absolute;"),(m||o||!f)&&(b+=(i===F?Qe:et)+":"+(n+parseFloat(p))+"px;"),a&&(b+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),u._isStart=y,u.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),u.style.cssText=b,u.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(u,g.children[0]):g.appendChild(u),u._offset=u["offset"+i.op.d2],_t(u,0,i,y),u},_t=function(e,t,r,i){var s={display:"block"},n=r[i?"os2":"p2"],a=r[i?"p2":"os2"];e._isFlipped=i,s[r.a+"Percent"]=i?-100:0,s[r.a]=i?"1px":0,s["border"+n+ht]=1,s["border"+a+ht]=0,s[r.p]=t+"px",G.set(e,s)},kt=[],At={},Mt=function(){return _e()-Ae>34&&(we||(we=requestAnimationFrame(Xt)))},Dt=function(){(!ce||!ce.isPressed||ce.startX>Y.clientWidth)&&(E.cache++,ce?we||(we=requestAnimationFrame(Xt)):Xt(),Ae||Bt("scrollStart"),Ae=_e())},It=function(){ue=H.innerWidth,de=H.innerHeight},Ft=function(){E.cache++,!ee&&!he&&!W.fullscreenElement&&!W.webkitFullscreenElement&&(!pe||ue!==H.innerWidth||Math.abs(H.innerHeight-de)>.25*H.innerHeight)&&K.restart(!0)},Ot={},Lt=[],$t=function e(){return Et(lr,"scrollEnd",e)||Wt(!0)},Bt=function(e){return Ot[e]&&Ot[e].map((function(e){return e()}))||Lt},zt=[],Rt=function(e){for(var t=0;t<zt.length;t+=5)(!e||zt[t+4]&&zt[t+4].query===e)&&(zt[t].style.cssText=zt[t+1],zt[t].getBBox&&zt[t].setAttribute("transform",zt[t+2]||""),zt[t+3].uncache=1)},Vt=function(e,t){var r;for(ie=0;ie<kt.length;ie++)!(r=kt[ie])||t&&r._ctx!==t||(e?r.kill(1):r.revert(!0,!0));be=!0,t&&Rt(t),t||Bt("revert")}
2,Nt=function(e,t){E.cache++,(t||!Se)&&E.forEach((function(e){return qe(e)&&e.cacheID++&&(e.rec=0)})),We(e)&&(H.history.scrollRestoration=ge=e)},Gt=0,jt=function(){Y.appendChild(ye),ve=!ce&&ye.offsetHeight||H.innerHeight,Y.removeChild(ye)},Ht=function(e){return U(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach((function(t){return t.style.display=e?"none":"block"}))},Wt=function(e,t){if(!Ae||e||be){jt(),Se=lr.isRefreshing=!0,E.forEach((function(e){return qe(e)&&++e.cacheID&&(e.rec=e())}));var r=Bt("refreshInit");oe&&lr.sort(),t||Vt(),E.forEach((function(e){qe(e)&&(e.smooth&&(e.target.style.scrollBehavior="auto"),e(0))})),kt.slice(0).forEach((function(e){return e.refresh()})),be=!1,kt.forEach((function(e){if(e._subPinOffset&&e.pin){var t=e.vars.horizontal?"offsetWidth":"offsetHeight",r=e.pin[t];e.revert(!0,1),e.adjustPinSpacing(e.pin[t]-r),e.refresh()}})),Ee=1,Ht(!0),kt.forEach((function(e){var t=je(e.scroller,e._dir),r="max"===e.vars.end||e._endClamp&&e.end>t,i=e._startClamp&&e.start>=t;(r||i)&&e.setPositions(i?t-1:e.start,r?Math.max(i?t:e.start+1,t):e.end,!0)})),Ht(!1),Ee=0,r.forEach((function(e){return e&&e.render&&e.render(-1)}
2)),E.forEach((function(e){qe(e)&&(e.smooth&&requestAnimationFrame((function(){return e.target.style.scrollBehavior="smooth"})),e.rec&&e(e.rec))})),Nt(ge,1),K.pause(),Gt++,Se=2,Xt(2),kt.forEach((function(e){return qe(e.vars.onRefresh)&&e.vars.onRefresh(e)})),Se=lr.isRefreshing=!1,Bt("refresh")}else bt(lr,"scrollEnd",$t)},qt=0,Yt=1,Xt=function(e){if(2===e||!Se&&!be){lr.isUpdating=!0,Ce&&Ce.update(0);var t=kt.length,r=_e(),i=r-ke>=50,s=t&&kt[0].scroll();if(Yt=qt>s?-1:1,Se||(qt=s),i&&(Ae&&!te&&r-Ae>200&&(Ae=0,Bt("scrollEnd")),J=ke,ke=r),Yt<0){for(ie=t;ie-- >0;)kt[ie]&&kt[ie].update(0,i);Yt=1}else for(ie=0;ie<t;ie++)kt[ie]&&kt[ie].update(0,i);lr.isUpdating=!1}we=0},Kt=[Je,"top",et,Qe,lt+at,lt+it,lt+nt,lt+st,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],Ut=Kt.concat([tt,rt,"boxSizing","max"+ht,"max"+ct,"position",lt,ot,ot+nt,ot+it,ot+at,ot+st]),Zt=function(e,t,r,i){if(!e._gsap.swappedIn){for(var s,n=Kt.length,a=t.style,o=e.style;n--;)a[s=Kt[n]]=r[s];a.position="absolute"===r.position?"absolute":"relative","inline"===r.display&&(a.display="inline-block"),o[et]=o[Qe]="auto",a.flexBasis=r.flexBasis||"auto",a.overflow="visible",a.boxSizing="border-box",a[tt]=mt(e,I)+pt,a[rt]=mt(e,F)+pt,a[ot]=o[lt]=o.top=o[Je]="0",Qt(i),o[tt]=o["max"+ht]=r[tt],o[rt]=o["max"+ct]=r[rt],o[ot]=r[ot],e.parentNode!==t&&(e.parentNode.insertBefore(t,e),t.appendChild(e)),e._gsap.swappedIn=!0}},Jt=/([A-Z])/g,Qt=function(e){if(e){var t,r,i=e.t.style,s=e.length,n=0;for((e.t._gsap||G.core.getCache(e.t)).uncache=1;n<s;n+=2)r=e[n+1],t=e[n],r?i[t]=r:i[t]&&i.removeProperty(t.replace(Jt,"-$1").toLowerCase())}},er=function(e){for(var t=Ut.length,r=e.style,i=[],s=0;s<t;s++)i.push(Ut[s],r[Ut[s]]);return i.t=e,i},tr={left:0,top:0},rr=function(e,t,r,i,s,n,a,o,l,h,c,p,d,u){qe(e)&&(e=e(o)),We(e)&&"max"===e.substr(0,3)&&(e=p+("="===e.charAt(4)?Ct("0"+e.substr(3),r):0));var f,m,g,y=d?d.time():0;if(d&&d.seek(0),isNaN(e)||(e=+e),Ye(e))d&&(e=G.utils.mapRange(d.scrollTrigger.start,d.scrollTrigger.end,0,p,e)),a&&_t(a,r,i,!0);else{qe(t)&&(t=t(o));var v,b,E,x,w=(e||"0").split(" ");g=O(t,o)||Y,(v=ft(g)||{})&&(v.left||v.top)||"none"!==dt(g).display||(x=g.style.display,g.style.display="block",v=ft(g),x?g.style.display=x:g.style.removeProperty("display")),b=Ct(w[0],v[i.d]),E=Ct(w[1]||"0",r),e=v[i.p]-l[i.p]-h+b+s-E,a&&_t(a,E,i,r-E<20||a._isStart&&E>20),r-=r-E}if(u&&(o[u]=e||-.001,e<0&&(e=0)),n){var S=e+r,P=n._isStart;f="scroll"+i.d2,_t(n,S,i,P&&S>20||!P&&(c?Math.max(Y[f],q[f]):n.parentNode[f])<=S+1),c&&(l=ft(a),c&&(n.style[i.op.p]=l[i.op.p]-i.op.m-n._offset+pt))}return d&&g&&(f=ft(g),d.seek(p),m=ft(g),d._caScrollDist=f[i.p]-m[i.p],e=e/d._caScrollDist*p),d&&d.seek(y),d?e:Math.round(e)},ir=/(webkit|moz|length|cssText|inset)/i,sr=function(e,t,r,i){if(e.parentNode!==t){var s,n,a=e.style;if(t===Y){for(s in e._stOrig=a.cssText,n=dt(e))+s||ir.test(s)||!n[s]||"string"!=typeof a[s]||"0"===s||(a[s]=n[s]);a.top=r,a.left=i}else a.cssText=e._stOrig;G.core.getCache(e).uncache=1,t.appendChild(e)}},nr=function(e,t,r){var i=t,s=i;return function(t){var n=Math.round(e());return n!==i&&n!==s&&Math.abs(n-i)>3&&Math.abs(n-s)>3&&(t=n,r&&r()),s=i,i=t,t}},ar=function(e,t,r){var i={};i[t.p]="+="+r,G.set(e,i)},or=function(e,t){var r=L(e,t),i="_scroll"+t.p2,s=function t(s,n,a,o,l){var h=t.tween,c=n.onComplete,p={};a=a||r();var d=nr(r,a,(function(){h.kill(),t.tween=0}));return l=o&&l||0,o=o||s-a,h&&h.kill(),n[i]=s,n.inherit=!1,n.modifiers=p,p[i]=function(){return d(a+o*h.ratio+l*h.ratio*h.ratio)},n.onUpdate=function(){E.cache++,t.tween&&Xt()},n.onComplete=function(){t.tween=0,c&&c.call(h)},h=t.tween=G.to(e,n)};return e[i]=r,r.wheelHandler=function(){return s.tween&&s.tween.kill()&&(s.tween=0)},bt(e,"wheel",r.wheelHandler),lr.isTouch&&bt(e,"touchmove",r.wheelHandler),s},lr=function(){function e(t,r){j||e.register(G)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),me(this),this.init(t,r)}return e.prototype.init=function(t,r){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),Me){var i,s,n,a,o,l,h,c,p,d,u,f,m,g,y,v,b,w,S,C,T,_,k,A,M,D,$,B,z,R,V,N,j,X,K,Q,re,se,ne,ae,he,ce,pe=t=ut(We(t)||Ye(t)||t.nodeType?{trigger:t}:t,St),de=pe.onUpdate,ue=pe.toggleClass,fe=pe.id,me=pe.onToggle,ge=pe.onRefresh,ye=pe.scrub,ve=pe.trigger,be=pe.pin,we=pe.pinSpacing,ke=pe.invalidateOnRefresh,Fe=pe.anticipatePin,Oe=pe.onScrubComplete,Le=pe.onSnapComplete,ze=pe.once,Re=pe.snap,He=pe.pinReparent,Je=pe.pinSpacer,Qe=pe.containerAnimation,et=pe.fastScrollEnd,vt=pe.preventOverlaps,xt=t.horizontal||t.containerAnimation&&!1!==t.horizontal?I:F,Pt=!ye&&0!==ye,_t=O(t.scroller||H),Mt=G.core.getCache(_t),It=Ve(_t),Ot="fixed"===("pinType"in t?t.pinType:P(_t,"pinType")||It&&"f
2ixed"),Lt=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],Bt=Pt&&t.toggleActions.split(" "),zt="markers"in t?t.markers:St.markers,Rt=It?0:parseFloat(dt(_t)["border"+xt.p2+ht])||0,Vt=this,Nt=t.onRefreshInit&&function(){return t.onRefreshInit(Vt)},jt=function(e,t,r){var i=r.d,s=r.d2,n=r.a;return(n=P(e,"getBoundingClientRect"))?function(){return n()[i]}:function(){return(t?Ne(s):e["client"+s])||0}}(_t,It,xt),Ht=function(e,t){return!t||~x.indexOf(e)?Ge(e):function(){return tr}}(_t,It),qt=0,Xt=0,Kt=0,Ut=L(_t,xt);if(Vt._startClamp=Vt._endClamp=!1,Vt._dir=xt,Fe*=45,Vt.scroller=_t,Vt.scroll=Qe?Qe.time.bind(Qe):Ut,a=Ut(),Vt.vars=t,r=r||t.animation,"refreshPriority"in t&&(oe=1,-9999===t.refreshPriority&&(Ce=Vt)),Mt.tweenScroll=Mt.tweenScroll||{top:or(_t,F),left:or(_t,I)},Vt.tweenTo=i=Mt.tweenScroll[xt.p],Vt.scrubDuration=function(e){(j=Ye(e)&&e)?N?N.duration(e):N=G.to(r,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:j,paused:!0,onComplete:function(){return Oe&&Oe(Vt)}}):(N&&N.progress(1).kill(),N=0)},r&&(r.vars.lazy=!1,r._initted&&!Vt.isReverted||!1!==r.vars.immediateRender&&!1!==t.immediateRender&&r.duration()&&r.render(0,!0,!0),Vt.animation=r.pause(),r.scrollTrigger=Vt,Vt.scrubDuration(ye),R=0,fe||(fe=r.vars.id)),Re&&(Xe(Re)&&!Re.push||(Re={snapTo:Re}),"scrollBehavior"in Y.style&&G.set(It?[Y,q]:_t,{scrollBehavior:"auto"}),E.forEach((function(e){return qe(e)&&e.target===(It?W.scrollingElement||q:_t)&&(e.smooth=!1)})),n=qe(Re.snapTo)?Re.snapTo:"labels"===Re.snapTo?function(e){return function(t){return G.utils.snap(gt(e),t)}}(r):"labelsDirectional"===Re.snapTo?(ae=r,function(e,t){return yt(gt(ae))(e,t.direction)}):!1!==Re.directional?function(e,t){return yt(Re.snapTo)(e,_e()-Xt<500?0:t.direction)}:G.utils.snap(Re.snapTo),X=Re.duration||{min:.1,max:2},X=Xe(X)?Z(X.min,X.max):Z(X,X),K=G.delayedCall(Re.delay||j/2||.1,(function(){var e=Ut(),t=_e()-Xt<500,s=i.tween;if(!(t||Math.abs(Vt.getVelocity())<10)||s||te||qt===e)Vt.isActive&&qt!==e&&K.restart(!0);else{var a,o,c=(e-l)/g,p=r&&!Pt?r.totalProgress():c,d=t?0:(p-V)/(_e()-J)*1e3||0,u=G.utils.clamp(-c,1-c,Ze(d/2)*d/.185),f=c+(!1===Re.inertia?0:u),m=Re,y=m.onStart,v=m.onInterrupt,b=m.onComplete;if(a=n(f,Vt),Ye(a)||(a=f),o=Math.round(l+a*g),e<=h&&e>=l&&o!==e){if(s&&!s._initted&&s.data<=Ze(o-e))return;!1===Re.inertia&&(u=a-c),i(o,{duration:X(Ze(.185*Math.max(Ze(f-p),Ze(a-p))/d/.05||0)),ease:Re.ease||"power3",data:Ze(o-e),onInterrupt:function(){return K.restart(!0)&&v&&v(Vt)},onComplete:function(){Vt.update(),qt=Ut(),r&&(N?N.resetTo("totalProgress",a,r._tTime/r._tDur):r.progress(a)),R=V=r&&!Pt?r.totalProgress():Vt.progress,Le&&Le(Vt),b&&b(Vt)}},e,u*g,o-e-u*g),y&&y(Vt,i.tween)}}})).pause()),fe&&(At[fe]=Vt),(ne=(ve=Vt.trigger=O(ve||!0!==be&&be))&&ve._gsap&&ve._gsap.stRevert)&&(ne=ne(Vt)),be=!0===be?ve:O(be),We(ue)&&(ue={targets:ve,className:ue}),be&&(!1===we||we===lt||(we=!(!we&&be.parentNode&&be.parentNode.style&&"flex"===dt(be.parentNode).display)&&ot),Vt.pin=be,(s=G.core.getCache(be)).spacer?y=s.pinState:(Je&&((Je=O(Je))&&!Je.nodeType&&(Je=Je.current||Je.nativeElement),s.spacerIsNative=!!Je,Je&&(s.spacerState=er(Je))),s.spacer=w=Je||W.createElement("div"),w.classList.add("pin-spacer"),fe&&w.classList.add("pin-spacer-"+fe),s.pinState=y=er(be)),!1!==t.force3D&&G.set(be,{force3D:!0}),Vt.spacer=w=s.spacer,z=dt(be),A=z[we+xt.os2],C=G.getProperty(be),T=G.quickSetter(be,xt.a,pt),Zt(be,w,z),b=er(be)),zt){f=Xe(zt)?ut(zt,wt):wt,d=Tt("scroller-start",fe,_t,xt,f,0),u=Tt("scroller-end",fe,_t,xt,f,0,d),S=d["offset"+xt.op.d2];var Jt=O(P(_t,"content")||_t);c=this.markerStart=Tt("start",fe,Jt,xt,f,S,0,Qe),p=this.markerEnd=Tt("end",fe,Jt,xt,f,S,0,Qe),Qe&&(se=G.quickSetter([c,p],xt.a,pt)),Ot||x.length&&!0===P(_t,"fixedMarkers")||(ce=dt(he=It?Y:_t).position,he.style.position="absolute"===ce||"fixed"===ce?ce:"relative",G.set([d,u],{force3D:!0}),D=G.quickSetter(d,xt.a,pt),B=G.quickSetter(u,xt.a,pt))}if(Qe){var ir=Qe.vars.onUpdate,nr=Qe.vars.onUpdateParams;Qe.eventCallback("onUpdate",(function(){Vt.update(0,0,1),ir&&ir.apply(Qe,nr||[])}))}if(Vt.previous=function(){return kt[kt.indexOf(Vt)-1]},Vt.next=function(){return kt[kt.indexOf(Vt)+1]},Vt.revert=function(e,t){if(!t)return Vt.kill(!0);var i=!1!==e||!Vt.enabled,s=ee;i!==Vt.isReverted&&(i&&(Q=Math.max(Ut(),Vt.scroll.rec||0),Kt=Vt.progress,re=r&&r.progress()),c&&[c,p,d,u].forEach((function(e){return e.style.display=i?"none":"block"})),i&&(ee=Vt,Vt.update(i)),!be||He&&Vt.isActive||(i?function(e,t,r){Qt(r);var i=e._gsap;if(i.spacerIsNative)Qt(i.spacerState);else if(e._gsap.swappedIn){var s=t.parentNode;s&&(s.insertBefore(e,t),s.removeChild(t))}
vendor: 4,077 bytes, line 2
2e._gsap.swappedIn=!1}(be,w,y):Zt(be,w,dt(be),M)),i||Vt.update(i),ee=s,Vt.isReverted=i)},Vt.refresh=function(s,n,f,E){if(!ee&&Vt.enabled||n)if(be&&s&&Ae)bt(e,"scrollEnd",$t);else{!Se&&Nt&&Nt(Vt),ee=Vt,i.tween&&!f&&(i.tween.kill(),i.tween=0),N&&N.pause(),ke&&r&&r.revert({kill:!1}).invalidate(),Vt.isReverted||Vt.revert(!0,!0),Vt._subPinOffset=!1;var x,S,P,T,A,D,B,z,R,V,j,H,X,U=jt(),Z=Ht(),J=Qe?Qe.duration():je(_t,xt),te=g<=.01,ie=0,se=E||0,ne=Xe(f)?f.end:t.end,ae=t.endTrigger||ve,oe=Xe(f)?f.start:t.start||(0!==t.start&&ve?be?"0 0":"0 100%":0),he=Vt.pinnedContainer=t.pinnedContainer&&O(t.pinnedContainer,Vt),ce=ve&&Math.max(0,kt.indexOf(Vt))||0,pe=ce;for(zt&&Xe(f)&&(H=G.getProperty(d,xt.p),X=G.getProperty(u,xt.p));pe--;)(D=kt[pe]).end||D.refresh(0,1)||(ee=Vt),!(B=D.pin)||B!==ve&&B!==be&&B!==he||D.isReverted||(V||(V=[]),V.unshift(D),D.revert(!0,!0)),D!==kt[pe]&&(ce--,pe--);for(qe(oe)&&(oe=oe(Vt)),oe=De(oe,"start",Vt),l=rr(oe,ve,U,xt,Ut(),c,d,Vt,Z,Rt,Ot,J,Qe,Vt._startClamp&&"_startClamp")||(be?-.001:0),qe(ne)&&(ne=ne(Vt)),We(ne)&&!ne.indexOf("+=")&&(~ne.indexOf(" ")?ne=(We(oe)?oe.split(" ")[0]:"")+ne:(ie=Ct(ne.substr(2),U),ne=We(oe)?oe:(Qe?G.utils.mapRange(0,Qe.duration(),Qe.scrollTrigger.start,Qe.scrollTrigger.end,l):l)+ie,ae=ve)),ne=De(ne,"end",Vt),h=Math.max(l,rr(ne||(ae?"100% 0":J),ae,U,xt,Ut()+ie,p,u,Vt,Z,Rt,Ot,J,Qe,Vt._endClamp&&"_endClamp"))||-.001,ie=0,pe=ce;pe--;)(B=(D=kt[pe]).pin)&&D.start-D._pinPush<=l&&!Qe&&D.end>0&&(x=D.end-(Vt._startClamp?Math.max(0,D.start):D.start),(B===ve&&D.start-D._pinPush<l||B===he)&&isNaN(oe)&&(ie+=x*(1-D.progress)),B===be&&(se+=x));if(l+=ie,h+=ie,Vt._startClamp&&(Vt._startClamp+=ie),Vt._endClamp&&!Se&&(Vt._endClamp=h||-.001,h=Math.min(h,je(_t,xt))),g=h-l||(l-=.01)&&.001,te&&(Kt=G.utils.clamp(0,1,G.utils.normalize(l,h,Q))),Vt._pinPush=se,c&&ie&&((x={})[xt.a]="+="+ie,he&&(x[xt.p]="-="+Ut()),G.set([c,p],x)),!be||Ee&&Vt.end>=je(_t,xt)){if(ve&&Ut()&&!Qe)for(S=ve.parentNode;S&&S!==Y;)S._pinOffset&&(l-=S._pinOffset,h-=S._pinOffset),S=S.parentNode}else x=dt(be),T=xt===F,P=Ut(),_=parseFloat(C(xt.a))+se,!J&&h>1&&(j={style:j=(It?W.scrollingElement||q:_t).style,value:j["overflow"+xt.a.toUpperCase()]},It&&"scroll"!==dt(Y)["overflow"+xt.a.toUpperCase()]&&(j.style["overflow"+xt.a.toUpperCase()]="scroll")),Zt(be,w,x),b=er(be),S=ft(be,!0),z=Ot&&L(_t,T?I:F)(),we?((M=[we+xt.os2,g+se+pt]).t=w,(pe=we===ot?mt(be,xt)+g+se:0)&&(M.push(xt.d,pe+pt),"auto"!==w.style.flexBasis&&(w.style.flexBasis=pe+pt)),Qt(M),he&&kt.forEach((function(e){e.pin===he&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)})),Ot&&Ut(Q)):(pe=mt(be,xt))&&"auto"!==w.style.flexBasis&&(w.style.flexBasis=pe+pt),Ot&&((A={top:S.top+(T?P-l:z)+pt,left:S.left+(T?z:P-l)+pt,boxSizing:"border-box",position:"fixed"})[tt]=A["max"+ht]=Math.ceil(S.width)+pt,A[rt]=A["max"+ct]=Math.ceil(S.height)+pt,A[lt]=A[lt+nt]=A[lt+it]=A[lt+at]=A[lt+st]="0",A[ot]=x[ot],A[ot+nt]=x[ot+nt],A[ot+it]=x[ot+it],A[ot+at]=x[ot+at],A[ot+st]=x[ot+st],v=function(e,t,r){for(var i,s=[],n=e.length,a=r?8:0;a<n;a+=2)i=e[a],s.push(i,i in t?t[i]:e[a+1]);return s.t=e.t,s}(y,A,He),Se&&Ut(0)),r?(R=r._initted,le(1),r.render(r.duration(),!0,!0),k=C(xt.a)-_+g+se,$=Math.abs(g-k)>1,Ot&&$&&v.splice(v.length-2,2),r.render(0,!0,!0),R||r.invalidate(!0),r.parent||r.totalTime(r.totalTime()),le(0)):k=g,j&&(j.value?j.style["overflow"+xt.a.toUpperCase()]=j.value:j.style.removeProperty("overflow-"+xt.a));V&&V.forEach((function(e){return e.revert(!1,!0)})),Vt.start=l,Vt.end=h,a=o=Se?Q:Ut(),Qe||Se||(a<Q&&Ut(Q),Vt.scroll.rec=0),Vt.revert(!1,!0),Xt=_e(),K&&(qt=-1,K.restart(!0)),ee=0,r&&Pt&&(r._initted||re)&&r.progress()!==re&&r.progress(re||0,!0).render(r.time(),!0,!0),(te||Kt!==Vt.progress||Qe||ke)&&(r&&!Pt&&r.totalProgress(Qe&&l<-.001&&!Kt?G.utils.normalize(l,h,0):Kt,!0),Vt.progress=te||(a-l)/g===Kt?0:Kt),be&&we&&(w._pinOffset=Math.round(Vt.progress*k)),N&&N.invalidate(),isNaN(H)||(H-=G.getProperty(d,xt.p),X-=G.getProperty(u,xt.p),ar(d,xt,H),ar(c,xt,H-(E||0)),ar(u,xt,X),ar(p,xt,X-(E||0))),te&&!Se&&Vt.update(),!ge||Se||m||(m=!0,ge(Vt),m=!1)}},Vt.getVelocity=function(){return(Ut()-o)/(_e()-J)*1e3||0}
2,Vt.endAnimation=function(){Ke(Vt.callbackAnimation),r&&(N?N.progress(1):r.paused()?Pt||Ke(r,Vt.direction<0,1):Ke(r,r.reversed()))},Vt.labelToScroll=function(e){return r&&r.labels&&(l||Vt.refresh()||l)+r.labels[e]/r.duration()*g||0},Vt.getTrailing=function(e){var t=kt.indexOf(Vt),r=Vt.direction>0?kt.slice(0,t).reverse():kt.slice(t+1);return(We(e)?r.filter((function(t){return t.vars.preventOverlaps===e})):r).filter((function(e){return Vt.direction>0?e.end<=l:e.start>=h}))},Vt.update=function(e,t,s){if(!Qe||s||e){var n,c,p,u,f,m,y,E=!0===Se?Q:Vt.scroll(),x=e?0:(E-l)/g,S=x<0?0:x>1?1:x||0,P=Vt.progress;if(t&&(o=a,a=Qe?Ut():E,Re&&(V=R,R=r&&!Pt?r.totalProgress():S)),Fe&&be&&!ee&&!Te&&Ae&&(!S&&l<E+(E-o)/(_e()-J)*Fe?S=1e-4:1===S&&h>E+(E-o)/(_e()-J)*Fe&&(S=.9999)),S!==P&&Vt.enabled){if(u=(f=(n=Vt.isActive=!!S&&S<1)!==(!!P&&P<1))||!!S!=!!P,Vt.direction=S>P?1:-1,Vt.progress=S,u&&!ee&&(c=S&&!P?0:1===S?1:1===P?2:3,Pt&&(p=!f&&"none"!==Bt[c+1]&&Bt[c+1]||Bt[c],y=r&&("complete"===p||"reset"===p||p in r))),vt&&(f||y)&&(y||ye||!r)&&(qe(vt)?vt(Vt):Vt.getTrailing(vt).forEach((function(e){return e.endAnimation()}))),Pt||(!N||ee||Te?r&&r.totalProgress(S,!(!ee||!Xt&&!e)):(N._dp._time-N._start!==N._time&&N.render(N._dp._time-N._start),N.resetTo?N.resetTo("totalProgress",S,r._tTime/r._tDur):(N.vars.totalProgress=S,N.invalidate().restart()))),be)if(e&&we&&(w.style[we+xt.os2]=A),Ot){if(u){if(m=!e&&S>P&&h+1>E&&E+1>=je(_t,xt),He)if(e||!n&&!m)sr(be,w);else{var C=ft(be,!0),M=E-l;sr(be,Y,C.top+(xt===F?M:0)+pt,C.left+(xt===F?0:M)+pt)}Qt(n||m?v:b),$&&S<1&&n||T(_+(1!==S||m?0:k))}}else T(Be(_+k*S));Re&&!i.tween&&!ee&&!Te&&K.restart(!0),ue&&(f||ze&&S&&(S<1||!xe))&&U(ue.targets).forEach((function(e){return e.classList[n||ze?"add":"remove"](ue.className)})),de&&!Pt&&!e&&de(Vt),u&&!ee?(Pt&&(y&&("complete"===p?r.pause().totalProgress(1):"reset"===p?r.restart(!0).pause():"restart"===p?r.restart(!0):r[p]()),de&&de(Vt)),!f&&xe||(me&&f&&Ue(Vt,me),Lt[c]&&Ue(Vt,Lt[c]),ze&&(1===S?Vt.kill(!1,1):Lt[c]=0),f||Lt[c=1===S?1:3]&&Ue(Vt,Lt[c])),et&&!n&&Math.abs(Vt.getVelocity())>(Ye(et)?et:2500)&&(Ke(Vt.callbackAnimation),N?N.progress(1):Ke(r,"reverse"===p?1:!S,1))):Pt&&de&&!ee&&de(Vt)}if(B){var I=Qe?E/Qe.duration()*(Qe._caScrollDist||0):E;D(I+(d._isFlipped?1:0)),B(I)}se&&se(-E/Qe.duration()*(Qe._caScrollDist||0))}},Vt.enable=function(t,r){Vt.enabled||(Vt.enabled=!0,bt(_t,"resize",Ft),It||bt(_t,"scroll",Dt),Nt&&bt(e,"refreshInit",Nt),!1!==t&&(Vt.progress=Kt=0,a=o=qt=Ut()),!1!==r&&Vt.refresh())},Vt.getTween=function(e){return e&&i?i.tween:N},Vt.setPositions=function(e,t,r,i){if(Qe){var s=Qe.scrollTrigger,n=Qe.duration(),a=s.end-s.start;e=s.start+a*e/n,t=s.start+a*t/n}Vt.refresh(!1,!1,{start:Ie(e,r&&!!Vt._startClamp),end:Ie(t,r&&!!Vt._endClamp)},i),Vt.update()},Vt.adjustPinSpacing=function(e){if(M&&e){var t=M.indexOf(xt.d)+1;M[t]=parseFloat(M[t])+e+pt,M[1]=parseFloat(M[1])+e+pt,Qt(M)}},Vt.disable=function(t,r){if(Vt.enabled&&(!1!==t&&Vt.revert(!0,!0),Vt.enabled=Vt.isActive=!1,r||N&&N.pause(),Q=0,s&&(s.uncache=1),Nt&&Et(e,"refreshInit",Nt),K&&(K.pause(),i.tween&&i.tween.kill()&&(i.tween=0)),!It)){for(var n=kt.length;n--;)if(kt[n].scroller===_t&&kt[n]!==Vt)return;Et(_t,"resize",Ft),It||Et(_t,"scroll",Dt)}},Vt.kill=function(e,i){Vt.disable(e,i),N&&!i&&N.kill(),fe&&delete At[fe];var n=kt.indexOf(Vt);n>=0&&kt.splice(n,1),n===ie&&Yt>0&&ie--,n=0,kt.forEach((function(e){return e.scroller===Vt.scroller&&(n=1)})),n||Se||(Vt.scroll.rec=0),r&&(r.scrollTrigger=null,e&&r.revert({kill:!1}),i||r.kill()),c&&[c,p,d,u].forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),Ce===Vt&&(Ce=0),be&&(s&&(s.uncache=1),n=0,kt.forEach((function(e){return e.pin===be&&n++})),n||(s.spacer=0)),t.onKill&&t.onKill(Vt)},kt.push(Vt),Vt.enable(!1,!1),ne&&ne(Vt),r&&r.add&&!g){var lr=Vt.update;Vt.update=function(){Vt.update=lr,l||h||Vt.refresh()},G.delayedCall(.01,Vt.update),g=.01,l=h=0}else Vt.refresh();be&&function(){if(Pe!==Gt){var e=Pe=Gt;requestAnimationFrame((function(){return e===Gt&&Wt(!0)}))}}()}else this.update=this.refresh=this.kill=$e},e.register=function(t){return j||(G=t||Re(),ze()&&window.document&&e.enable(),j=Me),j},e.defaults=function(e){if(e)for(var t in e)St[t]=e[t];return St},e.disable=function(e,t){Me=0,kt.forEach((function(r){return r[t?"kill":"disable"](e)}
2)),Et(H,"wheel",Dt),Et(W,"scroll",Dt),clearInterval(Q),Et(W,"touchcancel",$e),Et(Y,"touchstart",$e),vt(Et,W,"pointerdown,touchstart,mousedown",Oe),vt(Et,W,"pointerup,touchend,mouseup",Le),K.kill(),He(Et);for(var r=0;r<E.length;r+=3)xt(Et,E[r],E[r+1]),xt(Et,E[r],E[r+2])},e.enable=function(){if(H=window,W=document,q=W.documentElement,Y=W.body,G&&(U=G.utils.toArray,Z=G.utils.clamp,me=G.core.context||$e,le=G.core.suppressOverwrites||$e,ge=H.history.scrollRestoration||"auto",qt=H.pageYOffset,G.core.globals("ScrollTrigger",e),Y)){Me=1,(ye=document.createElement("div")).style.height="100vh",ye.style.position="absolute",jt(),Fe(),N.register(G),e.isTouch=N.isTouch,fe=N.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),pe=1===N.isTouch,bt(H,"wheel",Dt),X=[H,W,q,Y],G.matchMedia?(e.matchMedia=function(e){var t,r=G.matchMedia();for(t in e)r.add(t,e[t]);return r},G.addEventListener("matchMediaInit",(function(){return Vt()})),G.addEventListener("matchMediaRevert",(function(){return Rt()})),G.addEventListener("matchMedia",(function(){Wt(0,1),Bt("matchMedia")})),G.matchMedia("(orientation: portrait)",(function(){return It(),It}))):console.warn("Requires GSAP 3.11.0 or later"),It(),bt(W,"scroll",Dt);var t,r,i=Y.style,s=i.borderTopStyle,n=G.core.Animation.prototype;for(n.revert||Object.defineProperty(n,"revert",{value:function(){return this.time(-.01,!0)}}),i.borderTopStyle="solid",t=ft(Y),F.m=Math.round(t.top+F.sc())||0,I.m=Math.round(t.left+I.sc())||0,s?i.borderTopStyle=s:i.removeProperty("border-top-style"),Q=setInterval(Mt,250),G.delayedCall(.5,(function(){return Te=0})),bt(W,"touchcancel",$e),bt(Y,"touchstart",$e),vt(bt,W,"pointerdown,touchstart,mousedown",Oe),vt(bt,W,"pointerup,touchend,mouseup",Le),re=G.utils.checkPrefix("transform"),Ut.push(re),j=_e(),K=G.delayedCall(.2,Wt).pause(),ae=[W,"visibilitychange",function(){var e=H.innerWidth,t=H.innerHeight;W.hidden?(se=e,ne=t):se===e&&ne===t||Ft()},W,"DOMContentLoaded",Wt,H,"load",Wt,H,"resize",Ft],He(bt),kt.forEach((function(e){return e.enable(0,1)})),r=0;r<E.length;r+=3)xt(Et,E[r],E[r+1]),xt(Et,E[r],E[r+2])}},e.config=function(t){"limitCallbacks"in t&&(xe=!!t.limitCallbacks);var r=t.syncInterval;r&&clearInterval(Q)||(Q=r)&&setInterval(Mt,r),"ignoreMobileResize"in t&&(pe=1===e.isTouch&&t.ignoreMobileResize),"autoRefreshEvents"in t&&(He(Et)||He(bt,t.autoRefreshEvents||"none"),he=-1===(t.autoRefreshEvents+"").indexOf("resize"))},e.scrollerProxy=function(e,t){var r=O(e),i=E.indexOf(r),s=Ve(r);~i&&E.splice(i,s?6:2),t&&(s?x.unshift(H,t,Y,t,q,t):x.unshift(r,t))},e.clearMatchMedia=function(e){kt.forEach((function(t){return t._ctx&&t._ctx.query===e&&t._ctx.kill(!0,!0)}))},e.isInViewport=function(e,t,r){var i=(We(e)?O(e):e).getBoundingClientRect(),s=i[r?tt:rt]*t||0;return r?i.right-s>0&&i.left+s<H.innerWidth:i.bottom-s>0&&i.top+s<H.innerHeight},e.positionInViewport=function(e,t,r){We(e)&&(e=O(e));var i=e.getBoundingClientRect(),s=i[r?tt:rt],n=null==t?s/2:t in Pt?Pt[t]*s:~t.indexOf("%")?parseFloat(t)*s/100:parseFloat(t)||0;return r?(i.left+n)/H.innerWidth:(i.top+n)/H.innerHeight},e.killAll=function(e){if(kt.slice(0).forEach((function(e){return"ScrollSmoother"!==e.vars.id&&e.kill()})),!0!==e){var t=Ot.killAll||[];Ot={},t.forEach((function(e){return e()}))}},e}();lr.version="3.12.5",lr.saveStyles=function(e){return e?U(e).forEach((function(e){if(e&&e.style){var t=zt.indexOf(e);t>=0&&zt.splice(t,5),zt.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),G.core.getCache(e),me())}})):zt},lr.revert=function(e,t){return Vt(!e,t)},lr.create=function(e,t){return new lr(e,t)},lr.refresh=function(e){return e?Ft():(j||lr.register())&&Wt(!0)},lr.update=function(e){return++E.cache&&Xt(!0===e?2:0)},lr.clearScrollMemory=Nt,lr.maxScroll=function(e,t){return je(e,t?I:F)},lr.getScrollFunc=function(e,t){return L(O(e),t?I:F)},lr.getById=function(e){return At[e]},lr.getAll=function(){return kt.filter((function(e){return"ScrollSmoother"!==e.vars.id}))},lr.isScrolling=function(){return!!Ae},lr.snapDirectional=yt,lr.addEventListener=function(e,t){var r=Ot[e]||(Ot[e]=[]);~r.indexOf(t)||r.push(t)},lr.removeEventListener=function(e,t){var r=Ot[e],i=r&&r.indexOf(t);i>=0&&r.splice(i,1)},lr.batch=function(e,t){var r,i=[],s={},n=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var r=[],i=[],s=G.delayedCall(n,(function(){t(r,i),r=[],i=[]})).pause();return function(e){r.length||s.restart(!0),r.push(e.trigger),i.push(e),a<=r.length&&s.progress(1)}};for(r in t)s[r]="on"===r.substr(0,2)&&qe(t[r])&&"onRefreshInit"!==r?o(0,t[r]):t[r];return qe(a)&&(a=a(),bt(lr,"refresh",(function(){return a=t.batchMax()}))),U(e).forEach((function(e){var t={};for(r in s)t[r]=s[r];t.trigger=e,i.push(lr.create(t))})),i};var hr,cr=function(e,t,r,i){return t>i?e(i):t<0&&e(0),r>i?(i-t)/(r-t):r<0?t/(t-r):1},pr=function e(t,r){!0===r?t.style.removeProperty("touch-action"):t.style.touchAction=!0===r?"auto":r?"pan-"
2+r+(N.isTouch?" pinch-zoom":""):"none",t===q&&e(Y,r)},dr={auto:1,scroll:1},ur=function(e){var t,r=e.event,i=e.target,s=e.axis,n=(r.changedTouches?r.changedTouches[0]:r).target,a=n._gsap||G.core.getCache(n),o=_e();if(!a._isScrollT||o-a._isScrollT>2e3){for(;n&&n!==Y&&(n.scrollHeight<=n.clientHeight&&n.scrollWidth<=n.clientWidth||!dr[(t=dt(n)).overflowY]&&!dr[t.overflowX]);)n=n.parentNode;a._isScroll=n&&n!==i&&!Ve(n)&&(dr[(t=dt(n)).overflowY]||dr[t.overflowX]),a._isScrollT=o}(a._isScroll||"x"===s)&&(r.stopPropagation(),r._gsapAllow=!0)},fr=function(e,t,r,i){return N.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:i=i&&ur,onPress:i,onDrag:i,onScroll:i,onEnable:function(){return r&&bt(W,N.eventTypes[0],gr,!1,!0)},onDisable:function(){return Et(W,N.eventTypes[0],gr,!0)}})},mr=/(input|label|select|textarea)/i,gr=function(e){var t=mr.test(e.target.tagName);(t||hr)&&(e._gsapAllow=!0,hr=t)},yr=function(e){Xe(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,r,i,s,n,a,o,l,h=e,c=h.normalizeScrollX,p=h.momentum,d=h.allowNestedScroll,u=h.onRelease,f=O(e.target)||q,m=G.core.globals().ScrollSmoother,g=m&&m.get(),y=fe&&(e.content&&O(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),v=L(f,F),b=L(f,I),x=1,w=(N.isTouch&&H.visualViewport?H.visualViewport.scale*H.visualViewport.width:H.outerWidth)/H.innerWidth,S=0,P=qe(p)?function(){return p(t)}:function(){return p||2.8},C=fr(f,e.type,!0,d),T=function(){return s=!1},_=$e,k=$e,A=function(){r=je(f,F),k=Z(fe?1:0,r),c&&(_=Z(0,je(f,I))),i=Gt},M=function(){y._gsap.y=Be(parseFloat(y._gsap.y)+v.offset)+"px",y.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(y._gsap.y)+", 0, 1)",v.offset=v.cacheID=0},D=function(){A(),n.isActive()&&n.vars.scrollY>r&&(v()>r?n.progress(1)&&v(r):n.resetTo("scrollY",r))};return y&&G.set(y,{y:"+=0"}),e.ignoreCheck=function(e){return fe&&"touchmove"===e.type&&function(){if(s){requestAnimationFrame(T);var e=Be(t.deltaY/2),r=k(v.v-e);if(y&&r!==v.v+v.offset){v.offset=r-v.v;var i=Be((parseFloat(y&&y._gsap.y)||0)-v.offset);y.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+i+", 0, 1)",y._gsap.y=i+"px",v.cacheID=E.cache,Xt()}return!0}v.offset&&M(),s=!0}()||x>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){s=!1;var e=x;x=Be((H.visualViewport&&H.visualViewport.scale||1)/w),n.pause(),e!==x&&pr(f,x>1.01||!c&&"x"),a=b(),o=v(),A(),i=Gt},e.onRelease=e.onGestureStart=function(e,t){if(v.offset&&M(),t){E.cache++;var i,s,a=P();c&&(s=(i=b())+.05*a*-e.velocityX/.227,a*=cr(b,i,s,je(f,I)),n.vars.scrollX=_(s)),s=(i=v())+.05*a*-e.velocityY/.227,a*=cr(v,i,s,je(f,F)),n.vars.scrollY=k(s),n.invalidate().duration(a).play(.01),(fe&&n.vars.scrollY>=r||i>=r-1)&&G.to({},{onUpdate:D,duration:a})}else l.restart(!0);u&&u(e)},e.onWheel=function(){n._ts&&n.pause(),_e()-S>1e3&&(i=0,S=_e())},e.onChange=function(e,t,r,s,n){if(Gt!==i&&A(),t&&c&&b(_(s[2]===t?a+(e.startX-e.x):b()+t-s[1])),r){v.offset&&M();var l=n[2]===r,h=l?o+e.startY-e.y:v()+r-n[1],p=k(h);l&&h!==p&&(o+=p-h),v(p)}(r||t)&&Xt()},e.onEnable=function(){pr(f,!c&&"x"),lr.addEventListener("refresh",D),bt(H,"resize",D),v.smooth&&(v.target.style.scrollBehavior="auto",v.smooth=b.smooth=!1),C.enable()},e.onDisable=function(){pr(f,!0),Et(H,"resize",D),lr.removeEventListener("refresh",D),C.kill()},e.lockAxis=!1!==e.lockAxis,(t=new N(e)).iOS=fe,fe&&!v()&&v(1),fe&&G.ticker.add($e),l=t._dc,n=G.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:c?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:nr(v,v(),(function(){return n.pause()}))},onUpdate:Xt,onComplete:l.vars.onComplete}),t};lr.sort=function(e){return kt.sort(e||function(e,t){return-1e6*(e.vars.refreshPriority||0)+e.start-(t.start+-1e6*(t.vars.refreshPriority||0))})},lr.observe=function(e){return new N(e)},lr.normalizeScroll=function(e){if(void 0===e)return ce;if(!0===e&&ce)return ce.enable();if(!1===e)return ce&&ce.kill(),void(ce=e);var t=e instanceof N?e:yr(e);return ce&&ce.target===t.target&&ce.kill(),Ve(t.target)&&(ce=t),t},lr.core={_getVelocityProp:$,_inputObserver:fr,_scrollers:E,_proxies:x,bridge:{ss:function(){Ae||Bt("scrollStart"),Ae=_e()},ref:function(){return ee}}},Re()&&G.registerPlugin(lr)},77880:function(e){const t="__googleMapsApiOnLoadCallback",r=["channel","client","key","language","regi
2on","v"];let i=null;e.exports=function(e={}){return i=i||new Promise((function(i,s){const n=setTimeout((function(){window[t]=function(){},s(new Error("Could not load the Google Maps API"))}),e.timeout||1e4);window[t]=function(){null!==n&&clearTimeout(n),i(window.google.maps),delete window[t]};const a=document.createElement("script"),o=[`callback=${t}`];r.forEach((function(t){e[t]&&o.push(`${t}=${e[t]}`)})),e.libraries&&e.libraries.length&&o.push(`libraries=${e.libraries.join(",")}`),a.src=`${e.apiUrl||"https://maps.googleapis.com/maps/api/js"}?${o.join("&")}`,document.body.appendChild(a)})),i}},75257:function(e,t,r){var i,s,n;"undefined"!=typeof window?window:r.g,s=[],void 0===(n="function"==typeof(i=function(){var e=function(t,r){"use strict";var i=Object.create(e.prototype),s=0,n=0,a=0,o=0,l=[],h=!0,c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(e){return setTimeout(e,1e3/60)},p=null,d=!1;try{var u=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassive",null,u),window.removeEventListener("testPassive",null,u)}catch(e){}var f=window.cancelAnimationFrame||window.mozCancelAnimationFrame||clearTimeout,m=window.transformProp||function(){var e=document.createElement("div");if(null===e.style.transform){var t=["Webkit","Moz","ms"];for(var r in t)if(void 0!==e.style[t[r]+"Transform"])return t[r]+"Transform"}return"transform"}();function g(){if(3===i.options.breakpoints.length&&Array.isArray(i.options.breakpoints)){var e,t=!0,r=!0;if(i.options.breakpoints.forEach((function(i){"number"!=typeof i&&(r=!1),null!==e&&i<e&&(t=!1),e=i})),t&&r)return}i.options.breakpoints=[576,768,1201],console.warn("Rellax: You must pass an array of 3 numbers in ascending order to the breakpoints option. Defaults reverted")}i.options={speed:-2,verticalSpeed:null,horizontalSpeed:null,breakpoints:[576,768,1201],center:!1,wrapper:null,relativeToWrapper:!1,round:!0,vertical:!0,horizontal:!1,verticalScrollAxis:"y",horizontalScrollAxis:"x",callback:function(){}},r&&Object.keys(r).forEach((function(e){i.options[e]=r[e]})),r&&r.breakpoints&&g(),t||(t=".rellax");var y="string"==typeof t?document.querySelectorAll(t):[t];if(y.length>0){if(i.elems=y,i.options.wrapper&&!i.options.wrapper.nodeType){var v=document.querySelector(i.options.wrapper);if(!v)return void console.warn("Rellax: The wrapper you're trying to use doesn't exist.");i.options.wrapper=v}var b,E=function(e){var t=i.options.breakpoints;return e<t[0]?"xs":e>=t[0]&&e<t[1]?"sm":e>=t[1]&&e<t[2]?"md":"lg"},x=function(){for(var e=0;e<i.elems.length;e++){var t=S(i.elems[e]);l.push(t)}},w=function(){for(var e=0;e<l.length;e++)i.elems[e].style.cssText=l[e].style;l=[],n=window.innerHeight,o=window.innerWidth,b=E(o),P(),x(),k(),h&&(window.addEventListener("resize",w),h=!1,_())},S=function(e){var t,r=e.getAttribute("data-rellax-percentage"),s=e.getAttribute("data-rellax-speed"),a=e.getAttribute("data-rellax-xs-speed"),l=e.getAttribute("data-rellax-mobile-speed"),h=e.getAttribute("data-rellax-tablet-speed"),c=e.getAttribute("data-rellax-desktop-speed"),p=e.getAttribute("data-rellax-vertical-speed"),d=e.getAttribute("data-rellax-horizontal-speed"),u=e.getAttribute("data-rellax-vertical-scroll-axis"),f=e.getAttribute("data-rellax-horizontal-scroll-axis"),m=e.getAttribute("data-rellax-zindex")||0,g=e.getAttribute("data-rellax-min"),y=e.getAttribute("data-rellax-max"),v=e.getAttribute("data-rellax-min-x"),E=e.getAttribute("data-rellax-max-x"),x=e.getAttribute("data-rellax-min-y"),w=e.getAttribute("data-rellax-max-y"),S=!0;a||l||h||c?t={xs:a,sm:l,md:h,lg:c}:S=!1;var P=i.options.wrapper?i.options.wrapper.scrollTop:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;i.options.relativeToWrapper&&(P=(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)-i.options.wrapper.offsetTop);var T=i.options.vertical&&(r||i.options.center)?P:0,_=i.options.horizontal&&(r||i.options.center)?i.options.wrapper?i.options.wrapper.scrollLeft:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft:0,k=T+e.getBoundingClientRect().top,A=e.clientHeight||e.offsetHeight||e.scrollHeight,M=_+e.getBoundingClientRect().left,D=e.clientWidth||e.offsetWidth||e.scrollWidth,I=r||(T-k+n)/(A+n),F=r||(_-M+o)/(D+o);i.options.center&&(F=.5,I=.5);var O=S&&null!==t[b]?Number(t[b]):s||i.options.speed,L=p||i.options.verticalSpeed,$=d||i.options.horizontalSpeed,B=u||i.options.verticalScrollAxis,z=f||i.options.horizontalScrollAxis,R=C(F,I,O,L,$),V=e.style.cssText,N="",G=/transform\s*:/i.exec(V);if(G){var j=G.index,H=V.slice(j),W=H.indexOf(";");N=W?" "+H.slice(11,W).replace(/\s/g,""):" "+H.slice(11).replace(/\s/g,"")}return{baseX:R.x,baseY:R.y,top:k,left:M,height:A,width:D,speed:O,verticalSpeed:L,horizontalSpeed:$,verticalScrollAxis:B,horizontalScrollAxis:z,style:V,transform:N,zindex:m,min:g,max:y,minX:v,maxX:E,minY:x,maxY:w}},P=function(){var e=s,t=a;if(s=i.options.wrapper?i.options.wrapper.scrollTop:(document.documentElement||document.body.parentNode||document.body).scrollTop||window.pageYOffset,a=i.options.wrapper?i.options.wrapper.scrollLeft:(document.documentElement||document.body.parentNode||document.body).scrollLeft||window.pageXOffset,i.options.relativeToWrapper){var r=(document.documentElement||document.body.parentNode||document.body).scrollTop||window.pageYOffset;s=r-i.options.wrapper.offsetTop}return!(e==s||!i.options.vertical)||!(t==a||!i.options.horizontal)},C=function(e,t,r,s,n){var a={},o=(n||r)*(100*(1-e)),l=(s||r)*(100*(1-t));return a.x=i.options.round?Math.round(o):Math.round(100*o)/100,a.y=i.options.round?Math.round(l):Math.round(100*l)/100,a}
2,T=function(){window.removeEventListener("resize",T),window.removeEventListener("orientationchange",T),(i.options.wrapper?i.options.wrapper:window).removeEventListener("scroll",T),(i.options.wrapper?i.options.wrapper:document).removeEventListener("touchmove",T),p=c(_)},_=function(){P()&&!1===h?(k(),p=c(_)):(p=null,window.addEventListener("resize",T),window.addEventListener("orientationchange",T),(i.options.wrapper?i.options.wrapper:window).addEventListener("scroll",T,!!d&&{passive:!0}),(i.options.wrapper?i.options.wrapper:document).addEventListener("touchmove",T,!!d&&{passive:!0}))},k=function(){for(var e,t=0;t<i.elems.length;t++){var r=l[t].verticalScrollAxis.toLowerCase(),h=l[t].horizontalScrollAxis.toLowerCase(),c=-1!=r.indexOf("x")?s:0,p=-1!=r.indexOf("y")?s:0,d=-1!=h.indexOf("x")?a:0,u=(p+(-1!=h.indexOf("y")?a:0)-l[t].top+n)/(l[t].height+n),f=(c+d-l[t].left+o)/(l[t].width+o),g=(e=C(f,u,l[t].speed,l[t].verticalSpeed,l[t].horizontalSpeed)).y-l[t].baseY,y=e.x-l[t].baseX;null!==l[t].min&&(i.options.vertical&&!i.options.horizontal&&(g=g<=l[t].min?l[t].min:g),i.options.horizontal&&!i.options.vertical&&(y=y<=l[t].min?l[t].min:y)),null!=l[t].minY&&(g=g<=l[t].minY?l[t].minY:g),null!=l[t].minX&&(y=y<=l[t].minX?l[t].minX:y),null!==l[t].max&&(i.options.vertical&&!i.options.horizontal&&(g=g>=l[t].max?l[t].max:g),i.options.horizontal&&!i.options.vertical&&(y=y>=l[t].max?l[t].max:y)),null!=l[t].maxY&&(g=g>=l[t].maxY?l[t].maxY:g),null!=l[t].maxX&&(y=y>=l[t].maxX?l[t].maxX:y);var v=l[t].zindex,b="translate3d("+(i.options.horizontal?y:"0")+"px,"+(i.options.vertical?g:"0")+"px,"+v+"px) "+l[t].transform;i.elems[t].style[m]=b}i.options.callback(e)};return i.destroy=function(){for(var e=0;e<i.elems.length;e++)i.elems[e].style.cssText=l[e].style;h||(window.removeEventListener("resize",w),h=!0),f(p),p=null},w(),i.refresh=w,i}console.warn("Rellax: The elements you're trying to select don't exist.")};return e})?i.apply(t,s):i)||(e.exports=n)},49693:function(e,t,r){"use strict";r.d(t,{nr:function(){return B},d7:function(){return V},wA:function(){return L}});var i=r(52891);const s="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function n(e,t,r,i){e.addEventListener?e.addEventListener(t,r,i):e.attachEvent&&e.attachEvent("on".concat(t),r)}function a(e,t,r,i){e.removeEventListener?e.removeEventListener(t,r,i):e.detachEvent&&e.detachEvent("on".concat(t),r)}function o(e,t){const r=t.slice(0,t.length-1);for(let t=0;t<r.length;t++)r[t]=e[r[t].toLowerCase()];return r}function l(e){"string"!=typeof e&&(e="");const t=(e=e.replace(/\s/g,"")).split(",");let r=t.lastIndexOf("");for(;r>=0;)t[r-1]+=",",t.splice(r,1),r=t.lastIndexOf("");return t}const h={backspace:8,"⌫":8,tab:9,clear:12,enter:13,"↩":13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,num_0:96,num_1:97,num_2:98,num_3:99,num_4:100,num_5:101,num_6:102,num_7:103,num_8:104,num_9:105,num_multiply:106,num_add:107,num_enter:108,num_subtract:109,num_decimal:110,num_divide:111,"⇪":20,",":188,".":190,"/":191,"`":192,"-":s?173:189,"=":s?61:187,";":s?59:186,"'":222,"[":219,"]":221,"\\":220},c={"⇧":16,shift:16,"⌥":18,alt:18,option:18,"⌃":17,ctrl:17,control:17,"⌘":91,cmd:91,command:91},p={16:"shiftKey",18:"altKey",17:"ctrlKey",91:"metaKey",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},d={16:!1,18:!1,17:!1,91:!1},u={};for(let e=1;e<20;e++)h["f".concat(e)]=111+e;let f=[],m=null,g="all";const y=new Map,v=e=>h[e.toLowerCase()]||c[e.toLowerCase()]||e.toUpperCase().charCodeAt(0);function b(e){g=e||"all"}function E(){return g||"all"}function x(e){if(void 0===e)Object.keys(u).forEach((e=>{Array.isArray(u[e])&&u[e].forEach((e=>w(e))),delete u[e]})),T(null);else if(Array.isArray(e))e.forEach((e=>{e.key&&w(e)}));else if("object"==typeof e)e.key&&w(e);else if("string"==typeof e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];let[s,n]=r;"function"==typeof s&&(n=s,s=""),w({key:e,scope:s,method:n,splitKey:"+"})}}const w=e=>{let{key:t,scope:r,method:i,splitKey:s="+"}=e;l(t).forEach((e=>{const t=e.split(s),n=t.length,a=t[n-1],l="*"===a?"*":v(a);if(!u[l])return;r||(r=E());const h=n>1?o(c,t):[],p=[];u[l]=u[l].filter((e=>{const t=(!i||e.method===i)&&e.scope===r&&function(e,t){const r=e.length>=t.length?e:t,i=e.length>=t.length?t:e;let s=!0;for(let e=0;e<r.length;e++)-1===i.indexOf(r[e])&&(s=!1);return s}(e.mods,h);return t&&p.push(e.element),!t})),p.forEach((e=>T(e)))}))};function S(e,t,r,i){if(t.element!==i)return;let s;if(t.scope===r||"all"===t.scope){s=t.mods.length>0;for(const e in d)Object.prototype.hasOwnProperty.call(d,e)&&(!d[e]&&t.mods.indexOf(+e)>-1||d[e]&&-1===t.mods.indexOf(+e))&&(s=!1);(0!==t.mods.length||d[16]||d[18]||d[17]||d[91])&&!s&&"*"!==t.shortcut||(t.keys=[],t.keys=t.keys.concat(f),!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function P(e,t){const r=u["*"];let i=e.keyCode||e.which||e.charCode;if(!C.filter.call(this,e))return;if(93!==i&&224!==i||(i=91),-1===f.indexOf(i)&&229!==i&&f.push(i),["ctrlKey","altKey","shiftKey","metaKey"].forEach((t=>{const r=p[t];e[t]&&-1===f.indexOf(r)?f.push(r):!e[t]&&f.indexOf(r)>-1?f.splice(f.indexOf(r),1):"metaKey"===t&&e[t]&&3===f.length&&(e.ctrlKey||e.shiftKey||e.altKey||(f=f.slice(f.indexOf(r))))})),i in d){d[i]=!0;for(const e in c)c[e]===i&&(C[e]=!0);if(!r)return}for(const t in d)Object.prototype.hasOwnProperty.call(d,t)&&(d[t]=e[p[t]]);e.getModifierState&&(!e.altKey||e.ctrlKey)&&e.getModifierState("AltGraph")&&(-1===f.indexOf(17)&&f.push(17),-1===f.indexOf(18)&&f.push(18),d[17]=!0,d[18]=!0);const s=E();if(r)for(let i=0;i<r.length;i++)r[i].scope===s&&("keydown"===e.type&&r[i].keydown||"keyup"===e.type&&r[i].keyup)&&S(e,r[i],s,t);
2if(!(i in u))return;const n=u[i],a=n.length;for(let r=0;r<a;r++)if(("keydown"===e.type&&n[r].keydown||"keyup"===e.type&&n[r].keyup)&&n[r].key){const i=n[r],{splitKey:a}=i,o=i.key.split(a),l=[];for(let e=0;e<o.length;e++)l.push(v(o[e]));l.sort().join("")===f.sort().join("")&&S(e,i,s,t)}}function C(e,t,r){f=[];const i=l(e);let s=[],a="all",h=document,p=0,g=!1,b=!0,E="+",w=!1,S=!1;for(void 0===r&&"function"==typeof t&&(r=t),"[object Object]"===Object.prototype.toString.call(t)&&(t.scope&&(a=t.scope),t.element&&(h=t.element),t.keyup&&(g=t.keyup),void 0!==t.keydown&&(b=t.keydown),void 0!==t.capture&&(w=t.capture),"string"==typeof t.splitKey&&(E=t.splitKey),!0===t.single&&(S=!0)),"string"==typeof t&&(a=t),S&&x(e,a);p<i.length;p++)s=[],(e=i[p].split(E)).length>1&&(s=o(c,e)),(e="*"===(e=e[e.length-1])?"*":v(e))in u||(u[e]=[]),u[e].push({keyup:g,keydown:b,scope:a,mods:s,shortcut:i[p],method:r,key:i[p],splitKey:E,element:h});if(void 0!==h&&window){if(!y.has(h)){const e=function(){return P(arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.event,h)},t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.event;P(e,h),function(e){let t=e.keyCode||e.which||e.charCode;const r=f.indexOf(t);if(r>=0&&f.splice(r,1),e.key&&"meta"===e.key.toLowerCase()&&f.splice(0,f.length),93!==t&&224!==t||(t=91),t in d){d[t]=!1;for(const e in c)c[e]===t&&(C[e]=!1)}}(e)};y.set(h,{keydownListener:e,keyupListenr:t,capture:w}),n(h,"keydown",e,w),n(h,"keyup",t,w)}if(!m){const e=()=>{f=[]};m={listener:e,capture:w},n(window,"focus",e,w)}}}function T(e){const t=Object.values(u).flat();if(t.findIndex((t=>{let{element:r}=t;return r===e}))<0){const{keydownListener:t,keyupListenr:r,capture:i}=y.get(e)||{};t&&r&&(a(e,"keyup",r,i),a(e,"keydown",t,i),y.delete(e))}if(t.length<=0||y.size<=0){if(Object.keys(y).forEach((e=>{const{keydownListener:t,keyupListenr:r,capture:i}=y.get(e)||{};t&&r&&(a(e,"keyup",r,i),a(e,"keydown",t,i),y.delete(e))})),y.clear(),Object.keys(u).forEach((e=>delete u[e])),m){const{listener:e,capture:t}=m;a(window,"focus",e,t),m=null}}}const _={getPressedKeyString:function(){return f.map((e=>{return t=e,Object.keys(h).find((e=>h[e]===t))||(e=>Object.keys(c).find((t=>c[t]===e)))(e)||String.fromCharCode(e);var t}))},setScope:b,getScope:E,deleteScope:function(e,t){let r,i;e||(e=E());for(const t in u)if(Object.prototype.hasOwnProperty.call(u,t))for(r=u[t],i=0;i<r.length;)if(r[i].scope===e){r.splice(i,1).forEach((e=>{let{element:t}=e;return T(t)}))}else i++;E()===e&&b(t||"all")},getPressedKeyCodes:function(){return f.slice(0)},getAllKeyCodes:function(){const e=[];return Object.keys(u).forEach((t=>{u[t].forEach((t=>{let{key:r,scope:i,mods:s,shortcut:n}=t;e.push({scope:i,shortcut:n,mods:s,keys:r.split("+").map((e=>v(e)))})}))})),e},isPressed:function(e){return"string"==typeof e&&(e=v(e)),-1!==f.indexOf(e)},filter:function(e){const t=e.target||e.srcElement,{tagName:r}=t;let i=!0;const s="INPUT"===r&&!["checkbox","radio","range","button","file","reset","submit","color"].includes(t.type);return(t.isContentEditable||(s||"TEXTAREA"===r||"SELECT"===r)&&!t.readOnly)&&(i=!1),i},trigger:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";Object.keys(u).forEach((r=>{u[r].filter((r=>r.scope===t&&r.shortcut===e)).forEach((e=>{e&&e.method&&e.method()}))}))},unbind:x,keyMap:h,modifier:c,modifierMap:p};for(const e in _)Object.prototype.hasOwnProperty.call(_,e)&&(C[e]=_[e]);if("undefined"!=typeof window){const e=window.hotkeys;C.noConflict=t=>(t&&window.hotkeys===C&&(window.hotkeys=e),C),window.hotkeys=C}const k=(e,t,r)=>{let i=e;return!0===r?i=`${t.identifier}:${e}`:"string"==typeof r&&(i=`${r}:${e}`),i};i.xI;i.xI;i.xI;i.xI;const A={debug:!1,logger:console,dispatchEvent:!0,eventPrefix:!0};class M{constructor(e,t={}){var r,i,s;this.log=(e,t)=>{this.debug&&(this.logger.groupCollapsed(`%c${this.controller.identifier} %c#${e}`,"color: #3B82F6","color: unset"),this.logger.log(Object.assign({controllerId:this.controllerId},t)),this.logger.groupEnd())},this.dispatch=(e,t={})=>{if(this.dispatchEvent){const{event:r}=t,i=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(r[i[s]]=e[i[s]])}return r}(t,["event"]),s=this.extendedEvent(e,r||null,i);this.targetElement.dispatchEvent(s),this.log("dispatchEvent",Object.assign({eventName:s.type},i))}},this.call=(e,t={})=>{const r=this.controller[e];
2if("function"==typeof r)return r.call(this.controller,t)},this.extendedEvent=(e,t,r)=>{const{bubbles:i,cancelable:s,composed:n}=t||{bubbles:!0,cancelable:!0,composed:!0};t&&Object.assign(r,{originalEvent:t});return new CustomEvent(this.composeEventName(e),{bubbles:i,cancelable:s,composed:n,detail:r})},this.composeEventName=e=>{let t=e;return!0===this.eventPrefix?t=`${this.controller.identifier}:${e}`:"string"==typeof this.eventPrefix&&(t=`${this.eventPrefix}:${e}`),t},this.debug=null!==(i=null!==(r=null==t?void 0:t.debug)&&void 0!==r?r:e.application.stimulusUseDebug)&&void 0!==i?i:A.debug,this.logger=null!==(s=null==t?void 0:t.logger)&&void 0!==s?s:A.logger,this.controller=e,this.controllerId=e.element.id||e.element.dataset.id,this.targetElement=(null==t?void 0:t.element)||e.element;const{dispatchEvent:n,eventPrefix:a}=Object.assign({},A,t);Object.assign(this,{dispatchEvent:n,eventPrefix:a}),this.controllerInitialize=e.initialize.bind(e),this.controllerConnect=e.connect.bind(e),this.controllerDisconnect=e.disconnect.bind(e)}}const D=!0,I=!0,F=!0;class O extends M{constructor(e,t={}){var r,i,s,n;super(e,t),this.dispatch=(e,t={})=>{const{controller:r,targetElement:i,eventPrefix:s,bubbles:n,cancelable:a,log:o}=this;Object.assign(t,{controller:r});const l=k(e,this.controller,s),h=new CustomEvent(l,{detail:t,bubbles:n,cancelable:a});return i.dispatchEvent(h),o("dispatch",{eventName:l,detail:t,bubbles:n,cancelable:a}),h},this.targetElement=null!==(r=t.element)&&void 0!==r?r:e.element,this.eventPrefix=null!==(i=t.eventPrefix)&&void 0!==i?i:D,this.bubbles=null!==(s=t.bubbles)&&void 0!==s?s:I,this.cancelable=null!==(n=t.cancelable)&&void 0!==n?n:F,this.enhanceController()}enhanceController(){Object.assign(this.controller,{dispatch:this.dispatch})}}const L=(e,t={})=>new O(e,t),$=(e,t={})=>{Object.defineProperty(e,"isPreview",{get(){return document.documentElement.hasAttribute("data-turbolinks-preview")||document.documentElement.hasAttribute("data-turbo-preview")}}),Object.defineProperty(e,"isConnected",{get(){return!!Array.from(this.context.module.connectedContexts).find((e=>e===this.context))}}),Object.defineProperty(e,"csrfToken",{get(){return this.metaValue("csrf-token")}}),L(e,t),Object.assign(e,{metaValue(e){const t=document.head.querySelector(`meta[name="${e}"]`);return t&&t.getAttribute("content")}})};class B extends i.xI{constructor(e){super(e),this.isPreview=!1,this.isConnected=!1,this.csrfToken="",$(this,this.options)}}i.xI;i.xI;i.xI;i.xI;i.xI;i.xI;class z extends i.xI{}z.debounces=[];const R=(e,t=200)=>{let r=null;return function(){const i=arguments,s=this;r&&clearTimeout(r),r=setTimeout((()=>e.apply(s,i)),t)}},V=(e,t)=>{var r;null===(r=e.constructor.debounces)||void 0===r||r.forEach((r=>{if("string"==typeof r&&(e[r]=R(e[r],null==t?void 0:t.wait)),"object"==typeof r){const{name:i,wait:s}=r;if(!i)return;e[i]=R(e[i],s||(null==t?void 0:t.wait))}}))};class N extends i.xI{}N.throttles=[];i.xI;i.xI},28345:function(e,t,r){"use strict";function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function s(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((function(r){void 0===e[r]?e[r]=t[r]:i(t[r])&&i(e[r])&&Object.keys(t[r]).length>0&&s(e[r],t[r])}))}r.d(t,{A:function(){return Te}});var n="undefined"!=typeof document?document:{},a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};s(n,a);var o="undefined"!=typeof window?window:{};s(o,{document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});class l{constructor(e){const t=this;for(let r=0;r<e.length;r+=1)t[r]=e[r];return t.length=e.length,this}}function h(e,t){const r=[];let i=0;if(e&&!t&&e instanceof l)return e;if(e)if("string"==typeof e){let s,a;const o=e.trim();if(o.indexOf("<")>=0&&o.indexOf(">")>=0){let e="div";for(0===o.indexOf("<li")&&(e="ul"),0===o.indexOf("<tr")&&(e="tbody"),0!==o.indexOf("<td")&&0!==o.indexOf("<th")||(e="tr"),0===o.indexOf("<tbody")&&(e="table"),0===o.indexOf("<option")&&(e="select"),a=n.createElement(e),a.innerHTML=o,i=0;i<a.childNodes.length;i+=1)r.push(a.childNodes[i])}else for(s=t||"#"!==e[0]||e.match(/[ .<>:~]/)?(t||n).querySelectorAll(e.trim()):[n.getElementById(e.trim().split("#")[1])],i=0;i<s.length;i+=1)s[i]&&r.push(s[i])}else if(e.nodeType||e===o||e===n)r.push(e);else if(e.length>0&&e[0].nodeType)for(i=0;i<e.length;i+=1)r.push(e[i]);return new l(r)}function c(e){const t=[];for(let r=0;r<e.length;r+=1)-1===t.indexOf(e[r])&&t.push(e[r]);return t}h.fn=l.prototype,h.Class=l,h.Dom7=l;"resize scroll".split(" ");const p={addClass:function(e){if(void 0===e)return this;const t=e.split(" ");for(let e=0;e<t.length;e+=1)for(let r=0;r<this.length;r+=1)void 0!==this[r]&&void 0!==this[r].classList&&this[r].classList.add(t[e]);return this},removeClass:function(e){const t=e.split(" ");for(let e=0;e<t.length;e+=1)for(let r=0;r<this.length;r+=1)void 0!==this[r]&&void 0!==this[r].classList&&this[r].classList.remove(t[e]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){const t=e.split(" ");for(let e=0;e<t.length;e+=1)for(let r=0;r<this.length;r+=1)void 0!==this[r]&&void 0!==this[r].classList&&this[r].classList.toggle(t[e]);return this},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let r=0;r<this.length;r+=1)if(2===arguments.length)this[r].setAttribute(e,t);else for(const t in e)this[r][t]=e[t],this[r].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){let r;if(void 0!==t){for(let i=0;i<this.length;i+=1)r=this[i],r.dom7ElementDataStorage||(r.dom7ElementDataStorage={}),r.dom7ElementDataStorage[e]=t;return this}if(r=this[0],r){if(r.dom7ElementDataStorage&&e in r.dom7ElementDataStorage)return r.dom7ElementDataStorage[e];const t=r.getAttribute(`data-${e}`);return t||void 0}},transform:function(e){for(let t=0;t<this.length;t+=1){const r=this[t].style;r.webkitTransform=e,r.transform=e}return this},transition:function(e){"string"!=typeof e&&(e=`${e}ms`);for(let t=0;t<this.length;t+=1){const r=this[t].style;r.webkitTransitionDuration=e,r.transitionDuration=e}return this},on:function(...e){let[t,r,i,s]=e;function n(e){const t=e.target;if(!t)return;const s=e.target.dom7EventData||[];if(s.indexOf(e)<0&&s.unshift(e),h(t).is(r))i.apply(t,s);else{const e=h(t).parents();for(let t=0;t<e.length;t+=1)h(e[t]).is(r)&&i.apply(e[t],s)}}function a(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),i.apply(this,t)}"function"==typeof e[1]&&([t,i,s]=e,r=void 0),s||(s=!1);const o=t.split(" ");let l;for(let e=0;e<this.length;e+=1){const t=this[e];if(r)for(l=0;l<o.length;l+=1){const e=o[l];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:i,proxyListener:n}),t.addEventListener(e,n,s)}else for(l=0;l<o.length;l+=1){const e=o[l];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:i,proxyListener:a}),t.addEventListener(e,a,s)}}return this},off:function(...e){let[t,r,i,s]=e;"function"==typeof e[1]&&([t,i,s]=e,r=void 0),s||(s=!1);const n=t.split(" ");for(let e=0;e<n.length;e+=1){const t=n[e];for(let e=0;e<this.length;e+=1){const n=this[e];let a;if(!r&&n.dom7Listeners?a=n.dom7Listeners[t]:r&&n.dom7LiveListeners&&(a=n.dom7LiveListeners[t]),a&&a.length)for(let e=a.length-1;e>=0;e-=1){const r=a[e];i&&r.listener===i||i&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===i?(n.removeEventListener(t,r.proxyListener,s),a.splice(e,1)):i||(n.removeEventListener(t,r.proxyListener,s),a.splice(e,1))}}}return this},trigger:function(...e){const t=e[0].split(" "),r=e[1];for(let i=0;i<t.length;i+=1){const s=t[i];for(let t=0;t<this.length;t+=1){const i=this[t];let a;try{a=new o.CustomEvent(s,{detail:r,bubbles:!0,cancelable:!0})}catch(e){a=n.createEvent("Event"),a.initEvent(s,!0,!0),a.detail=r}i.dom7EventData=e.filter(((e,t)=>t>0)),i.dispatchEvent(a),i.dom7EventData=[],delete i.dom7EventData}}return this},transitionEnd:function(e){const t=["webkitTransitionEnd","transitionend"],r=this;let i;
2function s(n){if(n.target===this)for(e.call(this,n),i=0;i<t.length;i+=1)r.off(t[i],s)}if(e)for(i=0;i<t.length;i+=1)r.on(t[i],s);return this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){const e=this[0],t=e.getBoundingClientRect(),r=n.body,i=e.clientTop||r.clientTop||0,s=e.clientLeft||r.clientLeft||0,a=e===o?o.scrollY:e.scrollTop,l=e===o?o.scrollX:e.scrollLeft;return{top:t.top+a-i,left:t.left+l-s}}return null},css:function(e,t){let r;if(1===arguments.length){if("string"!=typeof e){for(r=0;r<this.length;r+=1)for(let t in e)this[r].style[t]=e[t];return this}if(this[0])return o.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(r=0;r<this.length;r+=1)this[r].style[e]=t;return this}return this},each:function(e){if(!e)return this;for(let t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=this[0];let r,i;if(!t||void 0===e)return!1;if("string"==typeof e){if(t.matches)return t.matches(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);for(r=h(e),i=0;i<r.length;i+=1)if(r[i]===t)return!0;return!1}if(e===n)return t===n;if(e===o)return t===o;if(e.nodeType||e instanceof l){for(r=e.nodeType?[e]:e,i=0;i<r.length;i+=1)if(r[i]===t)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;let r;return e>t-1?new l([]):e<0?(r=t+e,new l(r<0?[]:[this[r]])):new l([this[e]])},append:function(...e){let t;for(let r=0;r<e.length;r+=1){t=e[r];for(let e=0;e<this.length;e+=1)if("string"==typeof t){const r=n.createElement("div");for(r.innerHTML=t;r.firstChild;)this[e].appendChild(r.firstChild)}else if(t instanceof l)for(let r=0;r<t.length;r+=1)this[e].appendChild(t[r]);else this[e].appendChild(t)}return this},prepend:function(e){let t,r;for(t=0;t<this.length;t+=1)if("string"==typeof e){const i=n.createElement("div");for(i.innerHTML=e,r=i.childNodes.length-1;r>=0;r-=1)this[t].insertBefore(i.childNodes[r],this[t].childNodes[0])}else if(e instanceof l)for(r=0;r<e.length;r+=1)this[t].insertBefore(e[r],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&h(this[0].nextElementSibling).is(e)?new l([this[0].nextElementSibling]):new l([]):this[0].nextElementSibling?new l([this[0].nextElementSibling]):new l([]):new l([])},nextAll:function(e){const t=[];let r=this[0];if(!r)return new l([]);for(;r.nextElementSibling;){const i=r.nextElementSibling;e?h(i).is(e)&&t.push(i):t.push(i),r=i}return new l(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&h(t.previousElementSibling).is(e)?new l([t.previousElementSibling]):new l([]):t.previousElementSibling?new l([t.previousElementSibling]):new l([])}return new l([])},prevAll:function(e){const t=[];let r=this[0];if(!r)return new l([]);for(;r.previousElementSibling;){const i=r.previousElementSibling;e?h(i).is(e)&&t.push(i):t.push(i),r=i}return new l(t)},parent:function(e){const t=[];for(let r=0;r<this.length;r+=1)null!==this[r].parentNode&&(e?h(this[r].parentNode).is(e)&&t.push(this[r].parentNode):t.push(this[r].parentNode));return h(c(t))},parents:function(e){const t=[];for(let r=0;r<this.length;r+=1){let i=this[r].parentNode;for(;i;)e?h(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return h(c(t))},closest:function(e){let t=this;return void 0===e?new l([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let r=0;r<this.length;r+=1){const i=this[r].querySelectorAll(e);for(let e=0;e<i.length;e+=1)t.push(i[e])}return new l(t)},children:function(e){const t=[];for(let r=0;r<this.length;r+=1){const i=this[r].childNodes;for(let r=0;r<i.length;r+=1)e?1===i[r].nodeType&&h(i[r]).is(e)&&t.push(i[r]):1===i[r].nodeType&&t.push(i[r])}return new l(c(t))},filter:function(e){const t=[],r=this;for(let i=0;i<r.length;
2i+=1)e.call(r[i],i,r[i])&&t.push(r[i]);return new l(t)},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(...e){const t=this;let r,i;for(r=0;r<e.length;r+=1){const s=h(e[r]);for(i=0;i<s.length;i+=1)t[t.length]=s[i],t.length+=1}return t},styles:function(){return this[0]?o.getComputedStyle(this[0],null):{}}};Object.keys(p).forEach((e=>{h.fn[e]=h.fn[e]||p[e]}));const d={deleteProps(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))},nextTick(e,t=0){return setTimeout(e,t)},now(){return Date.now()},getTranslate(e,t="x"){let r,i,s;const n=o.getComputedStyle(e,null);return o.WebKitCSSMatrix?(i=n.transform||n.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new o.WebKitCSSMatrix("none"===i?"":i)):(s=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=s.toString().split(",")),"x"===t&&(i=o.WebKitCSSMatrix?s.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(i=o.WebKitCSSMatrix?s.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),i||0},parseUrlQuery(e){const t={};let r,i,s,n,a=e||o.location.href;if("string"==typeof a&&a.length)for(a=a.indexOf("?")>-1?a.replace(/\S*\?/,""):"",i=a.split("&").filter((e=>""!==e)),n=i.length,r=0;r<n;r+=1)s=i[r].replace(/#\S+/g,"").split("="),t[decodeURIComponent(s[0])]=void 0===s[1]?void 0:decodeURIComponent(s[1])||"";return t},isObject(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},extend(...e){const t=Object(e[0]);for(let r=1;r<e.length;r+=1){const i=e[r];if(null!=i){const e=Object.keys(Object(i));for(let r=0,s=e.length;r<s;r+=1){const s=e[r],n=Object.getOwnPropertyDescriptor(i,s);void 0!==n&&n.enumerable&&(d.isObject(t[s])&&d.isObject(i[s])?d.extend(t[s],i[s]):!d.isObject(t[s])&&d.isObject(i[s])?(t[s]={},d.extend(t[s],i[s])):t[s]=i[s])}}}return t}},u={touch:!!("ontouchstart"in o||o.DocumentTouch&&n instanceof o.DocumentTouch),pointerEvents:!!o.PointerEvent&&"maxTouchPoints"in o.navigator&&o.navigator.maxTouchPoints>=0,observer:"MutationObserver"in o||"WebkitMutationObserver"in o,passiveListener:function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get(){e=!0}});o.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in o};class f{constructor(e={}){const t=this;t.params=e,t.eventsListeners={}
2,t.params&&t.params.on&&Object.keys(t.params.on).forEach((e=>{t.on(e,t.params.on[e])}))}on(e,t,r){const i=this;if("function"!=typeof t)return i;const s=r?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][s](t)})),i}once(e,t,r){const i=this;if("function"!=typeof t)return i;function s(...r){i.off(e,s),s.f7proxy&&delete s.f7proxy,t.apply(i,r)}return s.f7proxy=t,i.on(e,s,r)}off(e,t){const r=this;return r.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].length&&r.eventsListeners[e].forEach(((i,s)=>{(i===t||i.f7proxy&&i.f7proxy===t)&&r.eventsListeners[e].splice(s,1)}))})),r):r}emit(...e){const t=this;if(!t.eventsListeners)return t;let r,i,s;"string"==typeof e[0]||Array.isArray(e[0])?(r=e[0],i=e.slice(1,e.length),s=t):(r=e[0].events,i=e[0].data,s=e[0].context||t);return(Array.isArray(r)?r:r.split(" ")).forEach((e=>{if(t.eventsListeners&&t.eventsListeners[e]){const r=[];t.eventsListeners[e].forEach((e=>{r.push(e)})),r.forEach((e=>{e.apply(s,i)}))}})),t}useModulesParams(e){const t=this;t.modules&&Object.keys(t.modules).forEach((r=>{const i=t.modules[r];i.params&&d.extend(e,i.params)}))}useModules(e={}){const t=this;t.modules&&Object.keys(t.modules).forEach((r=>{const i=t.modules[r],s=e[r]||{};i.instance&&Object.keys(i.instance).forEach((e=>{const r=i.instance[e];t[e]="function"==typeof r?r.bind(t):r})),i.on&&t.on&&Object.keys(i.on).forEach((e=>{t.on(e,i.on[e])})),i.create&&i.create.bind(t)(s)}))}static set components(e){this.use&&this.use(e)}static installModule(e,...t){const r=this;r.prototype.modules||(r.prototype.modules={});const i=e.name||`${Object.keys(r.prototype.modules).length}_${d.now()}`;return r.prototype.modules[i]=e,e.proto&&Object.keys(e.proto).forEach((t=>{r.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((t=>{r[t]=e.static[t]})),e.install&&e.install.apply(r,t),r}static use(e,...t){const r=this;return Array.isArray(e)?(e.forEach((e=>r.installModule(e))),r):r.installModule(e,...t)}}var m={updateSize:function(){const e=this;let t,r;const i=e.$el;t=void 0!==e.params.width?e.params.width:i[0].clientWidth,r=void 0!==e.params.height?e.params.height:i[0].clientHeight,0===t&&e.isHorizontal()||0===r&&e.isVertical()||(t=t-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),r=r-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(e,{width:t,height:r,size:e.isHorizontal()?t:r}))},updateSlides:function(){const e=this,t=e.params,{$wrapperEl:r,size:i,rtlTranslate:s,wrongRTL:n}=e,a=e.virtual&&t.virtual.enabled,l=a?e.virtual.slides.length:e.slides.length,h=r.children(`.${e.params.slideClass}`),c=a?e.virtual.slides.length:h.length;let p=[];const u=[],f=[];function m(e){return!t.cssMode||e!==h.length-1}let g=t.slidesOffsetBefore;"function"==typeof g&&(g=t.slidesOffsetBefore.call(e));let y=t.slidesOffsetAfter;"function"==typeof y&&(y=t.slidesOffsetAfter.call(e));const v=e.snapGrid.length,b=e.snapGrid.length;let E,x,w=t.spaceBetween,S=-g,P=0,C=0;if(void 0===i)return;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*i),e.virtualSize=-w,s?h.css({marginLeft:"",marginTop:""}):h.css({marginRight:"",marginBottom:""}),t.slidesPerColumn>1&&(E=Math.floor(c/t.slidesPerColumn)===c/e.params.slidesPerColumn?c:Math.ceil(c/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(E=Math.max(E,t.slidesPerView*t.slidesPerColumn)));const T=t.slidesPerColumn,_=E/T,k=Math.floor(c/t.slidesPerColumn);for(let r=0;r<c;r+=1){x=0;const s=h.eq(r);if(t.slidesPerColumn>1){let i,n,a;if("row"===t.slidesPerColumnFill&&t.slidesPerGroup>1){const e=Math.floor(r/(t.slidesPerGroup*t.slidesPerColumn)),o=r-t.slidesPerColumn*t.slidesPerGroup*e,l=0===e?t.slidesPerGroup:Math.min(Math.ceil((c-e*T*t.slidesPerGroup)/T),t.slidesPerGroup);a=Math.floor(o/l),n=o-a*l+e*t.slidesPerGroup,i=n+a*E/T,s.css({"-webkit-box-ordinal-group":i,"-moz-box-ordinal-group":i,"-ms-flex-order":i,"-webkit-order":i,order:i})}else"column"===t.slidesPerColumnFill?(n=Math.floor(r/T),a=r-n*T,(n>k||n===k&&a===T-1)&&(a+=1,a>=T&&(a=0,n+=1))):(a=Math.floor(r/_),n=r-a*_);s.css("margin-"+(e.isHorizontal()?"top":"left"),0!==a&&t.spaceBetween&&`${t.spaceBetween}px`)}if("none"!==s.css("display")){if("auto"===t.slidesPerView){const r=o.getComputedStyle(s[0],null),i=s[0].style.transform,n=s[0].style.webkitTransform;if(i&&(s[0].style.transform="none"),n&&(s[0].style.webkitTransform="none"),t.roundLengths)x=e.isHorizontal()?s.outerWidth(!0):s.outerHeight(!0);else if(e.isHorizontal()){const e=parseFloat(r.getPropertyValue("width")),t=parseFloat(r.getPropertyValue("padding-left")),i=parseFloat(r.getPropertyValue("padding-right")),s=parseFloat(r.getPropertyValue("margin-left")),n=parseFloat(r.getPropertyValue("margin-right")),a=r.getPropertyValue("box-sizing");x=a&&"border-box"===a?e+s+n:e+t+i+s+n}else{const e=parseFloat(r.getPropertyValue("height")),t=parseFloat(r.getPropertyValue("padding-top")),i=parseFloat(r.getPropertyValue("padding-bottom")),s=parseFloat(r.getPropertyValue("margin-top")),n=parseFloat(r.getPropertyValue("margin-bottom")),a=r.getPropertyValue("box-sizing");x=a&&"border-box"===a?e+s+n:e+t+i+s+n}i&&(s[0].style.transform=i),n&&(s[0].style.webkitTransform=n),t.roundLengths&&(x=Math.floor(x))}else x=(i-(t.slidesPerView-1)*w)/t.slidesPerView,t.roundLengths&&(x=Math.floor(x)),h[r]&&(e.isHorizontal()?h[r].style.width=`${x}px`:h[r].style.height=`${x}px`);
2h[r]&&(h[r].swiperSlideSize=x),f.push(x),t.centeredSlides?(S=S+x/2+P/2+w,0===P&&0!==r&&(S=S-i/2-w),0===r&&(S=S-i/2-w),Math.abs(S)<.001&&(S=0),t.roundLengths&&(S=Math.floor(S)),C%t.slidesPerGroup==0&&p.push(S),u.push(S)):(t.roundLengths&&(S=Math.floor(S)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup==0&&p.push(S),u.push(S),S=S+x+w),e.virtualSize+=x+w,P=x,C+=1}}let A;if(e.virtualSize=Math.max(e.virtualSize,i)+y,s&&n&&("slide"===t.effect||"coverflow"===t.effect)&&r.css({width:`${e.virtualSize+t.spaceBetween}px`}),t.setWrapperSize&&(e.isHorizontal()?r.css({width:`${e.virtualSize+t.spaceBetween}px`}):r.css({height:`${e.virtualSize+t.spaceBetween}px`})),t.slidesPerColumn>1&&(e.virtualSize=(x+t.spaceBetween)*E,e.virtualSize=Math.ceil(e.virtualSize/t.slidesPerColumn)-t.spaceBetween,e.isHorizontal()?r.css({width:`${e.virtualSize+t.spaceBetween}px`}):r.css({height:`${e.virtualSize+t.spaceBetween}px`}),t.centeredSlides)){A=[];for(let r=0;r<p.length;r+=1){let i=p[r];t.roundLengths&&(i=Math.floor(i)),p[r]<e.virtualSize+p[0]&&A.push(i)}p=A}if(!t.centeredSlides){A=[];for(let r=0;r<p.length;r+=1){let s=p[r];t.roundLengths&&(s=Math.floor(s)),p[r]<=e.virtualSize-i&&A.push(s)}p=A,Math.floor(e.virtualSize-i)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-i)}if(0===p.length&&(p=[0]),0!==t.spaceBetween&&(e.isHorizontal()?s?h.filter(m).css({marginLeft:`${w}px`}):h.filter(m).css({marginRight:`${w}px`}):h.filter(m).css({marginBottom:`${w}px`})),t.centeredSlides&&t.centeredSlidesBounds){let e=0;f.forEach((r=>{e+=r+(t.spaceBetween?t.spaceBetween:0)})),e-=t.spaceBetween;const r=e-i;p=p.map((e=>e<0?-g:e>r?r+y:e))}if(t.centerInsufficientSlides){let e=0;if(f.forEach((r=>{e+=r+(t.spaceBetween?t.spaceBetween:0)})),e-=t.spaceBetween,e<i){const t=(i-e)/2;p.forEach(((e,r)=>{p[r]=e-t})),u.forEach(((e,r)=>{u[r]=e+t}))}}d.extend(e,{slides:h,snapGrid:p,slidesGrid:u,slidesSizesGrid:f}),c!==l&&e.emit("slidesLengthChange"),p.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),u.length!==b&&e.emit("slidesGridLengthChange"),(t.watchSlidesProgress||t.watchSlidesVisibility)&&e.updateSlidesOffset()},updateAutoHeight:function(e){const t=this,r=[];let i,s=0;if("number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed),"auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each(((e,t)=>{r.push(t)}));else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length)break;r.push(t.slides.eq(e)[0])}else r.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<r.length;i+=1)if(void 0!==r[i]){const e=r[i].offsetHeight;s=e>s?e:s}s&&t.$wrapperEl.css("height",`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let r=0;r<t.length;r+=1)t[r].swiperSlideOffset=e.isHorizontal()?t[r].offsetLeft:t[r].offsetTop},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,r=t.params,{slides:i,rtlTranslate:s}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;s&&(n=e),i.removeClass(r.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<i.length;e+=1){const a=i[e],o=(n+(r.centeredSlides?t.minTranslate():0)-a.swiperSlideOffset)/(a.swiperSlideSize+r.spaceBetween);if(r.watchSlidesVisibility||r.centeredSlides&&r.autoHeight){const s=-(n-a.swiperSlideOffset),o=s+t.slidesSizesGrid[e];(s>=0&&s<t.size-1||o>1&&o<=t.size||s<=0&&o>=t.size)&&(t.visibleSlides.push(a),t.visibleSlidesIndexes.push(e),i.eq(e).addClass(r.slideVisibleClass))}a.progress=s?-o:o}t.visibleSlides=h(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const r=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*r||0}const r=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:s,isBeginning:n,isEnd:a}=t;const o=n,l=a;0===i?(s=0,n=!0,a=!0):(s=(e-t.minTranslate())/i,n=s<=0,a=s>=1),d.extend(t,{progress:s,isBeginning:n,isEnd:a}),(r.watchSlidesProgress||r.watchSlidesVisibility||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),n&&!o&&t.emit("reachBeginning toEdge"),a&&!l&&t.emit("reachEnd toEdge"),(o&&!n||l&&!a)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){const e=this,{slides:t,params:r,$wrapperEl:i,activeIndex:s,realIndex:n}=e,a=e.virtual&&r.virtual.enabled;let o;t.removeClass(`${r.slideActiveClass} ${r.slideNextClass} ${r.slidePrevClass} ${r.slideDuplicateActiveClass} ${r.slideDuplicateNextClass} ${r.slideDuplicatePrevClass}`),o=a?e.$wrapperEl.find(`.${r.slideClass}[data-swiper-slide-index="${s}"]`):t.eq(s),o.addClass(r.slideActiveClass),r.loop&&(o.hasClass(r.slideDuplicateClass)?i.children(`.${r.slideClass}:not(.${r.slideDuplicateClass})[data-swiper-slide-index="${n}"]`).addClass(r.slideDuplicateActiveClass):i.children(`.${r.slideClass}.${r.slideDuplicateClass}[data-swiper-slide-index="${n}"]`).addClass(r.slideDuplicateActiveClass));let l=o.nextAll(`.${r.slideClass}`).eq(0).addClass(r.slideNextClass);
2r.loop&&0===l.length&&(l=t.eq(0),l.addClass(r.slideNextClass));let h=o.prevAll(`.${r.slideClass}`).eq(0).addClass(r.slidePrevClass);r.loop&&0===h.length&&(h=t.eq(-1),h.addClass(r.slidePrevClass)),r.loop&&(l.hasClass(r.slideDuplicateClass)?i.children(`.${r.slideClass}:not(.${r.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicateNextClass):i.children(`.${r.slideClass}.${r.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicateNextClass),h.hasClass(r.slideDuplicateClass)?i.children(`.${r.slideClass}:not(.${r.slideDuplicateClass})[data-swiper-slide-index="${h.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicatePrevClass):i.children(`.${r.slideClass}.${r.slideDuplicateClass}[data-swiper-slide-index="${h.attr("data-swiper-slide-index")}"]`).addClass(r.slideDuplicatePrevClass))},updateActiveIndex:function(e){const t=this,r=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:i,snapGrid:s,params:n,activeIndex:a,realIndex:o,snapIndex:l}=t;let h,c=e;if(void 0===c){for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?r>=i[e]&&r<i[e+1]-(i[e+1]-i[e])/2?c=e:r>=i[e]&&r<i[e+1]&&(c=e+1):r>=i[e]&&(c=e);n.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(s.indexOf(r)>=0)h=s.indexOf(r);else{const e=Math.min(n.slidesPerGroupSkip,c);h=e+Math.floor((c-e)/n.slidesPerGroup)}if(h>=s.length&&(h=s.length-1),c===a)return void(h!==l&&(t.snapIndex=h,t.emit("snapIndexChange")));const p=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);d.extend(t,{snapIndex:h,realIndex:p,previousIndex:a,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==p&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,r=t.params,i=h(e.target).closest(`.${r.slideClass}`)[0];let s=!1;if(i)for(let e=0;e<t.slides.length;e+=1)t.slides[e]===i&&(s=!0);if(!i||!s)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(h(i).attr("data-swiper-slide-index"),10):t.clickedIndex=h(i).index(),r.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var g={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:r,translate:i,$wrapperEl:s}=this;if(t.virtualTranslate)return r?-i:i;if(t.cssMode)return i;let n=d.getTranslate(s[0],e);return r&&(n=-n),n||0},setTranslate:function(e,t){const r=this,{rtlTranslate:i,params:s,$wrapperEl:n,wrapperEl:a,progress:o}=r;let l,h=0,c=0;r.isHorizontal()?h=i?-e:e:c=e,s.roundLengths&&(h=Math.floor(h),c=Math.floor(c)),s.cssMode?a[r.isHorizontal()?"scrollLeft":"scrollTop"]=r.isHorizontal()?-h:-c:s.virtualTranslate||n.transform(`translate3d(${h}px, ${c}px, 0px)`),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?h:c;const p=r.maxTranslate()-r.minTranslate();l=0===p?0:(e-r.minTranslate())/p,l!==o&&r.updateProgress(e),r.emit("setTranslate",r.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,r=!0,i=!0,s){const n=this,{params:a,wrapperEl:o}=n;if(n.animating&&a.preventInteractionOnTransition)return!1;const l=n.minTranslate(),h=n.maxTranslate();let c;if(c=i&&e>l?l:i&&e<h?h:e,n.updateProgress(c),a.cssMode){const e=n.isHorizontal();return 0===t?o[e?"scrollLeft":"scrollTop"]=-c:o.scrollTo?o.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"}):o[e?"scrollLeft":"scrollTop"]=-c,!0}return 0===t?(n.setTransition(0),n.setTranslate(c),r&&(n.emit("beforeTransitionStart",t,s),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(c),r&&(n.emit("beforeTransitionStart",t,s),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,r&&n.emit("transitionEnd"))}),n.$wrapperEl[0].addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd))),!0}};var y={setTransition:function(e,t){const r=this;r.params.cssMode||r.$wrapperEl.transition(e),r.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const r=this,{activeIndex:i,params:s,previousIndex:n}=r;if(s.cssMode)return;s.autoHeight&&r.updateAutoHeight();let a=t;if(a||(a=i>n?"next":i<n?"prev":"reset"),r.emit("transitionStart"),e&&i!==n){
2if("reset"===a)return void r.emit("slideResetTransitionStart");r.emit("slideChangeTransitionStart"),"next"===a?r.emit("slideNextTransitionStart"):r.emit("slidePrevTransitionStart")}},transitionEnd:function(e=!0,t){const r=this,{activeIndex:i,previousIndex:s,params:n}=r;if(r.animating=!1,n.cssMode)return;r.setTransition(0);let a=t;if(a||(a=i>s?"next":i<s?"prev":"reset"),r.emit("transitionEnd"),e&&i!==s){if("reset"===a)return void r.emit("slideResetTransitionEnd");r.emit("slideChangeTransitionEnd"),"next"===a?r.emit("slideNextTransitionEnd"):r.emit("slidePrevTransitionEnd")}}};var v={slideTo:function(e=0,t=this.params.speed,r=!0,i){const s=this;let n=e;n<0&&(n=0);const{params:a,snapGrid:o,slidesGrid:l,previousIndex:h,activeIndex:c,rtlTranslate:p,wrapperEl:d}=s;if(s.animating&&a.preventInteractionOnTransition)return!1;const u=Math.min(s.params.slidesPerGroupSkip,n);let f=u+Math.floor((n-u)/s.params.slidesPerGroup);f>=o.length&&(f=o.length-1),(c||a.initialSlide||0)===(h||0)&&r&&s.emit("beforeSlideChangeStart");const m=-o[f];if(s.updateProgress(m),a.normalizeSlideIndex)for(let e=0;e<l.length;e+=1)-Math.floor(100*m)>=Math.floor(100*l[e])&&(n=e);if(s.initialized&&n!==c){if(!s.allowSlideNext&&m<s.translate&&m<s.minTranslate())return!1;if(!s.allowSlidePrev&&m>s.translate&&m>s.maxTranslate()&&(c||0)!==n)return!1}let g;if(g=n>c?"next":n<c?"prev":"reset",p&&-m===s.translate||!p&&m===s.translate)return s.updateActiveIndex(n),a.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==a.effect&&s.setTranslate(m),"reset"!==g&&(s.transitionStart(r,g),s.transitionEnd(r,g)),!1;if(a.cssMode){const e=s.isHorizontal();let r=-m;return p&&(r=d.scrollWidth-d.offsetWidth-r),0===t?d[e?"scrollLeft":"scrollTop"]=r:d.scrollTo?d.scrollTo({[e?"left":"top"]:r,behavior:"smooth"}):d[e?"scrollLeft":"scrollTop"]=r,!0}return 0===t?(s.setTransition(0),s.setTranslate(m),s.updateActiveIndex(n),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(r,g),s.transitionEnd(r,g)):(s.setTransition(t),s.setTranslate(m),s.updateActiveIndex(n),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(r,g),s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(r,g))}),s.$wrapperEl[0].addEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e=0,t=this.params.speed,r=!0,i){const s=this;let n=e;return s.params.loop&&(n+=s.loopedSlides),s.slideTo(n,t,r,i)},slideNext:function(e=this.params.speed,t=!0,r){const i=this,{params:s,animating:n}=i,a=i.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(n)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return i.slideTo(i.activeIndex+a,e,t,r)},slidePrev:function(e=this.params.speed,t=!0,r){const i=this,{params:s,animating:n,snapGrid:a,slidesGrid:o,rtlTranslate:l}=i;if(s.loop){if(n)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function h(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const c=h(l?i.translate:-i.translate),p=a.map((e=>h(e)));o.map((e=>h(e))),a[p.indexOf(c)];let d,u=a[p.indexOf(c)-1];return void 0===u&&s.cssMode&&a.forEach((e=>{!u&&c>=e&&(u=e)})),void 0!==u&&(d=o.indexOf(u),d<0&&(d=i.activeIndex-1)),i.slideTo(d,e,t,r)},slideReset:function(e=this.params.speed,t=!0,r){return this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e=this.params.speed,t=!0,r,i=.5){const s=this;let n=s.activeIndex;const a=Math.min(s.params.slidesPerGroupSkip,n),o=a+Math.floor((n-a)/s.params.slidesPerGroup),l=s.rtlTranslate?s.translate:-s.translate;if(l>=s.snapGrid[o]){const e=s.snapGrid[o];l-e>(s.snapGrid[o+1]-e)*i&&(n+=s.params.slidesPerGroup)}else{const e=s.snapGrid[o-1];l-e<=(s.snapGrid[o]-e)*i&&(n-=s.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,s.slidesGrid.length-1),s.slideTo(n,e,t,r)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:r}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let s,n=e.clickedIndex;if(t.loop){if(e.animating)return;s=parseInt(h(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?n<e.loopedSlides-i/2||n>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),n=r.children(`.${t.slideClass}[data-swiper-slide-index="${s}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),d.nextTick((()=>{e.slideTo(n)}))):e.slideTo(n):n>e.slides.length-i?(e.loopFix(),n=r.children(`.${t.slideClass}[data-swiper-slide-index="${s}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),d.nextTick((()=>{e.slideTo(n)}))):e.slideTo(n)}else e.slideTo(n)}};var b={loopCreate:function(){const e=this,{params:t,$wrapperEl:r}=e;r.children(`.${t.slideClass}.${t.slideDuplicateClass}`).remove();let i=r.children(`.${t.slideClass}`);
2if(t.loopFillGroupWithBlank){const e=t.slidesPerGroup-i.length%t.slidesPerGroup;if(e!==t.slidesPerGroup){for(let i=0;i<e;i+=1){const e=h(n.createElement("div")).addClass(`${t.slideClass} ${t.slideBlankClass}`);r.append(e)}i=r.children(`.${t.slideClass}`)}}"auto"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=i.length),e.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10)),e.loopedSlides+=t.loopAdditionalSlides,e.loopedSlides>i.length&&(e.loopedSlides=i.length);const s=[],a=[];i.each(((t,r)=>{const n=h(r);t<e.loopedSlides&&a.push(r),t<i.length&&t>=i.length-e.loopedSlides&&s.push(r),n.attr("data-swiper-slide-index",t)}));for(let e=0;e<a.length;e+=1)r.append(h(a[e].cloneNode(!0)).addClass(t.slideDuplicateClass));for(let e=s.length-1;e>=0;e-=1)r.prepend(h(s[e].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:r,loopedSlides:i,allowSlidePrev:s,allowSlideNext:n,snapGrid:a,rtlTranslate:o}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const h=-a[t]-e.getTranslate();if(t<i){l=r.length-3*i+t,l+=i;e.slideTo(l,0,!1,!0)&&0!==h&&e.setTranslate((o?-e.translate:e.translate)-h)}else if(t>=r.length-i){l=-r.length+t+i,l+=i;e.slideTo(l,0,!1,!0)&&0!==h&&e.setTranslate((o?-e.translate:e.translate)-h)}e.allowSlidePrev=s,e.allowSlideNext=n,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:r}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),r.removeAttr("data-swiper-slide-index")}};var E={setGrabCursor:function(e){const t=this;if(u.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const r=t.el;r.style.cursor="move",r.style.cursor=e?"-webkit-grabbing":"-webkit-grab",r.style.cursor=e?"-moz-grabbin":"-moz-grab",r.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;u.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}};var x={appendSlide:function(e){const t=this,{$wrapperEl:r,params:i}=t;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&r.append(e[t]);else r.append(e);i.loop&&t.loopCreate(),i.observer&&u.observer||t.update()},prependSlide:function(e){const t=this,{params:r,$wrapperEl:i,activeIndex:s}=t;r.loop&&t.loopDestroy();let n=s+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&i.prepend(e[t]);n=s+e.length}else i.prepend(e);r.loop&&t.loopCreate(),r.observer&&u.observer||t.update(),t.slideTo(n,0,!1)},addSlide:function(e,t){const r=this,{$wrapperEl:i,params:s,activeIndex:n}=r;let a=n;s.loop&&(a-=r.loopedSlides,r.loopDestroy(),r.slides=i.children(`.${s.slideClass}`));const o=r.slides.length;if(e<=0)return void r.prependSlide(t);if(e>=o)return void r.appendSlide(t);let l=a>e?a+1:a;const h=[];for(let t=o-1;t>=e;t-=1){const e=r.slides.eq(t);e.remove(),h.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&i.append(t[e]);l=a>e?a+t.length:a}else i.append(t);for(let e=0;e<h.length;e+=1)i.append(h[e]);s.loop&&r.loopCreate(),s.observer&&u.observer||r.update(),s.loop?r.slideTo(l+r.loopedSlides,0,!1):r.slideTo(l,0,!1)},removeSlide:function(e){const t=this,{params:r,$wrapperEl:i,activeIndex:s}=t;let n=s;r.loop&&(n-=t.loopedSlides,t.loopDestroy(),t.slides=i.children(`.${r.slideClass}`));let a,o=n;if("object"==typeof e&&"length"in e){for(let r=0;r<e.length;r+=1)a=e[r],t.slides[a]&&t.slides.eq(a).remove(),a<o&&(o-=1);o=Math.max(o,0)}else a=e,t.slides[a]&&t.slides.eq(a).remove(),a<o&&(o-=1),o=Math.max(o,0);r.loop&&t.loopCreate(),r.observer&&u.observer||t.update(),r.loop?t.slideTo(o+t.loopedSlides,0,!1):t.slideTo(o,0,!1)},removeAllSlides:function(){const e=this,t=[];for(let r=0;r<e.slides.length;r+=1)t.push(r);e.removeSlide(t)}};const w=function(){const e=o.navigator.platform,t=o.navigator.userAgent,r={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!o.cordova&&!o.phonegap),phonegap:!(!o.cordova&&!o.phonegap),electron:!1},i=o.screen.width,s=o.screen.height,n=t.match(/(Android);?[\s\/]+([\d.]+)?/);let a=t.match(/(iPad).*OS\s([\d_]+)/);const l=t.match(/(iPod)(.*OS\s([\d_]+))?/),h=!a&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),c=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,p=t.indexOf("Edge/")>=0,d=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,f="Win32"===e,m=t.toLowerCase().indexOf("electron")>=0;let g="MacIntel"===e;return!a&&g&&u.touch&&(1024===i&&1366===s||834===i&&1194===s||834===i&&1112===s||768===i&&1024===s)&&(a=t.match(/(Version)\/([\d.]+)/),g=!1),r.ie=c,r.edge=p,r.firefox=d,n&&!f&&(r.os="android",r.osVersion=n[2],r.android=!0,r.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(a||h||l)&&(r.os="ios",r.ios=!0),h&&!l&&(r.osVersion=h[2].replace(/_/g,"."),r.iphone=!0),a&&(r.osVersion=a[2].replace(/_/g,"."),r.ipad=!0),l&&(r.osVersion=l[3]?l[3].replace(/_/g,"."):null,r.ipod=!0),r.ios&&r.osVersion&&t.indexOf("Version/")>=0&&"10"===r.osVersion.split(".")[0]&&(r.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),r.webView=!(!(h||a||l)||!t.match(/.*AppleWeb
2Kit(?!.*Safari)/i)&&!o.navigator.standalone)||o.matchMedia&&o.matchMedia("(display-mode: standalone)").matches,r.webview=r.webView,r.standalone=r.webView,r.desktop=!(r.ios||r.android)||m,r.desktop&&(r.electron=m,r.macos=g,r.windows=f,r.macos&&(r.os="macos"),r.windows&&(r.os="windows")),r.pixelRatio=o.devicePixelRatio||1,r}();function S(e){const t=this,r=t.touchEventsData,{params:i,touches:s}=t;if(t.animating&&i.preventInteractionOnTransition)return;let a=e;a.originalEvent&&(a=a.originalEvent);const l=h(a.target);if("wrapper"===i.touchEventsTarget&&!l.closest(t.wrapperEl).length)return;if(r.isTouchEvent="touchstart"===a.type,!r.isTouchEvent&&"which"in a&&3===a.which)return;if(!r.isTouchEvent&&"button"in a&&a.button>0)return;if(r.isTouched&&r.isMoved)return;if(i.noSwiping&&l.closest(i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`)[0])return void(t.allowClick=!0);if(i.swipeHandler&&!l.closest(i.swipeHandler)[0])return;s.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;const c=s.currentX,p=s.currentY,u=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,f=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(!u||!(c<=f||c>=o.screen.width-f)){if(d.extend(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=c,s.startY=p,r.touchStartTime=d.now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(r.allowThresholdMove=!1),"touchstart"!==a.type){let e=!0;l.is(r.formElements)&&(e=!1),n.activeElement&&h(n.activeElement).is(r.formElements)&&n.activeElement!==l[0]&&n.activeElement.blur();const s=e&&t.allowTouchMove&&i.touchStartPreventDefault;(i.touchStartForcePreventDefault||s)&&a.preventDefault()}t.emit("touchStart",a)}}function P(e){const t=this,r=t.touchEventsData,{params:i,touches:s,rtlTranslate:a}=t;let o=e;if(o.originalEvent&&(o=o.originalEvent),!r.isTouched)return void(r.startMoving&&r.isScrolling&&t.emit("touchMoveOpposite",o));if(r.isTouchEvent&&"touchmove"!==o.type)return;const l="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),c="touchmove"===o.type?l.pageX:o.pageX,p="touchmove"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return s.startX=c,void(s.startY=p);if(!t.allowTouchMove)return t.allowClick=!1,void(r.isTouched&&(d.extend(s,{startX:c,startY:p,currentX:c,currentY:p}),r.touchStartTime=d.now()));if(r.isTouchEvent&&i.touchReleaseOnEdges&&!i.loop)if(t.isVertical()){if(p<s.startY&&t.translate<=t.maxTranslate()||p>s.startY&&t.translate>=t.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(c<s.startX&&t.translate<=t.maxTranslate()||c>s.startX&&t.translate>=t.minTranslate())return;if(r.isTouchEvent&&n.activeElement&&o.target===n.activeElement&&h(o.target).is(r.formElements))return r.isMoved=!0,void(t.allowClick=!1);if(r.allowTouchCallbacks&&t.emit("touchMove",o),o.targetTouches&&o.targetTouches.length>1)return;s.currentX=c,s.currentY=p;const u=s.currentX-s.startX,f=s.currentY-s.startY;if(t.params.threshold&&Math.sqrt(u**2+f**2)<t.params.threshold)return;if(void 0===r.isScrolling){let e;t.isHorizontal()&&s.currentY===s.startY||t.isVertical()&&s.currentX===s.startX?r.isScrolling=!1:u*u+f*f>=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(u))/Math.PI,r.isScrolling=t.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(r.isScrolling&&t.emit("touchMoveOpposite",o),void 0===r.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(r.startMoving=!0)),r.isScrolling)return void(r.isTouched=!1);if(!r.startMoving)return;t.allowClick=!1,!i.cssMode&&o.cancelable&&o.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&o.stopPropagation(),r.isMoved||(i.loop&&t.loopFix(),r.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!i.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",o)),t.emit("sliderMove",o),r.isMoved=!0;let m=t.isHorizontal()?u:f;s.diff=m,m*=i.touchRatio,a&&(m=-m),t.swipeDirection=m>0?"prev":"next",r.currentTranslate=m+r.startTranslate;let g=!0,y=i.resistanceRatio;if(i.touchReleaseOnEdges&&(y=0),m>0&&r.currentTranslate>t.minTranslate()?(g=!1,i.resistance&&(r.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+r.startTranslate+m)**y)):m<0&&r.currentTranslate<t.maxTranslate()&&(g=!1,i.resistance&&(r.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-r.startTranslate-m)**y)),g&&(o.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!t.allowSlidePrev&&"prev"===t.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),i.threshold>0){if(!(Math.abs(m)>i.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);
2if(!r.allowThresholdMove)return r.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,r.currentTranslate=r.startTranslate,void(s.diff=t.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}i.followFinger&&!i.cssMode&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&(0===r.velocities.length&&r.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:d.now()})),t.updateProgress(r.currentTranslate),t.setTranslate(r.currentTranslate))}function C(e){const t=this,r=t.touchEventsData,{params:i,touches:s,rtlTranslate:n,$wrapperEl:a,slidesGrid:o,snapGrid:l}=t;let h=e;if(h.originalEvent&&(h=h.originalEvent),r.allowTouchCallbacks&&t.emit("touchEnd",h),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&i.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);i.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=d.now(),p=c-r.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap click",h),p<300&&c-r.lastClickTime<300&&t.emit("doubleTap doubleClick",h)),r.lastClickTime=d.now(),d.nextTick((()=>{t.destroyed||(t.allowClick=!0)})),!r.isTouched||!r.isMoved||!t.swipeDirection||0===s.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);let u;if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,u=i.followFinger?n?t.translate:-t.translate:-r.currentTranslate,i.cssMode)return;if(i.freeMode){if(u<-t.minTranslate())return void t.slideTo(t.activeIndex);if(u>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(i.freeModeMomentum){if(r.velocities.length>1){const e=r.velocities.pop(),s=r.velocities.pop(),n=e.position-s.position,a=e.time-s.time;t.velocity=n/a,t.velocity/=2,Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0),(a>150||d.now()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio,r.velocities.length=0;let e=1e3*i.freeModeMomentumRatio;const s=t.velocity*e;let o=t.translate+s;n&&(o=-o);let h,c=!1;const p=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio;let u;if(o<t.maxTranslate())i.freeModeMomentumBounce?(o+t.maxTranslate()<-p&&(o=t.maxTranslate()-p),h=t.maxTranslate(),c=!0,r.allowMomentumBounce=!0):o=t.maxTranslate(),i.loop&&i.centeredSlides&&(u=!0);else if(o>t.minTranslate())i.freeModeMomentumBounce?(o-t.minTranslate()>p&&(o=t.minTranslate()+p),h=t.minTranslate(),c=!0,r.allowMomentumBounce=!0):o=t.minTranslate(),i.loop&&i.centeredSlides&&(u=!0);else if(i.freeModeSticky){let e;for(let t=0;t<l.length;t+=1)if(l[t]>-o){e=t;break}o=Math.abs(l[e]-o)<Math.abs(l[e-1]-o)||"next"===t.swipeDirection?l[e]:l[e-1],o=-o}if(u&&t.once("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=n?Math.abs((-o-t.translate)/t.velocity):Math.abs((o-t.translate)/t.velocity),i.freeModeSticky){const r=Math.abs((n?-o:o)-t.translate),s=t.slidesSizesGrid[t.activeIndex];e=r<s?i.speed:r<2*s?1.5*i.speed:2.5*i.speed}}else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&c?(t.updateProgress(h),t.setTransition(e),t.setTranslate(o),t.transitionStart(!0,t.swipeDirection),t.animating=!0,a.transitionEnd((()=>{t&&!t.destroyed&&r.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),setTimeout((()=>{t.setTranslate(h),a.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(t.updateProgress(o),t.setTransition(e),t.setTranslate(o),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,a.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(o),t.updateActiveIndex(),t.updateSlidesClasses()}else if(i.freeModeSticky)return void t.slideToClosest();return void((!i.freeModeMomentum||p>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses()))}let f=0,m=t.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<i.slidesPerGroupSkip?1:i.slidesPerGroup){const t=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==o[e+t]?u>=o[e]&&u<o[e+t]&&(f=e,m=o[e+t]-o[e]):u>=o[e]&&(f=e,m=o[o.length-1]-o[o.length-2])}const g=(u-o[f])/m,y=f<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(p>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(g>=i.longSwipesRatio?t.slideTo(f+y):t.slideTo(f)),"prev"===t.swipeDirection&&(g>1-i.longSwipesRatio?t.slideTo(f+y):t.slideTo(f))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(h.target===t.navigation.nextEl||h.target===t.navigation.prevEl)?h.target===t.navigation.nextEl?t.slideTo(f+y):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(f+y),"prev"===t.swipeDirection&&t.slideTo(f))}}function T(){const e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:s,snapGrid:n}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function _(e){const t=this;t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function k(){const e=this,{wrapperEl:t,rtlTranslate:r}=e;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=r?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();i=0===s?0:(e.translate-e.minTranslate())/s,i!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let A=!1;function M(){}var D={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesB
2ounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0};const I={update:m,translate:g,transition:y,slide:v,loop:b,grabCursor:E,manipulation:x,events:{attachEvents:function(){const e=this,{params:t,touchEvents:r,el:i,wrapperEl:s}=e;e.onTouchStart=S.bind(e),e.onTouchMove=P.bind(e),e.onTouchEnd=C.bind(e),t.cssMode&&(e.onScroll=k.bind(e)),e.onClick=_.bind(e);const a=!!t.nested;if(!u.touch&&u.pointerEvents)i.addEventListener(r.start,e.onTouchStart,!1),n.addEventListener(r.move,e.onTouchMove,a),n.addEventListener(r.end,e.onTouchEnd,!1);else{if(u.touch){const s=!("touchstart"!==r.start||!u.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};i.addEventListener(r.start,e.onTouchStart,s),i.addEventListener(r.move,e.onTouchMove,u.passiveListener?{passive:!1,capture:a}:a),i.addEventListener(r.end,e.onTouchEnd,s),r.cancel&&i.addEventListener(r.cancel,e.onTouchEnd,s),A||(n.addEventListener("touchstart",M),A=!0)}(t.simulateTouch&&!w.ios&&!w.android||t.simulateTouch&&!u.touch&&w.ios)&&(i.addEventListener("mousedown",e.onTouchStart,!1),n.addEventListener("mousemove",e.onTouchMove,a),n.addEventListener("mouseup",e.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&i.addEventListener("click",e.onClick,!0),t.cssMode&&s.addEventListener("scroll",e.onScroll),t.updateOnWindowResize?e.on(w.ios||w.android?"resize orientationchange observerUpdate":"resize observerUpdate",T,!0):e.on("observerUpdate",T,!0)},detachEvents:function(){const e=this,{params:t,touchEvents:r,el:i,wrapperEl:s}=e,a=!!t.nested;if(!u.touch&&u.pointerEvents)i.removeEventListener(r.start,e.onTouchStart,!1),n.removeEventListener(r.move,e.onTouchMove,a),n.removeEventListener(r.end,e.onTouchEnd,!1);else{if(u.touch){const s=!("onTouchStart"!==r.start||!u.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};i.removeEventListener(r.start,e.onTouchStart,s),i.removeEventListener(r.move,e.onTouchMove,a),i.removeEventListener(r.end,e.onTouchEnd,s),r.cancel&&i.removeEventListener(r.cancel,e.onTouchEnd,s)}(t.simulateTouch&&!w.ios&&!w.android||t.simulateTouch&&!u.touch&&w.ios)&&(i.removeEventListener("mousedown",e.onTouchStart,!1),n.removeEventListener("mousemove",e.onTouchMove,a),n.removeEventListener("mouseup",e.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&i.removeEventListener("click",e.onClick,!0),t.cssMode&&s.removeEventListener("scroll",e.onScroll),e.off(w.ios||w.android?"resize orientationchange observerUpdate":"resize observerUpdate",T)}},breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:r,loopedSlides:i=0,params:s,$el:n}=e,a=s.breakpoints;if(!a||a&&0===Object.keys(a).length)return;const o=e.getBreakpoint(a);if(o&&e.currentBreakpoint!==o){const l=o in a?a[o]:void 0;l&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((e=>{const t=l[e];void 0!==t&&(l[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));const h=l||e.originalParams,c=s.slidesPerColumn>1,p=h.slidesPerColumn>1;c&&!p?n.removeClass(`${s.containerModifierClass}multirow ${s.containerModifierClass}multirow-column`):!c&&p&&(n.addClass(`${s.containerModifierClass}multirow`),"column"===h.slidesPerColumnFill&&n.addClass(`${s.containerModifierClass}multirow-column`));const u=h.direction&&h.direction!==s.direction,f=s.loop&&(h.slidesPerView!==s.slidesPerView||u);u&&r&&e.changeDirection(),d.extend(e.params,h),d.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=o,f&&r&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",h)}}
2,getBreakpoint:function(e){if(!e)return;let t=!1;const r=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o.innerHeight*t,point:e}}return{value:e,point:e}}));r.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<r.length;e+=1){const{point:i,value:s}=r[e];s<=o.innerWidth&&(t=i)}return t||"max"}},checkOverflow:{checkOverflow:function(){const e=this,t=e.params,r=e.isLocked,i=e.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&i?e.isLocked=i<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,r!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),r&&r!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}},classes:{addClasses:function(){const{classNames:e,params:t,rtl:r,$el:i}=this,s=[];s.push("initialized"),s.push(t.direction),t.freeMode&&s.push("free-mode"),t.autoHeight&&s.push("autoheight"),r&&s.push("rtl"),t.slidesPerColumn>1&&(s.push("multirow"),"column"===t.slidesPerColumnFill&&s.push("multirow-column")),w.android&&s.push("android"),w.ios&&s.push("ios"),t.cssMode&&s.push("css-mode"),s.forEach((r=>{e.push(t.containerModifierClass+r)})),i.addClass(e.join(" "))},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" "))}},images:{loadImage:function(e,t,r,i,s,n){let a;function l(){n&&n()}h(e).parent("picture")[0]||e.complete&&s?l():t?(a=new o.Image,a.onload=l,a.onerror=l,i&&(a.sizes=i),r&&(a.srcset=r),t&&(a.src=t)):l()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let r=0;r<e.imagesToLoad.length;r+=1){const i=e.imagesToLoad[r];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},F={};class O extends f{constructor(...e){let t,r;1===e.length&&e[0].constructor&&e[0].constructor===Object?r=e[0]:[t,r]=e,r||(r={}),r=d.extend({},r),t&&!r.el&&(r.el=t),super(r),Object.keys(I).forEach((e=>{Object.keys(I[e]).forEach((t=>{O.prototype[t]||(O.prototype[t]=I[e][t])}))}));const i=this;void 0===i.modules&&(i.modules={}),Object.keys(i.modules).forEach((e=>{const t=i.modules[e];if(t.params){const e=Object.keys(t.params)[0],i=t.params[e];if("object"!=typeof i||null===i)return;if(!(e in r)||!("enabled"in i))return;!0===r[e]&&(r[e]={enabled:!0}),"object"!=typeof r[e]||"enabled"in r[e]||(r[e].enabled=!0),r[e]||(r[e]={enabled:!1})}}));const s=d.extend({},D);i.useModulesParams(s),i.params=d.extend({},s,F,r),i.originalParams=d.extend({},i.params),i.passedParams=d.extend({},r),i.$=h;const n=h(i.params.el);if(t=n[0],!t)return;if(n.length>1){const e=[];return n.each(((t,i)=>{const s=d.extend({},r,{el:i});e.push(new O(s))})),e}let a;return t.swiper=i,n.data("swiper",i),t&&t.shadowRoot&&t.shadowRoot.querySelector?(a=h(t.shadowRoot.querySelector(`.${i.params.wrapperClass}`)),a.children=e=>n.children(e)):a=n.children(`.${i.params.wrapperClass}`),d.extend(i,{$el:n,el:t,$wrapperEl:a,wrapperEl:a[0],classNames:[],slides:h(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===i.params.direction},isVertical(){return"vertical"===i.params.direction},rtl:"rtl"===t.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===i.params.direction&&("rtl"===t.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===a.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"];let t=["mousedown","mousemove","mouseup"];return u.pointerEvents&&(t=["pointerdown","pointermove","pointerup"]),i.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},i.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},u.touch||!i.params.simulateTouch?i.touchEventsTouch:i.touchEventsDesktop}(),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,formElements:"input, select, option, textarea, button, video, label",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.useModules(),i.params.init&&i.init(),i}slidesPerViewDynamic(){const{params:e,slides:t,slidesGrid:r,size:i,activeIndex:s}=this;let n=1;if(e.centeredSlides){let e,r=t[s].swiperSlideSize;
2for(let a=s+1;a<t.length;a+=1)t[a]&&!e&&(r+=t[a].swiperSlideSize,n+=1,r>i&&(e=!0));for(let a=s-1;a>=0;a-=1)t[a]&&!e&&(r+=t[a].swiperSlideSize,n+=1,r>i&&(e=!0))}else for(let e=s+1;e<t.length;e+=1)r[e]-r[s]<i&&(n+=1);return n}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:r}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,r=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}let s;r.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(i(),e.params.autoHeight&&e.updateAutoHeight()):(s=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),s||i()),r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const r=this,i=r.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(r.$el.removeClass(`${r.params.containerModifierClass}${i}`).addClass(`${r.params.containerModifierClass}${e}`),r.params.direction=e,r.slides.each(((t,r)=>{"vertical"===e?r.style.width="":r.style.height=""})),r.emit("changeDirection"),t&&r.update()),r}init(){const e=this;e.initialized||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init"))}destroy(e=!0,t=!0){const r=this,{params:i,$el:s,$wrapperEl:n,slides:a}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),t&&(r.removeClasses(),s.removeAttr("style"),n.removeAttr("style"),a&&a.length&&a.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach((e=>{r.off(e)})),!1!==e&&(r.$el[0].swiper=null,r.$el.data("swiper",null),d.deleteProps(r)),r.destroyed=!0),null}static extendDefaults(e){d.extend(F,e)}static get extendedDefaults(){return F}static get defaults(){return D}static get Class(){return f}static get $(){return h}}var L={name:"device",proto:{device:w},static:{device:w}},$={name:"support",proto:{support:u},static:{support:u}};const B={isEdge:!!o.navigator.userAgent.match(/Edge/g),isSafari:function(){const e=o.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(o.navigator.userAgent)};var z={name:"browser",proto:{browser:B},static:{browser:B}},R={name:"resize",create(){const e=this;d.extend(e,{resize:{resizeHandler(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init(){o.addEventListener("resize",this.resize.resizeHandler),o.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy(){o.removeEventListener("resize",this.resize.resizeHandler),o.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}};const V={func:o.MutationObserver||o.WebkitMutationObserver,attach(e,t={}){const r=this,i=new(0,V.func)((e=>{if(1===e.length)return void r.emit("observerUpdate",e[0]);const t=function(){r.emit("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0)}));i.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),r.observer.observers.push(i)},init(){const e=this;if(u.observer&&e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let r=0;r<t.length;r+=1)e.observer.attach(t[r])}e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}}
2,destroy(){this.observer.observers.forEach((e=>{e.disconnect()})),this.observer.observers=[]}};var N={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create(){const e=this;d.extend(e,{observer:{init:V.init.bind(e),attach:V.attach.bind(e),destroy:V.destroy.bind(e),observers:[]}})},on:{init(){this.observer.init()},destroy(){this.observer.destroy()}}};const G={update(e){const t=this,{slidesPerView:r,slidesPerGroup:i,centeredSlides:s}=t.params,{addSlidesBefore:n,addSlidesAfter:a}=t.params.virtual,{from:o,to:l,slides:h,slidesGrid:c,renderSlide:p,offset:u}=t.virtual;t.updateActiveIndex();const f=t.activeIndex||0;let m,g,y;m=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",s?(g=Math.floor(r/2)+i+n,y=Math.floor(r/2)+i+a):(g=r+(i-1)+n,y=i+a);const v=Math.max((f||0)-y,0),b=Math.min((f||0)+g,h.length-1),E=(t.slidesGrid[v]||0)-(t.slidesGrid[0]||0);function x(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(d.extend(t.virtual,{from:v,to:b,offset:E,slidesGrid:t.slidesGrid}),o===v&&l===b&&!e)return t.slidesGrid!==c&&E!==u&&t.slides.css(m,`${E}px`),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:E,from:v,to:b,slides:function(){const e=[];for(let t=v;t<=b;t+=1)e.push(h[t]);return e}()}),void x();const w=[],S=[];if(e)t.$wrapperEl.find(`.${t.params.slideClass}`).remove();else for(let e=o;e<=l;e+=1)(e<v||e>b)&&t.$wrapperEl.find(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<h.length;t+=1)t>=v&&t<=b&&(void 0===l||e?S.push(t):(t>l&&S.push(t),t<o&&w.push(t)));S.forEach((e=>{t.$wrapperEl.append(p(h[e],e))})),w.sort(((e,t)=>t-e)).forEach((e=>{t.$wrapperEl.prepend(p(h[e],e))})),t.$wrapperEl.children(".swiper-slide").css(m,`${E}px`),x()},renderSlide(e,t){const r=this,i=r.params.virtual;if(i.cache&&r.virtual.cache[t])return r.virtual.cache[t];const s=i.renderSlide?h(i.renderSlide.call(r,e,t)):h(`<div class="${r.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`);return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(r.virtual.cache[t]=s),s},appendSlide(e){const t=this;if("object"==typeof e&&"length"in e)for(let r=0;r<e.length;r+=1)e[r]&&t.virtual.slides.push(e[r]);else t.virtual.slides.push(e);t.virtual.update(!0)},prependSlide(e){const t=this,r=t.activeIndex;let i=r+1,s=1;if(Array.isArray(e)){for(let r=0;r<e.length;r+=1)e[r]&&t.virtual.slides.unshift(e[r]);i=r+e.length,s=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){const e=t.virtual.cache,r={};Object.keys(e).forEach((t=>{const i=e[t],n=i.attr("data-swiper-slide-index");n&&i.attr("data-swiper-slide-index",parseInt(n,10)+1),r[parseInt(t,10)+s]=i})),t.virtual.cache=r}t.virtual.update(!0),t.slideTo(i,0)},removeSlide(e){const t=this;if(null==e)return;let r=t.activeIndex;if(Array.isArray(e))for(let i=e.length-1;i>=0;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]<r&&(r-=1),r=Math.max(r,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<r&&(r-=1),r=Math.max(r,0);t.virtual.update(!0),t.slideTo(r,0)},removeAllSlides(){const e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}};var j={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create(){const e=this;d.extend(e,{virtual:{update:G.update.bind(e),appendSlide:G.appendSlide.bind(e),prependSlide:G.prependSlide.bind(e),removeSlide:G.removeSlide.bind(e),removeAllSlides:G.removeAllSlides.bind(e),renderSlide:G.renderSlide.bind(e),slides:e.params.virtual.slides,cache:{}}})},on:{beforeInit(){const e=this;if(!e.params.virtual.enabled)return;e.classNames.push(`${e.params.containerModifierClass}virtual`);const t={watchSlidesProgress:!0};d.extend(e.params,t),d.extend(e.originalParams,t),e.params.initialSlide||e.virtual.update(
2)},setTranslate(){this.params.virtual.enabled&&this.virtual.update()}}};const H={handle(e){const t=this,{rtlTranslate:r}=t;let i=e;i.originalEvent&&(i=i.originalEvent);const s=i.keyCode||i.charCode,a=t.params.keyboard.pageUpDown,l=a&&33===s,h=a&&34===s,c=37===s,p=39===s,d=38===s,u=40===s;if(!t.allowSlideNext&&(t.isHorizontal()&&p||t.isVertical()&&u||h))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&c||t.isVertical()&&d||l))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||n.activeElement&&n.activeElement.nodeName&&("input"===n.activeElement.nodeName.toLowerCase()||"textarea"===n.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(l||h||c||p||d||u)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const i=o.innerWidth,s=o.innerHeight,n=t.$el.offset();r&&(n.left-=t.$el[0].scrollLeft);const a=[[n.left,n.top],[n.left+t.width,n.top],[n.left,n.top+t.height],[n.left+t.width,n.top+t.height]];for(let t=0;t<a.length;t+=1){const r=a[t];r[0]>=0&&r[0]<=i&&r[1]>=0&&r[1]<=s&&(e=!0)}if(!e)return}t.isHorizontal()?((l||h||c||p)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),((h||p)&&!r||(l||c)&&r)&&t.slideNext(),((l||c)&&!r||(h||p)&&r)&&t.slidePrev()):((l||h||d||u)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),(h||u)&&t.slideNext(),(l||d)&&t.slidePrev()),t.emit("keyPress",s)}},enable(){const e=this;e.keyboard.enabled||(h(n).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable(){const e=this;e.keyboard.enabled&&(h(n).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}};var W={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create(){const e=this;d.extend(e,{keyboard:{enabled:!1,enable:H.enable.bind(e),disable:H.disable.bind(e),handle:H.handle.bind(e)}})},on:{init(){const e=this;e.params.keyboard.enabled&&e.keyboard.enable()},destroy(){const e=this;e.keyboard.enabled&&e.keyboard.disable()}}};const q={lastScrollTime:d.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event(){return o.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){const e="onwheel";let t=e in n;if(!t){const r=n.createElement("div");r.setAttribute(e,"return;"),t="function"==typeof r[e]}return!t&&n.implementation&&n.implementation.hasFeature&&!0!==n.implementation.hasFeature("","")&&(t=n.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel"},normalize(e){let t=0,r=0,i=0,s=0;return"detail"in e&&(r=e.detail),"wheelDelta"in e&&(r=-e.wheelDelta/120),"wheelDeltaY"in e&&(r=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=r,r=0),i=10*t,s=10*r,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=s,s=0),(i||s)&&e.deltaMode&&(1===e.deltaMode?(i*=40,s*=40):(i*=800,s*=800)),i&&!t&&(t=i<1?-1:1),s&&!r&&(r=s<1?-1:1),{spinX:t,spinY:r,pixelX:i,pixelY:s}},handleMouseEnter(){this.mouseEntered=!0},handleMouseLeave(){this.mouseEntered=!1},handle(e){let t=e;const r=this,i=r.params.mousewheel;r.params.cssMode&&t.preventDefault();let s=r.$el;if("container"!==r.params.mousewheel.eventsTarged&&(s=h(r.params.mousewheel.eventsTarged)),!r.mouseEntered&&!s[0].contains(t.target)&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);let n=0;const a=r.rtlTranslate?-1:1,o=q.normalize(t);if(i.forceToAxis)if(r.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;n=-o.pixelX*a}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;n=-o.pixelY}else n=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*a:-o.pixelY;if(0===n)return!0;if(i.invert&&(n=-n),r.params.freeMode){const e={time:d.now(),delta:Math.abs(n),direction:Math.sign(n)},{lastEventBeforeSnap:s}=r.mousewheel,a=s&&e.time<s.time+500&&e.delta<=s.delta&&e.direction===s.direction;if(!a){r.mousewheel.lastEventBeforeSnap=void 0,r.params.loop&&r.loopFix();let s=r.getTranslate()+n*i.sensitivity;const o=r.isBeginning,l=r.isEnd;if(s>=r.minTranslate()&&(s=r.minTranslate()),s<=r.maxTranslate()&&(s=r.maxTranslate()),r.setTransition(0),r.setTranslate(s),r.updateProgress(),r.updateActiveIndex(),r.updateSlidesClasses(),(!o&&r.isBeginning||!l&&r.isEnd)&&r.updateSlidesClasses(),r.params.freeModeSticky){clearTimeout(r.mousewheel.timeout),r.mousewheel.timeout=void 0;const t=r.mousewheel.recentWheelEvents;t.length>=15&&t.shift();const i=t.length?t[t.length-1]:void 0,s=t[0];if(t.push(e),i&&(e.delta>i.delta||e.direction!==i.direction))t.splice(0);else if(t.length>=15&&e.time-s.time<500&&s.delta-e.delta>=1&&e.delta<=6){const i=n>0?.8:.2;r.mousewheel.lastEventBeforeSnap=e,t.splice(0),r.mousewheel.timeout=
2d.nextTick((()=>{r.slideToClosest(r.params.speed,!0,void 0,i)}),0)}r.mousewheel.timeout||(r.mousewheel.timeout=d.nextTick((()=>{r.mousewheel.lastEventBeforeSnap=e,t.splice(0),r.slideToClosest(r.params.speed,!0,void 0,.5)}),500))}if(a||r.emit("scroll",t),r.params.autoplay&&r.params.autoplayDisableOnInteraction&&r.autoplay.stop(),s===r.minTranslate()||s===r.maxTranslate())return!0}}else{const t={time:d.now(),delta:Math.abs(n),direction:Math.sign(n),raw:e},i=r.mousewheel.recentWheelEvents;i.length>=2&&i.shift();const s=i.length?i[i.length-1]:void 0;if(i.push(t),s?(t.direction!==s.direction||t.delta>s.delta||t.time>s.time+150)&&r.mousewheel.animateSlider(t):r.mousewheel.animateSlider(t),r.mousewheel.releaseScroll(t))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider(e){const t=this;return e.delta>=6&&d.now()-t.mousewheel.lastScrollTime<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new o.Date).getTime(),!1)},releaseScroll(e){const t=this,r=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&r.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&r.releaseOnEdges)return!0;return!1},enable(){const e=this,t=q.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(e.mousewheel.enabled)return!1;let r=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(r=h(e.params.mousewheel.eventsTarged)),r.on("mouseenter",e.mousewheel.handleMouseEnter),r.on("mouseleave",e.mousewheel.handleMouseLeave),r.on(t,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable(){const e=this,t=q.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(!e.mousewheel.enabled)return!1;let r=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(r=h(e.params.mousewheel.eventsTarged)),r.off(t,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}};var Y={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create(){const e=this;d.extend(e,{mousewheel:{enabled:!1,enable:q.enable.bind(e),disable:q.disable.bind(e),handle:q.handle.bind(e),handleMouseEnter:q.handleMouseEnter.bind(e),handleMouseLeave:q.handleMouseLeave.bind(e),animateSlider:q.animateSlider.bind(e),releaseScroll:q.releaseScroll.bind(e),lastScrollTime:d.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init(){const e=this;!e.params.mousewheel.enabled&&e.params.cssMode&&e.mousewheel.disable(),e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy(){const e=this;e.params.cssMode&&e.mousewheel.enable(),e.mousewheel.enabled&&e.mousewheel.disable()}}};const X={update(){const e=this,t=e.params.navigation;if(e.params.loop)return;const{$nextEl:r,$prevEl:i}=e.navigation;i&&i.length>0&&(e.isBeginning?i.addClass(t.disabledClass):i.removeClass(t.disabledClass),i[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass)),r&&r.length>0&&(e.isEnd?r.addClass(t.disabledClass):r.removeClass(t.disabledClass),r[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass))},onPrevClick(e){const t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick(e){const t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init(){const e=this,t=e.params.navigation;if(!t.nextEl&&!t.prevEl)return;let r,i;t.nextEl&&(r=h(t.nextEl),e.params.uniqueNavElements&&"string"==typeof t.nextEl&&r.length>1&&1===e.$el.find(t.nextEl).length&&(r=e.$el.find(t.nextEl))),t.prevEl&&(i=h(t.prevEl),e.params.uniqueNavElements&&"string"==typeof t.prevEl&&i.length>1&&1===e.$el.find(t.prevEl).length&&(i=e.$el.find(t.prevEl))),r&&r.length>0&&r.on("click",e.navigation.onNextClick),i&&i.length>0&&i.on("click",e.navigation.onPrevClick),d.extend(e.navigation,{$nextEl:r,nextEl:r&&r[0],$prevEl:i,prevEl:i&&i[0]})},destroy(){const e=this,{$nextEl:t,$prevEl:r}=e.navigation;t&&t.length&&(t.off("click",e.navigation.onNextClick),t.removeClass(e.params.navigation.disabledClass)),r&&r.length&&(r.off("click",e.navigation.onPrevClick),r.removeClass(e.params.navigation.disabledClass))}};var K={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create(){const e=this;d.extend(e,{navigation:{init:X.init.bind(e),update:X.update.bind(e),destroy:X.destroy.bind(e),onNextClick:X.onNextClick.bind(e),onPrevClick:X.onPrevClick.bind(e)}})},on:{init(){this.navigation.init(),this.navigation.update()},toEdge(){this.navigation.update()},fromEdge(){this.navigation.update()},destroy(){this.navigation.destroy()},click(e){const t=this,{$nextEl:r,$prevEl:i}=t.navigation;if(t.params.navigation.hideOnClick&&!h(e.target).is(i)&&!h(e.target).is(r)){let e;r?e=r.hasClass(t.params.navigation.hiddenClass):i&&(e=i.hasClass(t.params.navigation.hiddenClass)),!0===e?t.emit("navigationShow",t):t.emit("navigationHide",t),r&&r.toggleClass(t.params.navigation.hiddenClass),i&&i.toggleClass(t.params.navigation.hiddenClass)}}}};
2const U={update(){const e=this,t=e.rtl,r=e.params.pagination;if(!r.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,s=e.pagination.$el;let n;const a=e.params.loop?Math.ceil((i-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(n=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),n>i-1-2*e.loopedSlides&&(n-=i-2*e.loopedSlides),n>a-1&&(n-=a),n<0&&"bullets"!==e.params.paginationType&&(n=a+n)):n=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===r.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const i=e.pagination.bullets;let a,o,l;if(r.dynamicBullets&&(e.pagination.bulletSize=i.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),s.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(r.dynamicMainBullets+4)+"px"),r.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=n-e.previousIndex,e.pagination.dynamicBulletIndex>r.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=r.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),a=n-e.pagination.dynamicBulletIndex,o=a+(Math.min(i.length,r.dynamicMainBullets)-1),l=(o+a)/2),i.removeClass(`${r.bulletActiveClass} ${r.bulletActiveClass}-next ${r.bulletActiveClass}-next-next ${r.bulletActiveClass}-prev ${r.bulletActiveClass}-prev-prev ${r.bulletActiveClass}-main`),s.length>1)i.each(((e,t)=>{const i=h(t),s=i.index();s===n&&i.addClass(r.bulletActiveClass),r.dynamicBullets&&(s>=a&&s<=o&&i.addClass(`${r.bulletActiveClass}-main`),s===a&&i.prev().addClass(`${r.bulletActiveClass}-prev`).prev().addClass(`${r.bulletActiveClass}-prev-prev`),s===o&&i.next().addClass(`${r.bulletActiveClass}-next`).next().addClass(`${r.bulletActiveClass}-next-next`))}));else{const t=i.eq(n),s=t.index();if(t.addClass(r.bulletActiveClass),r.dynamicBullets){const t=i.eq(a),n=i.eq(o);for(let e=a;e<=o;e+=1)i.eq(e).addClass(`${r.bulletActiveClass}-main`);if(e.params.loop)if(s>=i.length-r.dynamicMainBullets){for(let e=r.dynamicMainBullets;e>=0;e-=1)i.eq(i.length-e).addClass(`${r.bulletActiveClass}-main`);i.eq(i.length-r.dynamicMainBullets-1).addClass(`${r.bulletActiveClass}-prev`)}else t.prev().addClass(`${r.bulletActiveClass}-prev`).prev().addClass(`${r.bulletActiveClass}-prev-prev`),n.next().addClass(`${r.bulletActiveClass}-next`).next().addClass(`${r.bulletActiveClass}-next-next`);else t.prev().addClass(`${r.bulletActiveClass}-prev`).prev().addClass(`${r.bulletActiveClass}-prev-prev`),n.next().addClass(`${r.bulletActiveClass}-next`).next().addClass(`${r.bulletActiveClass}-next-next`)}}if(r.dynamicBullets){const s=Math.min(i.length,r.dynamicMainBullets+4),n=(e.pagination.bulletSize*s-e.pagination.bulletSize)/2-l*e.pagination.bulletSize,a=t?"right":"left";i.css(e.isHorizontal()?a:"top",`${n}px`)}}if("fraction"===r.type&&(s.find(`.${r.currentClass}`).text(r.formatFractionCurrent(n+1)),s.find(`.${r.totalClass}`).text(r.formatFractionTotal(a))),"progressbar"===r.type){let t;t=r.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const i=(n+1)/a;let o=1,l=1;"horizontal"===t?o=i:l=i,s.find(`.${r.progressbarFillClass}`).transform(`translate3d(0,0,0) scaleX(${o}) scaleY(${l})`).transition(e.params.speed)}"custom"===r.type&&r.renderCustom?(s.html(r.renderCustom(e,n+1,a)),e.emit("paginationRender",e,s[0])):e.emit("paginationUpdate",e,s[0]),s[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](r.lockClass)},render(){const e=this,t=e.params.pagination;if(!t.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const r=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el;let s="";if("bullets"===t.type){const n=e.params.loop?Math.ceil((r-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;for(let r=0;r<n;r+=1)t.renderBullet?s+=t.renderBullet.call(e,r,t.bulletClass):s+=`<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`;i.html(s),e.pagination.bullets=i.find(`.${t.bulletClass}`)}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`,i.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`,i.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])},init(){const e=this,t=e.params.pagination;if(!t.el)return;let r=h(t.el);0!==r.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&r.length>1&&(r=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&r.addClass(t.clickableClass),r.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(r.addClass(`${t.modifierClass}${t.type}-dynamic`),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&r.addClass(t.progressbarOppositeClass),t.clickable&&r.on("click",`.${t.bulletClass}`,(function(t){t.preventDefault();let r=h(this).index()*e.params.slidesPerGroup;e.params.loop&&(r+=e.loopedSlides),e.slideTo(r)})),d.extend(e.pagination,{$el:r,el:r[0]}))},destroy(){const e=this,t=e.params.pagination;if(!t.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const r=e.pagination.$el;r.removeClass(t.hiddenClass),r.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&r.off("click",`.${t.bulletClass}`)}};var Z={name:"pagination",params:{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:e=>e,formatFractionTotal:e=>e,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create(){const e=this;d.extend(e,{pagination:{init:U.init.bind(e),render:U.render.bind(e),update:U.update.bind(e),destroy:U.destroy.bind(e),dynamicBulletIndex:0}})},on:{init(){const e=this;e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange(){const e=this;(e.params.loop||void 0===e.snapIndex)&&e.pagination.update()},snapIndexChange(){const e=this;e.params.loop||e.pagination.update()},slidesLengthChange(){const e=this;e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange(){const e=this;e.params.loop||(e.pagination.render(),e.pagination.update())},destroy(){this.pagination.destroy()},click(e){const t=this;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&t.pagination.$el.length>0&&!h(e.target).hasClass(t.params.pagination.bulletClass)){!0===t.pagination.$el.hasClass(t.params.pagination.hiddenClass)?t.emit("paginationShow",t):t.emit("paginationHide",t),t.pagination.$el.toggleClass(t.params.pagination.hiddenClass)}}}};const J={setTranslate(){const e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t,rtlTranslate:r,progress:i}=e,{dragSize:s,trackSize:n,$dragEl:a,$el:o}=t,l=e.params.scrollbar;let h=s,c=(n-s)*i;r?(c=-c,c>0?(h=s-c,c=0):-c+s>n&&(h=n+c)):c<0?(h=s+c,c=0):c+s>n&&(h=n-c),e.isHorizontal()?(a.transform(`translate3d(${c}
2px, 0, 0)`),a[0].style.width=`${h}px`):(a.transform(`translate3d(0px, ${c}px, 0)`),a[0].style.height=`${h}px`),l.hide&&(clearTimeout(e.scrollbar.timeout),o[0].style.opacity=1,e.scrollbar.timeout=setTimeout((()=>{o[0].style.opacity=0,o.transition(400)}),1e3))},setTransition(e){const t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize(){const e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t}=e,{$dragEl:r,$el:i}=t;r[0].style.width="",r[0].style.height="";const s=e.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=e.size/e.virtualSize,a=n*(s/e.size);let o;o="auto"===e.params.scrollbar.dragSize?s*n:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?r[0].style.width=`${o}px`:r[0].style.height=`${o}px`,i[0].style.display=n>=1?"none":"",e.params.scrollbar.hide&&(i[0].style.opacity=0),d.extend(t,{trackSize:s,divider:n,moveDivider:a,dragSize:o}),t.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)},getPointerPosition(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition(e){const t=this,{scrollbar:r,rtlTranslate:i}=t,{$el:s,dragSize:n,trackSize:a,dragStartPos:o}=r;let l;l=(r.getPointerPosition(e)-s.offset()[t.isHorizontal()?"left":"top"]-(null!==o?o:n/2))/(a-n),l=Math.max(Math.min(l,1),0),i&&(l=1-l);const h=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*l;t.updateProgress(h),t.setTranslate(h),t.updateActiveIndex(),t.updateSlidesClasses()},onDragStart(e){const t=this,r=t.params.scrollbar,{scrollbar:i,$wrapperEl:s}=t,{$el:n,$dragEl:a}=i;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===a[0]||e.target===a?i.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),a.transition(100),i.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),n.transition(0),r.hide&&n.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove(e){const t=this,{scrollbar:r,$wrapperEl:i}=t,{$el:s,$dragEl:n}=r;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,r.setDragPosition(e),i.transition(0),s.transition(0),n.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd(e){const t=this,r=t.params.scrollbar,{scrollbar:i,$wrapperEl:s}=t,{$el:n}=i;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),s.transition("")),r.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=d.nextTick((()=>{n.css("opacity",0),n.transition(400)}),1e3)),t.emit("scrollbarDragEnd",e),r.snapOnRelease&&t.slideToClosest())},enableDraggable(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:t,touchEventsTouch:r,touchEventsDesktop:i,params:s}=e,a=t.$el[0],o=!(!u.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},l=!(!u.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};u.touch?(a.addEventListener(r.start,e.scrollbar.onDragStart,o),a.addEventListener(r.move,e.scrollbar.onDragMove,o),a.addEventListener(r.end,e.scrollbar.onDragEnd,l)):(a.addEventListener(i.start,e.scrollbar.onDragStart,o),n.addEventListener(i.move,e.scrollbar.onDragMove,o),n.addEventListener(i.end,e.scrollbar.onDragEnd,l))},disableDraggable(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:t,touchEventsTouch:r,touchEventsDesktop:i,params:s}=e,a=t.$el[0],o=!(!u.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},l=!(!u.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};u.touch?(a.removeEventListener(r.start,e.scrollbar.onDragStart,o),a.removeEventListener(r.move,e.scrollbar.onDragMove,o),a.removeEventListener(r.end,e.scrollbar.onDragEnd,l)):(a.removeEventListener(i.start,e.scrollbar.onDragStart,o),n.removeEventListener(i.move,e.scrollbar.onDragMove,o),n.removeEventListener(i.end,e.scrollbar.onDragEnd,l))},init(){const e=this;if(!e.params.scrollbar.el)return;const{scrollbar:t,$el:r}=e,i=e.params.scrollbar;let s=h(i.el);e.params.uniqueNavElements&&"string"==typeof i.el&&s.length>1&&1===r.find(i.el).length&&(s=r.find(i.el));let n=s.find(`.${e.params.scrollbar.dragClass}`);0===n.length&&(n=h(`<div class="${e.params.scrollbar.dragClass}"></div>`),s.append(n)),d.extend(t,{$el:s,el:s[0],$dragEl:n,dragEl:n[0]}),i.draggable&&t.enableDraggable()},destroy(){this.scrollbar.disableDraggable()}};var Q={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create(){const e=this;d.extend(e,{scrollbar:{init:J.init.bind(e),destroy:J.destroy.bind(e),updateSize:J.updateSize.bind(e),setTranslate:J.setTranslate.bind(e),setTransition:J.setTransition.bind(e),enableDraggable:J.enableDraggable.bind(e),disableDraggable:J.disableDraggable.bind(e),setDragPosition:J.setDragPosition.bind(e),getPointerPosition:J.getPointerPosition.bind(e),onDragStart:J.onDragStart.bind(e),onDragMove:J.onDragMove.bind(e),onDragEnd:J.onDragEnd.bind(e),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init(){const e=this;e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update(){this.scrollbar.updateSize()},resize(){this.scrollbar.updateSize()},observerUpdate(){this.scrollbar.updateSize()},setTranslate(){this.scrollbar.setTranslate()},setTransition(e){this.scrollbar.setTransition(e)},destroy(){this.scrollbar.destroy()}}};const ee={setTransform(e,t){const{rtl:r}=this,i=h(e),s=r?-1:1,n=i.attr("data-swiper-parallax")||"0";let a=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");const l=i.attr("data-swiper-parallax-scale"),c=i.attr("data-swiper-parallax-opacity");if(a||o?(a=a||"0",o=o||"0"):this.isHorizontal()?(a=n,o="0"):(o=n,a="0"),a=a.indexOf("%")>=0?parseInt(a,10)*t*s+"%":a*t*s+"px",o=o.indexOf("%")>=0?parseInt(o,10)*t+"%":o*t+"px",null!=c){const e=c-(c-1)*(1-Math.abs(t));i[0].style.opacity=e}if(null==l)i.transform(`translate3d(${a}, ${o}, 0px)`);else{const e=l-(l-1)*(1-Math.abs(t));i.transform(`translate3d(${a}, ${o}, 0px) scale(${e})`)}},setTranslate(){const e=this,{$el:t,slides:r,progress:i,snapGrid:s}=e;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(((t,r)=>{e.parallax.setTransform(r,i)})),r.each(((t,r)=>{let n=r.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-i*(s.length-1)),n=Math.min(Math.max(n,-1),1),h(r).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(((t,r)=>{e.parallax.setTransform(r,n)}))}))},setTransition(e=this.params.speed){const{$el:t}=this;t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(((t,r)=>{const i=h(r);let s=parseInt(i.attr("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),i.transition(s)}))}};var te={name:"parallax",params:{parallax:{enabled:!1}},create(){const e=this;d.extend(e,{parallax:{setTransform:ee.setTransform.bind(e),setTranslate:ee.setTranslate.bind(e),setTransition:ee.setTransition.bind(e)}})},on:{beforeInit(){const e=this;e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}};const re={getDistanceBetweenTouches(e){if(e.targetTouches.length<2)return 1;
2const t=e.targetTouches[0].pageX,r=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,s=e.targetTouches[1].pageY;return Math.sqrt((i-t)**2+(s-r)**2)},onGestureStart(e){const t=this,r=t.params.zoom,i=t.zoom,{gesture:s}=i;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!u.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,s.scaleStart=re.getDistanceBetweenTouches(e)}s.$slideEl&&s.$slideEl.length||(s.$slideEl=h(e.target).closest(`.${t.params.slideClass}`),0===s.$slideEl.length&&(s.$slideEl=t.slides.eq(t.activeIndex)),s.$imageEl=s.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),s.$imageWrapEl=s.$imageEl.parent(`.${r.containerClass}`),s.maxRatio=s.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,0!==s.$imageWrapEl.length)?(s.$imageEl&&s.$imageEl.transition(0),t.zoom.isScaling=!0):s.$imageEl=void 0},onGestureChange(e){const t=this.params.zoom,r=this.zoom,{gesture:i}=r;if(!u.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;r.fakeGestureMoved=!0,i.scaleMove=re.getDistanceBetweenTouches(e)}i.$imageEl&&0!==i.$imageEl.length&&(r.scale=u.gestures?e.scale*r.currentScale:i.scaleMove/i.scaleStart*r.currentScale,r.scale>i.maxRatio&&(r.scale=i.maxRatio-1+(r.scale-i.maxRatio+1)**.5),r.scale<t.minRatio&&(r.scale=t.minRatio+1-(t.minRatio-r.scale+1)**.5),i.$imageEl.transform(`translate3d(0,0,0) scale(${r.scale})`))},onGestureEnd(e){const t=this,r=t.params.zoom,i=t.zoom,{gesture:s}=i;if(!u.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!w.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,s.maxRatio),r.minRatio),s.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${i.scale})`),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(s.$slideEl=void 0))},onTouchStart(e){const t=this.zoom,{gesture:r,image:i}=t;r.$imageEl&&0!==r.$imageEl.length&&(i.isTouched||(w.android&&e.cancelable&&e.preventDefault(),i.isTouched=!0,i.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove(e){const t=this,r=t.zoom,{gesture:i,image:s,velocity:n}=r;if(!i.$imageEl||0===i.$imageEl.length)return;if(t.allowClick=!1,!s.isTouched||!i.$slideEl)return;s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=d.getTranslate(i.$imageWrapEl[0],"x")||0,s.startY=d.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),t.rtl&&(s.startX=-s.startX,s.startY=-s.startY));const a=s.width*r.scale,o=s.height*r.scale;if(!(a<i.slideWidth&&o<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-a/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-o/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!r.isScaling){if(t.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-(s.minX-s.currentX+1)**.8),s.currentX>s.maxX&&(s.currentX=s.maxX-1+(s.currentX-s.maxX+1)**.8),s.currentY<s.minY&&(s.currentY=s.minY+1-(s.minY-s.currentY+1)**.8),s.currentY>s.maxY&&(s.currentY=s.maxY-1+(s.currentY-s.maxY+1)**.8),n.prevPositionX||(n.prevPositionX=s.touchesCurrent.x),n.prevPositionY||(n.prevPositionY=s.touchesCurrent.y),n.prevTime||(n.prevTime=Date.now()),n.x=(s.touchesCurrent.x-n.prevPositionX)/(Date.now()-n.prevTime)/2,n.y=(s.touchesCurrent.y-n.prevPositionY)/(Date.now()-n.prevTime)/2,Math.abs(s.touchesCurrent.x-n.prevPositionX)<2&&(n.x=0),Math.abs(s.touchesCurrent.y-n.prevPositionY)<2&&(n.y=0),n.prevPositionX=s.touchesCurrent.x,n.prevPositionY=s.touchesCurrent.y,n.prevTime=Date.now(),i.$imageWrapEl.transform(`translate3d(${s.currentX}px, ${s.currentY}px,0)`)}},onTouchEnd(){const e=this.zoom,{gesture:t,image:r,velocity:i}=e;if(!t.$imageEl||0===t.$imageEl.length)return;if(!r.isTouched||!r.isMoved)return r.isTouched=!1,void(r.isMoved=!1);r.isTouched=!1,r.isMoved=!1;let s=300,n=300;const a=i.x*s,o=r.currentX+a,l=i.y*n,h=r.currentY+l;0!==i.x&&(s=Math.abs((o-r.currentX)/i.x)),0!==i.y&&(n=Math.abs((h-r.currentY)/i.y));const c=Math.max(s,n);r.currentX=o,r.currentY=h;const p=r.width*e.scale,d=r.height*e.scale;r.minX=Math.min(t.slideWidth/2-p/2,0),r.maxX=-r.minX,r.minY=Math.min(t.slideHeight/2-d/2,0),r.maxY=-r.minY,r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX),r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY),t.$imageWrapEl.transition(c).transform(`translate3d(${r.currentX}px, ${r.currentY}px,0)`)},onTransitionEnd(){const e=this,t=e.zoom,{gesture:r}=t;
2r.$slideEl&&e.previousIndex!==e.activeIndex&&(r.$imageEl&&r.$imageEl.transform("translate3d(0,0,0) scale(1)"),r.$imageWrapEl&&r.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,r.$slideEl=void 0,r.$imageEl=void 0,r.$imageWrapEl=void 0)},toggle(e){const t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in(e){const t=this,r=t.zoom,i=t.params.zoom,{gesture:s,image:n}=r;if(s.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?s.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):s.$slideEl=t.slides.eq(t.activeIndex),s.$imageEl=s.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),s.$imageWrapEl=s.$imageEl.parent(`.${i.containerClass}`)),!s.$imageEl||0===s.$imageEl.length)return;let a,o,l,h,c,p,d,u,f,m,g,y,v,b,E,x,w,S;s.$slideEl.addClass(`${i.zoomedSlideClass}`),void 0===n.touchesStart.x&&e?(a="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,o="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(a=n.touchesStart.x,o=n.touchesStart.y),r.scale=s.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,r.currentScale=s.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio,e?(w=s.$slideEl[0].offsetWidth,S=s.$slideEl[0].offsetHeight,l=s.$slideEl.offset().left,h=s.$slideEl.offset().top,c=l+w/2-a,p=h+S/2-o,f=s.$imageEl[0].offsetWidth,m=s.$imageEl[0].offsetHeight,g=f*r.scale,y=m*r.scale,v=Math.min(w/2-g/2,0),b=Math.min(S/2-y/2,0),E=-v,x=-b,d=c*r.scale,u=p*r.scale,d<v&&(d=v),d>E&&(d=E),u<b&&(u=b),u>x&&(u=x)):(d=0,u=0),s.$imageWrapEl.transition(300).transform(`translate3d(${d}px, ${u}px,0)`),s.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${r.scale})`)},out(){const e=this,t=e.zoom,r=e.params.zoom,{gesture:i}=t;i.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?i.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):i.$slideEl=e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent(`.${r.containerClass}`)),i.$imageEl&&0!==i.$imageEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(`${r.zoomedSlideClass}`),i.$slideEl=void 0)},enable(){const e=this,t=e.zoom;if(t.enabled)return;t.enabled=!0;const r=!("touchstart"!==e.touchEvents.start||!u.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},i=!u.passiveListener||{passive:!1,capture:!0},s=`.${e.params.slideClass}`;u.gestures?(e.$wrapperEl.on("gesturestart",s,t.onGestureStart,r),e.$wrapperEl.on("gesturechange",s,t.onGestureChange,r),e.$wrapperEl.on("gestureend",s,t.onGestureEnd,r)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,s,t.onGestureStart,r),e.$wrapperEl.on(e.touchEvents.move,s,t.onGestureChange,i),e.$wrapperEl.on(e.touchEvents.end,s,t.onGestureEnd,r),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,s,t.onGestureEnd,r)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,t.onTouchMove,i)},disable(){const e=this,t=e.zoom;if(!t.enabled)return;e.zoom.enabled=!1;const r=!("touchstart"!==e.touchEvents.start||!u.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},i=!u.passiveListener||{passive:!1,capture:!0},s=`.${e.params.slideClass}`;u.gestures?(e.$wrapperEl.off("gesturestart",s,t.onGestureStart,r),e.$wrapperEl.off("gesturechange",s,t.onGestureChange,r),e.$wrapperEl.off("gestureend",s,t.onGestureEnd,r)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,s,t.onGestureStart,r),e.$wrapperEl.off(e.touchEvents.move,s,t.onGestureChange,i),e.$wrapperEl.off(e.touchEvents.end,s,t.onGestureEnd,r),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,s,t.onGestureEnd,r)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,t.onTouchMove,i)}};var ie={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create(){const e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((r=>{t[r]=re[r].bind(e)})),d.extend(e,{zoom:t});let r=1;Object.defineProperty(e.zoom,"scale",{get(){return r},set(t){if(r!==t){const r=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,i=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;
2e.emit("zoomChange",t,r,i)}r=t}})},on:{init(){const e=this;e.params.zoom.enabled&&e.zoom.enable()},destroy(){this.zoom.disable()},touchStart(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap(e){const t=this;t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&t.zoom.toggle(e)},transitionEnd(){const e=this;e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange(){const e=this;e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}};const se={loadInSlide(e,t=!0){const r=this,i=r.params.lazy;if(void 0===e)return;if(0===r.slides.length)return;const s=r.virtual&&r.params.virtual.enabled?r.$wrapperEl.children(`.${r.params.slideClass}[data-swiper-slide-index="${e}"]`):r.slides.eq(e);let n=s.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);!s.hasClass(i.elementClass)||s.hasClass(i.loadedClass)||s.hasClass(i.loadingClass)||(n=n.add(s[0])),0!==n.length&&n.each(((e,n)=>{const a=h(n);a.addClass(i.loadingClass);const o=a.attr("data-background"),l=a.attr("data-src"),c=a.attr("data-srcset"),p=a.attr("data-sizes"),d=a.parent("picture");r.loadImage(a[0],l||o,c,p,!1,(()=>{if(null!=r&&r&&(!r||r.params)&&!r.destroyed){if(o?(a.css("background-image",`url("${o}")`),a.removeAttr("data-background")):(c&&(a.attr("srcset",c),a.removeAttr("data-srcset")),p&&(a.attr("sizes",p),a.removeAttr("data-sizes")),d.length&&d.children("source").each(((e,t)=>{const r=h(t);r.attr("data-srcset")&&(r.attr("srcset",r.attr("data-srcset")),r.removeAttr("data-srcset"))})),l&&(a.attr("src",l),a.removeAttr("data-src"))),a.addClass(i.loadedClass).removeClass(i.loadingClass),s.find(`.${i.preloaderClass}`).remove(),r.params.loop&&t){const e=s.attr("data-swiper-slide-index");if(s.hasClass(r.params.slideDuplicateClass)){const t=r.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${r.params.slideDuplicateClass})`);r.lazy.loadInSlide(t.index(),!1)}else{const t=r.$wrapperEl.children(`.${r.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`);r.lazy.loadInSlide(t.index(),!1)}}r.emit("lazyImageReady",s[0],a[0]),r.params.autoHeight&&r.updateAutoHeight()}})),r.emit("lazyImageLoad",s[0],a[0])}))},load(){const e=this,{$wrapperEl:t,params:r,slides:i,activeIndex:s}=e,n=e.virtual&&r.virtual.enabled,a=r.lazy;let o=r.slidesPerView;function l(e){if(n){if(t.children(`.${r.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(i[e])return!0;return!1}function c(e){return n?h(e).attr("data-swiper-slide-index"):h(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children(`.${r.slideVisibleClass}`).each(((t,r)=>{const i=n?h(r).attr("data-swiper-slide-index"):h(r).index();e.lazy.loadInSlide(i)}));else if(o>1)for(let t=s;t<s+o;t+=1)l(t)&&e.lazy.loadInSlide(t);else e.lazy.loadInSlide(s);if(a.loadPrevNext)if(o>1||a.loadPrevNextAmount&&a.loadPrevNextAmount>1){const t=a.loadPrevNextAmount,r=o,n=Math.min(s+r+Math.max(t,r),i.length),h=Math.max(s-Math.max(r,t),0);for(let t=s+o;t<n;t+=1)l(t)&&e.lazy.loadInSlide(t);for(let t=h;t<s;t+=1)l(t)&&e.lazy.loadInSlide(t)}else{const i=t.children(`.${r.slideNextClass}`);i.length>0&&e.lazy.loadInSlide(c(i));const s=t.children(`.${r.slidePrevClass}`);s.length>0&&e.lazy.loadInSlide(c(s))}}};var ne={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create(){const e=this;d.extend(e,{lazy:{initialImageLoaded:!1,load:se.load.bind(e),loadInSlide:se.loadInSlide.bind(e)}})},on:{beforeInit(){const e=this;e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init(){const e=this;e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&e.lazy.load()},scroll(){const e=this;e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize(){const e=this;e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove(){const e=this;e.params.lazy.enabled&&e.lazy.load()},transitionStart(){const e=this;e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd(){const e=this;e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange(){const e=this;e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}};const ae={LinearSpline:function(e,t){const r=function(){let e,t,r;return(i,s)=>{for(t=-1,e=i.length;e-t>1;)r=e+t>>1,i[r]<=s?t=r:e=r;return e}}();let i,s;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(s=r(this.x,e),i=s-1,(e-this.x[i])*(this.y[s]-this.y[i])/(this.x[s]-this.x[i])+this.y[i]):0},this},getInterpolateFunction(e){const t=this;t.controller.spline||(t.controller.spline=t.params.loop?new ae.LinearSpline(t.slidesGrid,e.slidesGrid):new ae.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate(e,t){const r=this,i=r.controller.control;let s,n;function a(e){const t=r.rtlTranslate?-r.translate:r.translate;"slide"===r.params.controller.by&&(r.controller.getInterpolateFunction(e),n=-r.controller.spline.interpolate(-t)),n&&"container"!==r.params.controller.by||(s=(e.maxTranslate()-e.minTranslate())/(r.maxTranslate()-r.minTranslate()),n=(t-r.minTranslate())*s+e.minTranslate()),r.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,r),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(i))for(let e=0;e<i.length;e+=1)i[e]!==t&&i[e]instanceof O&&a(i[e]);else i instanceof O&&t!==i&&a(i)},setTransition(e,t){const r=this,i=r.controller.control;let s;function n(t){t.setTransition(e,r),0!==e&&(t.transitionStart(),t.params.autoHeight&&d.nextTick((()=>{t.updateAutoHeight()})),t.$wrapperEl.transitionEnd((()=>
2{i&&(t.params.loop&&"slide"===r.params.controller.by&&t.loopFix(),t.transitionEnd())})))}if(Array.isArray(i))for(s=0;s<i.length;s+=1)i[s]!==t&&i[s]instanceof O&&n(i[s]);else i instanceof O&&t!==i&&n(i)}};var oe={name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create(){const e=this;d.extend(e,{controller:{control:e.params.controller.control,getInterpolateFunction:ae.getInterpolateFunction.bind(e),setTranslate:ae.setTranslate.bind(e),setTransition:ae.setTransition.bind(e)}})},on:{update(){const e=this;e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize(){const e=this;e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate(){const e=this;e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition(e,t){this.controller.control&&this.controller.setTransition(e,t)}}};const le={makeElFocusable(e){return e.attr("tabIndex","0"),e},makeElNotFocusable(e){return e.attr("tabIndex","-1"),e},addElRole(e,t){return e.attr("role",t),e},addElLabel(e,t){return e.attr("aria-label",t),e},disableEl(e){return e.attr("aria-disabled",!0),e},enableEl(e){return e.attr("aria-disabled",!1),e},onEnterKey(e){const t=this,r=t.params.a11y;if(13!==e.keyCode)return;const i=h(e.target);t.navigation&&t.navigation.$nextEl&&i.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?t.a11y.notify(r.lastSlideMessage):t.a11y.notify(r.
2nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&i.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?t.a11y.notify(r.firstSlideMessage):t.a11y.notify(r.prevSlideMessage)),t.pagination&&i.is(`.${t.params.pagination.bulletClass}`)&&i[0].click()},notify(e){const t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation(){const e=this;if(e.params.loop||!e.navigation)return;const{$nextEl:t,$prevEl:r}=e.navigation;r&&r.length>0&&(e.isBeginning?(e.a11y.disableEl(r),e.a11y.makeElNotFocusable(r)):(e.a11y.enableEl(r),e.a11y.makeElFocusable(r))),t&&t.length>0&&(e.isEnd?(e.a11y.disableEl(t),e.a11y.makeElNotFocusable(t)):(e.a11y.enableEl(t),e.a11y.makeElFocusable(t)))},updatePagination(){const e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(((r,i)=>{const s=h(i);e.a11y.makeElFocusable(s),e.a11y.addElRole(s,"button"),e.a11y.addElLabel(s,t.paginationBulletMessage.replace(/\{\{index\}\}/,s.index()+1))}))},init(){const e=this;e.$el.append(e.a11y.liveRegion);const t=e.params.a11y;let r,i;e.navigation&&e.navigation.$nextEl&&(r=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(i=e.navigation.$prevEl),r&&(e.a11y.makeElFocusable(r),e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.nextSlideMessage),r.on("keydown",e.a11y.onEnterKey)),i&&(e.a11y.makeElFocusable(i),e.a11y.addElRole(i,"button"),e.a11y.addElLabel(i,t.prevSlideMessage),i.on("keydown",e.a11y.onEnterKey)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown",`.${e.params.pagination.bulletClass}`,e.a11y.onEnterKey)},destroy(){const e=this;let t,r;e.a11y.liveRegion&&e.a11y.liveRegion.length>0&&e.a11y.liveRegion.remove(),e.navigation&&e.navigation.$nextEl&&(t=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(r=e.navigation.$prevEl),t&&t.off("keydown",e.a11y.onEnterKey),r&&r.off("keydown",e.a11y.onEnterKey),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.off("keydown",`.${e.params.pagination.bulletClass}`,e.a11y.onEnterKey)}};var he={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create(){const e=this;d.extend(e,{a11y:{liveRegion:h(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}}),Object.keys(le).forEach((t=>{e.a11y[t]=le[t].bind(e)}))},on:{init(){const e=this;e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy(){this.params.a11y.enabled&&this.a11y.destroy()}}};const ce={init(){const e=this;if(!e.params.history)return;if(!o.history||!o.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);const t=e.history;t.initialized=!0,t.paths=ce.getPathValues(),(t.paths.key||t.paths.value)&&(t.scrollToSlide(0,t.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||o.addEventListener("popstate",e.history.setHistoryPopState))},destroy(){const e=this;e.params.history.replaceState||o.removeEventListener("popstate",e.history.setHistoryPopState)},setHistoryPopState(){const e=this;e.history.paths=ce.getPathValues(),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues(){const e=o.location.pathname.slice(1).split("/").filter((e=>""!==e)),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory(e,t){const r=this;if(!r.history.initialized||!r.params.history.enabled)return;const i=r.slides.eq(t);let s=ce.slugify(i.attr("data-history"));o.location.pathname.includes(e)||(s=`${e}/${s}`);const n=o.history.state;n&&n.value===s||(r.params.history.replaceState?o.history.replaceState({value:s},null,s):o.history.pushState({value:s},null,s))},slugify(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide(e,t,r){const i=this;if(t)for(let s=0,n=i.slides.length;s<n;s+=1){const n=i.slides.eq(s);if(ce.slugify(n.attr("data-history"))===t&&!n.hasClass(i.params.slideDuplicateClass)){const t=n.index();i.slideTo(t,e,r)}}else i.slideTo(0,e,r)}};
2var pe={name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create(){const e=this;d.extend(e,{history:{init:ce.init.bind(e),setHistory:ce.setHistory.bind(e),setHistoryPopState:ce.setHistoryPopState.bind(e),scrollToSlide:ce.scrollToSlide.bind(e),destroy:ce.destroy.bind(e)}})},on:{init(){const e=this;e.params.history.enabled&&e.history.init()},destroy(){const e=this;e.params.history.enabled&&e.history.destroy()},transitionEnd(){const e=this;e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange(){const e=this;e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}};const de={onHashCange(){const e=this;e.emit("hashChange");const t=n.location.hash.replace("#","");if(t!==e.slides.eq(e.activeIndex).attr("data-hash")){const r=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${t}"]`).index();if(void 0===r)return;e.slideTo(r)}},setHash(){const e=this;if(e.hashNavigation.initialized&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&o.history&&o.history.replaceState)o.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),e.emit("hashSet");else{const t=e.slides.eq(e.activeIndex),r=t.attr("data-hash")||t.attr("data-history");n.location.hash=r||"",e.emit("hashSet")}},init(){const e=this;if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;e.hashNavigation.initialized=!0;const t=n.location.hash.replace("#","");if(t){const r=0;for(let i=0,s=e.slides.length;i<s;i+=1){const s=e.slides.eq(i);if((s.attr("data-hash")||s.attr("data-history"))===t&&!s.hasClass(e.params.slideDuplicateClass)){const t=s.index();e.slideTo(t,r,e.params.runCallbacksOnInit,!0)}}}e.params.hashNavigation.watchState&&h(o).on("hashchange",e.hashNavigation.onHashCange)},destroy(){const e=this;e.params.hashNavigation.watchState&&h(o).off("hashchange",e.hashNavigation.onHashCange)}};var ue={name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create(){const e=this;d.extend(e,{hashNavigation:{initialized:!1,init:de.init.bind(e),destroy:de.destroy.bind(e),setHash:de.setHash.bind(e),onHashCange:de.onHashCange.bind(e)}})},on:{init(){const e=this;e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy(){const e=this;e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},transitionEnd(){const e=this;e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange(){const e=this;e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}};const fe={run(){const e=this,t=e.slides.eq(e.activeIndex);let r=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(r=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=
2d.nextTick((()=>{e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()}),r)},start(){const e=this;return void 0===e.autoplay.timeout&&(!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0))},stop(){const e=this;return!!e.autoplay.running&&(void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0))},pause(e){const t=this;t.autoplay.running&&(t.autoplay.paused||(t.auto
2play.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))}};var me={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create(){const e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:fe.run.bind(e),start:fe.start.bind(e),stop:fe.stop.bind(e),pause:fe.pause.bind(e),onVisibilityChange(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init(){const e=this;e.params.autoplay.enabled&&(e.autoplay.start(),document.addEventListener("visibilitychange",e.autoplay.onVisibilityChange))},beforeTransitionStart(e,t){const r=this;r.autoplay.running&&(t||!r.params.autoplay.disableOnInteraction?r.autoplay.pause(e):r.autoplay.stop())},sliderFirstMove(){const e=this;e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd(){const e=this;e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy(){const e=this;e.autoplay.running&&e.autoplay.stop(),document.removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}};const ge={setTranslate(){const e=this,{slides:t}=e;for(let r=0;r<t.length;r+=1){const t=e.slides.eq(r);let i=-t[0].swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let s=0;e.isHorizontal()||(s=i,i=0);const n=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:n}).transform(`translate3d(${i}px, ${s}px, 0px)`)}},setTransition(e){const t=this,{slides:r,$wrapperEl:i}=t;if(r.transition(e),t.params.virtualTranslate&&0!==e){let e=!1;r.transitionEnd((()=>{if(e)return;if(!t||t.destroyed)return;e=!0,t.animating=!1;const r=["webkitTransitionEnd","transitionend"];for(let e=0;e<r.length;e+=1)i.trigger(r[e])}))}}};var ye={name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create(){const e=this;d.extend(e,{fadeEffect:{setTranslate:ge.setTranslate.bind(e),setTransition:ge.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if("fade"!==e.params.effect)return;e.classNames.push(`${e.params.containerModifierClass}fade`);const t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(e.params,t),d.extend(e.originalParams,t)},setTranslate(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}};const ve={setTranslate(){const e=this,{$el:t,$wrapperEl:r,slides:i,width:s,height:n,rtlTranslate:a,size:o}=e,l=e.params.cubeEffect,c=e.isHorizontal(),p=e.virtual&&e.params.virtual.enabled;let d,u=0;l.shadow&&(c?(d=r.find(".swiper-cube-shadow"),0===d.length&&(d=h('<div class="swiper-cube-shadow"></div>'),r.append(d)),d.css({height:`${s}px`})):(d=t.find(".swiper-cube-shadow"),0===d.length&&(d=h('<div class="swiper-cube-shadow"></div>'),t.append(d))));for(let e=0;e<i.length;e+=1){const t=i.eq(e);let r=e;p&&(r=parseInt(t.attr("data-swiper-slide-index"),10));let s=90*r,n=Math.floor(s/360);a&&(s=-s,n=Math.floor(-s/360));const d=Math.max(Math.min(t[0].progress,1),-1);let f=0,m=0,g=0;r%4==0?(f=4*-n*o,g=0):(r-1)%4==0?(f=0,g=4*-n*o):(r-2)%4==0?(f=o+4*n*o,g=o):(r-3)%4==0&&(f=-o,g=3*o+4*o*n),a&&(f=-f),c||(m=f,f=0);const y=`rotateX(${c?0:-s}deg) rotateY(${c?s:0}deg) translate3d(${f}px, ${m}px, ${g}px)`;if(d<=1&&d>-1&&(u=90*r+90*d,a&&(u=90*-r-90*d)),t.transform(y),l.slideShadows){let e=c?t.f
2ind(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),r=c?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=h(`<div class="swiper-slide-shadow-${c?"left":"top"}"></div>`),t.append(e)),0===r.length&&(r=h(`<div class="swiper-slide-shadow-${c?"right":"bottom"}"></div>`),t.append(r)),e.length&&(e[0].style.opacity=Math.max(-d,0)),r.length&&(r[0].style.opacity=Math.max(d,0))}}if(r.css({"-webkit-transform-origin":`50% 50% -${o/2}px`,"-moz-transform-origin":`50% 50% -${o/2}px`,"-ms-transform-origin":`50% 50% -${o/2}px`,"transform-origin":`50% 50% -${o/2}px`}),l.shadow)if(c)d.transform(`translate3d(0px, ${s/2+l.shadowOffset}px, ${-s/2}px) rotateX(90deg) rotateZ(0deg) scale(${l.shadowScale})`);else{const e=Math.abs(u)-90*Math.floor(Math.abs(u)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),r=l.shadowScale,i=l.shadowScale/t,s=l.shadowOffset;d.transform(`scale3d(${r}, 1, ${i}) translate3d(0px, ${n/2+s}px, ${-n/2/i}px) rotateX(-90deg)`)}const f=B.isSafari||B.isWebView?-o/2:0;r.transform(`translate3d(0px,0,${f}px) rotateX(${e.isHorizontal()?0:u}deg) rotateY(${e.isHorizontal()?-u:0}deg)`)},setTransition(e){const t=this,{$el:r,slides:i}=t;i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&r.find(".swiper-cube-shadow").transition(e)}};var be={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create(){const e=this;d.extend(e,{cubeEffect:{setTranslate:ve.setTranslate.bind(e),setTransition:ve.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if("cube"!==e.params.effect)return;e.classNames.push(`${e.params.containerModifierClass}cube`),e.classNames.push(`${e.params.containerModifierClass}3d`);const t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(e.params,t),d.extend(e.originalParams,t)},setTranslate(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}};const Ee={setTranslate(){const e=this,{slides:t,rtlTranslate:r}=e;for(let i=0;i<t.length;i+=1){const s=t.eq(i);let n=s[0].progress;e.params.flipEffect.limitRotation&&(n=Math.max(Math.min(s[0].progress,1),-1));let a=-180*n,o=0,l=-s[0].swiperSlideOffset,c=0;if(e.isHorizontal()?r&&(a=-a):(c=l,l=0,o=-a,a=0),s[0].style.zIndex=-Math.abs(Math.round(n))+t.length,e.params.flipEffect.slideShadows){let t=e.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),r=e.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===t.length&&(t=h(`<div class="swiper-slide-shadow-${e.isHorizontal()?"left":"top"}"></div>`),s.append(t)),0===r.length&&(r=h(`<div class="swiper-slide-shadow-${e.isHorizontal()?"right":"bottom"}"></div>`),s.append(r)),t.length&&(t[0].style.opacity=Math.max(-n,0)),r.length&&(r[0].style.opacity=Math.max(n,0))}s.transform(`translate3d(${l}px, ${c}px, 0px) rotateX(${o}deg) rotateY(${a}deg)`)}},setTransition(e){const t=this,{slides:r,activeIndex:i,$wrapperEl:s}=t;if(r.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){let e=!1;r.eq(i).transitionEnd((function(){if(e)return;if(!t||t.destroyed)return;e=!0,t.animating=!1;const r=["webkitTransitionEnd","transitionend"];for(let e=0;e<r.length;e+=1)s.trigger(r[e])}))}}};var xe={name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create(){const e=this;d.extend(e,{flipEffect:{setTranslate:Ee.setTranslate.bind(e),setTransition:Ee.setTransition.bind(e)}})},on:{beforeInit(){const e=this;if("flip"!==e.params.effect)return;e.classNames.push(`${e.params.containerModifierClass}flip`),e.classNames.push(`${e.params.containerModifierClass}3d`);const t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(e.params,t),d.extend(e.originalParams,t)},setTranslate(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}};const we={setTranslate(){const e=this,{width:t,height:r,slides:i,$wrapperEl:s,slidesSizesGrid:n}=e,a=e.params.coverflowEffect,o=e.isHorizontal(),l=e.translate,c=o?t/2-l:r/2-l,p=o?a.rotate:-a.rotate,d=a.depth;for(let e=0,t=i.length;e<t;e+=1){const t=i.eq(e),r=n[e],s=(c-t[0].swiperSlideOffset-r/2)/r*a.modifier;let l=o?p*s:0,u=o?0:p*s,f=-d*Math.abs(s),m=a.stretch;"string"==typeof m&&-1!==m.indexOf("%")&&(m=parseFloat(a.stretch)/100*r);let g=o?0:m*s,y=o?m*s:0,v=1-(1-a.scale)*Math.abs(s);Math.abs(y)<.001&&(y=0),Math.abs(g)<.001&&(g=0),Math.abs(f)<.001&&(f=0),Math.abs(l)<.001&&(l=0),Math.abs(u)<.001&&(u=0),Math.abs(v)<.001&&(v=0);const b=`translate3d(${y}px,${g}px,${f}px)  rotateX(${u}deg) rotateY(${l}deg) scale(${v})`;if(t.transform(b),t[0].style.zIndex=1-Math.abs(Math.round(s)),a.slideShadows){let e=o?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),r=o?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=h(`<div class="swiper-slide-shadow-${o?"left":"top"}"></div>`),t.append(e)),0===r.length&&(r=h(`<div class="swiper-slide-shadow-${o?"right":"bottom"}"></div>`),t.append(r)),e.length&&(e[0].style.opacity=s>0?s:0),r.length&&(r[0].style.opacity=-s>0?-s:0)}}if(u.pointerEvents||u.prefixedPointerEvents){s[0].style.perspectiveOrigin=`${c}px 50%`}},setTransition(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}};var Se={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create(){const e=this;d.extend(e,{coverflowEffect:{setTranslate:we.setTranslate.bind(e),setTransition:we.setTransition.bind(e)}})},on:{beforeInit(){const e=this;"coverflow"===e.params.effect&&(e.classNames.push(`${e.params.containerModifierClass}coverflow`),e.classNames.push(`${e.params.containerModifierClass}3d`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}};
2const Pe={init(){const e=this,{thumbs:t}=e.params,r=e.constructor;t.swiper instanceof r?(e.thumbs.swiper=t.swiper,d.extend(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),d.extend(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):d.isObject(t.swiper)&&(e.thumbs.swiper=new r(d.extend({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick)},onThumbClick(){const e=this,t=e.thumbs.swiper;if(!t)return;const r=t.clickedIndex,i=t.clickedSlide;if(i&&h(i).hasClass(e.params.thumbs.slideThumbActiveClass))return;if(null==r)return;let s;if(s=t.params.loop?parseInt(h(t.clickedSlide).attr("data-swiper-slide-index"),10):r,e.params.loop){let t=e.activeIndex;e.slides.eq(t).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,t=e.activeIndex);const r=e.slides.eq(t).prevAll(`[data-swiper-slide-index="${s}"]`).eq(0).index(),i=e.slides.eq(t).nextAll(`[data-swiper-slide-index="${s}"]`).eq(0).index();s=void 0===r?i:void 0===i?r:i-t<t-r?i:r}e.slideTo(s)},update(e){const t=this,r=t.thumbs.swiper;if(!r)return;const i="auto"===r.params.slidesPerView?r.slidesPerViewDynamic():r.params.slidesPerView,s=t.params.thumbs.autoScrollOffset,n=s&&!r.params.loop;if(t.realIndex!==r.realIndex||n){let a,o,l=r.activeIndex;if(r.params.loop){r.slides.eq(l).hasClass(r.params.slideDuplicateClass)&&(r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft,l=r.activeIndex);const e=r.slides.eq(l).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),i=r.slides.eq(l).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();a=void 0===e?i:void 0===i?e:i-l==l-e?l:i-l<l-e?i:e,o=t.activeIndex>t.previousIndex?"next":"prev"}else a=t.realIndex,o=a>t.previousIndex?"next":"prev";n&&(a+="next"===o?s:-1*s),r.visibleSlidesIndexes&&r.visibleSlidesIndexes.indexOf(a)<0&&(r.params.centeredSlides?a=a>l?a-Math.floor(i/2)+1:a+Math.floor(i/2)-1:a>l&&(a=a-i+1),r.slideTo(a,e?0:void 0))}let a=1;const o=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(a=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),r.slides.removeClass(o),r.params.loop||r.params.virtual&&r.params.virtual.enabled)for(let e=0;e<a;e+=1)r.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(o);else for(let e=0;e<a;e+=1)r.slides.eq(t.realIndex+e).addClass(o)}};const Ce=[L,$,z,R,N,j,W,Y,K,Z,Q,te,ie,ne,oe,he,pe,ue,me,ye,be,xe,Se,{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create(){const e=this;d.extend(e,{thumbs:{swiper:null,init:Pe.init.bind(e),update:Pe.update.bind(e),onThumbClick:Pe.onThumbClick.bind(e)}})},on:{beforeInit(){const e=this,{thumbs:t}=e.params;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange(){this.thumbs.swiper&&this.thumbs.update()},update(){this.thumbs.swiper&&this.thumbs.update()},resize(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate(){this.thumbs.swiper&&this.thumbs.update()},setTransition(e){const t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy(){const e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];void 0===O.use&&(O.use=O.Class.use,O.installModule=O.Class.installModule),O.use(Ce);var Te=O},91625:function(e,t,r){"use strict";var i=r(79504),s=r(56279),n=r(3451).getWeakData,a=r(90679),o=r(28551),l=r(64117),h=r(20034),c=r(72652),p=r(59213),d=r(39297),u=r(91181),f=u.set,m=u.getterFor,g=p.find,y=p.findIndex,v=i([].splice),b=0,E=function(e){return e.frozen||(e.frozen=new x)},x=function(){this.entries=[]},w=function(e,t){return g(e.entries,(function(e){return e[0]===t}))};x.prototype={get:function(e){var t=w(this,e);if(t)return t[1]},has:function(e){return!!w(this,e)},set:function(e,t){var r=w(this,e);r?r[1]=t:this.entries.push([e,t])},delete:function(e){var t=y(this.entries,(function(t){return t[0]===e}));return~t&&v(this.entries,t,1),!!~t}},e.exports={getConstructor:function(e,t,r,i){var p=e((function(e,s){a(e,u),f(e,{type:t,id:b++,frozen:null}),l(s)||c(s,e[i],{that:e,AS_ENTRIES:r})})),u=p.prototype,g=m(t),y=function(e,t,r){var i=g(e),s=n(o(t),!0);return!0===s?E(i).set(t,r):s[i.id]=r,e};return s(u,{delete:function(e){var t=g(this);if(!h(e))return!1;var r=n(e);return!0===r?E(t).delete(e):r&&d(r,t.id)&&delete r[t.id]},has:function(e){var t=g(this);if(!h(e))return!1;var r=n(e);return!0===r?E(t).has(e):r&&d(r,t.id)}}),s(u,r?{get:function(e){var t=g(this);if(h(e)){var r=n(e);if(!0===r)return E(t).get(e);if(r)return r[t.id]}},set:function(e,t){return y(this,e,t)}}:{add:function(e){return y(this,e,!0)}}),p}}},41436:function(e,t,r){"use strict";var i=r(78227)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[i]=!1,"/./"[e](t)}catch(e){}}return!1}},77240:function(e,t,r){"use strict";var i=r(79504),s=r(67750),n=r(655),a=/"/g,o=i("".replace);e.exports=function(e,t,r,i){var l=n(s(e)),h="<"+t;return""!==r&&(h+=" "+r+'="'+o(n(i),a,"&quot;")+'"'),h+">"+l+"</"+t+">"}},84606:function(e,t,r){"use strict";var i=r(16823),s=TypeError;e.exports=function(e,t){if(!delete e[t])throw new s("Cannot delete property "+i(t)+" of "+i(e))}},13709:function(e,t,r){"use strict";var i=r(82839).match(/firefox\/(\d+)/i);e.exports=!!i&&+i[1]},13763:function(e,t,r){"use strict";var i=r(82839);e.exports=/MSIE|Trident/.test(i)},3607:function(e,t,r){"use strict";
vendor: 2,006 bytes, line 2
2var i=r(82839).match(/AppleWebKit\/(\d+)\./);e.exports=!!i&&+i[1]},30566:function(e,t,r){"use strict";var i=r(79504),s=r(79306),n=r(20034),a=r(39297),o=r(67680),l=r(40616),h=Function,c=i([].concat),p=i([].join),d={};e.exports=l?h.bind:function(e){var t=s(this),r=t.prototype,i=o(arguments,1),l=function(){var r=c(i,o(arguments));return this instanceof l?function(e,t,r){if(!a(d,t)){for(var i=[],s=0;s<t;s++)i[s]="a["+s+"]";d[t]=h("C,a","return new C("+p(i,",")+")")}return d[t](e,r)}(t,r.length,r):t.apply(e,r)};return n(r)&&(l.prototype=r),l}},16575:function(e,t,r){"use strict";var i=r(39297);e.exports=function(e){return void 0!==e&&(i(e,"value")||i(e,"writable"))}},60511:function(e,t,r){"use strict";var i=r(60788),s=TypeError;e.exports=function(e){if(i(e))throw new s("The method doesn't accept regular expressions");return e}},50360:function(e,t,r){"use strict";var i=r(44576).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&i(e)}},23061:function(e,t,r){"use strict";var i=r(79039);e.exports=function(e){return i((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},2008:function(e,t,r){"use strict";var i=r(46518),s=r(59213).filter;i({target:"Array",proto:!0,forced:!r(70597)("filter")},{filter:function(e){return s(this,e,arguments.length>1?arguments[1]:void 0)}})},74423:function(e,t,r){"use strict";var i=r(46518),s=r(19617).includes,n=r(79039),a=r(6469);i({target:"Array",proto:!0,forced:n((function(){return!Array(1).includes()}))},{includes:function(e){return s(this,e,arguments.length>1?arguments[1]:void 0)}}),a("includes")},26910:function(e,t,r){"use strict";var i=r(46518),s=r(79504),n=r(79306),a=r(48981),o=r(26198),l=r(84606),h=r(655),c=r(79039),p=r(74488),d=r(34598),u=r(13709),f=r(13763),m=r(39519),g=r(3607),y=[],v=s(y.sort),b=s(y.push),E=c((function(){y.sort(void 0)})),x=c((function(){y.sort(null)})),w=d("sort"),S=!c((function(){if(m)return m<70;if(!(u&&u>3)){if(f)return!0;if(g)return g<603;var e,t,r,i,s="";for(e=65;e<76;
vendor: 6,661 bytes, line 2
2e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(i=0;i<47;i++)y.push({k:t+i,v:r})}for(y.sort((function(e,t){return t.v-e.v})),i=0;i<y.length;i++)t=y[i].k.charAt(0),s.charAt(s.length-1)!==t&&(s+=t);return"DGBEFHACIJK"!==s}}));i({target:"Array",proto:!0,forced:E||!x||!w||!S},{sort:function(e){void 0!==e&&n(e);var t=a(this);if(S)return void 0===e?v(t):v(t,e);var r,i,s=[],c=o(t);for(i=0;i<c;i++)i in t&&b(s,t[i]);for(p(s,function(e){return function(t,r){return void 0===r?-1:void 0===t?1:void 0!==e?+e(t,r)||0:h(t)>h(r)?1:-1}}(e)),r=o(s),i=0;i<r;)t[i]=s[i++];for(;i<c;)l(t,i++);return t}})},4731:function(e,t,r){"use strict";var i=r(44576);r(10687)(i.JSON,"JSON",!0)},48523:function(e,t,r){"use strict";r(16468)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r(86938))},36033:function(e,t,r){"use strict";r(48523)},60479:function(e,t,r){"use strict";r(10687)(Math,"Math",!0)},25428:function(e,t,r){"use strict";r(46518)({target:"Number",stat:!0},{isFinite:r(50360)})},9868:function(e,t,r){"use strict";var i=r(46518),s=r(79504),n=r(91291),a=r(31240),o=r(72333),l=r(79039),h=RangeError,c=String,p=Math.floor,d=s(o),u=s("".slice),f=s(1..toFixed),m=function(e,t,r){return 0===t?r:t%2==1?m(e,t-1,r*e):m(e*e,t/2,r)},g=function(e,t,r){for(var i=-1,s=r;++i<6;)s+=t*e[i],e[i]=s%1e7,s=p(s/1e7)},y=function(e,t){for(var r=6,i=0;--r>=0;)i+=e[r],e[r]=p(i/t),i=i%t*1e7},v=function(e){for(var t=6,r="";--t>=0;)if(""!==r||0===t||0!==e[t]){var i=c(e[t]);r=""===r?i:r+d("0",7-i.length)+i}return r};i({target:"Number",proto:!0,forced:l((function(){return"0.000"!==f(8e-5,3)||"1"!==f(.9,0)||"1.25"!==f(1.255,2)||"1000000000000000128"!==f(0xde0b6b3a7640080,0)}))||!l((function(){f({})}))},{toFixed:function(e){var t,r,i,s,o=a(this),l=n(e),p=[0,0,0,0,0,0],f="",b="0";if(l<0||l>20)throw new h("Incorrect fraction digits");if(o!=o)return"NaN";if(o<=-1e21||o>=1e21)return c(o);if(o<0&&(f="-",o=-o),o>1e-21)if(r=(t=function(e){for(var t=0,r=e;r>=4096;)t+=12,r/=4096;for(;r>=2;)t+=1,r/=2;return t}(o*m(2,69,1))-69)<0?o*m(2,-t,1):o/m(2,t,1),r*=4503599627370496,(t=52-t)>0){for(g(p,0,r),i=l;i>=7;)g(p,1e7,0),i-=7;for(g(p,m(10,i,1),0),i=t-1;i>=23;)y(p,1<<23),i-=23;y(p,1<<i),g(p,1,1),y(p,2),b=v(p)}else g(p,0,r),g(p,1<<-t,0),b=v(p)+d("0",l);return b=l>0?f+((s=b.length)<=l?"0."+d("0",l-s)+b:u(b,0,s-l)+"."+u(b,s-l)):f+b}})},81278:function(e,t,r){"use strict";var i=r(46518),s=r(43724),n=r(35031),a=r(25397),o=r(77347),l=r(97040);i({target:"Object",stat:!0,sham:!s},{getOwnPropertyDescriptors:function(e){for(var t,r,i=a(e),s=o.f,h=n(i),c={},p=0;h.length>p;)void 0!==(r=s(i,t=h[p++]))&&l(c,t,r);return c}})},40875:function(e,t,r){"use strict";var i=r(46518),s=r(79039),n=r(48981),a=r(42787),o=r(12211);i({target:"Object",stat:!0,forced:s((function(){a(1)})),sham:!o},{getPrototypeOf:function(e){return a(n(e))}})},60825:function(e,t,r){"use strict";var i=r(46518),s=r(97751),n=r(18745),a=r(30566),o=r(35548),l=r(28551),h=r(20034),c=r(2360),p=r(79039),d=s("Reflect","construct"),u=Object.prototype,f=[].push,m=p((function(){function e(){}return!(d((function(){}),[],e)instanceof e)})),g=!p((function(){d((function(){}))})),y=m||g;i({target:"Reflect",stat:!0,forced:y,sham:y},{construct:function(e,t){o(e),l(t);var r=arguments.length<3?e:o(arguments[2]);if(g&&!m)return d(e,t,r);if(e===r){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var i=[null];return n(f,i,t),new(n(a,e,i))}var s=r.prototype,p=c(h(s)?s:u),y=n(e,p,t);return h(y)?y:p}})},40888:function(e,t,r){"use strict";var i=r(46518),s=r(69565),n=r(20034),a=r(28551),o=r(16575),l=r(77347),h=r(42787);i({target:"Reflect",stat:!0},{get:function e(t,r){var i,c,p=arguments.length<3?t:arguments[2];return a(t)===p?t[r]:(i=l.f(t,r))?o(i)?i.value:void 0===i.get?void 0:s(i.get,p):n(c=h(t))?e(c,r,p):void 0}})},89907:function(e,t,r){"use strict";var i=r(46518),s=r(77240);i({target:"String",proto:!0,forced:r(23061)("anchor")},{anchor:function(e){return s(this,"a","name",e)}})},99449:function(e,t,r){"use strict";var i,s=r(46518),n=r(27476),a=r(77347).f,o=r(18014),l=r(655),h=r(60511),c=r(67750),p=r(41436),d=r(96395),u=n("".slice),f=Math.min,m=p("endsWith");s({target:"String",proto:!0,forced:!!(d||m||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!m},{endsWith:function(e){var t=l(c(this));h(e);var r=arguments.length>1?arguments[1]:void 0,i=t.length,s=void 0===r?i:f(o(r),i),n=l(e);return u(t,s-n.length,s)===n}})},21699:function(e,t,r){"use strict";var i=r(46518),s=r(79504),n=r(60511),a=r(67750),o=r(655),l=r(41436),h=s("".indexOf);i({target:"String",proto:!0,forced:!l("includes")},{includes:function(e){return!!~h(o(a(this)),o(n(e)),arguments.length>1?arguments[1]:void 0)}})},50778:function(e,t,r){"use strict";var i=r(46518),s=r(77240);i({target:"String",proto:!0,forced:r(23061)("link")},{link:function(e){return s(this,"a","href",e)}})},66412:function(e,t,r){"use strict";r(70511)("asyncIterator")},78125:function(e,t,r){"use strict";var i=r(97751),s=r(70511),n=r(10687);s("toStringTag"),n(i("Symbol"),"Symbol")},65746:function(e,t,r){"use strict";var i,s=r(92744),n=r(44576),a=r(79504),o=r(56279),l=r(3451),h=r(16468),c=r(91625),p=r(20034),d=r(91181).enforce,u=r(79039),f=r(58622),m=Object,g=Array.isArray,y=m.isExtensible,v=m.isFrozen,b=m.isSealed,E=m.freeze,x=m.seal,w=!n.ActiveXObject&&"ActiveXObject"in n,S=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},P=h("WeakMap",S,c),C=P.prototype,T=a(C.set);if(f)if(w){i=c.getConstructor(S,"WeakMap",!0),l.enable();var _=a(C.delete),k=a(C.has),A=a(C.get);o(C,{delete:function(e){if(p(e)&&!y(e)){var t=d(this);return t.frozen||(t.frozen=new i),_(this,e)||t.frozen.delete(e)}return _(this,e)},has:function(e){if(p(e)&&!y(e)){var t=d(this);return t.frozen||(t.frozen=new i),k(this,e)||t.frozen.has(e)}return k(this,e)},get:function(e){if(p(e)&&!y(e)){var t=d(this);return t.frozen||(t.frozen=new i),k(this,e)?A(this,e):t.frozen.get(e)}return A(this,e)},set:function(e,t){if(p(e)&&!y(e)){var r=d(this);r.frozen||(r.frozen=new i),k(this,e)?T(this,e,t):r.frozen.set(e,t)}else T(this,e,t);return this}})}else s&&u((function(){var e=E([]);return T(new P,e,1),!v(e)}))&&o(C,{set:function(e,t){var r;return g(e)&&(v(e)?r=E:b(e)&&(r=x)),T(this,e,t),r&&r(e),this}})},73772:function(e,t,r){"use strict";r(65746)},22882:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});const i=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array
vendor: 8,638 bytes, line 2
2];class s{static from(e){if(!(e instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");const[t,r]=new Uint8Array(e,0,2);if(219!==t)throw new Error("Data does not appear to be in a KDBush format.");const n=r>>4;if(1!==n)throw new Error(`Got v${n} data when expected v1.`);const a=i[15&r];if(!a)throw new Error("Unrecognized array type.");const[o]=new Uint16Array(e,2,1),[l]=new Uint32Array(e,4,1);return new s(l,o,a,e)}constructor(e,t=64,r=Float64Array,s){if(isNaN(e)||e<0)throw new Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=r,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const n=i.indexOf(this.ArrayType),a=2*e*this.ArrayType.BYTES_PER_ELEMENT,o=e*this.IndexArrayType.BYTES_PER_ELEMENT,l=(8-o%8)%8;if(n<0)throw new Error(`Unexpected typed array class: ${r}.`);s&&s instanceof ArrayBuffer?(this.data=s,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+o+l,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+a+o+l),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+o+l,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+n]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){const r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=e,this.coords[this._pos++]=t,r}finish(){const e=this._pos>>1;if(e!==this.numItems)throw new Error(`Added ${e} items when expected ${this.numItems}.`);return n(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,r,i){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:s,coords:n,nodeSize:a}=this,o=[0,s.length-1,0],l=[];for(;o.length;){const h=o.pop()||0,c=o.pop()||0,p=o.pop()||0;if(c-p<=a){for(let a=p;a<=c;a++){const o=n[2*a],h=n[2*a+1];o>=e&&o<=r&&h>=t&&h<=i&&l.push(s[a])}continue}const d=p+c>>1,u=n[2*d],f=n[2*d+1];u>=e&&u<=r&&f>=t&&f<=i&&l.push(s[d]),(0===h?e<=u:t<=f)&&(o.push(p),o.push(d-1),o.push(1-h)),(0===h?r>=u:i>=f)&&(o.push(d+1),o.push(c),o.push(1-h))}return l}within(e,t,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:i,coords:s,nodeSize:n}=this,a=[0,i.length-1,0],o=[],l=r*r;for(;a.length;){const c=a.pop()||0,p=a.pop()||0,d=a.pop()||0;if(p-d<=n){for(let r=d;r<=p;r++)h(s[2*r],s[2*r+1],e,t)<=l&&o.push(i[r]);continue}const u=d+p>>1,f=s[2*u],m=s[2*u+1];h(f,m,e,t)<=l&&o.push(i[u]),(0===c?e-r<=f:t-r<=m)&&(a.push(d),a.push(u-1),a.push(1-c)),(0===c?e+r>=f:t+r>=m)&&(a.push(u+1),a.push(p),a.push(1-c))}return o}}function n(e,t,r,i,s,o){if(s-i<=r)return;const l=i+s>>1;a(e,t,l,i,s,o),n(e,t,r,i,l-1,1-o),n(e,t,r,l+1,s,1-o)}function a(e,t,r,i,s,n){for(;s>i;){if(s-i>600){const o=s-i+1,l=r-i+1,h=Math.log(o),c=.5*Math.exp(2*h/3),p=.5*Math.sqrt(h*c*(o-c)/o)*(l-o/2<0?-1:1);a(e,t,r,Math.max(i,Math.floor(r-l*c/o+p)),Math.min(s,Math.floor(r+(o-l)*c/o+p)),n)}const l=t[2*r+n];let h=i,c=s;for(o(e,t,i,r),t[2*s+n]>l&&o(e,t,i,s);h<c;){for(o(e,t,h,c),h++,c--;t[2*h+n]<l;)h++;for(;t[2*c+n]>l;)c--}t[2*i+n]===l?o(e,t,i,c):(c++,o(e,t,c,s)),c<=r&&(i=c+1),r<=c&&(s=c-1)}}function o(e,t,r,i){l(e,r,i),l(t,2*r,2*i),l(t,2*r+1,2*i+1)}function l(e,t,r){const i=e[t];e[t]=e[r],e[r]=i}function h(e,t,r,i){const s=e-r,n=t-i;return s*s+n*n}const c={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},p=Math.fround||(d=new Float32Array(1),e=>(d[0]=+e,d[0]));var d;class u{constructor(e){this.options=Object.assign(Object.create(c),e),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){const{log:t,minZoom:r,maxZoom:i}=this.options;t&&console.time("total time");const s=`prepare ${e.length} points`;t&&console.time(s),this.points=e;const n=[];for(let t=0;t<e.length;t++){const r=e[t];if(!r.geometry)continue;const[i,s]=r.geometry.coordinates,a=p(g(i)),o=p(y(s));n.push(a,o,1/0,t,-1,1),this.options.reduce&&n.push(0)}let a=this.trees[i+1]=this._createTree(n);t&&console.timeEnd(s);for(let e=i;e>=r;e--){const r=+Date.now();a=this.trees[e]=this._createTree(this._cluster(a,e)),t&&console.log("z%d: %d clusters in %dms",e,a.numItems,+Date.now()-r)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let r=((e[0]+180)%360+360)%360-180;const i=Math.max(-90,Math.min(90,e[1]));let s=180===e[2]?180:((e[2]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)r=-180,s=180;else if(r>s){const e=this.getClusters([r,i,180,n],t),a=this.getClusters([-180,i,s,n],t);return e.concat(a)}const a=this.trees[this._limitZoom(t)],o=a.range(g(r),y(n),g(s),y(i)),l=a.data,h=[];for(const e of o){const t=this.stride*e;h.push(l[t+5]>1?f(l,t,this.clusterProps):this.points[l[t+3]])}return h}getChildren(e){const t=this._getOriginId(e),r=this._getOriginZoom(e),i="No cluster with the specified id.",s=this.trees[r];if(!s)throw new Error(i);const n=s.data;if(t*this.stride>=n.length)throw new Error(i);const a=this.options.radius/(this.options.extent*Math.pow(2,r-1)),o=n[t*this.stride],l=n[t*this.stride+1],h=s.within(o,l,a),c=[];for(const t of h){const r=t*this.stride;n[r+4]===e&&c.push(n[r+5]>1?f(n,r,this.clusterProps):this.points[n[r+3]])}if(0===c.length)throw new Error(i);return c}getLeaves(e,t,r){t=t||10,r=r||0;const i=[];return this._appendLeaves(i,e,t,r,0),i}getTile(e,t,r){const i=this.trees[this._limitZoom(e)],s=Math.pow(2,e),{extent:n,radius:a}=this.options,o=a/n,l=(r-o)/s,h=(r+1+o)/s,c={features:[]};return this._addTileFeatures(i.range((t-o)/s,l,(t+1+o)/s,h),i.data,t,r,s,c),0===t&&this._addTileFeatures(i.range(1-o/s,l,1,h),i.data,s,r,s,c),t===s-1&&this._addTileFeatures(i.range(0,l,o/s,h),i.data,-1,r,s,c),c.features.length?c:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const r=this.getChildren(e);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t}_appendLeaves(e,t,r,i,s){const n=this.getChildren(t);for(const t of n){const n=t.properties;if(n&&n.cluster?s+n.point_count<=i?s+=n.point_count:s=this._appendLeaves(e,n.cluster_id,r,i,s):s<i?s++:e.push(t),e.length===r)break}return s}_createTree(e){const t=new s(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let r=0;r<e.length;r+=this.stride)t.add(e[r],e[r+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,r,i,s,n){for(const a of e){const e=a*this.stride,o=t[e+5]>1;let l,h,c;if(o)l=m(t,e,this.clusterProps),h=t[e],c=t[e+1];else{const r=this.points[t[e+3]];l=r.properties;const[i,s]=r.geometry.coordinates;h=g(i),c=y(s)}const p={type:1,geometry:[[Math.round(this.options.extent*(h*s-r)),Math.round(this.options.extent*(c*s-i))]],tags:l};let d;d=o||this.options.generateId?t[e+3]:this.points[t[e+3]].id,void 0!==d&&(p.id=d),n.features.push(p)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){const{radius:r,extent:i,reduce:s,minPoints:n}=this.options,a=r/(i*Math.pow(2,t)),o=e.data,l=[],h=this.stride;for(let r=0;r<o.length;r+=h){if(o[r+2]<=t)continue;o[r+2]=t;const i=o[r],c=o[r+1],p=e.within(o[r],o[r+1],a),d=o[r+5];let u=d;for(const e of p){const r=e*h;o[r+2]>t&&(u+=o[r+5])}if(u>d&&u>=n){let e,n=i*d,a=c*d,f=-1;const m=(r/h<<5)+(t+1)+this.points.length;for(const i of p){const l=i*h;if(o[l+2]<=t)continue;o[l+2]=t;const c=o[l+5];n+=o[l]*c,a+=o[l+1]*c,o[l+4]=m,s&&(e||(e=this._map(o,r,!0),f=this.clusterProps.length,this.clusterProps.push(e)),s(e,this._map(o,l)))}o[r+4]=m,l.push(n/u,a/u,1/0,m,-1,u),s&&l.push(f)}else{for(let e=0;e<h;e++)l.push(o[r+e]);if(u>1)for(const e of p){const r=e*h;if(!(o[r+2]<=t)){o[r+2]=t;for(let e=0;e<h;e++)l.push(o[r+e])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,r){if(e[t+5]>1){const i=this.clusterProps[e[t+6]];return r?Object.assign({},i):i}const i=this.points[e[t+3]].properties,s=this.options.map(i);return r&&s===i?Object.assign({},s):s}}function f(e,t,r){return{type:"Feature",id:e[t+3],properties:m(e,t,r),geometry:{type:"Point",coordinates:[(i=e[t],360*(i-.5)),v(e[t+1])]}};var i}function m(e,t,r){const i=e[t+5],s=i>=1e4?`${Math.round(i/1e3)}k`:i>=1e3?Math.round(i/100)/10+"k":i,n=e[t+6],a=-1===n?{}:Object.assign({},r[n]);return Object.assign(a,{cluster:!0,cluster_id:e[t+3],point_count:i,point_count_abbreviated:s})}function g(e){return e/360+.5}function y(e){const t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}function v(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.