PageSourceSearch

https://lillianresidences.com.au/wp-content/themes/scaff01d/assets/js/bundle.js?ver=000065

js lillianresidences.com.au collected 2026-10-09 00:57:21 UTC 553,800 bytes, 3 lines download raw bytes

vendor: 10,596 bytes, line 1
1(function(){var version="1.2.3";function clamp(e,t,i){return Math.max(e,Math.min(t,i))}function lerp(e,t,i){return(1-i)*e+i*t}function damp(e,t,i,r){return lerp(e,t,1-Math.exp(-i*r))}function modulo(e,t){return(e%t+t)%t}var Animate=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(e){if(!this.isRunning)return;let t=!1;if(this.duration&&this.easing){this.currentTime+=e;const i=clamp(0,this.currentTime/this.duration,1);t=i>=1;const r=t?1:this.easing(i);this.value=this.from+(this.to-this.from)*r}else this.lerp?(this.value=damp(this.value,this.to,60*this.lerp,e),Math.round(this.value)===this.to&&(this.value=this.to,t=!0)):(this.value=this.to,t=!0);t&&this.stop(),this.onUpdate?.(this.value,t)}stop(){this.isRunning=!1}fromTo(e,t,{lerp:i,duration:r,easing:s,onStart:n,onUpdate:a}){this.from=this.value=e,this.to=t,this.lerp=i,this.duration=r,this.easing=s,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=a}};function debounce$1(e,t){let i;return function(...r){let s=this;clearTimeout(i),i=setTimeout((()=>{i=void 0,e.apply(s,r)}),t)}}var Dimensions=class{constructor(e,t,{autoResize:i=!0,debounce:r=250}={}){this.wrapper=e,this.content=t,i&&(this.debouncedResize=debounce$1(this.resize,r),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},Emitter=class{events={};emit(e,...t){let i=this.events[e]||[];for(let e=0,r=i.length;e<r;e++)i[e]?.(...t)}on(e,t){return this.events[e]?.push(t)||(this.events[e]=[t]),()=>{this.events[e]=this.events[e]?.filter((e=>t!==e))}}off(e,t){this.events[e]=this.events[e]?.filter((e=>t!==e))}destroy(){this.events={}}},LINE_HEIGHT=100/6,listenerOptions={passive:!1},VirtualScroll=class{constructor(e,t={wheelMultiplier:1,touchMultiplier:1}){this.element=e,this.options=t,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,listenerOptions),this.element.addEventListener("touchstart",this.onTouchStart,listenerOptions),this.element.addEventListener("touchmove",this.onTouchMove,listenerOptions),this.element.addEventListener("touchend",this.onTouchEnd,listenerOptions)}touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new Emitter;on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,listenerOptions),this.element.removeEventListener("touchstart",this.onTouchStart,listenerOptions),this.element.removeEventListener("touchmove",this.onTouchMove,listenerOptions),this.element.removeEventListener("touchend",this.onTouchEnd,listenerOptions)}onTouchStart=e=>{const{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{const{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e,r=-(t-this.touchStart.x)*this.options.touchMultiplier,s=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:r,y:s},this.emitter.emit("scroll",{deltaX:r,deltaY:s,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:i,deltaMode:r}=e;t*=1===r?LINE_HEIGHT:2===r?this.window.width:1,i*=1===r?LINE_HEIGHT:2===r?this.window.height:1,t*=this.options.wheelMultiplier,i*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:i,event:e})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}},Lenis=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;__rafID=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new Animate;emitter=new Emitter;dimensions;virtualScroll;constructor({wrapper:e=window,content:t=document.documentElement,eventsTarget:i=e,smoothWheel:r=!0,syncTouch:s=!1,syncTouchLerp:n=.075,touchInertiaMultiplier:a=35,duration:o,easing:l=e=>Math.min(1,1.001-Math.pow(2,-10*e)),lerp:h=.1,infinite:c=!1,orientation:p="vertical",gestureOrientation:d="vertical",touchMultiplier:u=1,wheelMultiplier:m=1,autoResize:f=!0,prevent:g,virtualScroll:y,overscroll:v=!0,autoRaf:b=!1,anchors:x=!1,__experimental__naiveDimensions:S=!1}={}){window.lenisVersion=version,e&&e!==document.documentElement||(e=window),this.options={wrapper:e,content:t,eventsTarget:i,smoothWheel:r,syncTouch:s,syncTouchLerp:n,touchInertiaMultiplier:a,duration:o,easing:l,lerp:h,infinite:c,gestureOrientation:d,orientation:p,touchMultiplier:u,wheelMultiplier:m,autoResize:f,prevent:g,virtualScroll:y,overscroll:v,autoRaf:b,anchors:x,__experimental__naiveDimensions:S},this.dimensions=new Dimensions(e,t,{autoResize:f}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.addEventListener("click",this.onClick,!1),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(i,{touchMultiplier:u,wheelMultiplier:m}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown,!1),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.removeEventListener("click",this.onClick,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this.__rafID&&cancelAnimationFrame(this.__rafID)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}onScrollEnd=e=>{e instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||e.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};setScroll(e){this.isHorizontal?this.options.wrapper.scrollTo({left:e,behavior:"instant"}):this.options.wrapper.scrollTo({top:e,behavior:"instant"})}onClick=e=>{const t=e.composedPath().find((e=>e instanceof HTMLAnchorElement&&(e.getAttribute("href")?.startsWith("#")||e.getAttribute("href")?.startsWith("/#")||e.getAttribute("href")?.startsWith("./#"))));if(t){const e=t.getAttribute("href");if(e){const t="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0;this.scrollTo(`#${e.split("#")[1]}`,t)}}};onPointerDown=e=>{1===e.button&&this.reset()};onVirtualScroll=e=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(e))return;const{deltaX:t,deltaY:i,event:r}=e;if(this.emitter.emit("virtual-scroll",{deltaX:t,deltaY:i,event:r}),r.ctrlKey)return;if(r.lenisStopPropagation)return;const s=r.type.includes("touch"),n=r.type.includes("wheel");this.isTouching="touchstart"===r.type||"touchmove"===r.type;const a=0===t&&0===i;if(this.options.syncTouch&&s&&"touchstart"===r.type&&a&&!this.isStopped&&!this.isLocked)return void this.reset();const o="vertical"===this.options.gestureOrientation&&0===i||"horizontal"===this.options.gestureOrientation&&0===t;if(a||o)return;let l=r.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((e=>e instanceof HTMLElement&&("function"==typeof h&&h?.(e)||e.hasAttribute?.("data-lenis-prevent")||s&&e.hasAttribute?.("data-lenis-prevent-touch")||n&&e.hasAttribute?.("data-lenis-prevent-wheel")))))return;if(this.isStopped||this.isLocked)return void r.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&n))return this.isScrolling="native",this.animate.stop(),void(r.lenisStopPropagation=!0);let c=i;"both"===this.options.gestureOrientation?c=Math.abs(i)>Math.abs(t)?i:t:"horizontal"===this.options.gestureOrientation&&(c=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&(this.animatedScroll>0&&this.animatedScroll<this.limit||0===this.animatedScroll&&i>0||this.animatedScroll===this.limit&&i<0))&&(r.lenisStopPropagation=!0),r.preventDefault();const p=s&&this.options.syncTouch,d=s&&"touchend"===r.type&&Math.abs(c)>5;d&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,{programmatic:!1,...p?{lerp:d?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent)this._preventNextNativeScrollEvent=!1;else if(!1===this.isScrolling||"native"===this.isScrolling){const e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-e,this.direction=Math.sign(this.animatedScroll-e),this.isStopped||(this.isScrolling="native"),this.emit
1(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.reset(),this.isStopped=!1)}stop(){this.isStopped||(this.reset(),this.isStopped=!0)}raf=e=>{const t=e-(this.time||e);this.time=e,this.animate.advance(.001*t),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))};scrollTo(e,{offset:t=0,immediate:i=!1,lock:r=!1,duration:s=this.options.duration,easing:n=this.options.easing,lerp:a=this.options.lerp,onStart:o,onComplete:l,force:h=!1,programmatic:c=!0,userData:p}={}){if(!this.isStopped&&!this.isLocked||h){if("string"==typeof e&&["top","left","start"].includes(e))e=0;else if("string"==typeof e&&["bottom","right","end"].includes(e))e=this.limit;else{let i;if("string"==typeof e?i=document.querySelector(e):e instanceof HTMLElement&&e?.nodeType&&(i=e),i){if(this.options.wrapper!==window){const e=this.rootElement.getBoundingClientRect();t-=this.isHorizontal?e.left:e.top}const r=i.getBoundingClientRect();e=(this.isHorizontal?r.left:r.top)+this.animatedScroll}}if("number"==typeof e){if(e+=t,e=Math.round(e),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):e=clamp(0,e,this.limit),e===this.targetScroll)return o?.(this),void l?.(this);if(this.userData=p??{},i)return this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),l?.(this),this.userData={},void requestAnimationFrame((()=>{this.dispatchScrollendEvent()}));c||(this.targetScroll=e),this.animate.fromTo(this.animatedScroll,e,{duration:s,easing:n,lerp:a,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling="smooth",o?.(this)},onUpdate:(e,t)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),c&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),l?.(this),this.userData={},requestAnimationFrame((()=>{this.dispatchScrollendEvent()})),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{this._preventNextNativeScrollEvent=!1}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){const e=this.options.wrapper;return this.isHorizontal?e.scrollX??e.scrollLeft:e.scrollY??e.scrollTop}get scroll(){return this.options.infinite?modulo(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(e){this._isScrolling!==e&&(this._isScrolling=e,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(e){this._isStopped!==e&&(this._isStopped=e,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(e){this._isLocked!==e&&(this._isLocked=e,this.updateClassName())}get isSmooth(){return"smooth"===this.isScrolling}get className(){let e="lenis";return this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),"smooth"===this.isScrolling&&(e+=" lenis-smooth"),e}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}};let lenisInstance$1,rafId,observer$1;function raf(e){lenisInstance$1&&lenisInstance$1.raf(e),rafId=requestAnimationFrame(raf)}function initializeScrollManager(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(lenisInstance$1)return lenisInstance$1;try{lenisInstance$1=new Lenis(e),rafId&&cancelAnimationFrame(rafId),rafId=requestAnimationFrame(raf)}catch(e){return console.error("Failed to initialize Lenis:",e),null}return lenisInstance$1}function getLenisInstance(){return lenisInstance$1}function destroyScrollManager(){lenisInstance$1&&(lenisInstance$1.destroy(),lenisInstance$1=null),rafId&&(cancelAnimationFrame(rafId),rafId=null)}function initializeLenisAnchorScrolling(e){if(!e)return void console.error("Lenis instance not provided for anchor scrolling initialization.");function t(){const e=document.getElementById("header");return e?-e.offsetHeight:0}document.addEventListener("click",(function(i){if(i.target.closest("[data-scroll-ignore]"))return void(i.target.closest("a")&&i.preventDefault());const r=i.target.closest('a[href^="#"]');if(r){const s=r.getAttribute("href");let n;const a={lock:!0};if("#"===s||"#top"===s.toLowerCase())n=0;else{if(!document.querySelector(s))return void console.warn(`Anchor target "${s}" not found on this page. Default link behavior will proceed.`);a.offset=t(),n=s}i.preventDefault(),e.scrollTo(n,a)}}),!1);const i=window.location.hash;i&&"#"!==i&&setTimeout((()=>
1{if(document.querySelector(i)){const r=t();e.scrollTo(i,{offset:r})}}),100)}function calculateScrollPercentage(e,t){if(t<=0)return 0;const i=e/t*100;return Math.max(0,Math.min(100,i))}function updateElementWidth(e,t){e&&void 0!==e.style&&(e.style.width=`${t}%`)}function initializeScrollProgressIndicators(e,t){if(!t)return void console.error("Lenis instance not provided for scroll progress indicators.");const i=document.querySelectorAll(e);if(!i.length)return;const r=()=>{const e=calculateScrollPercentage(t.scroll,t.limit);i.forEach((t=>updateElementWidth(t,e)))};t.on("scroll",r),window.addEventListener("resize",r),r()}function sectionBgColour(e,t){if("enter"===e){const e=t.getAttribute("data-style-set");e&&document.body.setAttribute("data-bgcolor",e)}}function layoutInView(e,t){"enter"===e?t.classList.add("is-inview"):t.classList.remove("is-inview")}const scrollCallFunctions={sectionBgColour:sectionBgColour,layoutInView:layoutInView};function observerCallback(e){e.forEach((e=>{const t=e.target.getAttribute("data-scroll-call").split(" "),i=e.isIntersecting?"enter":"exit";t.forEach((t=>{scrollCallFunctions[t]&&scrollCallFunctions[t](i,e.target)}))}))}function initializeScrollEffects(){observer$1&&observer$1.disconnect();observer$1=new IntersectionObserver(observerCallback,{threshold:.1});document.querySelectorAll("[data-scroll-call]").forEach((e=>observer$1.observe(e)))}function destroyScrollEffects(){observer$1&&(observer$1.disconnect(),observer$1=null)}const BREAKPOINTS={xs:680,md:980},parallaxConfigCache=new Map;let activeParallaxElements=new Set,lenis,animationFrameId,observer;function getCurrentBreakpoint(){const e=window.innerWidth;return e<=BREAKPOINTS.xs?"xs":e<=BREAKPOINTS.md?"md":"lg"}function getResponsiveValue(e,t,i){let r=e[t].lg;return"md"!==i&&"xs"!==i||null===e[t].md||(r=e[t].md),"xs"===i&&null!==e[t].xs&&(r=e[t].xs),r}function updateParallax(){if(0===activeParallaxElements.size)return void(animationFrameId&&(cancelAnimationFrame(animationFrameId),animationFrameId=null));const e=getCurrentBreakpoint();activeParallaxElements.forEach((t=>{const i=parallaxConfigCache.get(t);if(!i)return;const{parent:r}=i,s=getResponsiveValue(i,"speed",e),n=getResponsiveValue(i,"direction",e),a=r.getBoundingClientRect(),o=window.innerHeight/2-(a.top+a.height/2);let l=0,h=0;switch(n){case"down":h=o*s*-1;break;case"left":l=o*s*-1;break;case"right":l=o*s;break;default:h=o*s}t.style.transform=`translate3d(${l}px, ${h}px, 0)`,t.style.willChange="transform"})),animationFrameId=requestAnimationFrame(updateParallax)}function startAnimationLoop(){animationFrameId||(animationFrameId=requestAnimationFrame(updateParallax))}function initializeParallax(){if(lenis=getLenisInstance(),!lenis)return void console.warn("Parallax: Lenis not initialized. Parallax effects will not work.");const e=document.querySelectorAll(".parallax");if(0===e.length)return;const t=Array.from(e).filter((e=>"picture"!==e.parentElement?.tagName.toLowerCase()));if(0===t.length)return;observer=new IntersectionObserver((e=>{e.forEach((e=>{const t=e.target,i=e.isIntersecting&&e.intersectionRatio>0,r=activeParallaxElements.has(t);i&&!r?(cacheElementConfig(t),activeParallaxElements.add(t),startAnimationLoop()):!i&&r&&(activeParallaxElements.delete(t),parallaxConfigCache.delete(t),resetElementStyle(t))}))}),{rootMargin:"100px 0px 100px 0px",threshold:[0,.01]}),t.forEach((e=>observer.observe(e)))}function cacheElementConfig(e){parallaxConfigCache.set(e,{parent:e.parentElement,speed:{lg:parseFloat(e.dataset.parallaxSpeed)||.1,md:void 0!==e.dataset.parallaxSpeedMd?parseFloat(e.dataset.parallaxSpeedMd):null,xs:void 0!==e.dataset.parallaxSpeedXs?parseFloat(e.dataset.parallaxSpeedXs):null},direction:{lg:e.dataset.parallaxDirection||"up",md:e.dataset.parallaxDirectionMd||null,xs:e.dataset.parallaxDirectionXs||null}}),e.style.willChange="transform"}function resetElementStyle(e){e.style.willChange="auto",e.style.transform="translate3d(0, 0, 0)"}function destroyParallax(){animationFrameId&&cancelAnimationFrame(animationFrameId),observer&&(activeParallaxElements.forEach((e=>{resetElementStyle(e)})),observer.disconnect()),activeParallaxElements.clear(),parallaxConfigCache.clear(),animationFrameId=null,observer=null}function debounce(e){let t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250;return function(){for(var r=arguments.length,s=new Array(r),n=0;n<r;n++)s[n]=arguments[n];clearTimeout(t),t=setTimeout((()=>{e.apply(this,s)}),i)}}function resizeIframesToCover(e){document.querySelectorAll(e).forEach((e=>{const t=e.querySelector("iframe");
1if(!t)return;const i=parseFloat(t.getAttribute("width")),r=parseFloat(t.getAttribute("height"));if(isNaN(i)||isNaN(r)||0===i||0===r)return;const s=i/r,n=e.offsetWidth,a=e.offsetHeight;if(0===a)return;let o,l;n/a>s?(o=n,l=o/s):(l=a,o=l*s),t.style.width=`${o}px`,t.style.height=`${l}px`}))}function initializeVideoCoverResizerListeners(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".video-container";const t=debounce((()=>resizeIframesToCover(e)),250);window.addEventListener("resize",t),window.addEventListener("orientationchange",t)}function querystringDragging(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const i=document.querySelectorAll("a[href]"),r=new URLSearchParams(window.location.search);i.forEach((i=>{try{const s=new URL(i.href,window.location.origin);if(s.pathname===window.location.pathname&&s.hash&&s.origin===window.location.origin)return;Array.isArray(e)&&e.length>0&&e.some((e=>"string"==typeof e&&s.hostname.endsWith(e)))&&(t.forEach((e=>{const t=r.get(e);null!==t&&""!==t&&s.searchParams.set(e,t)})),i.href=s.toString())}catch(e){}}))}function initializeDomLoadListeners(){document.documentElement.classList.add("dom-load"),"interactive"===document.readyState&&document.documentElement.classList.add("readystate-interactive"),document.addEventListener("readystatechange",(()=>{"complete"===document.readyState&&document.documentElement.classList.add("readystate-complete")})),window.addEventListener("load",(()=>{document.documentElement.classList.add("window-load")}))}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},fontfaceobserver_standalone={exports:{}},module;module=fontfaceobserver_standalone,function(){function e(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function t(e){this.g=document.createElement("div"),this.g.setAttribute("aria-hidden","true"),this.g.appendChild(document.createTextNode(e)),this.h=document.createElement("span"),this.i=document.createElement("span"),this.m=document.createElement("span"),this.j=document.createElement("span"),this.l=-1,this.h.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.i.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.j.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.m.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.h.appendChild(this.m),this.i.appendChild(this.j),this.g.appendChild(this.h),this.g.appendChild(this.i)}function i(e,t){e.g.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+t+";"}function r(e){var t=e.g.offsetWidth,i=t+100;return e.j.style.width=i+"px",e.i.scrollLeft=i,e.h.scrollLeft=e.h.scrollWidth+100,e.l!==t&&(e.l=t,!0)}function s(t,i){function s(){var e=n;r(e)&&null!==e.g.parentNode&&i(e.l)}var n=t;e(t.h,s),e(t.i,s),r(t)}function n(e,t,i){t=t||{},i=i||window,this.family=e,this.style=t.style||"normal",this.weight=t.weight||"normal",this.stretch=t.stretch||"normal",this.context=i}var a=null,o=null,l=null,h=null;function c(e){return null===h&&(h=!!e.document.fonts),h}function p(e,t){var i=e.style,r=e.weight;if(null===l){var s=document.createElement("div");try{s.style.font="condensed 100px sans-serif"}catch(e){}l=""!==s.style.font}return[i,r,l?e.stretch:"","100px",t].join(" ")}n.prototype.load=function(e,r){var n=this,l=e||"BESbswy",h=0,d=r||3e3,u=(new Date).getTime();return new Promise((function(e,r){if(c(n.context)&&!function(e){return null===o&&(c(e)&&/Apple/.test(window.navigator.vendor)?(e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent),o=!!e&&603>parseInt(e[1],10)):o=!1),o}(n.context)){var m=new Promise((function(e,t){!function i(){(new Date).getTime()-u>=d?t(Error(d+"ms timeout exceeded")):n.context.document.fonts.load(p(n,'"'+n.family+'"'),l).then((function(t){1<=t.length?e():setTimeout(i,25)}),t)}()})),f=new Promise((function(e,t){h=setTimeout((function(){t(Error(d+"ms timeout exceeded"))}),d)}));Promise.race([f,m]).then((function(){clearTimeout(h),e(n)}),r)}else!function(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",(function t(){document.removeEventListener("DOMContentLoaded",t),e()})):document.attachEvent("onreadystatechange",(function t(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",t),e())}))}((function(){function o(){var t;(t=-1!=g&&-1!=y||-1!=g&&-1!=v||-1!=y&&-1!=v)&&((t=g!=y&&g!=v&&y!=v)||(null===a&&(t=/AppleWeb
1Kit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),a=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=a&&(g==b&&y==b&&v==b||g==x&&y==x&&v==x||g==S&&y==S&&v==S)),t=!t),t&&(null!==E.parentNode&&E.parentNode.removeChild(E),clearTimeout(h),e(n))}var c=new t(l),m=new t(l),f=new t(l),g=-1,y=-1,v=-1,b=-1,x=-1,S=-1,E=document.createElement("div");E.dir="ltr",i(c,p(n,"sans-serif")),i(m,p(n,"serif")),i(f,p(n,"monospace")),E.appendChild(c.g),E.appendChild(m.g),E.appendChild(f.g),n.context.document.body.appendChild(E),b=c.g.offsetWidth,x=m.g.offsetWidth,S=f.g.offsetWidth,function e(){if((new Date).getTime()-u>=d)null!==E.parentNode&&E.parentNode.removeChild(E),r(Error(d+"ms timeout exceeded"));else{var t=n.context.document.hidden;!0!==t&&void 0!==t||(g=c.g.offsetWidth,y=m.g.offsetWidth,v=f.g.offsetWidth,o()),h=setTimeout(e,50)}}(),s(c,(function(e){g=e,o()})),i(c,p(n,'"'+n.family+'",sans-serif')),s(m,(function(e){y=e,o()})),i(m,p(n,'"'+n.family+'",serif')),s(f,(function(e){v=e,o()})),i(f,p(n,'"'+n.family+'",monospace'))}))}))},module.exports=n}();var FontFaceObserver=fontfaceobserver_standalone.exports;function loadWebFonts(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((e=>{const i=new FontFaceObserver(e.family,{weight:e.weight,style:e.style});t.push(i.load(null,5e3))})),e.forEach((e=>{const i=new FontFaceObserver(e.family,{weight:e.weight,style:e.style});t.push(i.load(null,5e3))})),0===t.length?(console.info("Web Fonts: No fonts configured for observation. Skipping."),Promise.resolve()):(console.log("Web Fonts: Observing configured fonts..."),Promise.all(t.map((e=>e.catch((e=>e))))).then((e=>{document.documentElement.classList.add("fonts-loaded"),console.log('Web Fonts: Font observation complete. Class "fonts-loaded" added to <html>.'),e.forEach((e=>{e instanceof Error&&console.warn(`Web Fonts: Font "${e.message.split('"')[1]}" failed to load or timed out.`)})),document.dispatchEvent(new CustomEvent("webfontsloaded",{detail:e}))})).catch((e=>{console.error("Web Fonts: A critical error occurred during font observation.",e)})))}function updateNavMenuClasses(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[".header__navigation",".footer-navigation"];const i=document.querySelectorAll(t.join(", "));if(i.length)try{const t=new URL(e),r=("/"===t.pathname?"/":t.pathname.replace(/\/$/,"")).toLowerCase();i.forEach((e=>{const i=e.querySelectorAll("li.menu-item a");let s=[],n=-1;e.querySelectorAll("li.menu-item").forEach((e=>{e.classList.remove("current-menu-item","current_page_item","current-menu-ancestor","current-page-ancestor")})),i.forEach((e=>{if(e.href&&!e.getAttribute("href").startsWith("#"))try{const i=new URL(e.href);if(i.hostname!==t.hostname)return;const a=("/"===i.pathname?"/":i.pathname.replace(/\/$/,"")).toLowerCase();r.startsWith(a)&&(a.length>n?(n=a.length,s=[e]):a.length===n&&s.push(e))}catch(t){console.warn("Nav Updater: Invalid URL found in menu link:",e.href)}})),s.length>0&&s.forEach((e=>{const t=e.closest("li.menu-item");if(!t)return;const i=new URL(e.href).pathname,s=("/"===i?"/":i.replace(/\/$/,"")).toLowerCase();let n=t;for(;n;)n.classList.add("current-menu-ancestor","current-page-ancestor"),n=n.parentElement.closest("li.menu-item");s===r&&t.classList.add("current-menu-item","current_page_item")}))}))}catch(t){console.error("Nav Updater: Could not parse current URL:",e,t)}}function trackPageView(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=e&&e.next,r=i?e.next.url.path+(e.next.url.search||""):window.location.pathname+window.location.search,s=i?e.next.url.href:window.location.href,n=document.title;"function"==typeof window.gtag?(window.gtag("event","page_view",{page_location:s,page_path:r,page_title:n}),t&&console.log(`GA Page View Tracked (gtag): path: ${r}`)):window.dataLayer&&Array.isArray(window.dataLayer)&&(window.dataLayer.push({event:"virtual_page_view",page_location:s,page_path:r,page_title:n}),t&&console.log(`GTM Virtual Page View Pushed (dataLayer): path: ${r}`)),"function"==typeof window.hj&&(window.hj("stateChange",r),t&&console.log(`Hotjar State Change Triggered: path: ${r}`)),"function"==typeof window.uetq&&(window.uetq("track","PAGE.VIEW"),t&&console.log("REA PAGE.VIEW event tracked."))}function initializeInteractiveHeader(){const e=document.getElementById("header");if(!e)return;const t=e.querySelector(".header__navigation"),i=e.querySelector(".header__search-toggle"),r=e.querySelector(".header__search-container"),s=e.querySelector("#header-search-form"),n=e.querySelector("#header-search-input"),a=e.querySelector("#header-menu-panel"),o=e.querySelector(".header__menu-toggle");a||console.warn("Header menu panel not found. Sub-menu backgrounds will not work.");const l=Array.from(e.querySelectorAll(".sub-menu, .header__search-form"));let h=null;l.forEach((e=>e.setAttribute("aria-hidden","true"))),i&&i.setAttribute("aria-expanded","fal
1se");const c=function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{keepMobileOpen:r=!1}=i;l.forEach((e=>{e.classList.remove("is-visible"),e.setAttribute("aria-hidden","true")})),h&&(h.setAttribute("aria-expanded","false"),h.focus(),h=null),a&&(a.style.height="0px"),e.classList.remove("is-panel-active"),!r&&o&&document.body.classList.contains("menu-open")&&t&&o&&(document.body.classList.remove("menu-open"),o.setAttribute("aria-expanded","false"),t&&(t.style.height="0px"))},p=(t,i)=>{const r=l.find((e=>e.classList.contains("is-visible")&&e!==t));if(r&&(r.classList.remove("is-visible"),r.setAttribute("aria-hidden","true"),h&&h.setAttribute("aria-expanded","false")),t.classList.add("is-visible"),t.setAttribute("aria-hidden","false"),h=i,h&&h.setAttribute("aria-expanded","true"),a){const i=t.scrollHeight;a.style.height=`${i}px`,e.classList.add("is-panel-active")}setTimeout((()=>{if(t===s&&n)n.focus();else{const e=t.querySelector("a, button");e&&e.focus()}}),100)};if(t){Array.from(t.querySelectorAll(".menu-item-has-children")).forEach((e=>{const t=e.querySelector('a[aria-haspopup="true"]');if(!t)return;const i=t.getAttribute("aria-controls"),r=document.getElementById(i);if(!r)return;const s=e=>{e.preventDefault();r.classList.contains("is-visible")?c():p(r,t)};t.addEventListener("click",s),t.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||s(e)}))})),t.addEventListener("click",(t=>{const i=t.target.closest(".sub-menu__close");if(i){t.preventDefault();const r=i.closest(".sub-menu");r&&(r.classList.remove("is-visible"),r.setAttribute("aria-hidden","true")),h&&(h.setAttribute("aria-expanded","false"),h.focus(),h=null),a&&(a.style.height="0px"),e.classList.remove("is-panel-active")}}))}i&&s&&i.addEventListener("click",(()=>{s.classList.contains("is-visible")?c():p(s,i)})),o&&o.addEventListener("click",(e=>{e.preventDefault();const i=document.body.classList.contains("menu-open");c(),i||(()=>{if(!t||!o)return;const e=t.querySelector("ul");if(!e)return void console.warn("Could not find menu list (ul) inside .header__navigation to calculate height.");document.body.classList.add("menu-open"),o.setAttribute("aria-expanded","true");const i=e.scrollHeight;t.style.height=`${i}px`})()}));const d=e.querySelector('.header__actions a[href="#enquire"]');d&&d.addEventListener("click",(()=>{document.body.classList.contains("menu-open")&&c()}));document.addEventListener("click",(e=>{const i=l.some((e=>e.classList.contains("is-visible")));i&&(t&&t.contains(e.target)||r&&r.contains(e.target)||c())})),document.addEventListener("keydown",(e=>{if("Escape"===e.key){const t=l.some((e=>e.classList.contains("is-visible")));t&&(e.preventDefault(),c())}})),document.addEventListener("barba-leave-start",(()=>{c()}));const u=()=>{c({keepMobileOpen:!0}),(()=>{if(document.body.classList.contains("menu-open")&&t){const e=t.querySelector("ul");if(e){t.style.transition="none",t.style.height="auto";const i=e.scrollHeight;t.style.height=`${i}px`,setTimeout((()=>{t.style.transition=""}),50)}}})()};window.addEventListener("resize",u),window.addEventListener("orientationchange",u)}function initializeStickyHeader(e){if(!e)return void console.error("Sticky Header: Lenis instance not provided.");const t=document.getElementById("header"),i=document.querySelector(".hero");if(!t)return void console.error('Sticky Header: Header element with id="header" not found.');const r=i?i.offsetHeight:1,s=e=>{const i=e.scroll;t.classList.toggle("header--top",i<=1),t.classList.toggle("header--pinned",i>r)};s({scroll:e.scroll}),e.on("scroll",s)}let youtubeApiReady=!1,youtubeApiLoading=!1;const youtubeCallbacks=[];function loadYouTubeApi(){if(youtubeApiReady||youtubeApiLoading)return;youtubeApiLoading=!0;const e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t),window.onYouTubeIframeAPIReady=()=>{youtubeApiReady=!0,youtubeApiLoading=!1,youtubeCallbacks.forEach((e=>e())),youtubeCallbacks.length=0}}function onYouTubeApiReady(e){youtubeApiReady?e():(youtubeCallbacks.push(e),youtubeApiLoading||loadYouTubeApi())}function initializeVideoPlayers(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:document).querySelectorAll(".video-container").forEach((e=>{const t=e.querySelector("iframe"),i=e.querySelector("video"),r=e.closest(".media");if(!r)return;const s="hover"===r.dataset.videoDisplay,n=r.closest(".media-target")||r;if(t)if(t.src.includes("vimeo.com")&&void 0!==window.Vimeo){const e=new window.Vimeo.Player(t);if(e.getPaused().then((e=>{e||t.setAttribute("data-playing","true")})).catch((()=>{})),e.on("play",(()=>t.setAttribute("data-playing","true"))),e.on("pause",(()=>t.removeAttribute("data-playing"))),e.on("ended",(()=>t.removeAttribute("data-playing"))),s){let i;n.addEventListener("mouseenter",(()=>{clearTimeout(i),e.play()})),n.addEventListener("mouseleave",(()=>{t.removeAttribute("data-playing"),i=setTimeout((()=>e.pause()),1e3)})),e.pause(),t.removeAttribute("data-playing")}else e.setVolume(0)}else t.src.includes("youtube.com")&&onYouTubeApiReady((()=>{new window.YT.Player(t,{events:{onReady:e=>{if(e.target.mute(),s){let i;n.addEventListener("mouseenter",(()=>{clearTimeout(i),e.target.playVideo()})),n.addEventListener("mouseleave",(()=>{t.removeAttribute("data-playing"),i=setTimeout((()=>e.target.pauseVideo()),1e3)}))}else e.target.playVideo()},onStateChange:e=>{e.data===window.YT.PlayerState.PLAYING?t.setAttribute("data-playing","true"):t.removeAttribute("data-playing")}}})}));if(i&&(i.addEventListener("play",(()=>i.setAttribute("data-playing","true"))),i.addEventListener("pause",(()=>i.removeAttribute("data-playing"))),i.addEventListener("ended",(()=>i.removeAttribute("data-playing"))),i.paused||i.setAttribute("data-playing","true"),s)){let e;n.addEventListener("mouseenter",(()=>{clearTimeout(e),i.play()})),n.addEventListener("mouseleave",(()=>{i.removeAttribute("data-playing"),e=setTimeout((()=>{i.pause()}),1e3)})),i.pause(),i.removeAttribute("data-playing")}}))}function destroyVideoPlayers(e){if(!e)return;e.querySelectorAll(".video-container").forEach((e=>{const t=e.querySelector("iframe"),i=e.querySelector("video");if(t&&t.src.includes("vimeo.com")&&void 0!==window.Vimeo&&t._vimeoPlayer&&t._vimeoPlayer.destroy().catch((e=>console.error("Error destroying Vimeo player:",e))),i){i.pause(),i.removeAttribute("src");i.querySelectorAll("source").forEach((e=>e.remove())),i.load()}}))}function isObject$1(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function extend$1(e,t){void 0===e&&(e={}),void 0===t&&(t={});const i=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>
vendor: 15,808 bytes, line 1
1i.indexOf(e)<0)).forEach((i=>{void 0===e[i]?e[i]=t[i]:isObject$1(t[i])&&isObject$1(e[i])&&Object.keys(t[i]).length>0&&extend$1(e[i],t[i])}))}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const e="undefined"!=typeof document?document:{};return extend$1(e,ssrDocument),e}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function getWindow(){const e="undefined"!=typeof window?window:{};return extend$1(e,ssrWindow),e}function classesToTokens(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function deleteProps(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}function nextTick(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function now(){return Date.now()}function getComputedStyle$1(e){const t=getWindow();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}function getTranslate(e,t){void 0===t&&(t="x");const i=getWindow();let r,s,n;const a=getComputedStyle$1(e);return i.WebKitCSSMatrix?(s=a.transform||a.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new i.WebKitCSSMatrix("none"===s?"":s)):(n=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=n.toString().split(",")),"x"===t&&(s=i.WebKitCSSMatrix?n.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(s=i.WebKitCSSMatrix?n.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),s||0}function isObject(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function isNode(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function extend(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const r=i<0||arguments.length<=i?void 0:arguments[i];if(null!=r&&!isNode(r)){const i=Object.keys(Object(r)).filter((e=>t.indexOf(e)<0));for(let t=0,s=i.length;t<s;t+=1){const s=i[t],n=Object.getOwnPropertyDescriptor(r,s);void 0!==n&&n.enumerable&&(isObject(e[s])&&isObject(r[s])?r[s].__swiper__?e[s]=r[s]:extend(e[s],r[s]):!isObject(e[s])&&isObject(r[s])?(e[s]={},r[s].__swiper__?e[s]=r[s]:extend(e[s],r[s])):e[s]=r[s])}}}return e}function setCSSProperty(e,t,i){e.style.setProperty(t,i)}function animateCSSModeScroll(e){let{swiper:t,targetPosition:i,side:r}=e;const s=getWindow(),n=-t.translate;let a,o=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(t.cssModeFrameID);const h=i>n?"next":"prev",c=(e,t)=>"next"===h&&e>=t||"prev"===h&&e<=t,p=()=>{a=(new Date).getTime(),null===o&&(o=a);const e=Math.max(Math.min((a-o)/l,1),0),h=.5-Math.cos(e*Math.PI)/2;let d=n+h*(i-n);if(c(d,i)&&(d=i),t.wrapperEl.scrollTo({[r]:d}),c(d,i))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:d})})),void s.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=s.requestAnimationFrame(p)};p()}function getSlideTransformEl(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function elementChildren(e,t){void 0===t&&(t="");const i=getWindow(),r=[...e.children];return i.HTMLSlotElement&&e instanceof HTMLSlotElement&&r.push(...e.assignedElements()),t?r.filter((e=>e.matches(t))):r}function elementIsChildOfSlot(e,t){const i=[t];for(;i.length>0;){const t=i.shift();if(e===t)return!0;i.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}function elementIsChildOf(e,t){const i=getWindow();let r=t.contains(e);if(!r&&i.HTMLSlotElement&&t instanceof HTMLSlotElement){r=[...t.assignedElements()].includes(e),r||(r=elementIsChildOfSlot(e,t))}return r}function showWarning(e){try{return void console.warn(e)}catch(e){}}function createElement(e,t){void 0===t&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:classesToTokens(t)),i}function elementPrevAll(e,t){const i=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&i.push(r):i.push(r),e=r}return i}function elementNextAll(e,t){const i=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&i.push(r):i.push(r),e=r}return i}function elementStyle(e,t){return getWindow().getComputedStyle(e,null).getPropertyValue(t)}function elementIndex(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function elementParents(e,t){const i=[];let r=e.parentElement;for(;r;)t?r.matches(t)&&i.push(r):i.push(r),r=r.parentElement;return i}function elementTransitionEnd(e,t){t&&e.addEventListener("transitionend",(function i(r){r.target===e&&(t.call(e,r),e.removeEventListener("transitionend",i))}))}function elementOuterSize(e,t,i){const r=getWindow();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function makeElementsArray(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}let support,deviceCached,browser;function calcSupport(){const e=getWindow(),t=getDocument();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}function calcDevice(e){let{userAgent:t}=void 0===e?{}:e;const i=getSupport(),r=getWindow(),s=r.navigator.platform,n=t||r.navigator.userAgent,a={ios:!1,android:!1},o=r.screen.width,l=r.screen.height,h=n.match(/(Android);?[\s\/]+([\d.]+)?/);let c=n.match(/(iPad).*OS\s([\d_]+)/);const p=n.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u="Win32"===s;let m="MacIntel"===s;return!c&&m&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(c=n.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),m=!1),h&&!u&&(a.os="android",a.android=!0),(c||d||p)&&(a.os="ios",a.ios=!0),a}function getDevice(e){return void 0===e&&(e={}),deviceCached||(deviceCached=calcDevice(e)),deviceCached}function calcBrowser(){const e=getWindow(),t=getDevice();let i=!1;function r(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(r()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,r]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));i=e<16||16===e&&r<2}}const s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=r();return{isSafari:i||n,needPerspectiveFix:i,need3dFix:n||s&&t.ios,isWebView:s}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(e){let{swiper:t,on:i,emit:r}=e;const s=getWindow();let n=null,a=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(r("beforeResize"),r("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&r("orientationchange")};i("init",(()=>{t.params.resizeObserver&&void 0!==s.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{a=s.requestAnimationFrame((()=>{const{width:i,height:r}=t;let s=i,n=r;e.forEach((e=>{let{contentBoxSize:i,contentRect:r,target:a}=e;a&&a!==t.el||(s=r?r.width:(i[0]||i).inlineSize,n=r?r.height:(i[0]||i).blockSize)})),s===i&&n===r||o()}))})),n.observe(t.el)):(s.addEventListener("resize",o),s.addEventListener("orientationchange",l))})),i("destroy",(()=>{a&&s.cancelAnimationFrame(a),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),s.removeEventListener("resize",o),s.removeEventListener("orientationchange",l)}))}function Observer(e){let{swiper:t,extendParams:i,on:r,emit:s}=e;const n=[],a=getWindow(),o=function(e,i){void 0===i&&(i={});const r=new(a.MutationObserver||a.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void s("observerUpdate",e[0]);const i=function(){s("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(i):a.setTimeout(i,0)}));r.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:t.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),n.push(r)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=elementParents(t.hostEl);for(let t=0;t<e.length;t+=1)o(e[t])}o(t.hostEl,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}})),r("destroy",(()=>{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}var eventsEmitter={on(e,t,i){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;const s=i?"unshift":"push";return e.split(" ").forEach((e=>{r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][s](t)})),r},once(e,t,i){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;function s(){r.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];t.apply(r,n)}return s.__emitterProxy=t,r.on(e,s,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const r=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[r](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((r,s)=>{(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&i.eventsListeners[e].splice(s,1)}))})),i):i},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,i,r;for(var s=arguments.length,n=new Array(s),a=0;a<s;a++)n[a]=arguments[a];"string"==typeof n[0]||Array.isArray(n[0])?(t=n[0],i=n.slice(1,n.length),r=e):(t=n[0].events,i=n[0].data,r=n[0].context||e),i.unshift(r);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(r,[t,...i])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(r,i)}))})),e}};function updateSize(){const e=this;let t,i;const r=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:r.clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:r.clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(elementStyle(r,"padding-left")||0,10)-parseInt(elementStyle(r,"padding-right")||0,10),i=i-parseInt(elementStyle(r,"padding-top")||0,10)-parseInt(elementStyle(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))}function updateSlides(){const e=this;function t(t,i){return parseFloat(t.getPropertyValue(e.getDirectionLabel(i))||0)}const i=e.params,{wrapperEl:r,slidesEl:s,size:n,rtlTranslate:a,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,h=l?e.virtual.slides.length:e.slides.length,c=elementChildren(s,`.${e.params.slideClass}, swiper-slide`),p=l?e.virtual.slides.length:c.length;let d=[];const u=[],m=[];let f=i.slidesOffsetBefore;"function"==typeof f&&(f=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));const y=e.snapGrid.length,v=e.slidesGrid.length;let b=i.spaceBetween,x=-f,S=0,E=0;if(void 0===n)return;"string"==typeof b&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*n:"string"==typeof b&&(b=parseFloat(b)),e.virtualSize=-b,c.forEach((e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),i.centeredSlides&&i.cssMode&&(setCSSProperty(r,"--swiper-centered-offset-before",""),setCSSProperty(r,"--swiper-centered-offset-after",""));const w=i.grid&&i.grid.rows>1&&e.grid;let P;w?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const k="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let r=0;r<p;r+=1){let s;if(P=0,c[r]&&(s=c[r]),w&&e.grid.updateSlide(r,s,c),!c[r]||"none"!==elementStyle(s,"display")){if("auto"===i.slidesPerView){k&&(c[r].style[e.getDirectionLabel("width")]="");const n=getComputedStyle(s),a=s.style.transform,o=s.style.webkitTransform;if(a&&(s.style.transform="none"),o&&(s.style.webkitTransform="none"),i.roundLengths)P=e.isHorizontal()?elementOuterSize(s,"width",!0):elementOuterSize(s,"height",!0);else{const e=t(n,"width"),i=t(n,"padding-left"),r=t(n,"padding-right"),a=t(n,"margin-left"),o=t(n,"margin-right"),l=n.getPropertyValue("box-sizing");if(l&&"border-box"===l)P=e+a+o;else{const{clientWidth:t,offsetWidth:n}=s;P=e+i+r+a+o+(n-t)}}a&&(s.style.transform=a),o&&(s.style.webkitTransform=o),i.roundLengths&&(P=Math.floor(P))}else P=(n-(i.slidesPerView-1)*b)/i.slidesPerView,i.roundLengths&&(P=Math.floor(P)),c[r]&&(c[r].style[e.getDirectionLabel("width")]=`${P}px`);c[r]&&(c[r].swiperSlideSize=P),m.push(P),i.centeredSlides?(x=x+P/2+S/2+b,0===S&&0!==r&&(x=x-n/2-b),0===r&&(x=x-n/2-b),Math.abs(x)<.001&&(x=0),i.roundLengths&&(x=Math.floor(x)),E%i.slidesPerGroup===0&&d.push(x),u.push(x)):(i.roundLengths&&(x=Math.floor(x)),(E-Math.min(e.params.slidesPerGroupSkip,E))%e.params.slidesPerGroup===0&&d.push(x),u.push(x),x=x+P+b),e.virtualSize+=P+b,S=P,E+=1}}if(e.virtualSize=Math.max(e.virtualSize,n)+g,a&&o&&("slide"===i.effect||"coverflow"===i.effect)&&(r.style.width=`${e.virtualSize+b}px`),i.setWrapperSize&&(r.style[e.getDirectionLabel("width")]=`${e.virtualSize+b}px`),w&&e.grid.updateWrapperSize(P,d),!i.centeredSlides){const t=[];for(let r=0;r<d.length;r+=1){let s=d[r];i.roundLengths&&(s=Math.floor(s)),d[r]<=e.virtualSize-n&&t.push(s)}d=t,Math.floor(e.virtualSize-n)-Math.floor(d[d.length-1])>1&&d.push(e.virtualSize-n)}if(l&&i.loop){const t=m[0]+b;if(i.slidesPerGroup>1){const r=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),s=t*i.slidesPerGroup;for(let e=0;e<r;e+=1)d.push(d[d.length-1]+s)}for(let r=0;r<e.virtual.slidesBefore+e.virtual.slidesAfter;r+=1)1===i.slidesPerGroup&&d.push(d[d.length-1]+t),u.push(u[u.length-1]+t),e.virtualSize+=t}if(0===d.length&&(d=[0]),0!==b){const t=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");c.filter(((e,t)=>
vendor: 5,440 bytes, line 1
1!(i.cssMode&&!i.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${b}px`}))}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(b||0)})),e-=b;const t=e>n?e-n:0;d=d.map((e=>e<=0?-f:e>t?t+g:e))}if(i.centerInsufficientSlides){let e=0;m.forEach((t=>{e+=t+(b||0)})),e-=b;const t=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(e+t<n){const i=(n-e-t)/2;d.forEach(((e,t)=>{d[t]=e-i})),u.forEach(((e,t)=>{u[t]=e+i}))}}if(Object.assign(e,{slides:c,snapGrid:d,slidesGrid:u,slidesSizesGrid:m}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){setCSSProperty(r,"--swiper-centered-offset-before",-d[0]+"px"),setCSSProperty(r,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}if(p!==h&&e.emit("slidesLengthChange"),d.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),u.length!==v&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,r=e.el.classList.contains(t);p<=i.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}}function updateAutoHeight(e){const t=this,i=[],r=t.virtual&&t.params.virtual.enabled;let s,n=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>r?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{i.push(e)}));else for(s=0;s<Math.ceil(t.params.slidesPerView);s+=1){const e=t.activeIndex+s;if(e>t.slides.length&&!r)break;i.push(a(e))}else i.push(a(t.activeIndex));for(s=0;s<i.length;s+=1)if(void 0!==i[s]){const e=i[s].offsetHeight;n=e>n?e:n}(n||0===n)&&(t.wrapperEl.style.height=`${n}px`)}function updateSlidesOffset(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r<t.length;r+=1)t[r].swiperSlideOffset=(e.isHorizontal()?t[r].offsetLeft:t[r].offsetTop)-i-e.cssOverflowAdjustment()}const toggleSlideClasses$1=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function updateSlidesProgress(e){void 0===e&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:r,rtlTranslate:s,snapGrid:n}=t;if(0===r.length)return;void 0===r[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;s&&(a=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e<r.length;e+=1){const l=r[e];let h=l.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(h-=r[0].swiperSlideOffset);const c=(a+(i.centeredSlides?t.minTranslate():0)-h)/(l.swiperSlideSize+o),p=(a-n[0]+(i.centeredSlides?t.minTranslate():0)-h)/(l.swiperSlideSize+o),d=-(a-h),u=d+t.slidesSizesGrid[e],m=d>=0&&d<=t.size-t.slidesSizesGrid[e],f=d>=0&&d<t.size-1||u>1&&u<=t.size||d<=0&&u>=t.size;f&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),toggleSlideClasses$1(l,f,i.slideVisibleClass),toggleSlideClasses$1(l,m,i.slideFullyVisibleClass),l.progress=s?-c:c,l.originalProgress=s?-p:p}}function updateProgress(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:s,isBeginning:n,isEnd:a,progressLoop:o}=t;const l=n,h=a;if(0===r)s=0,n=!0,a=!0;else{s=(e-t.minTranslate())/r;const i=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;n=i||s<=0,a=o||s>=1,i&&(s=0),o&&(s=1)}if(i.loop){const i=t.getSlideIndexByData(0),r=t.getSlideIndexByData(t.slides.length-1),s=t.slidesGrid[i],n=t.slidesGrid[r],a=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=s?(l-s)/a:(l+a-n)/a,o>1&&(o-=1)}Object.assign(t,{progress:s,progressLoop:o,isBeginning:n,isEnd:a}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),n&&!l&&t.emit("reachBeginning toEdge"),a&&!h&&t.emit("reachEnd toEdge"),(l&&!n||h&&!a)&&t.emit("fromEdge"),t.emit("progress",s)}const toggleSlideClasses=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function updateSlidesClasses(){const e=this,{slides:t,params:i,slidesEl:r,activeIndex:s}=e,n=e.virtual&&i.virtual.enabled,a=e.grid&&i.grid&&i.grid.rows>1,o=e=>elementChildren(r,`.${i.slideClass}${e}, swiper-slide${e}`)[0];let l,h,c;if(n)if(i.loop){let t=s-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${s}"]`);else a?(l=t.find((e=>e.column===s)),c=t.find((e=>e.column===s+1)),h=t.find((e=>e.column===s-1))):l=t[s];l&&(a||(c=elementNextAll(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c&&(c=t[0]),h=elementPrevAll(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&0===!h&&(h=t[t.length-1]))),t.forEach((e=>{toggleSlideClasses(e,e===l,i.slideActiveClass),toggleSlideClasses(e,e===c,i.slideNextClass),toggleSlideClasses(e,e===h,i.slidePrevClass)})),e.emitSlidesClasses()}const processLazyPreloader=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);
vendor: 2,877 bytes, line 1
1if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},unlazy=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},preload=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const r="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),s=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const i=s,n=[i-t];return n.push(...Array.from({length:t}).map(((e,t)=>i+r+t))),void e.slides.forEach(((t,i)=>{n.includes(t.column)&&unlazy(e,i)}))}const n=s+r-1;if(e.params.rewind||e.params.loop)for(let r=s-t;r<=n+t;r+=1){const t=(r%i+i)%i;(t<s||t>n)&&unlazy(e,t)}else for(let r=Math.max(s-t,0);r<=Math.min(n+t,i-1);r+=1)r!==s&&(r>n||r<s)&&unlazy(e,r)};function getActiveIndexByTranslate(e){const{slidesGrid:t,params:i}=e,r=e.rtlTranslate?e.translate:-e.translate;let s;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?r>=t[e]&&r<t[e+1]-(t[e+1]-t[e])/2?s=e:r>=t[e]&&r<t[e+1]&&(s=e+1):r>=t[e]&&(s=e);return i.normalizeSlideIndex&&(s<0||void 0===s)&&(s=0),s}function updateActiveIndex(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:s,activeIndex:n,realIndex:a,snapIndex:o}=t;let l,h=e;const c=e=>{let i=e-t.virtual.slidesBefore;return i<0&&(i=t.virtual.slides.length+i),i>=t.virtual.slides.length&&(i-=t.virtual.slides.length),i};if(void 0===h&&(h=getActiveIndexByTranslate(t)),r.indexOf(i)>=0)l=r.indexOf(i);else{const e=Math.min(s.slidesPerGroupSkip,h);l=e+Math.floor((h-e)/s.slidesPerGroup)}if(l>=r.length&&(l=r.length-1),h===n&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(h===n&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(h));const p=t.grid&&s.grid&&s.grid.rows>1;let d;if(t.virtual&&s.virtual.enabled&&s.loop)d=c(h);else if(p){const e=t.slides.find((e=>e.column===h));let i=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(i)&&(i=Math.max(t.slides.indexOf(e),0)),d=Math.floor(i/s.grid.rows)}else if(t.slides[h]){const e=t.slides[h].getAttribute("data-swiper-slide-index");d=e?parseInt(e,10):h}else d=h;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:a,realIndex:d,previousIndex:n,activeIndex:h}),t.initialized&&preload(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==d&&t.emit("realIndexChange"),t.emit("slideChange"))}function updateClickedSlide(e,t){const i=this,r=i.params;let s=e.closest(`.${r.slideClass}, swiper-slide`);!s&&i.isElement&&t&&t.length>
vendor: 6,091 bytes, line 1
11&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!s&&e.matches&&e.matches(`.${r.slideClass}, swiper-slide`)&&(s=e)}));let n,a=!1;if(s)for(let e=0;e<i.slides.length;e+=1)if(i.slides[e]===s){a=!0,n=e;break}if(!s||!a)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=s,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=n,r.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}var update={updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide};function getSwiperTranslate(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:i,translate:r,wrapperEl:s}=this;if(t.virtualTranslate)return i?-r:r;if(t.cssMode)return r;let n=getTranslate(s,e);return n+=this.cssOverflowAdjustment(),i&&(n=-n),n||0}function setTranslate(e,t){const i=this,{rtlTranslate:r,params:s,wrapperEl:n,progress:a}=i;let o=0,l=0;let h;i.isHorizontal()?o=r?-e:e:l=e,s.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?o:l,s.cssMode?n[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-o:-l:s.virtualTranslate||(i.isHorizontal()?o-=i.cssOverflowAdjustment():l-=i.cssOverflowAdjustment(),n.style.transform=`translate3d(${o}px, ${l}px, 0px)`);const c=i.maxTranslate()-i.minTranslate();h=0===c?0:(e-i.minTranslate())/c,h!==a&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(e,t,i,r,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===r&&(r=!0);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=r&&e>l?l:r&&e<h?h:e,n.updateProgress(c),a.cssMode){const e=n.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-c;else{if(!n.support.smoothScroll)return animateCSSModeScroll({swiper:n,targetPosition:-c,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(n.setTransition(0),n.setTranslate(c),i&&(n.emit("beforeTransitionStart",t,s),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(c),i&&(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.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,i&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}var translate={getTranslate:getSwiperTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo};function setTransition(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)}function transitionEmit(e){let{swiper:t,runCallbacks:i,direction:r,step:s}=e;const{activeIndex:n,previousIndex:a}=t;let o=r;if(o||(o=n>a?"next":n<a?"prev":"reset"),t.emit(`transition${s}`),i&&n!==a){if("reset"===o)return void t.emit(`slideResetTransition${s}`);t.emit(`slideChangeTransition${s}`),"next"===o?t.emit(`slideNextTransition${s}`):t.emit(`slidePrevTransition${s}`)}}function transitionStart(e,t){void 0===e&&(e=!0);const i=this,{params:r}=i;r.cssMode||(r.autoHeight&&i.updateAutoHeight(),transitionEmit({swiper:i,runCallbacks:e,direction:t,step:"Start"}))}function transitionEnd(e,t){void 0===e&&(e=!0);const i=this,{params:r}=i;i.animating=!1,r.cssMode||(i.setTransition(0),transitionEmit({swiper:i,runCallbacks:e,direction:t,step:"End"}))}var transition={setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd};function slideTo(e,t,i,r,s){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const n=this;let a=e;a<0&&(a=0);const{params:o,snapGrid:l,slidesGrid:h,previousIndex:c,activeIndex:p,rtlTranslate:d,wrapperEl:u,enabled:m}=n;if(!m&&!r&&!s||n.destroyed||n.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=n.params.speed);const f=Math.min(n.params.slidesPerGroupSkip,a);let g=f+Math.floor((a-f)/n.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const y=-l[g];if(o.normalizeSlideIndex)for(let e=0;e<h.length;e+=1){const t=-Math.floor(100*y),i=Math.floor(100*h[e]),r=Math.floor(100*h[e+1]);void 0!==h[e+1]?t>=i&&t<r-(r-i)/2?a=e:t>=i&&t<r&&(a=e+1):t>=i&&(a=e)}if(n.initialized&&a!==p){if(!n.allowSlideNext&&(d?y>n.translate&&y>n.minTranslate():y<n.translate&&y<n.minTranslate()))return!1;if(!n.allowSlidePrev&&y>n.translate&&y>n.maxTranslate()&&(p||0)!==a)return!1}let v;a!==(c||0)&&i&&n.emit("beforeSlideChangeStart"),n.updateProgress(y),v=a>p?"next":a<p?"prev":"reset";const b=n.virtual&&n.params.virtual.enabled;if(!(b&&s)&&(d&&-y===n.translate||!d&&y===n.translate))return n.updateActiveIndex(a),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==o.effect&&n.setTranslate(y),"reset"!==v&&(n.transitionStart(i,v),n.transitionEnd(i,v)),!1;if(o.cssMode){const e=n.isHorizontal(),i=d?y:-y;if(0===t)b&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),b&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{u[e?"scrollLeft":"scrollTop"]=i}))):u[e?"scrollLeft":"scrollTop"]=i,b&&requestAnimationFrame((()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1}));else{if(!n.support.smoothScroll)return animateCSSModeScroll({swiper:n,targetPosition:i,side:e?"left"
vendor: 3,209 bytes, line 1
1:"top"}),!0;u.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}const x=getBrowser().isSafari;return b&&!s&&x&&n.isElement&&n.virtual.update(!1,!1,a),n.setTransition(t),n.setTranslate(y),n.updateActiveIndex(a),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,r),n.transitionStart(i,v),0===t?n.transitionEnd(i,v):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(i,v))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(e,t,i,r){if(void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e){e=parseInt(e,10)}const s=this;if(s.destroyed)return;void 0===t&&(t=s.params.speed);const n=s.grid&&s.params.grid&&s.params.grid.rows>1;let a=e;if(s.params.loop)if(s.virtual&&s.params.virtual.enabled)a+=s.virtual.slidesBefore;else{let e;if(n){const t=a*s.params.grid.rows;e=s.slides.find((e=>1*e.getAttribute("data-swiper-slide-index")===t)).column}else e=s.getSlideIndexByData(a);const t=n?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:i}=s.params;let o=s.params.slidesPerView;"auto"===o?o=s.slidesPerViewDynamic():(o=Math.ceil(parseFloat(s.params.slidesPerView,10)),i&&o%2==0&&(o+=1));let l=t-e<o;if(i&&(l=l||e<Math.ceil(o/2)),r&&i&&"auto"!==s.params.slidesPerView&&!n&&(l=!1),l){const r=i?e<s.activeIndex?"prev":"next":e-s.activeIndex-1<s.params.slidesPerView?"next":"prev";s.loopFix({direction:r,slideTo:!0,activeSlideIndex:"next"===r?e+1:e-t+1,slideRealIndex:"next"===r?s.realIndex:void 0})}if(n){const e=a*s.params.grid.rows;a=s.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)).column}else a=s.getSlideIndexByData(a)}return requestAnimationFrame((()=>{s.slideTo(a,t,i,r)})),s}function slideNext(e,t,i){void 0===t&&(t=!0);const r=this,{enabled:s,params:n,animating:a}=r;if(!s||r.destroyed)return r;void 0===e&&(e=r.params.speed);let o=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(o=Math.max(r.slidesPerViewDynamic("current",!0),1));const l=r.activeIndex<n.slidesPerGroupSkip?1:o,h=r.virtual&&n.virtual.enabled;if(n.loop){if(a&&!h&&n.loopPreventsSliding)return!1;if(r.loopFix({direction:"next"}),r._clientLeft=r.wrapperEl.clientLeft,r.activeIndex===r.slides.length-1&&n.cssMode)return requestAnimationFrame((()=>{r.slideTo(r.activeIndex+l,e,t,i)})),!0}return n.rewind&&r.isEnd?r.slideTo(0,e,t,i):r.slideTo(r.activeIndex+l,e,t,i)}function slidePrev(e,t,i){void 0===t&&(t=!0);const r=this,{params:s,snapGrid:n,slidesGrid:a,rtlTranslate:o,enabled:l,animating:h}=r;if(!l||r.destroyed)return r;void 0===e&&(e=r.params.speed);const c=r.virtual&&s.virtual.enabled;if(s.loop){if(h&&!c&&s.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const d=p(o?r.translate:-r.translate),u=n.map((e=>p(e))),m=s.freeMode&&s.freeMode.enabled;let f=n[u.indexOf(d)-1];if(void 0===f&&(s.cssMode||m)){let e;
vendor: 4,818 bytes, line 1
1n.forEach(((t,i)=>{d>=t&&(e=i)})),void 0!==e&&(f=m?n[e]:n[e>0?e-1:e])}let g=0;if(void 0!==f&&(g=a.indexOf(f),g<0&&(g=r.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(g=g-r.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),s.rewind&&r.isBeginning){const s=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(s,e,t,i)}return s.loop&&0===r.activeIndex&&s.cssMode?(requestAnimationFrame((()=>{r.slideTo(g,e,t,i)})),!0):r.slideTo(g,e,t,i)}function slideReset(e,t,i){void 0===t&&(t=!0);const r=this;if(!r.destroyed)return void 0===e&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,i)}function slideToClosest(e,t,i,r){void 0===t&&(t=!0),void 0===r&&(r=.5);const s=this;if(s.destroyed)return;void 0===e&&(e=s.params.speed);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)*r&&(n+=s.params.slidesPerGroup)}else{const e=s.snapGrid[o-1];l-e<=(s.snapGrid[o]-e)*r&&(n-=s.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,s.slidesGrid.length-1),s.slideTo(n,e,t,i)}function slideToClickedSlide(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,r="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let s,n=e.clickedIndex;const a=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?n<e.loopedSlides-r/2||n>e.slides.length-e.loopedSlides+r/2?(e.loopFix(),n=e.getSlideIndex(elementChildren(i,`${a}[data-swiper-slide-index="${s}"]`)[0]),nextTick((()=>{e.slideTo(n)}))):e.slideTo(n):n>e.slides.length-r?(e.loopFix(),n=e.getSlideIndex(elementChildren(i,`${a}[data-swiper-slide-index="${s}"]`)[0]),nextTick((()=>{e.slideTo(n)}))):e.slideTo(n)}else e.slideTo(n)}var slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};function loopCreate(e,t){const i=this,{params:r,slidesEl:s}=i;if(!r.loop||i.virtual&&i.params.virtual.enabled)return;const n=()=>{elementChildren(s,`.${r.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},a=i.grid&&r.grid&&r.grid.rows>1,o=r.slidesPerGroup*(a?r.grid.rows:1),l=i.slides.length%o!==0,h=a&&i.slides.length%r.grid.rows!==0,c=e=>{for(let t=0;t<e;t+=1){const e=i.isElement?createElement("swiper-slide",[r.slideBlankClass]):createElement("div",[r.slideClass,r.slideBlankClass]);i.slidesEl.append(e)}};if(l){if(r.loopAddBlankSlides){c(o-i.slides.length%o),i.recalcSlides(),i.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else if(h){if(r.loopAddBlankSlides){c(r.grid.rows-i.slides.length%r.grid.rows),i.recalcSlides(),i.updateSlides()}else showWarning("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else n();i.loopFix({slideRealIndex:e,direction:r.centeredSlides?void 0:"next",initial:t})}function loopFix(e){let{slideRealIndex:t,slideTo:i=!0,direction:r,setTranslate:s,activeSlideIndex:n,initial:a,byController:o,byMousewheel:l}=void 0===e?{}:e;const h=this;if(!h.params.loop)return;h.emit("beforeLoopFix");const{slides:c,allowSlidePrev:p,allowSlideNext:d,slidesEl:u,params:m}=h,{centeredSlides:f,initialSlide:g}=m;if(h.allowSlidePrev=!0,h.allowSlideNext=!0,h.virtual&&m.virtual.enabled)return i&&(m.centeredSlides||0!==h.snapIndex?m.centeredSlides&&h.snapIndex<m.slidesPerView?h.slideTo(h.virtual.slides.length+h.snapIndex,0,!1,!0):h.snapIndex===h.snapGrid.length-1&&h.slideTo(h.virtual.slidesBefore,0,!1,!0):h.slideTo(h.virtual.slides.length,0,!1,!0)),h.allowSlidePrev=p,h.allowSlideNext=d,void h.emit("loopFix");let y=m.slidesPerView;"auto"===y?y=h.slidesPerViewDynamic():(y=Math.ceil(parseFloat(m.slidesPerView,10)),f&&y%2==0&&(y+=1));const v=m.slidesPerGroupAuto?y:m.slidesPerGroup;let b=v;b%v!==0&&(b+=v-b%v),b+=m.loopAdditionalSlides,h.loopedSlides=b;const x=h.grid&&m.grid&&m.grid.rows>1;c.length<y+b||"cards"===h.params.effect&&c.length<y+2*b?showWarning("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):x&&"row"===m.grid.fill&&showWarning("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");
vendor: 8,143 bytes, line 1
1const S=[],E=[],w=x?Math.ceil(c.length/m.grid.rows):c.length,P=a&&w-g<y&&!f;let k=P?g:h.activeIndex;void 0===n?n=h.getSlideIndex(c.find((e=>e.classList.contains(m.slideActiveClass)))):k=n;const T="next"===r||!r,C="prev"===r||!r;let A=0,M=0;const _=(x?c[n].column:n)+(f&&void 0===s?-y/2+.5:0);if(_<b){A=Math.max(b-_,v);for(let e=0;e<b-_;e+=1){const t=e-Math.floor(e/w)*w;if(x){const e=w-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&S.push(t)}else S.push(w-t-1)}}else if(_+y>w-b){M=Math.max(_-(w-2*b),v),P&&(M=Math.max(M,y-w+g+1));for(let e=0;e<M;e+=1){const t=e-Math.floor(e/w)*w;x?c.forEach(((e,i)=>{e.column===t&&E.push(i)})):E.push(t)}}if(h.__preventObserver__=!0,requestAnimationFrame((()=>{h.__preventObserver__=!1})),"cards"===h.params.effect&&c.length<y+2*b&&(E.includes(n)&&E.splice(E.indexOf(n),1),S.includes(n)&&S.splice(S.indexOf(n),1)),C&&S.forEach((e=>{c[e].swiperLoopMoveDOM=!0,u.prepend(c[e]),c[e].swiperLoopMoveDOM=!1})),T&&E.forEach((e=>{c[e].swiperLoopMoveDOM=!0,u.append(c[e]),c[e].swiperLoopMoveDOM=!1})),h.recalcSlides(),"auto"===m.slidesPerView?h.updateSlides():x&&(S.length>0&&C||E.length>0&&T)&&h.slides.forEach(((e,t)=>{h.grid.updateSlide(t,e,h.slides)})),m.watchSlidesProgress&&h.updateSlidesOffset(),i)if(S.length>0&&C){if(void 0===t){const e=h.slidesGrid[k],t=h.slidesGrid[k+A]-e;l?h.setTranslate(h.translate-t):(h.slideTo(k+Math.ceil(A),0,!1,!0),s&&(h.touchEventsData.startTranslate=h.touchEventsData.startTranslate-t,h.touchEventsData.currentTranslate=h.touchEventsData.currentTranslate-t))}else if(s){const e=x?S.length/m.grid.rows:S.length;h.slideTo(h.activeIndex+e,0,!1,!0),h.touchEventsData.currentTranslate=h.translate}}else if(E.length>0&&T)if(void 0===t){const e=h.slidesGrid[k],t=h.slidesGrid[k-M]-e;l?h.setTranslate(h.translate-t):(h.slideTo(k-M,0,!1,!0),s&&(h.touchEventsData.startTranslate=h.touchEventsData.startTranslate-t,h.touchEventsData.currentTranslate=h.touchEventsData.currentTranslate-t))}else{const e=x?E.length/m.grid.rows:E.length;h.slideTo(h.activeIndex-e,0,!1,!0)}if(h.allowSlidePrev=p,h.allowSlideNext=d,h.controller&&h.controller.control&&!o){const e={slideRealIndex:t,direction:r,setTranslate:s,activeSlideIndex:n,byController:!0};Array.isArray(h.controller.control)?h.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&i})})):h.controller.control instanceof h.constructor&&h.controller.control.params.loop&&h.controller.control.loopFix({...e,slideTo:h.controller.control.params.slidesPerView===m.slidesPerView&&i})}h.emit("loopFix")}function loopDestroy(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;r[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),r.forEach((e=>{i.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}var loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};function setGrabCursor(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))}function unsetGrabCursor(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}var grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};function closestElement(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===getDocument()||i===getWindow())return null;i.assignedSlot&&(i=i.assignedSlot);const r=i.closest(e);return r||i.getRootNode?r||t(i.getRootNode().host):null}(t)}function preventEdgeSwipe(e,t,i){const r=getWindow(),{params:s}=e,n=s.edgeSwipeDetection,a=s.edgeSwipeThreshold;return!n||!(i<=a||i>=r.innerWidth-a)||"prevent"===n&&(t.preventDefault(),!0)}function onTouchStart(e){const t=this,i=getDocument();let r=e;r.originalEvent&&(r=r.originalEvent);const s=t.touchEventsData;if("pointerdown"===r.type){if(null!==s.pointerId&&s.pointerId!==r.pointerId)return;s.pointerId=r.pointerId}else"touchstart"===r.type&&1===r.targetTouches.length&&(s.touchId=r.targetTouches[0].identifier);if("touchstart"===r.type)return void preventEdgeSwipe(t,r,r.targetTouches[0].pageX);const{params:n,touches:a,enabled:o}=t;if(!o)return;if(!n.simulateTouch&&"mouse"===r.pointerType)return;if(t.animating&&n.preventInteractionOnTransition)return;!t.animating&&n.cssMode&&n.loop&&t.loopFix();let l=r.target;if("wrapper"===n.touchEventsTarget&&!elementIsChildOf(l,t.wrapperEl))return;if("which"in r&&3===r.which)return;if("button"in r&&r.button>0)return;if(s.isTouched&&s.isMoved)return;const h=!!n.noSwipingClass&&""!==n.noSwipingClass,c=r.composedPath?r.composedPath():r.path;h&&r.target&&r.target.shadowRoot&&c&&(l=c[0]);const p=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,d=!(!r.target||!r.target.shadowRoot);if(n.noSwiping&&(d?closestElement(p,l):l.closest(p)))return void(t.allowClick=!0);if(n.swipeHandler&&!l.closest(n.swipeHandler))return;a.currentX=r.pageX,a.currentY=r.pageY;const u=a.currentX,m=a.currentY;if(!preventEdgeSwipe(t,r,u))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=u,a.startY=m,s.touchStartTime=now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,n.threshold>0&&(s.allowThresholdMove=!1);let f=!0;l.matches(s.focusableElements)&&(f=!1,"SELECT"===l.nodeName&&(s.isTouched=!1)),i.activeElement&&i.activeElement.matches(s.focusableElements)&&i.activeElement!==l&&("mouse"===r.pointerType||"mouse"!==r.pointerType&&!l.matches(s.focusableElements))&&i.activeElement.blur();const g=f&&t.allowTouchMove&&n.touchStartPreventDefault;!n.touchStartForcePreventDefault&&!g||l.isContentEditable||r.preventDefault(),n.freeMode&&n.freeMode.enabled&&t.freeMode&&t.animating&&!n.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function onTouchMove(e){const t=getDocument(),i=this,r=i.touchEventsData,{params:s,touches:n,rtlTranslate:a,enabled:o}=i;if(!o)return;if(!s.simulateTouch&&"mouse"===e.pointerType)return;let l,h=e;if(h.originalEvent&&(h=h.originalEvent),"pointermove"===h.type){if(null!==r.touchId)return;if(h.pointerId!==r.pointerId)return}if("touchmove"===h.type){if(l=[...h.changedTouches].find((e=>e.identifier===r.touchId)),!l||l.identifier!==r.touchId)return}else l=h;if(!r.isTouched)return void(r.startMoving&&r.isScrolling&&i.emit("touchMoveOpposite",h));const c=l.pageX,p=l.pageY;if(h.preventedByNestedSwiper)return n.startX=c,void(n.startY=p);if(!i.allowTouchMove)return h.target.matches(r.focusableElements)||(i.allowClick=!1),void(r.isTouched&&(Object.assign(n,{startX:c,startY:p,currentX:c,currentY:p}),r.touchStartTime=now()));if(s.touchReleaseOnEdges&&!s.loop)if(i.isVertical()){if(p<n.startY&&i.translate<=i.maxTranslate()||p>n.startY&&i.translate>=i.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else{if(a&&(c>n.startX&&-i.translate<=i.maxTranslate()||c<n.startX&&-i.translate>=i.minTranslate()))return;if(!a&&(c<n.startX&&i.translate<=i.maxTranslate()||c>n.startX&&i.translate>=i.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==h.target&&"mouse"!==h.pointerType&&t.activeElement.blur(),t.activeElement&&h.target===t.activeElement&&h.target.matches(r.focusableElements))return r.isMoved=!0,void(i.allowClick=!1);r.allowTouchCallbacks&&i.emit("touchMove",h),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=c,n.currentY=p;const d=n.currentX-n.startX,u=n.currentY-n.startY;if(i.params.threshold&&Math.sqrt(d**2+u**2)<i.params.threshold)return;if(void 0===r.isScrolling){let e;i.isHorizontal()&&n.currentY===n.startY||i.isVertical()&&n.currentX===n.startX?r.isScrolling=!1:d*d+u*u>
vendor: 3,327 bytes, line 1
1=25&&(e=180*Math.atan2(Math.abs(u),Math.abs(d))/Math.PI,r.isScrolling=i.isHorizontal()?e>s.touchAngle:90-e>s.touchAngle)}if(r.isScrolling&&i.emit("touchMoveOpposite",h),void 0===r.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(r.startMoving=!0)),r.isScrolling||"touchmove"===h.type&&r.preventTouchMoveFromPointerMove)return void(r.isTouched=!1);if(!r.startMoving)return;i.allowClick=!1,!s.cssMode&&h.cancelable&&h.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&h.stopPropagation();let m=i.isHorizontal()?d:u,f=i.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;s.oneWayMovement&&(m=Math.abs(m)*(a?1:-1),f=Math.abs(f)*(a?1:-1)),n.diff=m,m*=s.touchRatio,a&&(m=-m,f=-f);const g=i.touchesDirection;i.swipeDirection=m>0?"prev":"next",i.touchesDirection=f>0?"prev":"next";const y=i.params.loop&&!s.cssMode,v="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(!r.isMoved){if(y&&v&&i.loopFix({direction:i.swipeDirection}),r.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,!s.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",h)}if((new Date).getTime(),!1!==s._loopSwapReset&&r.isMoved&&r.allowThresholdMove&&g!==i.touchesDirection&&y&&v&&Math.abs(m)>=1)return Object.assign(n,{startX:c,startY:p,currentX:c,currentY:p,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,void(r.startTranslate=r.currentTranslate);i.emit("sliderMove",h),r.isMoved=!0,r.currentTranslate=m+r.startTranslate;let b=!0,x=s.resistanceRatio;if(s.touchReleaseOnEdges&&(x=0),m>0?(y&&v&&r.allowThresholdMove&&r.currentTranslate>(s.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-("auto"!==s.slidesPerView&&i.slides.length-s.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>i.minTranslate()&&(b=!1,s.resistance&&(r.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+r.startTranslate+m)**x))):m<0&&(y&&v&&r.allowThresholdMove&&r.currentTranslate<(s.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+("auto"!==s.slidesPerView&&i.slides.length-s.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===s.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),r.currentTranslate<i.maxTranslate()&&(b=!1,s.resistance&&(r.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-r.startTranslate-m)**x))),b&&(h.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),i.allowSlidePrev||i.allowSlideNext||(r.currentTranslate=r.startTranslate),s.threshold>0){if(!(Math.abs(m)>s.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);
vendor: 8,894 bytes, line 1
1if(!r.allowThresholdMove)return r.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,r.currentTranslate=r.startTranslate,void(n.diff=i.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}s.followFinger&&!s.cssMode&&((s.freeMode&&s.freeMode.enabled&&i.freeMode||s.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(r.currentTranslate),i.setTranslate(r.currentTranslate))}function onTouchEnd(e){const t=this,i=t.touchEventsData;let r,s=e;s.originalEvent&&(s=s.originalEvent);if("touchend"===s.type||"touchcancel"===s.type){if(r=[...s.changedTouches].find((e=>e.identifier===i.touchId)),!r||r.identifier!==i.touchId)return}else{if(null!==i.touchId)return;if(s.pointerId!==i.pointerId)return;r=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)){if(!(["pointercancel","contextmenu"].includes(s.type)&&(t.browser.isSafari||t.browser.isWebView)))return}i.pointerId=null,i.touchId=null;const{params:n,touches:a,rtlTranslate:o,slidesGrid:l,enabled:h}=t;if(!h)return;if(!n.simulateTouch&&"mouse"===s.pointerType)return;if(i.allowTouchCallbacks&&t.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&n.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);n.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=now(),p=c-i.touchStartTime;if(t.allowClick){const e=s.path||s.composedPath&&s.composedPath();t.updateClickedSlide(e&&e[0]||s.target,e),t.emit("tap click",s),p<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",s)}if(i.lastClickTime=now(),nextTick((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let d;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,d=n.followFinger?o?t.translate:-t.translate:-i.currentTranslate,n.cssMode)return;if(n.freeMode&&n.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:d});const u=d>=-t.maxTranslate()&&!t.params.loop;let m=0,f=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<n.slidesPerGroupSkip?1:n.slidesPerGroup){const t=e<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;void 0!==l[e+t]?(u||d>=l[e]&&d<l[e+t])&&(m=e,f=l[e+t]-l[e]):(u||d>=l[e])&&(m=e,f=l[l.length-1]-l[l.length-2])}let g=null,y=null;n.rewind&&(t.isBeginning?y=n.virtual&&n.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const v=(d-l[m])/f,b=m<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;if(p>n.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=n.longSwipesRatio?t.slideTo(n.rewind&&t.isEnd?g:m+b):t.slideTo(m)),"prev"===t.swipeDirection&&(v>1-n.longSwipesRatio?t.slideTo(m+b):null!==y&&v<0&&Math.abs(v)>n.longSwipesRatio?t.slideTo(y):t.slideTo(m))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(s.target===t.navigation.nextEl||s.target===t.navigation.prevEl)?s.target===t.navigation.nextEl?t.slideTo(m+b):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+b),"prev"===t.swipeDirection&&t.slideTo(null!==y?y:m))}}function onResize(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:s,snapGrid:n}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=s,e.allowSlideNext=r,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function onClick(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:r}=e;if(!r)return;let s;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const n=e.maxTranslate()-e.minTranslate();s=0===n?0:(e.translate-e.minTranslate())/n,s!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function onLoad(e){const t=this;processLazyPreloader(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function onDocumentTouchStart(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const events=(e,t)=>{const i=getDocument(),{params:r,el:s,wrapperEl:n,device:a}=e,o=!!r.nested,l="on"===t?"addEventListener":"removeEventListener",h=t;s&&"string"!=typeof s&&(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),s[l]("touchstart",e.onTouchStart,{passive:!1}),s[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&s[l]("click",e.onClick,!0),r.cssMode&&n[l]("scroll",e.onScroll),r.updateOnWindowResize?e[h](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):e[h]("observerUpdate",onResize,!0),s[l]("load",e.onLoad,{capture:!0}))};function attachEvents(){const e=this,{params:t}=e;e.onTouchStart=onTouchStart.bind(e),e.onTouchMove=onTouchMove.bind(e),e.onTouchEnd=onTouchEnd.bind(e),e.onDocumentTouchStart=onDocumentTouchStart.bind(e),t.cssMode&&(e.onScroll=onScroll.bind(e)),e.onClick=onClick.bind(e),e.onLoad=onLoad.bind(e),events(e,"on")}function detachEvents(){events(this,"off")}var events$1={attachEvents:attachEvents,detachEvents:detachEvents};const isGridEnabled=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function setBreakpoint(){const e=this,{realIndex:t,initialized:i,params:r,el:s}=e,n=r.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const a=getDocument(),o="window"!==r.breakpointsBase&&r.breakpointsBase?"container":r.breakpointsBase,l=["window","container"].includes(r.breakpointsBase)||!r.breakpointsBase?e.el:a.querySelector(r.breakpointsBase),h=e.getBreakpoint(n,o,l);if(!h||e.currentBreakpoint===h)return;const c=(h in n?n[h]:void 0)||e.originalParams,p=isGridEnabled(e,r),d=isGridEnabled(e,c),u=e.params.grabCursor,m=c.grabCursor,f=r.enabled;p&&!d?(s.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!p&&d&&(s.classList.add(`${r.containerModifierClass}grid`),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===r.grid.fill)&&s.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),u&&!m?e.unsetGrabCursor():!u&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===c[t])return;const i=r[t]&&r[t].enabled,s=c[t]&&c[t].enabled;i&&!s&&e[t].disable(),!i&&s&&e[t].enable()}));const g=c.direction&&c.direction!==r.direction,y=r.loop&&(c.slidesPerView!==r.slidesPerView||g),v=r.loop;g&&i&&e.changeDirection(),extend(e.params,c);const b=e.params.enabled,x=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),f&&!b?e.disable():!f&&b&&e.enable(),e.currentBreakpoint=h,e.emit("_beforeBreakpoint",c),i&&(y?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!v&&x?(e.loopCreate(t),e.updateSlides()):v&&!x&&e.loopDestroy()),e.emit("breakpoint",c)}function getBreakpoint(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let r=!1;const s=getWindow(),n="window"===t?s.innerHeight:i.clientHeight,a=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<a.length;e+=1){const{point:n,value:o}=a[e];"window"===t?s.matchMedia(`(min-width: ${o}px)`).matches&&(r=n):o<=i.clientWidth&&(r=n)}return r||"max"}
vendor: 4,836 bytes, line 1
1var breakpoints={setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint};function prepareClasses(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((r=>{e[r]&&i.push(t+r)})):"string"==typeof e&&i.push(t+e)})),i}function addClasses(){const e=this,{classNames:t,params:i,rtl:r,el:s,device:n}=e,a=prepareClasses(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:r},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:n.android},{ios:n.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...a),s.classList.add(...t),e.emitContainerClasses()}function removeClasses(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}var classes={addClasses:addClasses,removeClasses:removeClasses};function checkOverflow(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:r}=i;if(r){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*r;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var checkOverflow$1={checkOverflow:checkOverflow},defaults={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(e,t){return function(i){void 0===i&&(i={});const r=Object.keys(i)[0],s=i[r];"object"==typeof s&&null!==s?(!0===e[r]&&(e[r]={enabled:!0}),"navigation"===r&&e[r]&&e[r].enabled&&!e[r].prevEl&&!e[r].nextEl&&(e[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&e[r]&&e[r].enabled&&!e[r].el&&(e[r].auto=!0),r in e&&"enabled"in s?("object"!=typeof e[r]||"enabled"in e[r]||(e[r].enabled=!0),e[r]||(e[r]={enabled:!1}),extend(t,i)):extend(t,i)):extend(t,i)}}const prototypes={eventsEmitter:eventsEmitter,update:update,translate:translate,transition:transition,slide:slide,loop:loop,grabCursor:grabCursor,events:events$1,breakpoints:breakpoints,checkOverflow:checkOverflow$1,classes:classes},extendedDefaults={};class Swiper{constructor(){let e,t;for(var i=arguments.length,r=new Array(i),s=0;s<i;s++)r[s]=arguments[s];1===r.length&&r[0].constructor&&"Object"===Object.prototype.toString.call(r[0]).slice(8,-1)?t=r[0]:[e,t]=r,t||(t={}),t=extend({},t),e&&!t.el&&(t.el=e);const n=getDocument();if(t.el&&"string"==typeof t.el&&n.querySelectorAll(t.el).length>1){const e=[];return n.querySelectorAll(t.el).forEach((i=>{const r=extend({},t,{el:i});e.push(new Swiper(r))})),e}const a=this;a.__swiper__=!0,a.support=getSupport(),a.device=getDevice({userAgent:t.userAgent}),a.browser=getBrowser(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const o={};
vendor: 4,112 bytes, line 1
1a.modules.forEach((e=>{e({params:t,swiper:a,extendParams:moduleExtendParams(t,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const l=extend({},defaults,o);return a.params=extend({},l,extendedDefaults,t),a.originalParams=extend({},a.params),a.passedParams=extend({},t),a.params&&a.params.on&&Object.keys(a.params.on).forEach((e=>{a.on(e,a.params.on[e])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:i}=this,r=elementIndex(elementChildren(t,`.${i.slideClass}, swiper-slide`)[0]);return elementIndex(e)-r}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)))}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=elementChildren(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const r=i.minTranslate(),s=(i.maxTranslate()-r)*e+r;i.translateTo(s,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((i=>{const r=e.getSlideClasses(i);t.push({slideEl:i,classNames:r}),e.emit("_slideClass",i,r)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:i,slides:r,slidesGrid:s,slidesSizesGrid:n,size:a,activeIndex:o}=this;let l=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=r[o]?Math.ceil(r[o].swiperSlideSize):0;for(let i=o+1;i<r.length;i+=1)r[i]&&!e&&(t+=Math.ceil(r[i].swiperSlideSize),l+=1,t>a&&(e=!0));for(let i=o-1;i>=0;i-=1)r[i]&&!e&&(t+=r[i].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let e=o+1;e<r.length;e+=1){(t?s[e]+n[e]-s[o]<a:s[e]-s[o]<a)&&(l+=1)}else for(let e=o-1;e>=0;e-=1){s[o]-s[e]<a&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:i}=e;function r(){const t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}let s;if(i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEac
vendor: 4,519 bytes, line 1
1h((t=>{t.complete&&processLazyPreloader(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)r(),i.autoHeight&&e.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const t=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;s=e.slideTo(t.length-1,0,!1,!0)}else s=e.slideTo(e.activeIndex,0,!1,!0);s||r()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const i=this,r=i.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${r}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let s=(()=>{if(i&&i.shadowRoot&&i.shadowRoot.querySelector){return i.shadowRoot.querySelector(r())}return elementChildren(i,r())[0]})();return!s&&t.params.createElements&&(s=createElement("div",t.params.wrapperClass),i.append(s),elementChildren(i,`.${t.params.slideClass}`).forEach((e=>{s.append(e)}))),Object.assign(t,{el:i,wrapperEl:s,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:s,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===elementStyle(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===elementStyle(i,"direction")),wrongRTL:"-webkit-box"===elementStyle(s,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach((e=>{e.complete?processLazyPreloader(t,e):e.addEventListener("load",(e=>{processLazyPreloader(t,e.target)}))})),preload(t),t.initialized=!0,preload(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this,{params:r,el:s,wrapperEl:n,slides:a}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),t&&(i.removeClasses(),s&&"string"!=typeof s&&s.removeAttribute("style"),n&&n.removeAttribute("style"),a&&a.length&&a.forEach((e=>{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),deleteProps(i)),i.destroyed=!0),null}static extendDefaults(e){extend(extendedDefaults,e)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(e){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const t=Swiper.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Swiper.installModule(e))),Swiper):(Swiper.installModule(e),Swiper)}}function createElementIfNotDefined(e,t,i,r){return e.params.createElements&&Object.keys(r).forEach((s=>{if(!i[s]&&!0===i.auto){let n=elementChildren(e.el,`.${r[s]}`)[0];
vendor: 6,297 bytes, line 1
1n||(n=createElement("div",r[s]),n.className=r[s],e.el.append(n)),i[s]=n,t[s]=n}})),i}function Navigation(e){let{swiper:t,extendParams:i,on:r,emit:s}=e;function n(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e)||t.hostEl.querySelector(e),i)?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i?e:i)}function a(e,i){const r=t.params.navigation;(e=makeElementsArray(e)).forEach((e=>{e&&(e.classList[i?"add":"remove"](...r.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](r.lockClass))}))}function o(){const{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop)return a(i,!1),void a(e,!1);a(i,t.isBeginning&&!t.params.rewind),a(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),s("navigationPrev"))}function h(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),s("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=createElementIfNotDefined(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let i=n(e.nextEl),r=n(e.prevEl);Object.assign(t.navigation,{nextEl:i,prevEl:r}),i=makeElementsArray(i),r=makeElementsArray(r);const s=(i,r)=>{i&&i.addEventListener("click","next"===r?h:l),!t.enabled&&i&&i.classList.add(...e.lockClass.split(" "))};i.forEach((e=>s(e,"next"))),r.forEach((e=>s(e,"prev")))}function p(){let{nextEl:e,prevEl:i}=t.navigation;e=makeElementsArray(e),i=makeElementsArray(i);const r=(e,i)=>{e.removeEventListener("click","next"===i?h:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>r(e,"next"))),i.forEach((e=>r(e,"prev")))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},r("init",(()=>{!1===t.params.navigation.enabled?d():(c(),o())})),r("toEdge fromEdge lock unlock",(()=>{o()})),r("destroy",(()=>{p()})),r("enable disable",(()=>{let{nextEl:e,prevEl:i}=t.navigation;e=makeElementsArray(e),i=makeElementsArray(i),t.enabled?o():[...e,...i].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),r("click",((e,i)=>{let{nextEl:r,prevEl:n}=t.navigation;r=makeElementsArray(r),n=makeElementsArray(n);const a=i.target;let o=n.includes(a)||r.includes(a);if(t.isElement&&!o){const e=i.path||i.composedPath&&i.composedPath();e&&(o=e.find((e=>r.includes(e)||n.includes(e))))}if(t.params.navigation.hideOnClick&&!o){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===a||t.pagination.el.contains(a)))return;let e;r.length?e=r[0].classList.contains(t.params.navigation.hiddenClass):n.length&&(e=n[0].classList.contains(t.params.navigation.hiddenClass)),s(!0===e?"navigationShow":"navigationHide"),[...r,...n].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const d=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:d,update:o,init:c,destroy:p})}function classesToSelector(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination(e){let{swiper:t,extendParams:i,on:r,emit:s}=e;const n="swiper-pagination";let a;i({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:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),t.pagination={el:null,bullets:[]};let o=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function h(e,i){const{bulletActiveClass:r}=t.params.pagination;e&&(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${r}-${i}`),(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&e.classList.add(`${r}-${i}-${i}`))}function c(e){const i=e.target.closest(classesToSelector(t.params.pagination.bulletClass));if(!i)return;e.preventDefault();const r=elementIndex(i)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===r)return;const e=(s=t.realIndex,n=r,a=t.slides.length,(n%=a)===1+(s%=a)?"next":n===s-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(r)}else t.slideTo(r);var s,n,a}function p(){const e=t.rtl,i=t.params.pagination;if(l())return;let r,n,c=t.pagination.el;c=makeElementsArray(c);const p=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,d=t.params.loop?Math.ceil(p/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(n=t.previousRealIndex||0,r=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(r=t.snapIndex,n=t.previousSnapIndex):(n=t.previousIndex||0,r=t.activeIndex||0),"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const s=t.pagination.bullets;let l,p,d;if(i.dynamicBullets&&(a=elementOuterSize(s[0],t.isHorizontal()?"width":"height",!0),c.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=a*(i.dynamicMainBullets+4)+"px"})),i.dynamicMainBullets>1&&void 0!==n&&(o+=r-(n||0),o>i.dynamicMainBullets-1?o=i.dynamicMainBullets-1:o<0&&(o=0)),l=Math.max(r-o,0),p=l+(Math.min(s.length,i.dynamicMainBullets)-1),d=(p+l)/2),s.forEac
vendor: 18,343 bytes, line 1
1h((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${i.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),c.length>1)s.forEach((e=>{const s=elementIndex(e);s===r?e.classList.add(...i.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),i.dynamicBullets&&(s>=l&&s<=p&&e.classList.add(...`${i.bulletActiveClass}-main`.split(" ")),s===l&&h(e,"prev"),s===p&&h(e,"next"))}));else{const e=s[r];if(e&&e.classList.add(...i.bulletActiveClass.split(" ")),t.isElement&&s.forEach(((e,t)=>{e.setAttribute("part",t===r?"bullet-active":"bullet")})),i.dynamicBullets){const e=s[l],t=s[p];for(let e=l;e<=p;e+=1)s[e]&&s[e].classList.add(...`${i.bulletActiveClass}-main`.split(" "));h(e,"prev"),h(t,"next")}}if(i.dynamicBullets){const r=Math.min(s.length,i.dynamicMainBullets+4),n=(a*r-a)/2-d*a,o=e?"right":"left";s.forEach((e=>{e.style[t.isHorizontal()?o:"top"]=`${n}px`}))}}c.forEach(((e,n)=>{if("fraction"===i.type&&(e.querySelectorAll(classesToSelector(i.currentClass)).forEach((e=>{e.textContent=i.formatFractionCurrent(r+1)})),e.querySelectorAll(classesToSelector(i.totalClass)).forEach((e=>{e.textContent=i.formatFractionTotal(d)}))),"progressbar"===i.type){let s;s=i.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const n=(r+1)/d;let a=1,o=1;"horizontal"===s?a=n:o=n,e.querySelectorAll(classesToSelector(i.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${o})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===i.type&&i.renderCustom?(e.innerHTML=i.renderCustom(t,r+1,d),0===n&&s("paginationRender",e)):(0===n&&s("paginationRender",e),s("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass)}))}function d(){const e=t.params.pagination;if(l())return;const i=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let r=t.pagination.el;r=makeElementsArray(r);let n="";if("bullets"===e.type){let r=t.params.loop?Math.ceil(i/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&r>i&&(r=i);for(let i=0;i<r;i+=1)e.renderBullet?n+=e.renderBullet.call(t,i,e.bulletClass):n+=`<${e.bulletElement} ${t.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(n=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(n=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),t.pagination.bullets=[],r.forEach((i=>{"custom"!==e.type&&(i.innerHTML=n||""),"bullets"===e.type&&t.pagination.bullets.push(...i.querySelectorAll(classesToSelector(e.bulletClass)))})),"custom"!==e.type&&s("paginationRender",r[0])}function u(){t.params.pagination=createElementIfNotDefined(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let i;"string"==typeof e.el&&t.isElement&&(i=t.el.querySelector(e.el)),i||"string"!=typeof e.el||(i=[...document.querySelectorAll(e.el)]),i||(i=e.el),i&&0!==i.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(i)&&i.length>1&&(i=[...t.el.querySelectorAll(e.el)],i.length>1&&(i=i.find((e=>elementParents(e,".swiper")[0]===t.el)))),Array.isArray(i)&&1===i.length&&(i=i[0]),Object.assign(t.pagination,{el:i}),i=makeElementsArray(i),i.forEach((i=>{"bullets"===e.type&&e.clickable&&i.classList.add(...(e.clickableClass||"").split(" ")),i.classList.add(e.modifierClass+e.type),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(i.classList.add(`${e.modifierClass}${e.type}-dynamic`),o=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&i.classList.add(e.progressbarOppositeClass),e.clickable&&i.addEventListener("click",c),t.enabled||i.classList.add(e.lockClass)})))}function m(){const e=t.params.pagination;if(l())return;let i=t.pagination.el;i&&(i=makeElementsArray(i),i.forEach((i=>{i.classList.remove(e.hiddenClass),i.classList.remove(e.modifierClass+e.type),i.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(i.classList.remove(...(e.clickableClass||"").split(" ")),i.removeEventListener("click",c))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}r("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:i}=t.pagination;i=makeElementsArray(i),i.forEach((i=>{i.classList.remove(e.horizontalClass,e.verticalClass),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),r("init",(()=>{!1===t.params.pagination.enabled?f():(u(),d(),p())})),r("activeIndexChange",(()=>{void 0===t.snapIndex&&p()})),r("snapIndexChange",(()=>{p()})),r("snapGridLengthChange",(()=>{d(),p()})),r("destroy",(()=>{m()})),r("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=makeElementsArray(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),r("lock unlock",(()=>{p()})),r("click",((e,i)=>{const r=i.target,n=makeElementsArray(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&n&&n.length>0&&!r.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&r===t.navigation.nextEl||t.navigation.prevEl&&r===t.navigation.prevEl))return;const e=n[0].classList.contains(t.params.pagination.hiddenClass);s(!0===e?"paginationShow":"paginationHide"),n.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const f=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=makeElementsArray(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),m()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=makeElementsArray(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),u(),d(),p()},disable:f,render:d,update:p,init:u,destroy:m})}function Controller(e){let{swiper:t,extendParams:i,on:r}=e;function s(e,t){const i=function(){let e,t,i;return(r,s)=>{for(t=-1,e=r.length;e-t>1;)i=e+t>>1,r[i]<=s?t=i:e=i;return e}}();let r,s;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(s=i(this.x,e),r=s-1,(e-this.x[r])*(this.y[s]-this.y[r])/(this.x[s]-this.x[r])+this.y[r]):0},this}function n(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}i({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},r("beforeInit",(()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){("string"==typeof t.params.controller.control?[...document.querySelectorAll(t.params.controller.control)]:[t.params.controller.control]).forEach((e=>{if(t.controller.control||(t.controller.control=[]),e&&e.swiper)t.controller.control.push(e.swiper);else if(e){const i=`${t.params.eventsPrefix}init`,r=s=>{t.controller.control.push(s.detail[0]),t.update(),e.removeEventListener(i,r)};e.addEventListener(i,r)}}))}else t.controller.control=t.params.controller.control})),r("update",(()=>{n()})),r("resize",(()=>{n()})),r("observerUpdate",(()=>{n()})),r("setTranslate",((e,i,r)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(i,r)})),r("setTransition",((e,i,r)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(i,r)})),Object.assign(t.controller,{setTranslate:function(e,i){const r=t.controller.control;let n,a;const o=t.constructor;function l(e){if(e.destroyed)return;const i=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline=t.params.loop?new s(t.slidesGrid,e.slidesGrid):new s(t.snapGrid,e.snapGrid)}(e),a=-t.controller.spline.interpolate(-i)),a&&"container"!==t.params.controller.by||(n=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),!Number.isNaN(n)&&Number.isFinite(n)||(n=1),a=(i-t.minTranslate())*n+e.minTranslate()),t.params.controller.inverse&&(a=e.maxTranslate()-a),e.updateProgress(a),e.setTranslate(a,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(let e=0;e<r.length;e+=1)r[e]!==i&&r[e]instanceof o&&l(r[e]);else r instanceof o&&i!==r&&l(r)},setTransition:function(e,i){const r=t.constructor,s=t.controller.control;let n;function a(i){i.destroyed||(i.setTransition(e,t),0!==e&&(i.transitionStart(),i.params.autoHeight&&nextTick((()=>{i.updateAutoHeight()})),elementTransitionEnd(i.wrapperEl,(()=>{s&&i.transitionEnd()}))))}if(Array.isArray(s))for(n=0;n<s.length;n+=1)s[n]!==i&&s[n]instanceof r&&a(s[n]);else s instanceof r&&i!==s&&a(s)}})}function Autoplay(e){let t,i,{swiper:r,extendParams:s,on:n,emit:a,params:o}=e;r.autoplay={running:!1,paused:!1,timeLeft:0},s({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,h,c,p,d,u,m,f,g=o&&o.autoplay?o.autoplay.delay:3e3,y=o&&o.autoplay?o.autoplay.delay:3e3,v=(new Date).getTime();function b(e){r&&!r.destroyed&&r.wrapperEl&&e.target===r.wrapperEl&&(r.wrapperEl.removeEventListener("transitionend",b),f||e.detail&&e.detail.bySwiperTouchMove||k())}const x=()=>{if(r.destroyed||!r.autoplay.running)return;r.autoplay.paused?h=!0:h&&(y=l,h=!1);const e=r.autoplay.paused?l:v+y-(new Date).getTime();r.autoplay.timeLeft=e,a("autoplayTimeLeft",e,e/g),i=requestAnimationFrame((()=>{x()}))},S=e=>{if(r.destroyed||!r.autoplay.running)return;cancelAnimationFrame(i),x();let s=void 0===e?r.params.autoplay.delay:e;g=r.params.autoplay.delay,y=r.params.autoplay.delay;const n=(()=>{let e;if(e=r.virtual&&r.params.virtual.enabled?r.slides.find((e=>e.classList.contains("swiper-slide-active"))):r.slides[r.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(n)&&n>0&&void 0===e&&(s=n,g=n,y=n),l=s;const o=r.params.speed,h=()=>{r&&!r.destroyed&&(r.params.autoplay.reverseDirection?!r.isBeginning||r.params.loop||r.params.rewind?(r.slidePrev(o,!0,!0),a("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(r.slides.length-1,o,!0,!0),a("autoplay")):!r.isEnd||r.params.loop||r.params.rewind?(r.slideNext(o,!0,!0),a("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(0,o,!0,!0),a("autoplay")),r.params.cssMode&&(v=(new Date).getTime(),requestAnimationFrame((()=>{S()}))))};return s>0?(clearTimeout(t),t=setTimeout((()=>{h()}),s)):requestAnimationFrame((()=>{h()})),s},E=()=>{v=(new Date).getTime(),r.autoplay.running=!0,S(),a("autoplayStart")},w=()=>{r.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),a("autoplayStop")},P=(e,i)=>{if(r.destroyed||!r.autoplay.running)return;clearTimeout(t),e||(m=!0);const s=()=>{a("autoplayPause"),r.params.autoplay.waitForTransition?r.wrapperEl.addEventListener("transitionend",b):k()};if(r.autoplay.paused=!0,i)return u&&(l=r.params.autoplay.delay),u=!1,void s();const n=l||r.params.autoplay.delay;l=n-((new Date).getTime()-v),r.isEnd&&l<0&&!r.params.loop||(l<0&&(l=0),s())},k=()=>{r.isEnd&&l<0&&!r.params.loop||r.destroyed||!r.autoplay.running||(v=(new Date).getTime(),m?(m=!1,S(l)):S(),r.autoplay.paused=!1,a("autoplayResume"))},T=()=>{if(r.destroyed||!r.autoplay.running)return;const e=getDocument();"hidden"===e.visibilityState&&(m=!0,P(!0)),"visible"===e.visibilityState&&k()},C=e=>{"mouse"===e.pointerType&&(m=!0,f=!0,r.animating||r.autoplay.paused||P(!0))},A=e=>{"mouse"===e.pointerType&&(f=!1,r.autoplay.paused&&k())};n("init",(()=>{r.params.autoplay.enabled&&(r.params.autoplay.pauseOnMouseEnter&&(r.el.addEventListener("pointerenter",C),r.el.addEventListener("pointerleave",A)),getDocument().addEventListener("visibilitychange",T),E())})),n("destroy",(()=>{r.el&&"string"!=typeof r.el&&(r.el.removeEventListener("pointerenter",C),r.el.removeEventListener("pointerleave",A)),getDocument().removeEventListener("visibilitychange",T),r.autoplay.running&&w()})),n("_freeModeStaticRelease",(()=>{(p||m)&&k()})),n("_freeModeNoMomentumRelease",(()=>{r.params.autoplay.disableOnInteraction?w():P(!0,!0)})),n("beforeTransitionStart",((e,t,i)=>{!r.destroyed&&r.autoplay.running&&(i||!r.params.autoplay.disableOnInteraction?P(!0,!0):w())})),n("sliderFirstMove",(()=>{!r.destroyed&&r.autoplay.running&&(r.params.autoplay.disableOnInteraction?w():(c=!0,p=!1,m=!1,d=setTimeout((()=>{m=!0,p=!0,P(!0)}),200)))})),n("touchEnd",(()=>{if(!r.destroyed&&r.autoplay.running&&c){if(clearTimeout(d),clearTimeout(t),r.params.autoplay.disableOnInteraction)return p=!1,void(c=!1);p&&r.params.cssMode&&k(),p=!1,c=!1}})),n("slideChange",(()=>{!r.destroyed&&r.autoplay.running&&(u=!0)})),Object.assign(r.autoplay,{start:E,stop:w,pause:P,resume:k})}function Thumb(e){let{swiper:t,extendParams:i,on:r}=e;i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let s=!1,n=!1;function a(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const i=e.clickedIndex,r=e.clickedSlide;if(r&&r.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==i)return;let s;s=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):i,t.params.loop?t.slideToLoop(s):t.slideTo(s)}function o(){const{thumbs:e}=t.params;if(s)return!1;s=!0;const i=t.constructor;if(e.swiper instanceof i){if(e.swiper.destroyed)return s=!1,!1;t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update()}else if(isObject(e.swiper)){const r=Object.assign({},e.swiper);Object.assign(r,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new i(r),n=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",a),!0}function l(e){const i=t.thumbs.swiper;if(!i||i.destroyed)return;const r="auto"===i.params.slidesPerView?i.slidesPerViewDynamic():i.params.slidesPerView;let s=1;const n=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(s=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(s=1),s=Math.floor(s),i.slides.forEach((e=>e.classList.remove(n))),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let e=0;e<s;e+=1)elementChildren(i.slidesEl,`[data-swiper-slide-index="${t.realIndex+e}"]`).forEach((e=>{e.classList.add(n)}));else for(let e=0;e<s;e+=1)i.slides[t.realIndex+e]&&i.slides[t.realIndex+e].classList.add(n);const a=t.params.thumbs.autoScrollOffset,o=a&&!i.params.loop;if(t.realIndex!==i.realIndex||o){const s=i.activeIndex;let n,l;if(i.params.loop){const e=i.slides.find((e=>e.getAttribute("data-swiper-slide-index")===`${t.realIndex}`));n=i.slides.indexOf(e),l=t.activeIndex>t.previousIndex?"next":"prev"}else n=t.realIndex,l=n>t.previousIndex?"next":"prev";o&&(n+="next"===l?a:-1*a),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(n)<0&&(i.params.centeredSlides?n=n>s?n-Math.floor(r/2)+1:n+Math.floor(r/2)-1:n>s&&i.params.slidesPerGroup,i.slideTo(n,e?0:void 0))}}t.thumbs={swiper:null},r("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const i=getDocument(),r=()=>{const r="string"==typeof e.swiper?i.querySelector(e.swiper):e.swiper;if(r&&r.swiper)e.swiper=r.swiper,o(),l(!0);else if(r){const i=`${t.params.eventsPrefix}init`,s=n=>{e.swiper=n.detail[0],r.removeEventListener(i,s),o(),l(!0),e.swiper.update(),t.update()};r.addEventListener(i,s)}return r},s=()=>{if(t.destroyed)return;r()||requestAnimationFrame(s)};requestAnimationFrame(s)}else o(),l(!0)})),r("slideChange update resize observerUpdate",(()=>{l()})),r("setTransition",((e,i)=>{const r=t.thumbs.swiper;r&&!r.destroyed&&r.setTransition(i)})),r("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),Object.assign(t.thumbs,{init:o,update:l})}function appendSlide(e){const t=this,{params:i,slidesEl:r}=t;i.loop&&t.loopDestroy();const s=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,r.append(t.children[0]),t.innerHTML=""}else r.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s(e[t]);else s(e);t.recalcSlides(),i.loop&&t.loopCreate(),i.observer&&!t.isElement||t.update()}function prependSlide(e){const t=this,{params:i,activeIndex:r,slidesEl:s}=t;i.loop&&t.loopDestroy();let n=r+1;const a=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,s.prepend(t.children[0]),t.innerHTML=""}else s.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&a(e[t]);n=r+e.length}else a(e);t.recalcSlides(),i.loop&&t.loopCreate(),i.observer&&!t.isElement||t.update(),t.slideTo(n,0,!1)}function addSlide(e,t){const i=this,{params:r,activeIndex:s,slidesEl:n}=i;let a=s;r.loop&&(a-=i.loopedSlides,i.loopDestroy(),i.recalcSlides());const o=i.slides.length;if(e<=0)return void i.prependSlide(t);if(e>=o)return void i.appendSlide(t);let l=a>e?a+1:a;const h=[];for(let t=o-1;t>=e;t-=1){const e=i.slides[t];e.remove(),h.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&n.append(t[e]);l=a>e?a+t.length:a}else n.append(t);for(let e=0;e<h.length;e+=1)n.append(h[e]);i.recalcSlides(),r.loop&&i.loopCreate(),r.observer&&!i.isElement||i.update(),r.loop?i.slideTo(l+i.loopedSlides,0,!1):i.slideTo(l,0,!1)}function removeSlide(e){const t=this,{params:i,activeIndex:r}=t;let s=r;i.loop&&(s-=t.loopedSlides,t.loopDestroy());let n,a=s;if("object"==typeof e&&"length"in e){for(let i=0;i<e.length;i+=1)n=e[i],t.slides[n]&&t.slides[n].remove(),n<a&&(a-=1);a=Math.max(a,0)}else n=e,t.slides[n]&&t.slides[n].remove(),n<a&&(a-=1),a=Math.max(a,0);t.recalcSlides(),i.loop&&t.loopCreate(),i.observer&&!t.isElement||t.update(
1),i.loop?t.slideTo(a+t.loopedSlides,0,!1):t.slideTo(a,0,!1)}function removeAllSlides(){const e=this,t=[];for(let i=0;i<e.slides.length;i+=1)t.push(i);e.removeSlide(t)}function Manipulation(e){let{swiper:t}=e;Object.assign(t,{appendSlide:appendSlide.bind(t),prependSlide:prependSlide.bind(t),addSlide:addSlide.bind(t),removeSlide:removeSlide.bind(t),removeAllSlides:removeAllSlides.bind(t)})}function effectInit(e){const{effect:t,swiper:i,on:r,setTranslate:s,setTransition:n,overwriteParams:a,perspective:o,recreateShadows:l,getEffectParams:h}=e;let c;r("beforeInit",(()=>{if(i.params.effect!==t)return;i.classNames.push(`${i.params.containerModifierClass}${t}`),o&&o()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)})),r("setTranslate",(()=>{i.params.effect===t&&s()})),r("setTransition",((e,r)=>{i.params.effect===t&&n(r)})),r("transitionEnd",(()=>{if(i.params.effect===t&&l){if(!h||!h().slideShadows)return;i.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),l()}})),r("virtualUpdate",(()=>{i.params.effect===t&&(i.slides.length||(c=!0),requestAnimationFrame((()=>{c&&i.slides&&i.slides.length&&(s(),c=!1)})))}))}function effectTarget(e,t){const i=getSlideTransformEl(t);return i!==t&&(i.style.backfaceVisibility="hidden",i.style["-webkit-backface-visibility"]="hidden"),i}function effectVirtualTransitionEnd(e){let{swiper:t,duration:i,transformElements:r,allSlides:s}=e;const{activeIndex:n}=t;if(t.params.virtualTranslate&&0!==i){let e,i=!1;e=s?r:r.filter((e=>{const i=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement)return t.slides.find((t=>t.shadowRoot&&t.shadowRoot===e.parentNode));return e.parentElement})(e):e;return t.getSlideIndex(i)===n})),e.forEach((e=>{elementTransitionEnd(e,(()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function EffectFade(e){let{swiper:t,extendParams:i,on:r}=e;i({fadeEffect:{crossFade:!1}});effectInit({effect:"fade",swiper:t,on:r,setTranslate:()=>{const{slides:e}=t,i=t.params.fadeEffect;for(let r=0;r<e.length;r+=1){const e=t.slides[r];let s=-e.swiperSlideOffset;t.params.virtualTranslate||(s-=t.translate);let n=0;t.isHorizontal()||(n=s,s=0);const a=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),o=effectTarget(i,e);o.style.opacity=a,o.style.transform=`translate3d(${s}px, ${n}px, 0px)`}},setTransition:e=>{const i=t.slides.map((e=>getSlideTransformEl(e)));i.forEach((t=>{t.style.transitionDuration=`${e}ms`})),effectVirtualTransitionEnd({swiper:t,duration:e,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}Object.keys(prototypes).forEach((e=>{Object.keys(prototypes[e]).forEach((t=>{Swiper.prototype[t]=prototypes[e][t]}))})),Swiper.use([Resize,Observer]);var t$2=function(){return t$2=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var s in t=arguments[i])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},t$2.apply(this,arguments)},i$2=function(){function e(e,t,i){var r=this;this.endVal=t,this.options=i,this.version="2.8.0",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,useIndianSeparators:!1,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:"",enableScrollSpy:!1,scrollSpyDelay:200,scrollSpyOnce:!1},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.once=!1,this.count=function(e){r.startTime||(r.startTime=e);var t=e-r.startTime;r.remaining=r.duration-t,r.useEasing?r.countDown?r.frameVal=r.startVal-r.easingFn(t,0,r.startVal-r.endVal,r.duration):r.frameVal=r.easingFn(t,r.startVal,r.endVal-r.startVal,r.duration):r.frameVal=r.startVal+(r.endVal-r.startVal)*(t/r.duration);var i=r.countDown?r.frameVal<r.endVal:r.frameVal>r.endVal;r.frameVal=i?r.endVal:r.frameVal,r.frameVal=Number(r.frameVal.toFixed(r.options.decimalPlaces)),r.printValue(r.frameVal),t<r.duration?r.rAF=requestAnimationFrame(r.count):null!==r.finalEndVal?r.update(r.finalEndVal):r.options.onCompleteCallback&&r.options.onCompleteCallback()},this.formatNumber=function(e){var t,i,s,n,a=e<0?"-":"";t=Math.abs(e).toFixed(r.options.decimalPlaces);var o=(t+="").split(".");if(i=o[0],s=o.length>1?r.options.decimal+o[1]:"",r.options.useGrouping){n="";for(var l=3,h=0,c=0,p=i.length;c<p;++c)r.options.useIndianSeparators&&4===c&&(l=2,h=1),0!==c&&h%l==0&&(n=r.options.separator+n),h++,n=i[p-c-1]+n;i=n}return r.options.numerals&&r.options.numerals.length&&(i=i.replace(/[0-9]/g,(function(e){return r.options.numerals[+e]})),s=s.replace(/[0-9]/g,(function(e){return r.options.numerals[+e]}))),a+r.options.prefix+i+s+r.options.suffix},this.easeOutExpo=function(e,t,i,r){return i*(1-Math.pow(2,-10*e/r))*1024/1023+t},this.options=t$2(t$2({},this.defaults),i),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(t),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,""===this.options.separator&&(this.options.useGrouping=!1),this.el="string"==typeof e?document.getElementById(e):e,this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined","undefined"!=typeof window&&this.options.enableScrollSpy&&(this.error?console.error(this.error,e):(window.onScrollFns=window.onScrollFns||[],window.onScrollFns.push((function(){return r.handleScroll(r)})),window.onscroll=function(){window.onScrollFns.forEach((function(e){return e()}))},this.handleScroll(this)))}return e.prototype.handleScroll=function(e){if(e&&window&&!e.once){var t=window.innerHeight+window.scrollY,i=e.el.getBoundingClientRect(),r=i.top+window.pageYOffset,s=i.top+i.height+window.pageYOffset;s<t&&s>window.scrollY&&e.paused?(e.paused=!1,setTimeout((function(){return e.start()}),e.options.scrollSpyDelay),e.options.scrollSpyOnce&&(e.once=!0)):(window.scrollY>s||r>t)&&!e.paused&&e.reset()}},e.prototype.determineDirectionAndSmartEasing=function(){var e=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>e;var t=e-this.startVal;if(Math.abs(t)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=e;var i=this.countDown?1:-1;
1this.endVal=e+i*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;null!==this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},e.prototype.start=function(e){this.error||(this.options.onStartCallback&&this.options.onStartCallback(),e&&(this.options.onCompleteCallback=e),this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},e.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},e.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},e.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,null==this.finalEndVal&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},e.prototype.printValue=function(e){var t;if(this.el){var i=this.formattingFn(e);(null===(t=this.options.plugin)||void 0===t?void 0:t.render)?this.options.plugin.render(this.el,i):"INPUT"===this.el.tagName?this.el.value=i:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=i:this.el.innerHTML=i}},e.prototype.ensureNumber=function(e){return"number"==typeof e&&!isNaN(e)},e.prototype.validateValue=function(e){var t=Number(e);return this.ensureNumber(t)?t:(this.error="[CountUp] invalid start or end value: ".concat(e),null)},e.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},e}();function slideshows(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(void 0===Swiper)return void console.error("Swiper library is not loaded.");e&&Array.isArray(e)&&0!==e.length?(t&&console.log("Initializing Swipers from configurations:",e),e.forEach((function(e){if(!e||"object"!=typeof e||!e.id)return void console.warn("Invalid slideshow configuration object:",e);const i="#"+e.id+" .swiper",r=e.type,s=e.settings||{};if(s.modules=[Autoplay,Navigation,Pagination,Controller,EffectFade,Thumb,Manipulation],!0===s.navigation?s.navigation={nextEl:"#"+e.id+" .swiper__nav--next",prevEl:"#"+e.id+" .swiper__nav--prev"}:s.navigation=!1,"object"==typeof s.pagination&&null!==s.pagination?(s.pagination.el="#"+e.id+" .swiper__pagination","bullets"===s.pagination.type&&(s.pagination.clickable=!0),"fraction"===s.pagination.type&&(s.pagination.el="#"+e.id+" .swiper__fraction")):s.pagination=!1,"content-switcher"===r)handleContentSwitcher(e,i,s,t);else{const e=document.querySelector(i);if(e)if(e.swiper)t&&console.warn(`Swiper instance already exists on ${i}. Skipping re-initialization. You might want to ensure configurations are unique or destroy old instances if re-init is intended.`);else try{new Swiper(e,s),t&&console.log(`Standard Swiper initialized for: ${i}`)}catch(e){console.error(`Error initializing standard Swiper for ${i}:`,e,s)}else t&&console.warn(`Swiper container not found for standard init: ${i}`)}}))):t&&console.log("No slideshow configurations provided to initialize.");document.querySelectorAll(".layout__cards--6").forEach((e=>{initializeCardGallery(e,t)}));document.querySelectorAll(".cards--2").forEach((function(e){initializeStatCardSlideshow(e,t)})),t&&console.log("slideshows component finished initialization.")}Swiper.use([Navigation,Pagination,Autoplay,Controller,EffectFade,Thumb,Manipulation]);const heroProjectsSlideshowElement=document.querySelector("#hero-projects .swiper");if(heroProjectsSlideshowElement)try{new Swiper(heroProjectsSlideshowElement,{modules:[Navigation,Pagination,Autoplay,EffectFade],direction:"horizontal",loop:!0,speed:600,slidesPerView:1,spaceBetween:0,watchSlidesProgress:!0,initialSlide:0,slidesPerGroup:1,autoplay:{delay:5e3,disableOnInteraction:!0,pauseOnMouseEnter:!0},navigation:!1,pagination:{el:"#hero-projects .swiper-pagination",type:"bullets",clickable:!0},effect:"false",keyboard:!0,autoHeight:!1})}catch(e){console.error("Error initializing Hero Projects Swiper for #hero-projects .swiper:",e)}function handleContentSwitcher(e,t,i,r){let s=null;const n=document.getElementById(e.id);if(!n)return void(r&&console.warn(`Container element not found for content-switcher: #${e.id}`));const a=n.querySelectorAll("details");function o(){const e=window.innerWidth>=1080,n=document.querySelector(t);if(n){if(e){if(!s||s.destroyed)try{s=new Swiper(n,i),r&&console.log(`Content-switcher Swiper initialized for: ${t}`)}catch(e){return void console.error(`Error initializing content-switcher Swiper for ${t}:`,e,i)}else s.update();a.forEach((e=>{e.hasAttribute("open")||e.setAttribute("open","")}))}else if(s&&!s.destroyed)try{s.destroy(!0,!0),s=null,r&&console.log(`Content-switcher Swiper destroyed for: ${t}`)}catch(e){console.error(`Error destroying content-switcher Swiper for ${t}:`,e)}}else r&&console.warn(`Swiper element not found for content-switcher: ${t}`)}i.pagination=i.pagination||{},i.pagination.el="#"+e.id+" .swiper-pagination",i.pagination.clickable=!0,i.pagination.type="bullets",i.pagination.renderBullet=function(e,i){let r=`Slide ${e+1}`;const s=document.querySelectorAll(t+" .swiper-slide summary");return s[e]&&(r=s[e].innerText||r),`<li class="${i}">${r}</li>`},o(),window.addEventListener("resize",o),window.addEventListener("orientationchange",o)}function initializeCardGallery(e,t){const i=e.querySelectorAll(".card"),r=e.querySelector(".modal-gallery");if(!r||0===i.length)return void(t&&console.log("Card gallery elements not found for:",e.id||"unknown gallery"));let s=null,n=null;const a=r.querySelector(".swiper-main"),o=r.querySelector(".swiper-thumbs");if(!a||!o)return void(t&&console.log("Main or thumbs swiper container not found within modal-gallery for:",e.id));const l=Array.from(a.querySelectorAll(".swiper-slide")).map((e=>e.outerHTML)),h=Array.from(o.querySelectorAll(".swiper-slide")).map((e=>e.outerHTML));function c(e,t,i,r,s,n){if(!e||e.destroyed||!t||t.destroyed)return void(n&&console.warn("Attempted to filter slides but Swiper instance(s) are missing or destroyed."));const a=Array.isArray(i)?i:i.map(Number);n&&console.log(`Filtering slides to indices: ${a.join(", ")}`);try{e.removeAllSlides(),t.removeAllSlides();const i=a.map((e=>
1r[e-1])).filter(Boolean),o=a.map((e=>s[e-1])).filter(Boolean);i.length>0&&e.appendSlide(i),o.length>0&&t.appendSlide(o),e.update(),t.update(),e.slideTo(0,0),t.slideTo(0,0),t.el&&(t.el.style.display=a.length<=1?"none":""),n&&console.log(`Slides filtered. Main: ${i.length}, Thumbs: ${o.length}`)}catch(i){console.error("Error during slide filtering:",i),console.error("Main Swiper state:",e),console.error("Thumbs Swiper state:",t)}}i.forEach((e=>{e.addEventListener("click",(()=>{const i=e.dataset.slides;if(!i)return void console.warn("Card is missing data-slides attribute:",e);const a=i.split(",").map(Number);!s||s.destroyed?function(e,t,i){const r="#"+e.id+" .swiper-thumbs",a="#"+e.id+" .swiper-main",o="#"+e.id+" .swiper__nav--next",p="#"+e.id+" .swiper__nav--prev";try{n=new Swiper(r,{modules:[Thumb,Manipulation],slidesPerView:6,spaceBetween:10,loop:!1,slideToClickedSlide:!0,watchSlidesProgress:!0}),i&&console.log(`Thumbs Swiper initialized for: ${r}`),s=new Swiper(a,{modules:[Navigation,Thumb,Manipulation],direction:"horizontal",loop:!1,speed:300,slidesPerView:1,spaceBetween:0,initialSlide:0,keyboard:!0,autoHeight:!1,navigation:{nextEl:o,prevEl:p},thumbs:{swiper:n},on:{init:function(e){setTimeout((()=>{c(e,n,t,l,h,i)}),100)}}}),i&&console.log(`Main Swiper initialized for: ${a}`)}catch(t){console.error(`Error initializing linked Swipers for gallery ${e.id}:`,t),n&&!n.destroyed&&n.destroy(),s&&!s.destroyed&&s.destroy(),s=null,n=null}}(r,a,t):c(s,n,a,l,h,t)})),e.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),e.click())}))}))}function initializeStatCardSlideshow(e,t){const i="#"+e.id+" .swiper",r=document.querySelector(i);if(r)try{new Swiper(r,{modules:[Navigation,Autoplay],init:!1,effect:"slide",loop:!0,speed:600,slidesPerView:1,watchSlidesProgress:!0,autoplay:{delay:4e3,disableOnInteraction:!0,pauseOnMouseEnter:!0},navigation:{nextEl:"#"+e.id+" .swiper__nav--next",prevEl:"#"+e.id+" .swiper__nav--prev"},pagination:!1,breakpoints:{861:{slidesPerView:4},641:{slidesPerView:2}}}).on("init",(function(e){s(e)})).on("slideChangeTransitionEnd",(function(e){s(e)})).init(),t&&console.log(`Stat card Swiper initialized for: ${i}`)}catch(e){console.error(`Error initializing stat card Swiper for ${i}:`,e)}else t&&console.warn(`Swiper container not found for stat cards: ${i}`);function s(e){e.slides.forEach((e=>{const t=e.querySelector(".card__counter");t&&(e.classList.contains("swiper-slide-visible")&&!e.classList.contains("count-done")?(e.classList.add("count-done"),function(e){let t=0,i=",";const r=e.dataset.end,s=e.closest(".card__stat");if(!r)return void console.warn("Counter element missing data-end attribute:",e);s&&"0"===s.dataset.separator&&(i="");r.includes(".")&&(t=r.split(".")[1].length);try{const s=new i$2(e,r,{decimalPlaces:t,separator:i,useEasing:!0,duration:2});s.error?(console.error("CountUp error:",s.error),e.textContent=r):s.start()}catch(t){console.error("Error initializing CountUp:",t),e.textContent=r}}(t)):!e.classList.contains("swiper-slide-visible")&&e.classList.contains("count-done")&&e.classList.remove("count-done"))}))}}function barbaPreventHandler(e){let{el:t}=e;if(!t||void 0===t.href||null===t.href||""===t.href)return!0;const i=t.closest("li.menu-item-has-children");return!(!i||t.parentElement!==i)||(!(!t.closest||!t.closest("#wpadminbar"))||("_blank"===t.target||(!!/\.(pdf|zip|jpg|jpeg|png|gif|xml|svg|docx|xlsx|pptx|mp4|webm|mp3|ogg)$/i.test(t.href)||(!(!t.hasAttribute||!t.hasAttribute("data-barba-prevent"))||!(!t.href.includes("wp-login.php")&&!t.href.includes("logout"))))))}function syncManualBodyClasses(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t&&console.log("[Barba Debug] syncManualBodyClasses: Attempting manual body class sync.");const i=e.match(/<body([^>]*)>/i);if(i&&i[1]){const e=i[1].match(/class="([^"]*)"/i);if(e&&e[1]){const i=e[1];t&&console.log("[Barba Debug] syncManualBodyClasses: Class attribute of <body> in fetched (next) HTML:",i),document.body.className=i,t&&console.log("[Barba Debug] syncManualBodyClasses: document.body.className AFTER manual sync attempt:",document.body.className)}else t&&console.warn("[Barba Debug] syncManualBodyClasses: No class attribute found on <body> in fetched (next) HTML.")}else t&&console.warn("[Barba Debug] syncManualBodyClasses: Could not find <body> tag in fetched (next) HTML.")}function syncPageStyles(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];document.head.querySelectorAll("style[data-barba-page-styles]").forEach((e=>{e.remove(),t&&console.log("[Barba Debug] syncPageStyles: Removed old page-specific style tag.")}));const i=document.createElement("div");i.innerHTML=e;const r=i.querySelectorAll("style[data-barba-page-styles]");r.length>0?r.forEach((e=>{document.head.appendChild(e.cloneNode(!0)),t&&console.log("[Barba Debug] syncPageStyles: Added new page-specific style tag to <head>.")})):t&&console.log("[Barba Debug] syncPageStyles: No new page-specific styles found to add.")}function syncPageScriptsByLocation(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=document.createElement("div");r.innerHTML=e,t.forEach((e=>{const t=`[data-barba-page-script="${e}"]`;document.querySelectorAll(t).forEach((t=>{t.remove(),i&&console.log(`[Barba Debug] syncScripts: Removed old element from "${e}":`,t.tagName)}));const s=r.querySelectorAll(t);if(s.length>0){let t,r=null;"head"===e?t=document.head:"body-start"===e?(t=document.body,r=document.body.firstChild):t=document.body,s.forEac
1h((i=>{let s;"SCRIPT"===i.tagName?(s=document.createElement("script"),Array.from(i.attributes).forEach((e=>s.setAttribute(e.name,e.value))),s.textContent=i.textContent):s=i.cloneNode(!0),"body-start"===e&&r?t.insertBefore(s,r):t.appendChild(s)})),i&&console.log(`[Barba Debug] syncScripts: Injected ${s.length} new element(s) into "${e}".`)}}))}function syncPageModals(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];document.querySelectorAll("[data-barba-page-modal]").forEach((e=>{e.remove(),t&&console.log("[Barba Debug] syncPageModals: Removed old page-specific modal:",e.id)}));const i=document.createElement("div");i.innerHTML=e;const r=i.querySelectorAll("[data-barba-page-modal]");r.length>0?r.forEach((e=>{document.body.appendChild(e.cloneNode(!0)),t&&console.log("[Barba Debug] syncPageModals: Added new page-specific modal to <body>:",e.id)})):t&&console.log("[Barba Debug] syncPageModals: No new page-specific modals found to add.")}function createVideoPlayerHTML(e){if(!e||!e.hosting||"none"===e.hosting)return"";const{hosting:t}=e;let i="",r=56.25;switch(t){case"local":if(e.files&&e.files.length>0){const t=e.files[0].file;t&&t.width&&t.height&&t.width>0&&(r=t.height/t.width*100);i=`<video controls autoplay playsinline>${e.files.map((e=>{const t=e.file;if(t&&t.url){const e=t.url.split(".").pop().toLowerCase();let i="";if("mp4"===e?i="video/mp4":"webm"===e?i="video/webm":"ogv"===e&&(i="video/ogg"),i)return`<source src="${t.url}" type="${i}">`}return""})).join("")}</video>`}break;case"streaming":e.video_streaming&&(i=`<video src="${e.video_streaming}" controls autoplay playsinline></video>`);break;case"embed":if(e.video_embed){let t=e.video_embed;const s=t.match(/width="(\d+)"/),n=t.match(/height="(\d+)"/);if(s&&n&&parseInt(s[1],10)>0&&(r=parseInt(n[1],10)/parseInt(s[1],10)*100),t.includes("<iframe")){const e=t.match(/src="([^"]+)"/);if(e&&e[1])try{let i=new URL(e[1]);i.hostname.includes("youtube.com")||i.hostname.includes("youtu.be")||i.hostname.includes("youtube-nocookie.com")?(i.searchParams.set("autoplay","1"),i.searchParams.set("controls","1"),i.searchParams.set("rel","0"),i.searchParams.set("showinfo","0"),i.searchParams.set("modestbranding","1"),i.searchParams.set("iv_load_policy","3")):i.hostname.includes("vimeo.com")&&(i.searchParams.set("autoplay","1"),i.searchParams.set("controls","1"),i.searchParams.set("title","0"),i.searchParams.set("byline","0"),i.searchParams.set("portrait","0"),i.searchParams.set("badge","0"),i.searchParams.set("dnt","1")),t=t.replace(e[1],i.href),t=t.replace(/ title="[^"]*"/i,""),t=t.replace(/ allow="[^"]*"/i,' allow="autoplay; fullscreen; picture-in-picture"'),t=t.replace(/ allowfullscreen/i,"")}catch(e){console.error("Could not parse video embed URL:",e)}}i=t}}return i?`<div class="responsive-video-wrapper" style="padding-bottom: ${r}%;">${i}</div>`:""}function initializeVideoPopupHandler(){if(void 0===window.MicroModal)return void console.error("MicroModal is not available. Video popup will not work. Ensure it is initialized on window before calling this handler.");const e="video-modal",t=document.getElementById(e);if(!t)return;const i=t.querySelector("#video-modal-iframe");i&&document.body.addEventListener("click",(t=>{const r=t.target.closest(".media__video-popup-open");if(r){t.preventDefault();try{const t=JSON.parse(r.dataset.videoData);i.innerHTML=createVideoPlayerHTML(t),window.MicroModal.show(e,{onClose:()=>{i.innerHTML=""}})}catch(e){console.error("Failed to parse video data or show modal:",e)}}}))}function __awaiter(e,t,i,r){return new(i||(i=Promise))((function(s,n){function a(e){try{l(r.next(e))}catch(e){n(e)}}function o(e){try{l(r.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))}function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}"function"==typeof SuppressedError&&SuppressedError;var fastDeepEqual=function e(t,i){if(t===i)return!0;if(t&&i&&"object"==typeof t&&"object"==typeof i){if(t.constructor!==i.constructor)return!1;var r,s,n;if(Array.isArray(t)){if((r=t.length)!=i.length)return!1;for(s=r;0!==s--;
vendor: 3,191 bytes, line 1
1)if(!e(t[s],i[s]))return!1;return!0}if(t.constructor===RegExp)return t.source===i.source&&t.flags===i.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===i.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===i.toString();if((r=(n=Object.keys(t)).length)!==Object.keys(i).length)return!1;for(s=r;0!==s--;)if(!Object.prototype.hasOwnProperty.call(i,n[s]))return!1;for(s=r;0!==s--;){var a=n[s];if(!e(t[a],i[a]))return!1}return!0}return t!=t&&i!=i},isEqual=getDefaultExportFromCjs(fastDeepEqual);const DEFAULT_ID="__googleMapsScriptId";var LoaderStatus;!function(e){e[e.INITIALIZED=0]="INITIALIZED",e[e.LOADING=1]="LOADING",e[e.SUCCESS=2]="SUCCESS",e[e.FAILURE=3]="FAILURE"}(LoaderStatus||(LoaderStatus={}));class Loader{constructor({apiKey:e,authReferrerPolicy:t,channel:i,client:r,id:s=DEFAULT_ID,language:n,libraries:a=[],mapIds:o,nonce:l,region:h,retries:c=3,url:p="https://maps.googleapis.com/maps/api/js",version:d}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=e,this.authReferrerPolicy=t,this.channel=i,this.client=r,this.id=s||DEFAULT_ID,this.language=n,this.libraries=a,this.mapIds=o,this.nonce=l,this.region=h,this.retries=c,this.url=p,this.version=d,Loader.instance){if(!isEqual(this.options,Loader.instance.options))throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(Loader.instance.options)}`);return Loader.instance}Loader.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?LoaderStatus.FAILURE:this.done?LoaderStatus.SUCCESS:this.loading?LoaderStatus.LOADING:LoaderStatus.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`&region=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){const e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise(((e,t)=>{this.loadCallback((i=>{i?t(i.error):e(window.google)}))}))}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){var e,t;if(document.getElementById(this.id))return void this.callback();const i={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};
1Object.keys(i).forEach((e=>!i[e]&&delete i[e])),(null===(t=null===(e=null===window||void 0===window?void 0:window.google)||void 0===e?void 0:e.maps)||void 0===t?void 0:t.importLibrary)||(e=>{let t,i,r,s="The Google Maps JavaScript API",n="google",a="importLibrary",o="__ib__",l=document,h=window;h=h[n]||(h[n]={});const c=h.maps||(h.maps={}),p=new Set,d=new URLSearchParams,u=()=>t||(t=new Promise(((a,h)=>__awaiter(this,void 0,void 0,(function*(){var u;for(r in yield i=l.createElement("script"),i.id=this.id,d.set("libraries",[...p]+""),e)d.set(r.replace(/[A-Z]/g,(e=>"_"+e[0].toLowerCase())),e[r]);d.set("callback",n+".maps."+o),i.src=this.url+"?"+d,c[o]=a,i.onerror=()=>t=h(Error(s+" could not load.")),i.nonce=this.nonce||(null===(u=l.querySelector("script[nonce]"))||void 0===u?void 0:u.nonce)||"",l.head.append(i)})))));c[a]?console.warn(s+" only loads once. Ignoring:",e):c[a]=(e,...t)=>p.add(e)&&u().then((()=>c[a](e,...t)))})(i);const r=this.libraries.map((e=>this.importLibrary(e)));r.length||r.push(this.importLibrary("core")),Promise.all(r).then((()=>this.callback()),(e=>{const t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)}))}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){const e=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout((()=>{this.deleteScript(),this.setScript()}),e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach((e=>{e(this.onerrorEvent)})),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version)return console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),void this.callback();this.loading=!0,this.setScript()}}}function isTouch(){if("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch){const e=document.querySelector("html");return e.classList.contains("touch")||e.classList.add("touch"),!0}return!1}const CONSTANTS={Z_INDEX:{PARENT_MARKER:100,CHILD_MARKER_DEFAULT:50,CHILD_MARKER_ACTIVE:101,RADIAL_BG:1,RADIAL_CIRCLE:2,RADIAL_LABEL:3},ANIMATION:{BOUNCE_DURATION:1420,POLYLINE_INTERVAL:30},MARKER_LABEL:{LABEL_OFFSET:-1,USE_LEADING_ZERO:!0},MAP:{MAX_FIT_BOUNDS_ZOOM:17},ICONS:{TRANSPARENT_1x1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="}};function isBot(){return[/bot/i,/crawler/i,/spider/i,/crawling/i,/slurp/i,/seek/i,/google/i,/bing/i,/yandex/i,/duckduck/i,/msn/i,/baidu/i,/sogou/i,/exabot/i,/facebot/i,/petal/i,/ia_archiver/i,/archive\.org/i,/semrush/i,/ahrefs/i,/mj12/i,/dot/i,/nutch/i,/seznam/i,/grapeshot/i,/linkpad/i,/megaindex/i,/blex/i,/bytespider/i,/zoominfo/i,/voila/i,/psbot/i,/censysinspect/i,/serpstat/i,/barkrowler/i,/httpunit/i,/python-urllib/i,/libwww/i,/commons-httpclient/i,/java/i,/wget/i,/curl/i,/uptimerobot/i].some((e=>e.test(navigator.userAgent)))}function googleMaps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t||!t.apiKey)return void(i&&console.warn("Google Maps: API key not provided in globalSettings. Cannot initialize maps."));if(isBot())return void(i&&console.log("Google Maps: Bot detected. Skipping map initialization."));const r=document.querySelectorAll(".google-map__canvas");if(!r||0===r.length)return void(i&&console.log("Google Maps: No map canvas elements found in the DOM."));const s=t.defaultStyles||[],n=t.defaultMarker||null;new Loader({apiKey:t.apiKey,version:"weekly",libraries:["places","geometry"]}).load().then((a=>{i&&console.log("Google Maps: API loaded successfully."),r.forEach((function(r){const o=r.closest(".google-map");if(!o||!o.id)return void console.error("Google Maps: Found a canvas without a valid parent .google-map container or ID.");const l=o.getAttribute("id"),h=l.replace("google-map--","");let c=e[h]||{};0===Object.keys(c).length&&(i&&console.log(`Google Maps: No specific settings object found for ${l}. Using data attributes.`),c={centerMarker:{position:{lat:parseFloat(o.getAttribute("data-latitude"))||0,lng:parseFloat(o.getAttribute("data-longitude"))||0}},zoom:parseInt(o.getAttribute("data-zoom"))||14,primaryMarker:{position:{lat:parseFloat(o.getAttribute("data-latitude"))||0,lng:parseFloat(o.getAttribute("data-longitude"))||0},icon:null},markers:[],directions:{enable_directions:!1},radial:{enable:!1},dialogType:"dialog"}),c.centerMarker=c.centerMarker||{},c.centerMarker.position=c.centerMarker.position||{lat:0,lng:0},c.primaryMarker=c.primaryMarker||{},c.primaryMarker.position=c.primaryMarker.position||c.centerMarker.position,c.zoom=c.zoom||14,c.markers=c.markers||[],c.directions=c.directions||{enable_directions:!1},c.radial=c.radial||{enable:!1},c.dialogType=c.dialogType||"dialog";const p=isTouch();let d,u={zoom:c.zoom,center:{lat:c.centerMarker.position.lat,lng:c.centerMarker.position.lng},disableDefaultUI:!1,mapTypeControl:!1,disableDoubleClickZoom:!1,draggable:!0,keyboardShortcuts:!1,scrollwheel:!1,streetViewControl:!1,zoomControl:!0,zoomControlOptions:{position:a.maps.ControlPosition.RIGHT_CENTER},mapTypeId:a.maps.MapTypeId.ROADMAP,styles:c.styles||s};p&&(u.disableDefaultUI=!0,u.disableDoubleClickZoom=!0,u.draggable=!1,u.panControl
1=!0);try{d=new a.maps.Map(r,u),i&&console.log(`Google Maps: Map initialized for ${l}`)}catch(e){return void console.error(`Google Maps: Error initializing map for ${l}`,e)}let m=new a.maps.LatLngBounds,f=null,g=null;!0===c.directions.enable_directions&&(f=new a.maps.DirectionsService,g=new a.maps.DirectionsRenderer({map:d,suppressMarkers:!0,polylineOptions:{strokeOpacity:0}}),i&&console.log(`Google Maps: Directions service enabled for ${l}`));let y=null;const v=c.primaryMarker.icon||n;if(v&&v.url&&v.width&&v.height){const e=parseInt(v.width),t=parseInt(v.height),i=v.svg?e:e/2,r=v.svg?t:t/2;y={url:v.url,scaledSize:new a.maps.Size(i,r),origin:new a.maps.Point(0,0),anchor:new a.maps.Point(i/2,r)}}else i&&console.log(`Google Maps: No valid primary marker icon found for ${l}, using default Google marker.`);const b=new a.maps.Marker({position:{lat:c.primaryMarker.position.lat,lng:c.primaryMarker.position.lng},map:d,markerID:"parent",icon:y,zIndex:CONSTANTS.Z_INDEX.PARENT_MARKER});v&&v.width&&v.height&&(b.originalSize={width:y.scaledSize.width,height:y.scaledSize.height}),m.extend(b.getPosition());let x=null;c.primaryMarker.dialog&&(x=new a.maps.InfoWindow({content:`<div class="dialog-wrap">${htmlDecode(c.primaryMarker.dialog)}</div>`,disableAutoPan:!1}),b.addListener("click",(()=>{E.forEach((e=>e.close())),x&&x.open(d,b),closeAllMarkerPanels(l),dimAllCircles(k);const e=document.querySelector(`#${l} .google-map__infopanel[data-id="parent"]`);e&&e.classList.add("selected")})));let S=[],E=[],w=[],P=0;c.markers.length>0&&c.markers.forEach((e=>{P++;let t=null,i=null,r={};const s=e.markerIcon||c.defaultMarkerIcon||n;if(c.markerLabels){let t=e.labelText||P.toString();parseInt(t,10)<10&&(t="0"+t),i={...c.markerLabels,text:t,className:"pin-label"}}if(s&&s.svg&&i&&i.text){let e=s.svg;const n=`<text x="50%" y="53%" dominant-baseline="middle" text-anchor="middle" fill="${i.color||"#000"}" font-size="${i.fontSize||"20px"}" font-family="${i.fontFamily||"sans-serif"}" font-weight="${i.fontWeight||"normal"}" class="pin-label-svg">${i.text}</text>`;e=e.replace("</svg>",`${n}</svg>`),r.width=parseInt(s.width),r.height=parseInt(s.height),t={url:"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(e),scaledSize:new a.maps.Size(r.width,r.height),origin:new a.maps.Point(0,0),anchor:new a.maps.Point(r.width/2,r.height)},i=null}else if(s&&s.url&&s.width&&s.height){const e=parseInt(s.width),i=parseInt(s.height);r.width=s.svg?e:e/2,r.height=s.svg?i:i/2,t={url:s.url,scaledSize:new a.maps.Size(r.width,r.height),origin:new a.maps.Point(0,0),anchor:new a.maps.Point(r.width/2,r.height),labelOrigin:new a.maps.Point(r.width/2,r.height/2+CONSTANTS.MARKER_LABEL.LABEL_OFFSET)}}const o=new a.maps.Marker({position:e.position,map:d,icon:t,label:i,markerID:e.markerID,pathDisplay:e.pathDisplay||"DRIVING",groupID:e.groupID||"group-default",dialog:e.dialog||""});if(s&&s.svg&&!i){o.isSvgIconWithText=!0,o.originalSvg=s.svg;let t=e.labelText||P.toString();parseInt(t,10)<10&&(t="0"+t),o.originalLabel={...c.markerLabels,text:t}}s&&s.url&&s.width&&s.height&&(o.originalSize=r),i&&i.fontSize&&(o.originalLabelFontSize=parseFloat(i.fontSize)),m.extend(o.getPosition()),S.push(o);let h=null;if(("dialog"===c.dialogType||"both"===c.dialogType)&&(o.dialog||c.directions.enable_directions)){let e=o.dialog?htmlDecode(o.dialog):"",t="";if(c.directions.enable_directions&&(e||(e="Route Details"),t=(e?"<br>":"")+"Driving: [driving-distance]km ([driving-time])<br>Walking: [walking-distance]km ([walking-time])"),e){const i=`<div class="dialog-wrap">${e}${t}</div>`;h=new a.maps.InfoWindow({content:i,disableAutoPan:!1}),E.push(h)}}f&&g&&(f.route({origin:b.getPosition(),destination:o.getPosition(),travelMode:"WALKING"}).then((e=>{const t=e.routes[0];if(t&&t.legs[0]){const e=t.legs[0],i=(e.distance.value/1e3).toFixed(2),r=e.duration.text;if(h){let e=h.getContent();e=e.replace("[walking-distance]",i).replace("[walking-time]",r),h.setContent(e)}if("WALKING"===o.pathDisplay){const e=a.maps.geometry.encoding.decodePath(t.overview_polyline),i=new a.maps.Polyline({path:e,map:d,geodesic:!0,strokeColor:rgbaToHex(c.directions.direction_styles?.fill_colour_default||"rgba(255,0,0,1)").hex,strokeWeight:Number(c.directions.direction_styles?.stroke_width||4),strokeOpacity:0});w.push({markerID:o.markerID,polyline:i,type:"WALKING"})}}})).catch((e=>console.error(`Directions request failed for WALKING to ${o.markerID}: ${e.toString()}`))),f.route({origin:b.getPosition(),destination:o.getPosition(),travelMode:"DRIVING"}).then((e=>{const t=e.routes[0];if(t&&t.legs[0]){const e=t.legs[0],i=(e.distance.value/1e3).toFixed(2),r=e.duration.text;if(h){let e=h.getContent();e=e.replace("[driving-distance]",i).replace("[driving-time]",r),h.setContent(e)}if("DRIVING"===o.pathDisplay){const e=a.maps.geometry.encoding.decodePath(t.overview_polyline),i=new a.maps.Polyline({path:e,map:d,strokeColor:rgbaToHex(c.directions.direction_styles?.fill_colour_default||"rgba(0,0,255,1)").hex,strokeWeight:Number(c.directions.direction_styles?.stroke_width||4),strokeOpacity:0});w.push({markerID:o.markerID,polyline:i,type:"DRIVING"})}}})).catch((e=>console.error(`Directions request failed for DRIVING to ${o.markerID}: ${e.toString()}`)))),o.addListener("click",(()=>
1{d.panTo(o.getPosition()),S.forEach((e=>e.setZIndex(CONSTANTS.Z_INDEX.CHILD_MARKER_DEFAULT))),o.setZIndex(CONSTANTS.Z_INDEX.CHILD_MARKER_ACTIVE),x&&x.close(),E.forEach((e=>e.close())),w.forEach((e=>animatePolylineOut(e.polyline))),h&&h.open(d,o);const e=w.find((e=>e.markerID===o.markerID&&e.type===o.pathDisplay));if(e&&animatePolylineIn(e.polyline),closeAllMarkerPanels(l),"drawer"===c.dialogType||"both"===c.dialogType){const e=document.querySelector(`#${l} .google-map__infopanel[data-id="${o.markerID}"]`);e&&e.classList.add("selected")}dimAllCircles(k);const t=o.getPosition();let i=null;k.forEach((e=>{a.maps.geometry.spherical.computeDistanceBetween(t,e.getCenter())<=e.getRadius()&&(!i||e.getRadius()<i.getRadius())&&(i=e)})),i&&i.setOptions({fillColor:rgbaToHex(c.radial?.radial_styles?.background_colour_active||"rgba(255,255,0,0.2)").hex,fillOpacity:rgbaToHex(c.radial?.radial_styles?.background_colour_active||"rgba(255,255,0,0.2)").opacity,zIndex:100})})),h&&h.addListener("closeclick",(()=>{const e=w.find((e=>e.markerID===o.markerID&&e.type===o.pathDisplay));e&&animatePolylineOut(e.polyline),closeAllMarkerPanels(l),dimAllCircles(k)}))})),S.length>0?fitBoundsToVisibleMarkers(d,S.concat(b),c.zoom):(d.setCenter(b.getPosition()),d.setZoom(c.zoom));let k=[],T=[];const C={url:CONSTANTS.ICONS.TRANSPARENT_1x1,size:new a.maps.Size(1,1),origin:new a.maps.Point(0,0),anchor:new a.maps.Point(0,0)};if(!0===c.radial.enable&&c.radial.distances&&c.radial.distances.length>0){i&&console.log(`Google Maps: Setting up radial circles for ${l}`);const e=c.radial.radial_styles||{},t=c.radial.label_styles||{};new a.maps.Circle({strokeOpacity:0,strokeWeight:0,fillColor:rgbaToHex(e.background_colour_default||"rgba(0,0,0,0.1)").hex,fillOpacity:rgbaToHex(e.background_colour_default||"rgba(0,0,0,0.1)").opacity,map:d,center:b.getPosition(),radius:1.1*(Number(c.radial.distances[c.radial.distances.length-1])||5e3),zIndex:CONSTANTS.Z_INDEX.RADIAL_BG,clickable:!1}),c.radial.distances.forEach((i=>{const r=Number(i);if(!(isNaN(r)||r<=0)&&(k.push(new a.maps.Circle({strokeColor:rgbaToHex(e.boundary_colour_default||"rgba(255,255,0,0.8)").hex,strokeOpacity:rgbaToHex(e.boundary_colour_default||"rgba(255,255,0,0.8)").opacity,strokeWeight:Number(e.boundary_stroke_width||1),fillColor:rgbaToHex(e.background_colour_active||"rgba(255,255,0,0.1)").hex,fillOpacity:0,map:d,center:b.getPosition(),radius:r,zIndex:CONSTANTS.Z_INDEX.RADIAL_CIRCLE,clickable:!1})),!0===t.enable_labels)){let e=r+"m";r>=1e3&&(e=r/1e3+"km");const i=calculateLabelDestination(b.getPosition().lat(),b.getPosition().lng(),r);T.push(new a.maps.Marker({position:i,map:d,icon:C,label:{text:e,color:rgbaToHex(t.label_text_colour||"rgba(255,255,0,1)").hex,fontSize:t.label_font_size||"10px",className:"google-map__radial-label"},zIndex:CONSTANTS.Z_INDEX.RADIAL_LABEL}))}}))}d.addListener("click",(function(e){x&&x.close(),E.forEach((e=>e.close())),w.forEach((e=>animatePolylineOut(e.polyline))),closeAllMarkerPanels(l),dimAllCircles(k),S.forEach((e=>e.setZIndex(CONSTANTS.Z_INDEX.CHILD_MARKER_DEFAULT)))}));const A=document.querySelector(`#${l}`)?.closest(".layout__google_map");if(A){const e=A.querySelectorAll('.google-map__controls [data-control-type="categories"] button');e.forEach((t=>{t.addEventListener("click",(()=>{const r=t.dataset.groupId;i&&console.log(`Google Maps (${l}): Category filter clicked - ${r}`),e.forEach((e=>e.classList.remove("selected"))),t.classList.add("selected"),x&&x.close(),E.forEach((e=>e.close())),w.forEach((e=>polylineOut(e.polyline))),closeAllMarkerPanels(l),dimAllCircles(k);let s=[];S.forEach((e=>{const t="all"===r||e.groupID===r;e.setVisible(t),e.setAnimation(null),t&&(s.push(e),e.setAnimation(a.maps.Animation.BOUNCE),setTimeout((()=>e.setAnimation(null)),CONSTANTS.ANIMATION.BOUNCE_DURATION))})),s.length>0?fitBoundsToVisibleMarkers(d,s.concat(b),c.zoom):(d.setCenter(b.getPosition()),d.setZoom(c.zoom))}))}));const t=A.querySelectorAll('.google-map__controls [data-control-type="markers"] button');t.forEach((e=>{e.addEventListener("click",(()=>{const r=e.dataset.markerId;i&&console.log(`Google Maps (${l}): Marker control clicked - ${r}`);const s=S.find((e=>e.markerID===Number(r)));
1if(s){S.forEach((e=>{e.setAnimation(null)})),s.setAnimation(a.maps.Animation.BOUNCE),setTimeout((()=>s.setAnimation(null)),CONSTANTS.ANIMATION.BOUNCE_DURATION),t.forEach((e=>e.classList.remove("selected"))),e.classList.add("selected"),a.maps.event.trigger(s,"click");const i=getLenisInstance();if(i){const e=document.getElementById("header"),t=e?-e.offsetHeight:0;i.scrollTo(o,{offset:t,lock:!0})}}else console.warn(`Google Maps (${l}): Marker control button clicked, but marker ${r} not found.`)}))}));const r=A.querySelectorAll('.google-map__controls [data-control-type="radial"] button');r.forEach((e=>{e.addEventListener("click",(()=>{const t=e.dataset.radialId;i&&console.log(`Google Maps (${l}): Radial filter clicked - ${t}`);let s=1/0;if("all"!==t&&(s=Number(t),isNaN(s)))return void console.warn(`Google Maps (${l}): Invalid radial distance value: ${t}`);let n=0;const o=e.previousElementSibling;if(o&&o.dataset.radialId&&"all"!==t){const e=Number(o.dataset.radialId);isNaN(e)||(n=e)}r.forEach((e=>e.classList.remove("selected"))),e.classList.add("selected"),x&&x.close(),E.forEach((e=>e.close())),w.forEach((e=>polylineOut(e.polyline))),closeAllMarkerPanels(l),dimAllCircles(k);let h=[];const p=b.getPosition();S.forEach((e=>{const i=a.maps.geometry.spherical.computeDistanceBetween(p,e.getPosition()),r="all"===t||i<=s&&i>=n;e.setVisible(r),r&&h.push(e)})),h.length>0?fitBoundsToVisibleMarkers(d,h.concat(b),c.zoom):(d.setCenter(b.getPosition()),d.setZoom(c.zoom))}))}));const s=A.querySelector(".google-map__columns");if(s){s.addEventListener("click",(e=>{const t=e.target.closest(".google-map__cat");if(!t)return;const r=t.parentElement,n=r.querySelector("ol"),a=n?n.querySelector("button[data-marker-id]"):null;if(!n||!a)return;const o=r.classList.contains("mapcat-open");if(s.querySelectorAll(".google-map__columns > div").forEach((e=>{const t=e.querySelector("ol");t&&e!==r&&(e.classList.remove("mapcat-open"),t.style.height="0px",t.style.opacity="0",t.style.marginTop="0")})),o?(r.classList.remove("mapcat-open"),n.style.height="0px",n.style.opacity="0",n.style.marginTop="0",setTimeout((()=>window.dispatchEvent(new Event("resize"))),300)):(r.classList.add("mapcat-open"),n.style.height=n.scrollHeight+"px",n.style.opacity="1",n.style.marginTop="1em",setTimeout((()=>window.dispatchEvent(new Event("resize"))),300)),o)return i&&console.log(`Google Maps (${l}): Closing category. Showing all markers.`),showAllMarkers(S,b,d,c.zoom),void resetMapUI(x,E,w,l);const h=Number(a.dataset.markerId),p=S.find((e=>e.markerID===h));if(!p)return void(i&&console.error(`Google Maps (${l}): Could not find representative marker with ID ${h}.`));const u=p.groupID;i&&console.log(`Google Maps (${l}): Category header clicked. Filtering for groupID: ${u}`),resetMapUI(x,E,w,l);const m=filterAndAnimateMarkers(S,u);m.length>0?fitBoundsToVisibleMarkers(d,m.concat(b),c.zoom):d.setCenter(b.getPosition())}));const e=debounce((()=>{const e=s.querySelector(".mapcat-open");if(e){const t=e.querySelector("ol");t&&(t.style.height=t.scrollHeight+"px")}}),150);window.addEventListener("resize",e)}}else i&&console.log(`Google Maps (${l}): Controls container not found within .layout__google_map.`);const M=[b,...S],_=t.responsiveMarkerConfig;if(M.length>0&&_&&_.breakpoints&&_.scales){const e=debounce((()=>updateMarkerSizes(M,_)),250);window.addEventListener("resize",e),updateMarkerSizes(M,_)}else i&&M.length>0&&console.warn(`Google Maps (${l}): Responsive marker config not found or invalid in globalSettings. Resizing disabled.`)}))})).catch((e=>{console.error("Google Maps: Failed to load API.",e)})),i&&console.log("googleMaps component initialization requested.")}function resetMapUI(e,t,i,r){e&&e.close(),t.forEach((e=>e.close())),i.forEach((e=>polylineOut(e.polyline))),closeAllMarkerPanels(r)}function showAllMarkers(e,t,i,r){e.forEach((e=>{e.setAnimation(null),e.setVisible(!0)})),fitBoundsToVisibleMarkers(i,e.concat(t),r)}function filterAndAnimateMarkers(e,t){let i=[];return e.forEach((e=>{const r=e.groupID===t;e.setVisible(r),e.setAnimation(null),r&&(i.push(e),e.setAnimation(google.maps.Animation.BOUNCE),setTimeout((()=>e.setAnimation(null)),CONSTANTS.ANIMATION.BOUNCE_DURATION))})),i}function fitBoundsToVisibleMarkers(e,t,i){let r=new google.maps.LatLngBounds,s=0;t.forEach((e=>{e.getVisible()&&(r.extend(e.getPosition()),s++)})),s>0&&(e.fitBounds(r),1===s?google.maps.event.addListenerOnce(e,"idle",(function(){e.setZoom(i||14)})):google.maps.event.addListenerOnce(e,"idle",(function(){let t=e.getZoom();e.setZoom(Math.min(t,CONSTANTS.MAP.MAX_FIT_BOUNDS_ZOOM))})))}function closeAllMarkerPanels(e){document.querySelectorAll(`#${e} .google-map__infopanel`).forEach((function(e){e.classList.remove("selected")}))}function dimAllCircles(e){e.forEach((e=>{e.setOptions({fillOpacity:0,zIndex:CONSTANTS.Z_INDEX.RADIAL_CIRCLE})}))}function animatePolylineIn(e){if(!e)return;let t=0;e.animationTimerIn&&clearInterval(e.animationTimerIn),e.animationTimerOut&&clearInterval(e.animationTimerOut),e.animationTimerIn=setInterval((()=>{t+=.1,t>=1?(clearInterval(e.animationTimerIn),e.setOptions({strokeOpacity:1}),delete e.animationTimerIn):e.setOptions({strokeOpacity:t})}),CONSTANTS.ANIMATION.POLYLINE_INTERVAL)}function animatePolylineOut(e){if(!e||0===e.get("strokeOpacity"))return;let t=e.get("strokeOpacity")||1;e.animationTimerIn&&clearInterval(e.animationTimerIn),e.animationTimerOut&&clearInterval(e.animationTimerOut),e.animationTimerOut=setInterval((()=>{t-=.1,t<=0?(clearInterval(e.animationTimerOut),e.setOptions({strokeOpacity:0}),delete e.animationTimerOut):e.setOptions({strokeOpacity:t})}),CONSTANTS.ANIMATION.POLYLINE_INTERVAL)}function polylineOut(e){e&&(e.animationTimerIn&&clearInterval(e.animationTimerIn),e.animationTimerOut&&clearInterval(e.animationTimerOut),delete e.animationTimerIn,delete e.animationTimerOut,e.setOptions({strokeOpacity:0}))}function calculateLabelDestination(e,t,i){const r=45*Math.PI/180,s=e*Math.PI/180,n=t*Math.PI/180,a=i/6371e3,o=Math.asin(Math.sin(s)*Math.cos(a)+Math.cos(s)*Math.sin(a)*Math.cos(r)),l=n+Math.atan2(Math.sin(r)*Math.sin(a)*Math.cos(s),Math.cos(a)-Math.sin(s)*Math.sin(o));return{lat:180*o/Math.PI,lng:180*l/Math.PI}}function rgbaToHex(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t={hex:"#000000",opacity:0}
1;if("string"!=typeof e)return t;const i=e.match(/^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*(\d?\.?\d+))?\)$/);if(!i)return t;const r=parseInt(i[1],10),s=parseInt(i[2],10),n=parseInt(i[3],10),a=void 0!==i[4]?parseFloat(i[4]):1,o=(e,t,i)=>Math.min(Math.max(e,t),i),l=o(r,0,255),h=o(s,0,255),c=o(n,0,255),p=o(a,0,1);return{hex:`#${l.toString(16).padStart(2,"0")}${h.toString(16).padStart(2,"0")}${c.toString(16).padStart(2,"0")}`,opacity:p}}function htmlDecode(e){if("string"!=typeof e)return"";return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent||""}function updateMarkerSizes(e,t){const i=window.innerWidth;let r="large";i<=t.breakpoints.md&&(r="medium"),i<=t.breakpoints.xs&&(r="small");const s=t.scales[r];e.forEach((e=>{const t=e.getIcon();if(!t||!e.originalSize)return;const i=Math.round(e.originalSize.width*s),r=Math.round(e.originalSize.height*s);if(!t.scaledSize||t.scaledSize.width!==i)if(!0===e.isSvgIconWithText){let t=e.originalSvg;const n=e.originalLabel||{},a=parseFloat(n.fontSize||"20px"),o=Math.round(a*s),l=`<text x="50%" y="53%" dominant-baseline="middle" text-anchor="middle" fill="${n.color||"#000"}" font-size="${o}px" font-family="${n.fontFamily||"sans-serif"}" font-weight="${n.fontWeight||"normal"}" class="pin-label-svg">${n.text}</text>`;t=t.replace("</svg>",`${l}</svg>`);const h={url:"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(t),scaledSize:new google.maps.Size(i,r),anchor:new google.maps.Point(i/2,r)};e.setIcon(h)}else{const n={...t,scaledSize:new google.maps.Size(i,r),anchor:new google.maps.Point(i/2,r),labelOrigin:e.getLabel()?new google.maps.Point(i/2,r/2+CONSTANTS.MARKER_LABEL.LABEL_OFFSET):t.labelOrigin};e.setIcon(n);const a=e.getLabel();if(a&&e.originalLabelFontSize){const t=`${Math.round(e.originalLabelFontSize*s)}px`;a.fontSize!==t&&e.setLabel({...a,fontSize:t})}}}))}function e$1(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function t$1(e){return function(e){if(Array.isArray(e))return o$1(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return o$1(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o$1(e,t):void 0}}(e)||function(){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 o$1(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=e[i];return r}var n$1,i$1,a$1,r$1,s$1,l$1=(n$1=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],i$1=function(){function e(t){var i=t.targetModal,r=t.triggers,s=void 0===r?[]:r,n=t.onShow,a=void 0===n?function(){}:n,o=t.onClose,l=void 0===o?function(){}:o,h=t.openTrigger,c=void 0===h?"data-micromodal-trigger":h,p=t.closeTrigger,d=void 0===p?"data-micromodal-close":p,u=t.openClass,m=void 0===u?"is-open":u,f=t.disableScroll,g=void 0!==f&&f,y=t.disableFocus,v=void 0!==y&&y,b=t.awaitCloseAnimation,x=void 0!==b&&b,S=t.awaitOpenAnimation,E=void 0!==S&&S,w=t.debugMode,P=void 0!==w&&w;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.modal=document.getElementById(i),this.config={debugMode:P,disableScroll:g,openTrigger:c,closeTrigger:d,openClass:m,onShow:a,onClose:l,awaitCloseAnimation:x,awaitOpenAnimation:E,disableFocus:v},s.length>0&&this.registerTriggers.apply(this,t$1(s)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t;return(t=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,i=new Array(t),r=0;r<t;r++)i[r]=arguments[r];
1i.filter(Boolean).forEach((function(t){t.addEventListener("click",(function(t){return e.showModal(t)}))}))}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){this.modal.addEventListener("animationend",(function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()}),!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var i=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(i),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(n$1);return Array.apply(void 0,t$1(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var i=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));i.length>0&&i[0].focus(),0===i.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var i=t.indexOf(document.activeElement);e.shiftKey&&0===i&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&i===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&e$1(e.prototype,t),e}(),a$1=null,r$1=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},s$1=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var i in t)r$1(i);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),i=t$1(document.querySelectorAll("[".concat(t.openTrigger,"]"))),r=function(e,t){var i=[];return e.forEach((function(e){var r=e.attributes[t].value;void 0===i[r]&&(i[r]=[]),i[r].push(e)})),i}(i,t.openTrigger);if(!0!==t.debugMode||!1!==s$1(i,r))for(var s in r){var n=r[s];t.targetModal=s,t.triggers=t$1(n),a$1=new i$1(t)}},show:function(e,t){var i=t||{};i.targetModal=e,!0===i.debugMode&&!1===r$1(e)||(a$1&&a$1.removeEventListeners(),(a$1=new i$1(i)).showModal())},close:function(e){e?a$1.closeModalById(e):a$1.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=l$1);let modalListenersInitialized=!1,DEBUG_MODE$1=!1;function setCookie(e,t,i){let r="";if(i){const e=new Date;e.setTime(e.getTime()+24*i*60*60*1e3),r="; expires="+e.toUTCString()}document.cookie=e+"="+(t||"")+r+"; path=/"}function getCookie(e){const t=e+"=",i=document.cookie.split(";");for(let e=0;e<i.length;e++){let r=i[e];for(;" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return null}function showModal(e){const t=document.querySelector(`[data-micromodal-id="${e}"]`);if(!t)return void(DEBUG_MODE$1&&console.warn(`Modal with data-micromodal-id="${e}" not found.`));if(document.querySelector(".micromodal.is-open"))return;const i=parseInt(t.dataset.modalExpire,10),r=`modal_seen_${t.id}`;if(i>0&&getCookie(r))return;const s=t.dataset.micromodalOptions?.includes("hashTracking: true")||!1,n={awaitOpenAnimation:!0,awaitCloseAnimation:!0,disableScroll:!0,disableFocus:!1,hashTracking:!1,onShow:()=>{s&&window.location.hash!==`#${e}`&&history.pushState(null,null,`#${e}`)},hashTracking:s,onShow:()=>{},onClose:(t,n,a)=>{i>0&&setCookie(r,"true",i),s&&window.location.hash===`#${e}`&&history.pushState(null,null,window.location.pathname+window.location.search),n&&n.focus&&n.focus()}};
1l$1.show(t.id,n)}function initializeModals(){if(DEBUG_MODE$1=arguments.length>0&&void 0!==arguments[0]&&arguments[0],!modalListenersInitialized){try{window.MicroModal=l$1,l$1.init(),l$1.init({awaitCloseAnimation:!0})}catch(e){return void console.error("Could not initialize MicroModal",e)}document.body.addEventListener("click",(e=>{const t=e.target.closest("[data-micromodal-trigger]");if(t){e.preventDefault();showModal(t.dataset.micromodalTrigger)}})),document.body.addEventListener("click",(e=>{const t=e.target.closest('a[href*="#"]');if(!t||t.hasAttribute("data-micromodal-trigger"))return;const i=new URL(t.href,window.location.href),r=new URL(window.location.href);if(i.origin!==r.origin||i.pathname!==r.pathname)return;const s=i.hash.substring(1);if(!s)return;document.querySelector(`[data-micromodal-id="${s}"]`)&&(e.preventDefault(),e.stopPropagation(),showModal(s))}),!0),modalListenersInitialized=!0}const e=document.querySelectorAll('[data-modal-type="exit-intent"][data-modal-active="page-load"]');let t=!1;e.forEach((e=>{if(t)return;const i=parseInt(e.dataset.modalDelay,10)||0,r=t=>{t.clientY<20&&t.movementY<0&&(showModal(e.dataset.micromodalId),document.removeEventListener("mouseout",r))};setTimeout((()=>{document.addEventListener("mouseout",r),t=!0}),i)}));const i=window.location.hash.substring(1);if(i){const e=document.querySelector(`[data-micromodal-id="${i}"]`);e&&e.classList.contains("micromodal")&&e.dataset.micromodalOptions?.includes("hashTracking: true")&&setTimeout((()=>{showModal(i),l$1.show(i,{hashTracking:!0})}),150)}}let triggerElement=null,abortController=null;function closeDialog(e){const t=e.querySelector("img"),i=e.querySelector(".zoom-dialog__fineprint");abortController&&abortController.abort(),triggerElement&&(triggerElement.setAttribute("aria-expanded","false"),triggerElement.focus(),triggerElement=null),e.setAttribute("aria-hidden","true"),t&&(t.setAttribute("src",""),t.setAttribute("alt","")),i&&(i.textContent=""),e.classList.remove("loading")}function initializeImageZoom(){const e=document.querySelector("#zoom-image-dialog");if(!e)return;const t=e.querySelector(".zoom-dialog__close");e.querySelector("img")&&t?(document.body.addEventListener("click",(async i=>{const r=i.target.closest(".media__zoom-open");if(!r)return;i.preventDefault(),triggerElement=r,r.setAttribute("aria-expanded","true");const s=r.dataset.zoomId,n=r.dataset.fineprint||"";if(!s)return;abortController&&abortController.abort(),abortController=new AbortController,e.classList.add("loading"),e.setAttribute("aria-hidden","false");const a=new FormData;a.append("action","get_zoom_image_data"),a.append("image_id",s),a.append("_ajax_nonce",window.app.nonce);try{const i=await fetch(window.app.ajaxurl,{method:"POST",body:a,signal:abortController.signal});if(!i.ok)throw new Error(`HTTP error! status: ${i.status}`);const r=await i.json();if(!r.success)throw new Error(r.data.message||"API returned success:false");{const i=e.querySelector("img"),s=e.querySelector(".zoom-dialog__fineprint");await new Promise(((e,t)=>{i.onload=e,i.onerror=t,i.setAttribute("src",r.data.url),i.setAttribute("alt",r.data.alt),s&&(s.textContent=n)})),e.classList.remove("loading"),t.focus()}}catch(t){if("AbortError"===t.name)return void console.log("Zoom image fetch aborted by user.");console.error("Failed to load zoom image:",t),closeDialog(e),e.classList.remove("loading")}})),t.addEventListener("click",(t=>{t.preventDefault(),closeDialog(e)})),document.addEventListener("keydown",(t=>{"Escape"===t.key&&"false"===e.getAttribute("aria-hidden")&&closeDialog(e)}))):console.error("Zoom dialog is missing required elements (img, .zoom-dialog__close).")}var lottie$1={exports:{}};(function(module,exports){var factory;"undefined"!=typeof document&&"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 i,r,s=e.length;for(i=0;i<s;i+=1)for(var n in r=e[i].prototype)Object.prototype.hasOwnProperty.call(r,n)&&
vendor: 6,169 bytes, line 1
1(t.prototype[n]=r[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,i=this.audios.length;for(t=0;t<i;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 i,r=0,s=[];switch(e){case"int16":case"uint8c":i=1;break;default:i=1.1}for(r=0;r<t;r+=1)s.push(i);return s}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(t,i){return"float32"===t?new Float32Array(i):"int16"===t?new Int16Array(i):"uint8c"===t?new Uint8ClampedArray(i):e(t,i)}: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),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};!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"],i=t.length;for(e=0;e<i;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,i=createSizedArray(e.length),r=e.length;for(t=0;t<r;t+=1)i[t]=Math.abs(e[t]);return i}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;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"}function BMEnterFrameEvent(e,t,i,r){this.type=e,this.currentTime=t,this.totalTime=i,this.direction=r<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,i,r){this.type=e,this.currentLoop=i,this.totalLoops=t,this.direction=r<0?-1:1}function BMSegmentStartEvent(e,t,i){this.type=e,this.firstFrame=t,this.totalFrames=i}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}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(e,t,i){var r,s,n,a,o,l,h,c;switch(l=i*(1-t),h=i*(1-(o=6*e-(a=Math.floor(6*e)))*t),c=i*(1-(1-o)*t),a%6){case 0:r=i,s=c,n=l;break;case 1:r=h,s=i,n=l;break;case 2:r=l,s=i,n=c;break;case 3:r=l,s=h,n=i;break;case 4:r=c,s=l,n=i;break;case 5:r=i,s=l,n=h}return[r,s,n]}function RGBtoHSV(e,t,i){var r,s=Math.max(e,t,i),n=Math.min(e,t,i),a=s-n,o=0===s?0:a/s,l=s/255;switch(s){case n:r=0;break;case e:r=t-i+a*(t<i?6:0),r/=6*a;break;case t:r=i-e+2*a,r/=6*a;break;case i:r=e-t+4*a,r/=6*a}return[r,o,l]}function addSaturationToRGB(e,t){var i=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return i[1]+=t,i[1]>1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(e,t){var i=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return i[2]+=t,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(e,t){var i=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return i[0]+=t/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var e,t,i=[];for(e=0;e<256;e+=1)t=e.toString(16),i[e]=1===t.length?"0"+t:t;return function(e,t,r){return e<0&&(e=0),t<0&&(t=0),r<0&&(r=0),"#"+i[e]+i[t]+i[r]}}(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e};function createNS(e){return document.createElementNS(svgNS,e)}function _typeof$5(e){return _typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(e)}var dataManager=function(){var e,t,i=1,r=[],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 i=new Blob(["var _workerSelf = self;
1 self.onmessage = ",t.toString()],{type:"text/javascript"}),r=URL.createObjectURL(i);return new Worker(r)}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 m=a.masksProperties;for(h=m.length,l=0;l<h;l+=1)if(m[l].pt.k.i)r(m[l].pt.k);else for(d=m[l].pt.k.length,c=0;c<d;c+=1)m[l].pt.k[c].s&&r(m[l].pt.k[c].s[0]),m[l].pt.k[c].e&&r(m[l].pt.k[c].e[0])}0===a.ty?(a.layers=t(a.refId,n),e(a.layers,n)):4===a.ty?i(a.shapes):5===a.ty&&p(a)}}function t(e,t){var i=function(e,t){for(var i=0,r=t.length;i<r;){if(t[i].id===e)return t[i];i+=1}return null}(e,t);return i?i.layers.__used?JSON.parse(JSON.stringify(i.layers)):(i.layers.__used=!0,i.layers):null}function i(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)r(e[t].ks.k);else for(n=e[t].ks.k.length,s=0;s<n;s+=1)e[t].ks.k[s].s&&r(e[t].ks.k[s].s[0]),e[t].ks.k[s].e&&r(e[t].ks.k[s].e[0]);else"gr"===e[t].ty&&i(e[t].it)}function r(e){var t,i=e.i.length;for(t=0;t<i;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 i=t?t.split("."):[100,100,100];return e[0]>i[0]||!(i[0]>e[0])&&(e[1]>i[1]||!(i[1]>e[1])&&(e[2]>i[2]||!(i[2]>e[2])&&null))}var n,a=function(){var e=[4,4,14];function t(e){var t,i,r,s=e.length;for(t=0;t<s;t+=1)5===e[t].ty&&(r=void 0,r=(i=e[t]).t.d,i.t.d={k:[{s:r,t:0}]})}return function(i){if(s(e,i.v)&&(t(i.layers),i.assets)){var r,n=i.assets.length;for(r=0;r<n;r+=1)i.assets[r].layers&&t(i.assets[r].layers)}}}(),o=(n=[4,7,99],function(e){if(e.chars&&!s(n,e.v)){var t,r=e.chars.length;for(t=0;t<r;t+=1){var a=e.chars[t];a.data&&a.data.shapes&&(i(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,i,r=e.length;for(t=0;t<r;t+=1)5===e[t].ty&&(i=void 0,"number"==typeof(i=e[t].t.p).a&&(i.a={a:0,k:i.a}),"number"==typeof i.p&&(i.p={a:0,k:i.p}),"number"==typeof i.r&&(i.r={a:0,k:i.r}))}return function(i){if(s(e,i.v)&&(t(i.layers),i.assets)){var r,n=i.assets.length;for(r=0;r<n;r+=1)i.assets[r].layers&&t(i.assets[r].layers)}}}(),h=function(){var e=[4,1,9];function t(e){var i,r,s,n=e.length;for(i=0;i<n;i+=1)if("gr"===e[i].ty)t(e[i].it);else if("fl"===e[i].ty||"st"===e[i].ty)if(e[i].c.k&&e[i].c.k[0].i)for(s=e[i].c.k.length,r=0;r<s;r+=1)e[i].c.k[r].s&&(e[i].c.k[r].s[0]/=255,e[i].c.k[r].s[1]/=255,e[i].c.k[r].s[2]/=255,e[i].c.k[r].s[3]/=255),e[i].c.k[r].e&&(e[i].c.k[r].e[0]/=255,e[i].c.k[r].e[1]/=255,e[i].c.k[r].e[2]/=255,e[i].c.k[r].e[3]/=255);else e[i].c.k[0]/=255,e[i].c.k[1]/=255,e[i].c.k[2]/=255,e[i].c.k[3]/=255}function i(e){var i,r=e.length;for(i=0;i<r;i+=1)4===e[i].ty&&t(e[i].shapes)}return function(t){if(s(e,t.v)&&(i(t.layers),t.assets)){var r,n=t.assets.length;for(r=0;r<n;r+=1)t.assets[r].layers&&i(t.assets[r].layers)}}}(),c=function(){var e=[4,4,18];function t(e){var i,r,s;for(i=e.length-1;i>=0;i-=1)if("sh"===e[i].ty)if(e[i].ks.k.i)e[i].ks.k.c=e[i].closed;else for(s=e[i].ks.k.length,r=0;r<s;r+=1)e[i].ks.k[r].s&&(e[i].ks.k[r].s[0].c=e[i].closed),e[i].ks.k[r].e&&(e[i].ks.k[r].e[0].c=e[i].closed);else"gr"===e[i].ty&&t(e[i].it)}function i(e){var i,r,s,n,a,o,l=e.length;for(r=0;r<l;r+=1){if((i=e[r]).hasMask){var h=i.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===i.ty&&t(i.shapes)}}return function(t){if(s(e,t.v)&&(i(t.layers),t.assets)){var r,n=t.assets.length;for(r=0;r<n;r+=1)t.assets[r].layers&&i(t.assets[r].layers)}}}();function p(e){0===e.t.a.length&&e.t.p}var d={completeData:function(i){i.__complete||(h(i),a(i),o(i),l(i),c(i),e(i.layers,i.assets),function(i,r){if(i){var s=0,n=i.length;for(s=0;s<n;s+=1)1===i[s].t&&(i[s].data.layers=t(i[s].data.refId,r),e(i[s].data.layers,r))}}(i.chars,i.assets),i.__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,i,r,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
vendor: 23,697 bytes, line 1
1),r(n);else try{n=e(a),r(n)}catch(e){s&&s(e)}};try{a.open(["G","E","T"].join(""),t,!0)}catch(e){a.open(["G","E","T"].join(""),i+"/"+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,i=t.id,s=r[i];r[i]=null,"success"===t.status?s.onComplete(t.payload):s.onError&&s.onError()})}function o(e,t){var s="processId_"+(i+=1);return r[s]={onComplete:e,onError:t},s}return{loadAnimation:function(e,i,r){a();var s=o(i,r);t.postMessage({type:"loadAnimation",path:e,fullPath:window.location.origin+window.location.pathname,id:s})},loadData:function(e,i,r){a();var s=o(i,r);t.postMessage({type:"loadData",path:e,fullPath:window.location.origin+window.location.pathname,id:s})},completeAnimation:function(e,i,r){a();var s=o(i,r);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 i(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(e,t,i){var r="";if(e.e)r=e.p;else if(t){var s=e.p;-1!==s.indexOf("images/")&&(s=s.split("/")[1]),r=t+s}else r=i,r+=e.u?e.u:"",r+=e.p;return r}function s(e){var t=0,i=setInterval(function(){(e.getBBox().width||t>500)&&(this._imageLoaded(),clearInterval(i)),t+=1}.bind(this),50)}function n(e){var t={assetData:e},i=r(e,this.assetsPath,this.path);return dataManager.loadData(i,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=i.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 i;this.imagesLoadedCb=t;var r=e.length;for(i=0;i<r;i+=1)e[i].layers||(e[i].t&&"seq"!==e[i].t?3===e[i].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(e[i]))):(this.totalImages+=1,this.images.push(this._createImageData(e[i]))))},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,i=this.images.length;t<i;){if(this.images[t].assetData===e)return this.images[t].img;t+=1}return null},createImgData:function(t){var i=r(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=i;var n={img:s,assetData:t};return n},createImageData:function(t){var i=r(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",i),this._elementHelper.append?this._elementHelper.append(s):this._elementHelper.appendChild(s);var n={img:s,assetData:t};return n},imageLoaded:t,footageLoaded:i,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 i=this._cbs[e],r=0;r<i.length;r+=1)i[r](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 i=0,r=this._cbs[e].length;i<r;)this._cbs[e][i]===t&&(this._cbs[e].splice(i,1),i-=1,r-=1),i+=1;this._cbs[e].length||(this._cbs[e]=null)}}else this._cbs[e]=null}};var markerParser=function(){function e(e){for(var t,i=e.split("\r\n"),r={},s=0,n=0;n<i.length;n+=1)2===(t=i[n].split(":")).length&&(r[t[0]]=t[1].trim(),s+=1);if(0===s)throw new Error;return r}return function(t){for(var i=[],r=0;r<t.length;r+=1){var s=t[r],n={time:s.tm,duration:s.dr};try{n.payload=JSON.parse(t[r].cm)}catch(i){try{n.payload=e(t[r].cm)}catch(e){n.payload={name:t[r].cm}}}i.push(n)}return i}}(),ProjectInterface=function(){function e(e){this.compositions.push(e)}return function(){function t(e){for(var t=0,i=this.compositions.length;t<i;){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 i=getRenderer(t);this.renderer=new i(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 i={wrapper:e,animationData:t},r=e.attributes;i.path=r.getNamedItem("data-animation-path")?r.getNamedItem("data-animation-path").value:r.getNamedItem("data-bm-path")?r.getNamedItem("data-bm-path").value:r.getNamedItem("bm-path")?r.getNamedItem("bm-path").value:"",i.animType=r.getNamedItem("data-anim-type")?r.getNamedItem("data-anim-type").value:r.getNamedItem("data-bm-type")?r.getNamedItem("data-bm-type").value:r.getNamedItem("bm-type")?r.getNamedItem("bm-type").value:r.getNamedItem("data-bm-renderer")?r.getNamedItem("data-bm-renderer").value:r.getNamedItem("bm-renderer")?r.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var s=r.getNamedItem("data-anim-loop")?r.getNamedItem("data-anim-loop").value:r.getNamedItem("data-bm-loop")?r.getNamedItem("data-bm-loop").value:r.getNamedItem("bm-loop")?r.getNamedItem("bm-loop").value:"";"false"===s?i.loop=!1:"true"===s?i.loop=!0:""!==s&&(i.loop=parseInt(s,10));var n=r.getNamedItem("data-anim-autoplay")?r.getNamedItem("data-anim-autoplay").value:r.getNamedItem("data-bm-autoplay")?r.getNamedItem("data-bm-autoplay").value:!r.getNamedItem("bm-autoplay")||r.getNamedItem("bm-autoplay").value;i.autoplay="false"!==n,i.name=r.getNamedItem("data-name")?r.getNamedItem("data-name").value:r.getNamedItem("data-bm-name")?r.getNamedItem("data-bm-name").value:r.getNamedItem("bm-name")?r.getNamedItem("bm-name").value:"","false"===(r.getNamedItem("data-anim-prerender")?r.getNamedItem("data-anim-prerender").value:r.getNamedItem("data-bm-prerender")?r.getNamedItem("data-bm-prerender").value:r.getNamedItem("bm-prerender")?r.getNamedItem("bm-prerender").value:"")&&(i.prerender=!1),i.path?this.setParams(i):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,i,r=this.animationData.layers,s=r.length,n=e.layers,a=n.length;for(i=0;i<a;i+=1)for(t=0;t<s;){if(r[t].id===n[i].id){r[t]=n[i];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 i=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(i,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){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 i="number"==typeof e?e:void 0,r="number"==typeof t?t:void 0;this.renderer.updateContainerSize(i,r)},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,i=0;i<this.markers.length;i+=1)if((t=this.markers[i]).payload&&t.payload.name===e)return t;return null},AnimationItem.prototype.goToAndStop=function(e,t,i){if(!i||this.name===i){var r=Number(e);if(isNaN(r)){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,i){if(!i||this.name===i){var r=Number(e);if(isNaN(r)){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(r,t,i);this.play()}},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,i=!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)||(i=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(i=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),i&&(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 i=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?i=e:this.currentRawFrame+this.firstFrame>t&&(i=t-e)),this.firstFrame=e,this.totalFrames=t-e,this.timeCompleted=this.totalFrames,-1!==i&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"===_typeof$4(e[0])){var i,r=e.length;for(i=0;i<r;i+=1)this.segments.push(e[i])}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 i=e.p;-1!==i.indexOf("images/")&&(i=i.split("/")[1]),t=this.assetsPath+i}else t=this.path,t+=e.u?e.u:"",t+=e.p;return t},AnimationItem.prototype.getAssetData=function(e){for(var t=0,i=this.assets.length;t<i;){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,i){try{this.renderer.getElementByPath(e).updateDocumentData(t,i)}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=[],i=0,r=0,s=0,n=!0,a=!1;function o(e){for(var i=0,s=e.target;i<r;)t[i].animation===s&&(t.splice(i,1),i-=1,r-=1,s.isPaused||c()),i+=1}function l(e,i){if(!e)return null;for(var s=0;s<r;){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,i),n}function h(){s+=1,m()}function c(){s-=1}function p(e,i){e.addEventListener("destroy",o),e.addEventListener("_active",h),e.addEventListener("_idle",c),t.push({elem:i,animation:e}),r+=1}function d(e){var o,l=e-i;for(o=0;o<r;o+=1)t[o].animation.advanceTime(l);i=e,s&&!a?window.requestAnimationFrame(d):n=!0}function u(e){i=e,window.requestAnimationFrame(d)}function m(){!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,i){var s;for(s=0;s<r;s+=1)t[s].animation.setSpeed(e,i)},e.setDirection=function(e,i){var s;for(s=0;s<r;s+=1)t[s].animation.setDirection(e,i)},e.play=function(e){var i;for(i=0;i<r;i+=1)t[i].animation.play(e)},e.pause=function(e){var i;for(i=0;i<r;i+=1)t[i].animation.pause(e)},e.stop=function(e){var i;for(i=0;i<r;i+=1)t[i].animation.stop(e)},e.togglePause=function(e){var i;for(i=0;i<r;i+=1)t[i].animation.togglePause(e)},e.searchAnimations=function(e,t,i){var r,s=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),n=s.length;for(r=0;r<n;r+=1)i&&s[r].setAttribute("data-bm-type",i),l(s[r],e);if(t&&0===n){i||(i="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",i),a.appendChild(o),l(o,e)}},e.resize=function(){var e;
vendor: 5,089 bytes, line 1
1for(e=0;e<r;e+=1)t[e].animation.resize()},e.goToAndStop=function(e,i,s){var n;for(n=0;n<r;n+=1)t[n].animation.goToAndStop(e,i,s)},e.destroy=function(e){var i;for(i=r-1;i>=0;i-=1)t[i].animation.destroy(e)},e.freeze=function(){a=!0},e.unfreeze=function(){a=!1,m()},e.setVolume=function(e,i){var s;for(s=0;s<r;s+=1)t[s].animation.setVolume(e,i)},e.mute=function(e){var i;for(i=0;i<r;i+=1)t[i].animation.mute(e)},e.unmute=function(e){var i;for(i=0;i<r;i+=1)t[i].animation.unmute(e)},e.getRegisteredAnimations=function(){var e,i=t.length,r=[];for(e=0;e<i;e+=1)r.push(t[e].animation);return r},e}(),BezierFactory=function(){var e={getBezierEasing:function(e,i,r,s,n){var a=n||("bez_"+e+"_"+i+"_"+r+"_"+s).replace(/\./g,"p");if(t[a])return t[a];var o=new c([e,i,r,s]);return t[a]=o,o}},t={},i=11,r=1/(i-1),s="function"==typeof Float32Array;function n(e,t){return 1-3*t+3*e}function a(e,t){return 3*t-6*e}function o(e){return 3*e}function l(e,t,i){return((n(t,i)*e+a(t,i))*e+o(t))*e}function h(e,t,i){return 3*n(t,i)*e*e+2*a(t,i)*e+o(t)}function c(e){this._p=e,this._mSampleValues=s?new Float32Array(i):new Array(i),this._precomputed=!1,this.get=this.get.bind(this)}return c.prototype={get:function(e){var t=this._p[0],i=this._p[1],r=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),t===i&&r===s?e:0===e?0:1===e?1:l(this._getTForX(e),i,s)},_precompute:function(){var e=this._p[0],t=this._p[1],i=this._p[2],r=this._p[3];this._precomputed=!0,e===t&&i===r||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],s=0;s<i;++s)this._mSampleValues[s]=l(s*r,e,t)},_getTForX:function(e){for(var t=this._p[0],s=this._p[2],n=this._mSampleValues,a=0,o=1,c=i-1;o!==c&&n[o]<=e;++o)a+=r;var p=a+(e-n[--o])/(n[o+1]-n[o])*r,d=h(p,t,s);return d>=.001?function(e,t,i,r){for(var s=0;s<4;++s){var n=h(t,i,r);if(0===n)return t;t-=(l(t,i,r)-e)/n}return t}(e,p,t,s):0===d?p:function(e,t,i,r,s){var n,a,o=0;do{(n=l(a=t+(i-t)/2,r,s)-e)>0?i=a:t=a}while(Math.abs(n)>1e-7&&++o<10);return a}(e,a,a+r,t,s)}},e}(),pooling={double:function(e){return e.concat(createSizedArray(e.length))}},poolFactory=function(e,t,i){var r=0,s=e,n=createSizedArray(s);return{newElement:function(){return r?n[r-=1]:t()},release:function(e){r===s&&(n=pooling.double(n),s*=2),i&&i(e),n[r]=e,r+=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,i=e.lengths.length;for(t=0;t<i;t+=1)bezierLengthPool.release(e.lengths[t]);e.lengths.length=0}));function bezFunction(){var e=Math;function t(e,t,i,r,s,n){var a=e*r+t*s+i*n-s*r-n*e-i*t;return a>-.001&&a<.001}var i=function(e,t,i,r){var s,n,a,o,l,h,c=getDefaultCurveSegments(),p=0,d=[],u=[],m=bezierLengthPool.newElement();for(a=i.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*i[n]+3*(1-l)*bmPow(l,2)*r[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)),m.percents[s]=l,m.lengths[s]=p}return m.addedLength=p,m};function r(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,i,a,o){var l=(e[0]+"_"+e[1]+"_"+i[0]+"_"+i[1]+"_"+a[0]+"_"+a[1]+"_"+o[0]+"_"+o[1]).replace(/\./g,"p");if(!n[l]){var h,c,p,d,u,m,f,g=getDefaultCurveSegments(),y=0,v=null;2===e.length&&(e[0]!==i[0]||e[1]!==i[1])&&t(e[0],e[1],i[0],i[1],e[0]+a[0],e[1]+a[1])&&t(e[0],e[1],i[0],i[1],i[0]+o[0],i[1]+o[1])&&(g=2);var b=new r(g);for(p=a.length,h=0;h<g;h+=1){for(f=createSizedArray(p),u=h/(g-1),m=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)*(i[c]+o[c])+bmPow(u,3)*i[c],f[c]=d,null!==v&&(m+=bmPow(f[c]-v[c],2));y+=m=bmSqrt(m),b.points[h]=new s(m,f),v=f}b.segmentLength=y,n[l]=b}return n[l]});function o(e,t){var i=t.percents,r=t.lengths,s=i.length,n=bmFloor((s-1)*e),a=e*t.addedLength,o=0;if(n===s-1||0===n||a===r[n])return i[n];for(var l=r[n]>a?-1:1,h=!0;h;)if(r[n]<=a&&r[n+1]>a?(o=(a-r[n])/(r[n+1]-r[n]),h=!1):n+=l,n<0||n>=s-1){if(n===s-1)return i[n];h=!1}return i[n]+(i[n+1]-i[n])*o}var l=createTypedArray("float32",8);return{getSegmentsLength:function(e){var t,r=segmentsLengthPool.newElement(),s=e.c,n=e.v,a=e.o,o=e.i,l=e._length,h=r.lengths,c=0;for(t=0;t<l-1;t+=1)h[t]=i(n[t],n[t+1],a[t],o[t+1]),c+=h[t].addedLength;return s&&l&&(h[t]=i(n[t],n[0],a[t],o[0]),c+=h[t].addedLength),r.totalLength=c,r},getNewSegment:function(t,i,r,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,m=1-p,f=1-d,g=m*m*m,y=p*m*m*3,v=p*p*m*3,b=p*p*p,x=m*m*f,S=p*m*f+m*p*f+m*m*d,E=p*p*f+m*p*d+p*m*d,w=p*p*d,P=m*f*f,k=p*f*f+m*d*f+m*f*d,T=p*d*f+m*d*d+p*f*d,C=p*d*d,A=f*f*f,M=d*f*f+f*d*f+f*f*d,_=d*d*f+f*d*d+d*f*d,D=d*d*d;for(c=0;c<u;c+=1)l[4*c]=e.round(1e3*(g*t[c]+y*r[c]+v*s[c]+b*i[c]))/1e3,l[4*c+1]=e.round(1e3*(x*t[c]+S*r[c]+E*s[c]+w*i[c]))/1e3,l[4*c+2]=e.round(1e3*(P*t[c]+k*r[c]+T*s[c]+C*i[c]))/1e3,l[4*c+3]=e.round(1e3*(A*t[c]+M*r[c]+_*s[c]+D
vendor: 23,538 bytes, line 1
1*i[c]))/1e3;return l},getPointInSegment:function(t,i,r,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)*r[0]+(l*l*h+h*l*l+l*h*l)*s[0]+l*l*l*i[0]))/1e3,e.round(1e3*(h*h*h*t[1]+(l*h*h+h*l*h+h*h*l)*r[1]+(l*l*h+h*l*l+l*h*l)*s[1]+l*l*l*i[1]))/1e3]},buildBezierData:a,pointOnLine2D:t,pointOnLine3D:function(i,r,s,n,a,o,l,h,c){if(0===s&&0===o&&0===c)return t(i,r,n,a,l,h);var p,d=e.sqrt(e.pow(n-i,2)+e.pow(a-r,2)+e.pow(o-s,2)),u=e.sqrt(e.pow(l-i,2)+e.pow(h-r,2)+e.pow(c-s,2)),m=e.sqrt(e.pow(l-n,2)+e.pow(h-a,2)+e.pow(c-o,2));return(p=d>u?d>m?d-u-m:m-u-d:m>u?m-u-d:u-d-m)>-1e-4&&p<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(e,t){var i,r=this.offsetTime;"multidimensional"===this.propType&&(i=createTypedArray("float32",this.pv.length));for(var s,n,a,o,l,h,c,p,d,u=t.lastIndex,m=u,f=this.keyframes.length-1,g=!0;g;){if(s=this.keyframes[m],n=this.keyframes[m+1],m===f-1&&e>=n.t-r){s.h&&(s=n),u=0;break}if(n.t-r>e){u=m;break}m<f-1?m+=1:(u=0,g=!1)}a=this.keyframesMetadata[m]||{};var y,v=n.t-r,b=s.t-r;if(s.to){a.bezierData||(a.bezierData=bez.buildBezierData(s.s,n.s||s.e,s.to,s.ti));var x=a.bezierData;if(e>=v||e<b){var S=e>=v?x.points.length-1:0;for(l=x.points[S].point.length,o=0;o<l;o+=1)i[o]=x.points[S].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 E,w=x.segmentLength*h,P=t.lastFrame<e&&t._lastKeyframeIndex===m?t._lastAddedLength:0;for(p=t.lastFrame<e&&t._lastKeyframeIndex===m?t._lastPoint:0,g=!0,c=x.points.length;g;){if(P+=x.points[p].partialLength,0===w||0===h||p===x.points.length-1){for(l=x.points[p].point.length,o=0;o<l;o+=1)i[o]=x.points[p].point[o];break}if(w>=P&&w<P+x.points[p+1].partialLength){for(E=(w-P)/x.points[p+1].partialLength,l=x.points[p].point.length,o=0;o<l;o+=1)i[o]=x.points[p].point[o]+(x.points[p+1].point[o]-x.points[p].point[o])*E;break}p<c-1?p+=1:g=!1}t._lastPoint=p,t._lastAddedLength=P-x.points[p].partialLength,t._lastKeyframeIndex=m}}else{var k,T,C,A,M;if(f=s.s.length,y=n.s||s.e,this.sh&&1!==s.h)e>=v?(i[0]=y[0],i[1]=y[1],i[2]=y[2]):e<=b?(i[0]=s.s[0],i[1]=s.s[1],i[2]=s.s[2]):quaternionToEuler(i,slerp(createQuaternion(s.s),createQuaternion(y),(e-b)/(v-b)));else for(m=0;m<f;m+=1)1!==s.h&&(e>=v?h=1:e<b?h=0:(s.o.x.constructor===Array?(a.__fnct||(a.__fnct=[]),a.__fnct[m]?d=a.__fnct[m]:(k=void 0===s.o.x[m]?s.o.x[0]:s.o.x[m],T=void 0===s.o.y[m]?s.o.y[0]:s.o.y[m],C=void 0===s.i.x[m]?s.i.x[0]:s.i.x[m],A=void 0===s.i.y[m]?s.i.y[0]:s.i.y[m],d=BezierFactory.getBezierEasing(k,T,C,A).get,a.__fnct[m]=d)):a.__fnct?d=a.__fnct:(k=s.o.x,T=s.o.y,C=s.i.x,A=s.i.y,d=BezierFactory.getBezierEasing(k,T,C,A).get,s.keyframeMetadata=d),h=d((e-b)/(v-b)))),y=n.s||s.e,M=1===s.h?s.s[m]:s.s[m]+(y[m]-s.s[m])*h,"multidimensional"===this.propType?i[m]=M:i=M}return t.lastIndex=u,i}function slerp(e,t,i){var r,s,n,a,o,l=[],h=e[0],c=e[1],p=e[2],d=e[3],u=t[0],m=t[1],f=t[2],g=t[3];return(s=h*u+c*m+p*f+d*g)<0&&(s=-s,u=-u,m=-m,f=-f,g=-g),1-s>1e-6?(r=Math.acos(s),n=Math.sin(r),a=Math.sin((1-i)*r)/n,o=Math.sin(i*r)/n):(a=1-i,o=i),l[0]=a*h+o*u,l[1]=a*c+o*m,l[2]=a*p+o*f,l[3]=a*d+o*g,l}function quaternionToEuler(e,t){var i=t[0],r=t[1],s=t[2],n=t[3],a=Math.atan2(2*r*n-2*i*s,1-2*r*r-2*s*s),o=Math.asin(2*i*r+2*s*n),l=Math.atan2(2*i*n-2*r*s,1-2*i*i-2*s*s);e[0]=a/degToRads,e[1]=o/degToRads,e[2]=l/degToRads}function createQuaternion(e){var t=e[0]*degToRads,i=e[1]*degToRads,r=e[2]*degToRads,s=Math.cos(t/2),n=Math.cos(i/2),a=Math.cos(r/2),o=Math.sin(t/2),l=Math.sin(i/2),h=Math.sin(r/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,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&e>=i||this._caching.lastFrame<t&&e<t))){this._caching.lastFrame>=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(e,this._caching);this.pv=r}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 i=0,r=this.v.length;i<r;)t=e[i]*this.mult,mathAbs(this.v[i]-t)>1e-5&&(this.v[i]=t,this._mdf=!0),i+=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,i=this.kf?this.pv:this.data.k;for(e=0;e<t;e+=1)i=this.effectsSequence[e](i);this.setVValue(i),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,i,r){this.propType="unidimensional",this.mult=i||1,this.data=t,this.v=i?t.k*i:t.k,this.pv=t.k,this._mdf=!1,this.elem=e,this.container=r,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,i,r){var s;this.propType="multidimensional",this.mult=i||1,this.data=t,this._mdf=!1,this.elem=e,this.container=r,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,i,r){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=i||1,this.elem=e,this.container=r,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,i,r){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=i||1,this.elem=e,this.container=r,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,i,r,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,r,s);else switch(i){case 0:n=new KeyframedValueProperty(e,t,r,s);break;case 1:n=new KeyframedMultidimensionalProperty(e,t,r,s)}else n=new ValueProperty(e,t,r,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 i=0;i<t;)this.v[i]=pointPool.newElement(),this.o[i]=pointPool.newElement(),this.i[i]=pointPool.newElement(),i+=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,i,r,s){var n;switch(this._length=Math.max(this._length,r+1),this._length>=this._maxLength&&this.doubleArrayLength(),i){case"v":n=this.v;break;case"i":n=this.i;break;case"o":n=this.o;break;default:n=[]}(!n[r]||n[r]&&!s)&&(n[r]=pointPool.newElement()),n[r][0]=e,n[r][1]=t},ShapePath.prototype.setTripleAt=function(e,t,i,r,s,n,a,o){this.setXYAt(e,t,"v",a,o),this.setXYAt(i,r,"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,i=this.o,r=this.i,s=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],r[0][0],r[0][1],i[0][0],i[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],r[a][0],r[a][1],i[a][0],i[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,i=e._length;for(t=0;t<i;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,i=factory.newElement(),r=void 0===e._length?e.v.length:e._length;for(i.setLength(r),i.c=e.c,t=0;t<r;t+=1)i.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 i},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?r[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===i&&(r=pooling.double(r),i*=2),r[t]=e,t+=1}},t=0,i=4,r=createSizedArray(i);return e}(),ShapePropertyFactory=function(){var e=-999999;function t(e,t,i){var r,s,n,a,o,l,h,c,p,d=i.lastIndex,u=this.keyframes;if(e<u[0].t-this.offsetTime)r=u[0].s[0],n=!0,d=0;else if(e>=u[u.length-1].t-this.offsetTime)r=u[u.length-1].s?u[u.length-1].s[0]:u[u.length-2].e[0],n=!0;else{for(var m,f,g,y=d,v=u.length-1,b=!0;b&&(m=u[y],!((f=u[y+1]).t-this.offsetTime>e));)y<v-1?y+=1:b=!1;if(g=this.keyframesMetadata[y]||{},d=y,!(n=1===m.h)){if(e>=f.t-this.offsetTime)c=1;else if(e<m.t-this.offsetTime)c=0;else{var x;g.__fnct?x=g.__fnct:(x=BezierFactory.getBezierEasing(m.o.x,m.o.y,m.i.x,m.i.y).get,g.__fnct=x),c=x((e-(m.t-this.offsetTime))/(f.t-this.offsetTime-(m.t-this.offsetTime)))}s=f.s?f.s[0]:m.e[0]}r=m.s[0]}for(l=t._length,h=r.i[0].length,i.lastIndex=d,a=0;a<l;a+=1)for(o=0;o<h;o+=1)p=n?r.i[a][o]:r.i[a][o]+(s.i[a][o]-r.i[a][o])*c,t.i[a][o]=p,p=n?r.o[a][o]:r.o[a][o]+(s.o[a][o]-r.o[a][o])*c,t.o[a][o]=p,p=n?r.v[a][o]:r.v[a][o]+(s.v[a][o]-r.v[a][o])*c,t.v[a][o]=p}function i(){var t=this.comp.renderedFrame-this.offsetTime,i=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime,s=this._caching.lastFrame;return s!==e&&(s<i&&t<i||s>r&&t>r)||(this._caching.lastIndex=s<t?this._caching.lastIndex:0,this.interpolateShape(t,this.pv,this._caching)),this._caching.lastFrame=t,this.pv}function r(){this.paths=this.localShapeCollection}function s(e){(function(e,t){if(e._length!==t._length||e.c!==t.c)return!1;var i,r=e._length;for(i=0;i<r;i+=1)if(e.v[i][0]!==t.v[i][0]||e.v[i][1]!==t.v[i][1]||e.o[i][0]!==t.o[i][0]||e.o[i][1]!==t.o[i][1]||e.i[i][0]!==t.i[i][0]||e.i[i][1]!==t.i[i][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 i=this.effectsSequence.length;for(t=0;t<i;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,i){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===i?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=r,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=r,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[i.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:r,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],i=this.p.v[1],r=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]=i-s,a.v[1][0]=n?t+r:t-r,a.v[1][1]=i,a.v[2][0]=t,a.v[2][1]=i+s,a.v[3][0]=n?t-r:t+r,a.v[3][1]=i,a.i[0][0]=n?t-r*e:t+r*e,a.i[0][1]=i-s,a.i[1][0]=n?t+r:t-r,a.i[1][1]=i-s*e,a.i[2][0]=n?t+r*e:t-r*e,a.i[2][1]=i+s,a.i[3][0]=n?t-r:t+r,a.i[3][1]=i+s*e,a.o[0][0]=n?t+r*e:t-r*e,a.o[0][1]=i-s,a.o[1][0]=n?t+r:t-r,a.o[1][1]=i+s*e,a.o[2][0]=n?t-r*e:t+r*e,a.o[2][1]=i+s,a.o[3][0]=n?t-r:t+r,a.o[3][1]=i-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:r,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,i,r,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 m=3===this.data.d?-1:1;for(this.v._length=0,e=0;e<s;e+=1){i=a?h:c,r=a?p:d;var f=(t=a?o:l)*Math.cos(u),g=t*Math.sin(u),y=0===f&&0===g?0:g/Math.sqrt(f*f+g*g),v=0===f&&0===g?0:-f/Math.sqrt(f*f+g*g);f+=+this.p.v[0],g+=+this.p.v[1],this.v.setTripleAt(f,g,f-y*r*i*m,g-v*r*i*m,f+y*r*i*m,g+v*r*i*m,e,!0),a=!a,u+=n*m}},convertPolygonToPath:function(){var e,t=Math.floor(this.pt.v),i=2*Math.PI/t,r=this.or.v,s=this.os.v,n=2*Math.PI*r/(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=r*Math.cos(a),h=r*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+=i*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],i=this.s.v[0]/2,r=this.s.v[1]/2,s=bmMin(i,r,this.r.v),n=s*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(e+i,t-r+s,e+i,t-r+s,e+i,t-r+n,0,!0),this.v.setTripleAt(e+i,t+r-s,e+i,t+r-n,e+i,t+r-s,1,!0),0!==s?(this.v.setTripleAt(e+i-s,t+r,e+i-s,t+r,e+i-n,t+r,2,!0),this.v.setTripleAt(e-i+s,t+r,e-i+n,t+r,e-i+s,t+r,3,!0),this.v.setTripleAt(e-i,t+r-s,e-i,t+r-s,e-i,t+r-n,4,!0),this.v.setTripleAt(e-i,t-r+s,e-i,t-r+n,e-i,t-r+s,5,!0),this.v.setTripleAt(e-i+s,t-r,e-i+s,t-r,e-i+n,t-r,6,!0),this.v.setTripleAt(e+i-s,t-r,e+i-n,t-r,e+i-s,t-r,7,!0)):(this.v.setTripleAt(e-i,t+r,e-i+n,t+r,e-i,t+r,2),this.v.setTripleAt(e-i,t-r,e-i,t-r+n,e-i,t-r,3))):(this.v.setTripleAt(e+i,t-r+s,e+i,t-r+n,e+i,t-r+s,0,!0),0!==s?(this.v.setTripleAt(e+i-s,t-r,e+i-s,t-r,e+i-n,t-r,1,!0),this.v.setTripleAt(e-i+s,t-r,e-i+n,t-r,e-i+s,t-r,2,!0),this.v.setTripleAt(e-i,t-r+s,e-i,t-r+s,e-i,t-r+n,3,!0),this.v.setTripleAt(e-i,t+r-s,e-i,t+r-n,e-i,t+r-s,4,!0),this.v.setTripleAt(e-i+s,t+r,e-i+s,t+r,e-i+n,t+r,5,!0),this.v.setTripleAt(e+i-s,t+r,e+i-n,t+r,e+i-s,t+r,6,!0),this.v.setTripleAt(e+i,t+r-s,e+i,t+r-s,e+i,t+r-n,7,!0)):(this.v.setTripleAt(e-i,t-r,e-i+n,t-r,e-i,t-r,1,!0),this.v.setTripleAt(e-i,t+r,e-i,t+r-n,e-i,t+r,2,!0),this.v.setTripleAt(e+i,t+r,e+i-n,t+r,e+i,t+r,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:r},extendPrototype([DynamicPropertyContainer],e),e}(),d={getShapeProp:function(e,t,i){var r;return 3===i||4===i?r=(3===i?t.pt:t.ks).k.length?new l(e,t,i):new a(e,t,i):5===i?r=new p(e,t):6===i?r=new h(e,t):7===i&&(r=new c(e,t)),r.k&&e.addDynamicProperty(r),r},getConstructorFunction:function(){return a},getKeyframedConstructorFunction:function(){return l}};return d}(),Matrix=function(){var e=Math.cos,t=Math.sin,i=Math.tan,r=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(i){if(0===i)return this;var r=e(i),s=t(i);return this._t(r,-s,0,0,s,r,0,0,0,0,1,0,0,0,0,1)}function a(i){if(0===i)return this;var r=e(i),s=t(i);return this._t(1,0,0,0,0,r,-s,0,0,s,r,0,0,0,0,1)}function o(i){if(0===i)return this;var r=e(i),s=t(i);return this._t(r,0,s,0,0,1,0,0,-s,0,r,0,0,0,0,1)}function l(i){if(0===i)return this;var r=e(i),s=t(i);return this._t(r,-s,0,0,s,r,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(i(e),i(t))}function p(r,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,i(r),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,i){return i||0===i||(i=1),1===e&&1===t&&1===i?this:this._t(e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1)}function u(e,t,i,r,s,n,a,o,l,h,c,p,d,u,m,f){return this.props[0]=e,this.props[1]=t,this.props[2]=i,this.props[3]=r,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]=m,this.props[15]=f,this}function m(e,t,i){return i=i||0,0!==e||0!==t||0!==i?this._t(1,0,0,0,0,1,0,0,0,0,1,0,e,t,i,1):this}function f(e,t,i,r,s,n,a,o,l,h,c,p,d,u,m,f){var g=this.props;if(1===e&&0===t&&0===i&&0===r&&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]*m,g[15]*=f,this._identityCalculated=!1,this;var y=g[0],v=g[1],b=g[2],x=g[3],S=g[4],E=g[5],w=g[6],P=g[7],k=g[8],T=g[9],C=g[10],A=g[11],M=g[12],_=g[13],D=g[14],I=g[15];return g[0]=y*e+v*s+b*l+x*d,g[1]=y*t+v*n+b*h+x*u,g[2]=y*i+v*a+b*c+x*m,g[3]=y*r+v*o+b*p+x*f,g[4]=S*e+E*s+w*l+P*d,g[5]=S*t+E*n+w*h+P*u,g[6]=S*i+E*a+w*c+P*m,g[7]=S*r+E*o+w*p+P*f,g[8]=k*e+T*s+C*l+A*d,g[9]=k*t+T*n+C*h+A*u,g[10]=k*i+T*a+C*c+A*m,g[11]=k*r+T*o+C*p+A*f,g[12]=M*e+_*s+D*l+I*d,g[13]=M*t+_*n+D*h+I*u,g[14]=M*i+_*a+D*c+I*m,g[15]=M*r+_*o+D*p+I*f,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]||
vendor: 7,229 bytes, line 1
10!==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 x(e){var t;for(t=0;t<16;t+=1)this.props[t]=e[t]}function S(e,t,i){return{x:e*this.props[0]+t*this.props[4]+i*this.props[8]+this.props[12],y:e*this.props[1]+t*this.props[5]+i*this.props[9]+this.props[13],z:e*this.props[2]+t*this.props[6]+i*this.props[10]+this.props[14]}}function E(e,t,i){return e*this.props[0]+t*this.props[4]+i*this.props[8]+this.props[12]}function w(e,t,i){return e*this.props[1]+t*this.props[5]+i*this.props[9]+this.props[13]}function P(e,t,i){return e*this.props[2]+t*this.props[6]+i*this.props[10]+this.props[14]}function k(){var e=this.props[0]*this.props[5]-this.props[1]*this.props[4],t=this.props[5]/e,i=-this.props[1]/e,r=-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]=i,o.props[4]=r,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 C(e){var t,i=e.length,r=[];for(t=0;t<i;t+=1)r[t]=T(e[t]);return r}function A(e,t,i){var r=createTypedArray("float32",6);if(this.isIdentity())r[0]=e[0],r[1]=e[1],r[2]=t[0],r[3]=t[1],r[4]=i[0],r[5]=i[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];r[0]=e[0]*s+e[1]*a+l,r[1]=e[0]*n+e[1]*o+h,r[2]=t[0]*s+t[1]*a+l,r[3]=t[0]*n+t[1]*o+h,r[4]=i[0]*s+i[1]*a+l,r[5]=i[0]*n+i[1]*o+h}return r}function M(e,t,i){return this.isIdentity()?[e,t,i]:[e*this.props[0]+t*this.props[4]+i*this.props[8]+this.props[12],e*this.props[1]+t*this.props[5]+i*this.props[9]+this.props[13],e*this.props[2]+t*this.props[6]+i*this.props[10]+this.props[14]]}function _(e,t){if(this.isIdentity())return e+","+t;var i=this.props;return Math.round(100*(e*i[0]+t*i[4]+i[12]))/100+","+Math.round(100*(e*i[1]+t*i[5]+i[13]))/100}function D(){for(var e=0,t=this.props,i="matrix3d(";e<16;)i+=r(1e4*t[e])/1e4,i+=15===e?")":",",e+=1;return i}function I(e){return e<1e-6&&e>0||e>-1e-6&&e<0?r(1e4*e)/1e4:e}function L(){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=m,this.transform=f,this.multiply=g,this.applyToPoint=S,this.applyToX=E,this.applyToY=w,this.applyToZ=P,this.applyToPointArray=M,this.applyToTriplePoints=A,this.applyToPointStringified=_,this.toCSS=D,this.to2dCSS=L,this.clone=b,this.cloneFromProps=x,this.equals=v,this.inversePoints=C,this.inversePoint=T,this.getInverseMatrix=k,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={};function setLocation(e){setLocationHref(e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(e){setSubframeEnabled(e)}function setPrefix(e){setIdPrefix(e)}function loadAnimation(e){return animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(e)&&e>1&&setDefaultCurveSegments(e)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&setExpressionsPlugin(t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),i=0;i<t.length;i+=1){var r=t[i].split("=");if(decodeURIComponent(r[0])==e)return decodeURIComponent(r[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";var queryString="",scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",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,i){t[e]||(t[e]=i)},e.getModifier=function(e,i,r){return new t[e](i,r)},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=Pro
vendor: 5,993 bytes, line 1
1pertyFactory.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,i,r,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<r||o.s*s>r+i||(c=o.s*s<=r?0:(o.s*s-r)/i,p=o.e*s>=r+i?1:(o.e*s-r)/i,l.push([c,p]))}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(e){var t,i=e.length;for(t=0;t<i;t+=1)segmentsLengthPool.release(e[t]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var t,i,r,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)>(i=this.e.v>1?1+n:this.e.v<0?0+n:this.e.v+n)){var a=t;t=i,i=a}t=1e-4*Math.round(1e4*t),i=1e-4*Math.round(1e4*i),this.sValue=t,this.eValue=i}else t=this.sValue,i=this.eValue;var o,l,h,c,p,d=this.shapes.length,u=0;if(i===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===i&&0===t||0===i&&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 m,f,g=[];for(s=0;s<d;s+=1)if((m=this.shapes[s]).shape._mdf||this._mdf||e||2===this.m){if(l=(r=m.shape.paths)._length,p=0,!m.shape._mdf&&m.pathsData.length)p=m.totalShapeLength;else{for(h=this.releasePathsData(m.pathsData),o=0;o<l;o+=1)c=bez.getSegmentsLength(r.shapes[o]),h.push(c),p+=c.totalLength;m.totalShapeLength=p,m.pathsData=h}u+=p,m.shape._mdf=!0}else m.shape.paths=m.localShapeCollection;var y,v=t,b=i,x=0;for(s=d-1;s>=0;s-=1)if((m=this.shapes[s]).shape._mdf){for((f=m.localShapeCollection).releaseShapes(),2===this.m&&d>1?(y=this.calculateShapeEdges(t,i,m.totalShapeLength,x,u),x+=m.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:m.totalShapeLength*v,e:m.totalShapeLength*b}):v>=1?g.push({s:m.totalShapeLength*(v-1),e:m.totalShapeLength*(b-1)}):(g.push({s:m.totalShapeLength*v,e:m.totalShapeLength}),g.push({s:0,e:m.totalShapeLength*(b-1)}));var S=this.addShapes(m,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(m.shape.paths.shapes[m.shape.paths._length-1].c){var E=S.pop();this.addPaths(S,f),S=this.addShapes(m,g[1],E)}else this.addPaths(S,f),S=this.addShapes(m,g[1]);this.addPaths(S,f)}}m.shape.paths=f}}},TrimModifier.prototype.addPaths=function(e,t){var i,r=e.length;for(i=0;i<r;i+=1)t.addShape(e[i])},TrimModifier.prototype.addSegment=function(e,t,i,r,s,n,a){s.setXYAt(t[0],t[1],"o",n),s.setXYAt(i[0],i[1],"i",n+1),a&&s.setXYAt(e[0],e[1],"v",n),s.setXYAt(r[0],r[1],"v",n+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,i,r){t.setXYAt(e[1],e[5],"o",i),t.setXYAt(e[2],e[6],"i",i+1),r&&t.setXYAt(e[0],e[4],"v",i),t.setXYAt(e[3],e[7],"v",i+1)},TrimModifier.prototype.addShapes=function(e,t,i){var r,s,n,a,o,l,h,c,p=e.pathsData,d=e.shape.paths.shapes,u=e.shape.paths._length,m=0,f=[],g=!0;for(i?(o=i._length,c=i._length):(i=shapePool.newElement(),o=0,c=0),f.push(i),r=0;r<u;r+=1){for(l=p[r].lengths,i.c=d[r].c,n=d[r].c?l.length:l.length+1,s=1;s<n;s+=1)if(m+(a=l[s-1]).addedLength<t.s)m+=a.addedLength,i.c=!1;else{if(m>t.e){i.c=!1;break}t.s<=m&&t.e>=m+a.addedLength?(this.addSegment(d[r].v[s-1],d[r].o[s-1],d[r].i[s],d[r].v[s],i,o,g),g=!1):(h=bez.getNewSegment(d[r].v[s-1],d[r].v[s],d[r].o[s-1],d[r].i[s],(t.s-m)/a.addedLength,(t.e-m)/a.addedLength,l[s-1]),this.addSegmentFromArray(h,i,o,g),g=!1,i.c=!1),m+=a.addedLength,o+=1}if(d[r].c&&l.length){if(a=l[s-1],m<=t.e){var y=l[s-1].addedLength;t.s<=m&&t.e>=m+y?(this.addSegment(d[r].v[s-1],d[r].o[s-1],d[r].i[0],d[r].v[0],i,o,g),g=!1):(h=bez.getNewSegment(d[r].v[s-1],d[r].v[0],d[r].o[s-1],d[r].i[0],(t.s-m)/y,(t.e-m)/y,l[s-1]),this.addSegmentFromArray(h,i,o,g),g=!1,i.c=!1)}else i.c=!1;m+=a.addedLength,o+=1}if(i._length&&(i.setXYAt(i.v[c][0],i.v[c][1],"i",c),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),m>t.e)break;r<u-1&&(i=shapePool.newElement(),g=!0,f.push(i),o=0)}return f},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 i=t/100,r=[0,0],s=e._length,n=0;for(n=0;n<s;n+=1)r[0]+=e.v[n][0],r[1]+=e.v[n][1];r[0]/=s,r[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]+(r[0]-e.v[n][0])*i,o=e.v[n][1]+(r[1]-e.v[n][1])*i,l=e.o[n][0]+(r[0]-e.o[n][0])*-i,h=e.o[n][1]+(r[1]-e.o[n][1])*-i,c=e.i[n][0]+(r[0]-e.i[n][0])*-i,p=e.i[n][1]+(r[1]-e.i[n][1])*-i,d.setTripleAt(a,o,l,h,c,p,n);return d},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,i,r,s,n,a,o=this.shapes.length,l=this.amount.v;if(0!==l)for(i=0;i<o;i+=1){if(a=(n=this.shapes[i]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,r=0;r<s;r+=1)a.addShape(this.processPath(t[r],l));n.shape.paths=n.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var e=[0,0];function t(e,t,i){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(i||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]}
vendor: 6,129 bytes, line 1
1,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 r,s=t.or.k.length;for(r=0;r<s;r+=1)t.or.k[r].to=null,t.or.k[r].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 i;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 r,s;if(i=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(r=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/i,0),s=this.p.getValueAtTime(this.p.keyframes[0].t/i,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0),s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/i,0)):(r=this.p.pv,s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],s=[];var n=this.px,a=this.py;n._caching.lastFrame+n.offsetTime<=n.keyframes[0].t?(r[0]=n.getValueAtTime((n.keyframes[0].t+.01)/i,0),r[1]=a.getValueAtTime((a.keyframes[0].t+.01)/i,0),s[0]=n.getValueAtTime(n.keyframes[0].t/i,0),s[1]=a.getValueAtTime(a.keyframes[0].t/i,0)):n._caching.lastFrame+n.offsetTime>=n.keyframes[n.keyframes.length-1].t?(r[0]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/i,0),r[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/i,0),s[0]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/i,0),s[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/i,0)):(r=[n.pv,a.pv],s[0]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/i,n.offsetTime),s[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/i,a.offsetTime))}else r=s=e;this.v.rotate(-Math.atan2(r[1]-s[1],r[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,i,r){return new t(e,i,r)}}}();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,i){return e*(1-i)+t*i}function lerpPoint(e,t,i){return[lerp(e[0],t[0],i),lerp(e[1],t[1],i)]}function quadRoots(e,t,i){if(0===e)return[];var r=t*t-4*e*i;if(r<0)return[];var s=-t/(2*e);if(0===r)return[s];var n=Math.sqrt(r)/(2*e);return[s-n,s+n]}function polynomialCoefficients(e,t,i,r){return[3*t-e-3*i+r,3*e-6*t+3*i,-3*e+3*t,e]}function singlePoint(e){return new PolynomialBezier(e,e,e,e,!1)}function PolynomialBezier(e,t,i,r,s){s&&pointEqual(e,t)&&(t=lerpPoint(e,r,1/3)),s&&pointEqual(i,r)&&(i=lerpPoint(e,r,2/3));var n=polynomialCoefficients(e[0],t[0],i[0],r[0]),a=polynomialCoefficients(e[1],t[1],i[1],r[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,i,r]}function extrema(e,t){var i=e.points[0][t],r=e.points[e.points.length-1][t];
vendor: 7,266 bytes, line 1
1if(i>r){var s=r;r=i,i=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<i?i=o:o>r&&(r=o)}return{min:i,max:r}}function intersectData(e,t,i){var r=e.boundingBox();return{cx:r.cx,cy:r.cy,width:r.width,height:r.height,bez:e,t:(t+i)/2,t1:t,t2:i}}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,i,r,s,n){if(boxIntersect(e,t))if(i>=n||e.width<=r&&e.height<=r&&t.width<=r&&t.height<=r)s.push([e.t,t.t]);else{var a=splitData(e),o=splitData(t);intersectsImpl(a[0],o[0],i+1,r,s,n),intersectsImpl(a[0],o[1],i+1,r,s,n),intersectsImpl(a[1],o[0],i+1,r,s,n),intersectsImpl(a[1],o[1],i+1,r,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,i,r){var s=[e[0],e[1],1],n=[t[0],t[1],1],a=[i[0],i[1],1],o=[r[0],r[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,i){return[e[0]+Math.cos(t)*i,e[1]-Math.sin(t)*i]}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,i,r,s,n,a){var o=i-Math.PI/2,l=i+Math.PI/2,h=t[0]+Math.cos(i)*r*s,c=t[1]-Math.sin(i)*r*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 i=[t[0]-e[0],t[1]-e[1]],r=.5*-Math.PI;return[Math.cos(r)*i[0]-Math.sin(r)*i[1],Math.sin(r)*i[0]+Math.cos(r)*i[1]]}function getProjectingAngle(e,t){var i=0===t?e.length()-1:t-1,r=(t+1)%e.length(),s=getPerpendicularVector(e.v[i],e.v[r]);return Math.atan2(0,1)-Math.atan2(s[1],s[0])}function zigZagCorner(e,t,i,r,s,n,a){var o=getProjectingAngle(t,i),l=t.v[i%t._length],h=t.v[0===i?t._length-1:i-1],c=t.v[(i+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[i%t._length],o,a,r,d/(2*(s+1)),p/(2*(s+1)))}function zigZagSegment(e,t,i,r,s,n){for(var a=0;a<r;a+=1){var o=(a+1)/(r+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,i,l/(2*(r+1)),l/(2*(r+1))),n=-n}return n}function linearOffset(e,t,i){var r=Math.atan2(t[0]-e[0],t[1]-e[1]);return[polarOffset(e,r,i),polarOffset(t,r,i)]}function offsetSegment(e,t){var i,r,s,n,a,o,l;i=(l=linearOffset(e.points[0],e.points[1],t))[0],r=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(i,r,s,n);null===h&&(h=r);var c=lineIntersection(a,o,s,n);return null===c&&(c=a),new PolynomialBezier(i,h,c,o)}function joinLines(e,t,i,r,s){var n=t.points[3],a=i.points[0];if(3===r)return n;if(pointEqual(n,a))return n;if(2===r){var o=-t.tangentAngle(1),l=-i.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,i.points[1])?i.points[3]:i.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 i=e.intersections(t);return i.length&&floatEqual(i[0][0],1)&&i.shift(),i.length?i[0]:null}function pruneSegmentIntersection(e,t){var i=e.slice(),r=t.slice(),s=getIntersection(e[e.length-1],t[0]);return s&&(i[e.length-1]=e[e.length-1].split(s[0])[0],r[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]]]:[i,r]}function pruneIntersections(e){for(var t,i=1;i<e.length;i+=1)t=pruneSegmentIntersection(e[i-1],e[i]),e[i-1]=t[0],e[i]=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 i,r,s,n,a=e.inflectionPoints();if(0===a.length)return[offsetSegment(e,t)];if(1===a.length||floatEqual(a[1],1))return i=(s=e.split(a[0]))[0],r=s[1],[offsetSegment(i,t),offsetSegment(r,t)];i=(s=e.split(a[0]))[0];var o=(a[1]-a[0])/(1-a[0]);return n=(s=s[1].split(o))[0],r=s[1],[offsetSegment(i,t),offsetSegment(n,t),offsetSegment(r,t)]}function OffsetPathModifier(){}function getFontProperties(e){for(var t=e.fStyle?e.fStyle.split(" "):[],i="normal",r="normal",s=t.length,n=0;n<s;n+=1)switch(t[n].toLowerCase()){case"italic":r="italic";break;case"bold":i="700";break;case"black":i="900";break;case"medium":i="500";break;case"regular":case"normal":i="400";break;case"light":case"thin":i="200"}return{style:r,weight:e.fWeight||i}}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,i,r,s,n){var a=n?-1:1,o=r.s.v[0]+(1-r.s.v[0])*(1-s),l=r.s.v[1]+(1-r.s.v[1])*(1-s);e.translate(r.p.v[0]*a*s,r.p.v[1]*a*s,r.p.v[2]),t.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),t.rotate(-r.r.v*a*s),t.translate(r.a.v[0],r.a.v[1],r.a.v[2]),i.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),i.scale(n?1/o:o,n?1/l:l),i.translate(r.a.v[0],r.a.v[1],r.a.v[2])},RepeaterModifier.prototype.init=function(e,t,i,r){for(this.elem=e,this.arr=t,this.pos=i,this.elemsData=r,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[i]);i>0;)i-=1,this._elements.unshift(t[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,i=e.length;for(t=0;t<i;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 i,r=e.length;for(i=0;i<r;i+=1)e[i]._render=t,"gr"===e[i].ty&&this.changeGroupRender(e[i].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,i,r,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}]}
vendor: 19,140 bytes, line 1
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,r=0;r<=this._groups.length-1;r+=1){if(o=n<l,this._groups[r]._render=o,this.changeGroupRender(this._groups[r].it,o),!o){var c=this.elemsData[r].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,m=d>0?Math.floor(d):Math.ceil(d),f=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,x=0;if(d>0){for(;x<m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),x+=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,u,!1),x+=u)}else if(d<0){for(;x>m;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),x-=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-u,!0),x-=u)}for(r=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,n=this._currentCopies;n;){if(b=(i=(t=this.elemsData[r].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)*(r/(this._currentCopies-1)),0!==x){for((0!==r&&1===s||r!==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(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14],f[15]),v=0;v<b;v+=1)i[v]=this.matrix.props[v];this.matrix.reset()}else for(this.matrix.reset(),v=0;v<b;v+=1)i[v]=this.matrix.props[v];x+=1,n-=1,r+=s}}else for(n=this._currentCopies,r=0,s=1;n;)i=(t=this.elemsData[r].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,r+=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 i,r=shapePool.newElement();r.c=e.c;var s,n,a,o,l,h,c,p,d,u,m,f,g=e._length,y=0;for(i=0;i<g;i+=1)s=e.v[i],a=e.o[i],n=e.i[i],s[0]===a[0]&&s[1]===a[1]&&s[0]===n[0]&&s[1]===n[1]?0!==i&&i!==g-1||e.c?(o=0===i?e.v[g-1]:e.v[i-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=m=s[0]+(o[0]-s[0])*h,p=f=s[1]-(s[1]-o[1])*h,d=c-(c-s[0])*roundCorner,u=p-(p-s[1])*roundCorner,r.setTripleAt(c,p,d,u,m,f,y),y+=1,o=i===g-1?e.v[0]:e.v[i+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,m=c-(c-s[0])*roundCorner,f=p-(p-s[1])*roundCorner,r.setTripleAt(c,p,d,u,m,f,y),y+=1):(r.setTripleAt(s[0],s[1],a[0],a[1],n[0],n[1],y),y+=1):(r.setTripleAt(e.v[i][0],e.v[i][1],e.o[i][0],e.o[i][1],e.i[i][0],e.i[i][1],y),y+=1);return r},RoundCornersModifier.prototype.processShapes=function(e){var t,i,r,s,n,a,o=this.shapes.length,l=this.rd.v;if(0!==l)for(i=0;i<o;i+=1){if(a=(n=this.shapes[i]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,r=0;r<s;r+=1)a.addShape(this.processPath(t[r],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,i=t*t-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/e;if(i<0)return[];var r=Math.sqrt(i);return floatZero(r)?r>0&&r<1?[t]:[]:[t-r,t+r].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),i=lerpPoint(this.points[1],this.points[2],e),r=lerpPoint(this.points[2],this.points[3],e),s=lerpPoint(t,i,e),n=lerpPoint(i,r,e),a=lerpPoint(s,n,e);return[new PolynomialBezier(this.points[0],t,s,a,!0),new PolynomialBezier(a,n,r,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,i){void 0===t&&(t=2),void 0===i&&(i=7);var r=[];return intersectsImpl(intersectData(this,0,1),intersectData(e,0,1),0,t,r,i),r},PolynomialBezier.shapeSegment=function(e,t){var i=(t+1)%e.length();return new PolynomialBezier(e.v[t],e.o[t],e.i[i],e.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(e,t){var i=(t+1)%e.length();return new PolynomialBezier(e.v[i],e.i[i],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,i,r){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,i,r,a);for(var l=0;l<s;l+=1)a=zigZagSegment(n,o,t,i,r,-a),o=l!==s-1||e.c?PolynomialBezier.shapeSegment(e,(l+1)%s):null,zigZagCorner(n,e,l+1,t,i,r,a);return n},ZigZagModifier.prototype.processShapes=function(e){var t,i,r,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(i=0;i<o;i+=1){if(a=(n=this.shapes[i]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,r=0;r<s;r+=1)a.addShape(this.processPath(t[r],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,i,r){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],i,r)),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],i,r),s},OffsetPathModifier.prototype.processShapes=function(e){var t,i,r,s,n,a,o=this.shapes.length,l=this.amount.v,h=this.miterLimit.v,c=this.lineJoin;if(0!==l)for(i=0;i<o;i+=1){if(a=(n=this.shapes[i]).localShapeCollection,n.shape._mdf||this._mdf||e)for(a.releaseShapes(),n.shape._mdf=!0,t=n.shape.paths.shapes,s=n.shape.paths._length,r=0;r<s;r+=1)a.addShape(this.processPath(t[r],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 i=127988,r=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function s(e,t){var i=createTag("span");i.setAttribute("aria-hidden",!0),i.style.fontFamily=t;var r=createTag("span");r.innerText="giItT1WQy@!-/#",i.style.position="absolute",i.style.left="-10000px",i.style.top="-10000px",i.style.fontSize="300px",i.style.fontVariant="normal",i.style.fontStyle="normal",i.style.fontWeight="normal",i.style.letterSpacing="0",i.appendChild(r),document.body.appendChild(i);var s=r.offsetWidth;return r.style.fontFamily=function(e){var t,i=e.split(","),r=i.length,s=[];for(t=0;t<r;t+=1)"sans-serif"!==i[t]&&"monospace"!==i[t]&&s.push(i[t]);return s.join(",")}(e)+", "+t,{node:r,w:s,parent:i}}function n(e,t){var i,r=document.body&&t?"svg":"canvas",s=getFontProperties(e);if("svg"===r){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),i=n}else{var a=new OffscreenCanvas(500,500).getContext("2d");a.font=s.style+" "+s.weight+" 100px "+e.fFamily,i=a}return{measureText:function(e){return"svg"===r?(i.textContent=e,i.getComputedTextLength()):i.measureText(e).width}}}function a(e){var t=0,i=e.charCodeAt(0);if(i>=55296&&i<=56319){var r=e.charCodeAt(1);r>=56320&&r<=57343&&(t=1024*(i-55296)+r-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 i=e.toString(16)+t.toString(16);return-1!==r.indexOf(i)},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 r=a(e.substr(t,2));if(r!==i)return!1;var s=0;for(t+=2;s<5;){if((r=a(e.substr(t,2)))<917601||r>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=i;var h={addChars:function(e){if(e){var t;this.chars||(this.chars=[]);var i,r,s=e.length,n=this.chars.length;for(t=0;t<s;t+=1){for(i=0,r=!1;i<n;)this.chars[i].style===e[t].style&&this.chars[i].fFamily===e[t].fFamily&&this.chars[i].ch===e[t].ch&&(r=!0),i+=1;r||(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 i,r=e.list,a=r.length,o=a;for(i=0;i<a;i+=1){var l,h,c=!0;if(r[i].loaded=!1,r[i].monoCase=s(r[i].fFamily,"monospace"),r[i].sansCase=s(r[i].fFamily,"sans-serif"),r[i].fPath){if("p"===r[i].fOrigin||3===r[i].origin){if((l=document.querySelectorAll('style[f-forigin="p"][f-family="'+r[i].fFamily+'"], style[f-origin="3"][f-family="'+r[i].fFamily+'"]')).length>0&&(c=!1),c){var p=createTag("style");p.setAttribute("f-forigin",r[i].fOrigin),p.setAttribute("f-origin",r[i].origin),p.setAttribute("f-family",r[i].fFamily),p.type="text/css",p.innerText="@font-face {font-family: "+r[i].fFamily+"; font-style: normal; src: url('"+r[i].fPath+"');}",t.appendChild(p)}}else if("g"===r[i].fOrigin||1===r[i].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(r[i].fPath)&&(c=!1);if(c){var d=createTag("link");d.setAttribute("f-forigin",r[i].fOrigin),d.setAttribute("f-origin",r[i].origin),d.type="text/css",d.rel="stylesheet",d.href=r[i].fPath,document.body.appendChild(d)}}else if("t"===r[i].fOrigin||2===r[i].origin){for(l=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),h=0;h<l.length;h+=1)r[i].fPath===l[h].src&&(c=!1);if(c){var u=createTag("link");u.setAttribute("f-forigin",r[i].fOrigin),u.setAttribute("f-origin",r[i].origin),u.setAttribute("rel","stylesheet"),u.setAttribute("href",r[i].fPath),t.appendChild(u)}}}else r[i].loaded=!0,o-=1;r[i].helper=n(r[i],t),r[i].cache={},this.fonts.push(r[i])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(t,i,r){for(var s=0,n=this.chars.length;s<n;){if(this.chars[s].ch===t&&this.chars[s].style===i&&this.chars[s].fFamily===r)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,i,r)),e},getFontByName:function(e){for(var t=0,i=this.fonts.length;t<i;){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]},measureText:function(e,t,i){var r=this.getFontByName(t),s=e;if(!r.cache[s]){var n=r.helper;if(" "===e){var a=n.measureText("|"+e+"|"),o=n.measureText("||");r.cache[s]=(a-o)/100}else r.cache[s]=n.measureText(e)/100}return r.cache[s]*i},checkLoadedFonts:function(){var e,t,i,r=this.fonts.length,s=r;for(e=0;e<r;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,i=this.fonts[e].monoCase.w,t.offsetWidth!==i?(s-=1,this.fonts[e].loaded=!0):(t=this.fonts[e].sansCase.node,i=this.fonts[e].sansCase.w,t.offsetWidth!==i&&(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,i){this.p=PropertyFactory.getProp(t,e.v,0,0,i)}function AngleEffect(e,t,i){this.p=PropertyFactory.getProp(t,e.v,0,0,i)}function ColorEffect(e,t,i){this.p=PropertyFactory.getProp(t,e.v,1,0,i)}function PointEffect(e,t,i){this.p=PropertyFactory.getProp(t,e.v,1,0,i)}function LayerIndexEffect(e,t,i){this.p=PropertyFactory.getProp(t,e.v,0,0,i)}function MaskIndexEffect(e,t,i){this.p=PropertyFactory.getProp(t,e.v,0,0,i)}function CheckboxEffect(e,t,i){this.p=PropertyFactory.getProp(t,e.v,0,0,i)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){var i,r=e.ef||[];this.effectElements=[];var s,n=r.length;for(i=0;i<n;i+=1)s=new GroupEffect(r[i],t),this.effectElements.push(s)}function GroupEffect(e,t){this.init(e,t)}function BaseElement(){}function FrameElement(){}function FootageElement(e,t,i){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(e,t,i)}function AudioElement(e,t,i){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(e.refId),this.initBaseData(e,t,i),this._isPlaying=!1,this._canPlay=!1;var r=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(r),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 i;this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);var r,s=this.data.ef.length,n=this.data.ef;for(i=0;i<s;i+=1){switch(r=null,n[i].ty){case 0:r=new SliderEffect(n[i],t,this);break;case 1:r=new AngleEffect(n[i],t,this);break;case 2:r=new ColorEffect(n[i],t,this);break;case 3:r=new PointEffect(n[i],t,this);break;case 4:case 7:r=new CheckboxEffect(n[i],t,this);break;
vendor: 7,753 bytes, line 1
1case 10:r=new LayerIndexEffect(n[i],t,this);break;case 11:r=new MaskIndexEffect(n[i],t,this);break;case 5:r=new EffectsManager(n[i],t);break;default:r=new NoValueEffect(n[i])}r&&this.effectElements.push(r)}},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"),i=e("effects"),r=e("shape"),s=e("text"),n=e("comp");this.layerInterface=t(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var a=i.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=r(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,i){this.globalData=t,this.comp=i,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 i,r=this.dynamicProperties.length;for(i=0;i<r;i+=1)(t||this._isParent&&"transform"===this.dynamicProperties[i].propType)&&(this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._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 i=this._volume*this._volumeMultiplier;this._previousVolume!==i&&(this._previousVolume=i,this.audio.volume(i))},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,i,r=this.layers.length;for(this.completeLayers=!0,t=r-1;t>=0;t-=1)this.elements[t]||(i=this.layers[t]).ip-i.st<=e-this.layers[t].st&&i.op-i.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 i,r=e.length,s=this.layers.length;for(t=0;t<r;t+=1)for(i=0;i<s;){if(this.layers[i].id===e[t].id){this.layers[i]=e[t];break}i+=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,i){for(var r=this.elements,s=this.layers,n=0,a=s.length;n<a;)s[n].ind==t&&(r[n]&&!0!==r[n]?(i.push(r[n]),r[n].setAsParent(),void 0!==s[n].parent?this.buildElementParenting(e,s[n].parent,i):e.setHierarchy(i)):(this.buildItem(n),this.addPendingElement(e))),n+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var t,i=e.length;for(t=0;t<i;t+=1)if(e[t].xt){var r=this.createComp(e[t]);r.initExpressions(),this.globalData.projectInterface.registerComposition(r)}},BaseRenderer.prototype.getElementById=function(e){var t,i=this.elements.length;for(t=0;t<i;t+=1)if(this.elements[t].data.ind===e)return this.elements[t];return null},BaseRenderer.prototype.getElementByPath=function(e){var t,i=e.shift();if("number"==typeof i)t=this.elements[i];else{var r,s=this.elements.length;for(r=0;r<s;r+=1)if(this.elements[r].data.nm===i){t=this.elements[r];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,i){this.data=e,this.element=t,this.globalData=i,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var r,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,m=0,f=[],g=createElementID(),y="clipPath",v="clip-path";
vendor: 4,040 bytes, line 1
1for(r=0;r<a;r+=1)if(("a"!==u[r].mode&&"n"!==u[r].mode||u[r].inv||100!==u[r].o.k||u[r].o.x)&&(y="mask",v="mask"),"s"!==u[r].mode&&"i"!==u[r].mode||0!==m?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),f.push(h)),s=createNS("path"),"n"===u[r].mode)this.viewData[r]={op:PropertyFactory.getProp(this.element,u[r].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[r],3),elem:s,lastPath:""},n.appendChild(s);else{var b;if(m+=1,s.setAttribute("fill","s"===u[r].mode?"#000000":"#ffffff"),s.setAttribute("clip-rule","nonzero"),0!==u[r].x.k?(y="mask",v="mask",d=PropertyFactory.getProp(this.element,u[r].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[r].mode?"#000000":"#ffffff")):(p=null,d=null),this.storedData[r]={elem:s,x:d,expan:p,lastPath:"",lastOperator:"",filterId:b,lastRadius:0},"i"===u[r].mode){l=f.length;var x=createNS("g");for(o=0;o<l;o+=1)x.appendChild(f[o]);var S=createNS("mask");S.setAttribute("mask-type","alpha"),S.setAttribute("id",g+"_"+m),S.appendChild(s),n.appendChild(S),x.setAttribute("mask","url("+getLocationHref()+"#"+g+"_"+m+")"),f.length=0,f.push(x)}else f.push(s);u[r].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[r]={elem:s,lastPath:"",op:PropertyFactory.getProp(this.element,u[r].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[r],3),invRect:h},this.viewData[r].prop.k||this.drawPath(u[r],this.viewData[r].prop.v,this.viewData[r])}for(this.maskElement=createNS(y),a=f.length,r=0;r<a;r+=1)this.maskElement.appendChild(f[r]);m>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,i=0,r=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;i<r;){if(this.hierarchy[i].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}i+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),i=0;i<r;i+=1)t.multiply(this.hierarchy[i].finalTransform.mProp.v)}this.localTransforms&&!this.finalTransform._matMdf||(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var 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 i=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(i),e=1;e<t;e+=1){var r=this.localTransforms[e].matrix;i.multiply(r)}i.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}}}
vendor: 4,313 bytes, line 1
1,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,i=e.length;for(t=0;t<i;t+=1)this.localTransforms.push(e[t])}}},globalToLocal:function(e){var t=[];t.push(this.finalTransform);for(var i,r=!0,s=this.comp;r;)s.finalTransform?(s.data.hasMask&&t.splice(0,0,s.finalTransform),s=s.comp):r=!1;var n,a=t.length;for(i=0;i<a;i+=1)n=t[i].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,i=this.element.finalTransform.mat,r=this.masksProperties.length;for(t=0;t<r;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",i.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,e+=" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(e,t,i){var r,s,n=" M"+t.v[0][0]+","+t.v[0][1];for(s=t._length,r=1;r<s;r+=1)n+=" C"+t.o[r-1][0]+","+t.o[r-1][1]+" "+t.i[r][0]+","+t.i[r][1]+" "+t.v[r][0]+","+t.v[r][1];if(t.c&&s>1&&(n+=" C"+t.o[r-1][0]+","+t.o[r-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),i.lastPath!==n){var a="";i.elem&&(t.c&&(a=e.inv?this.solidPath+n:n),i.elem.setAttribute("d",a)),i.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 i=createNS("filter");return i.setAttribute("id",e),!0!==t&&(i.setAttribute("filterUnits","objectBoundingBox"),i.setAttribute("x","0%"),i.setAttribute("y","0%"),i.setAttribute("width","100%"),i.setAttribute("height","100%")),i},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,i,r="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){i=null;var l=e.data.ef[t].ty;registeredEffects$1[l]&&(i=new(0,registeredEffects$1[l].effect)(a,e.effectsManager.effectElements[t],e,idPrefix+o,r),r=idPrefix+o,registeredEffects$1[l].countsAsEffect&&(o+=1)),i&&this.filters.push(i)}o&&(e.globalData.defs.appendChild(a),e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+n+")")),this.filters.length&&e.addRenderableComponent(this)}function registerEffect$1(e,t,i){registeredEffects$1[e]={effect:t,countsAsEffect:i}}function SVGBaseElement(){}function HierarchyElement(){}
vendor: 12,454 bytes, line 1
1function RenderableDOMElement(){}function IImageElement(e,t,i){this.assetData=t.getAssetData(e.refId),this.assetData&&this.assetData.sid&&(this.assetData=t.slotManager.getProp(this.assetData)),this.initElement(e,t,i),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,i=this.filters.length;for(t=0;t<i;t+=1)this.filters[t].renderFrame(e)},SVGEffects.prototype.getEffects=function(e){var t,i=this.filters.length,r=[];for(t=0;t<i;t+=1)this.filters[t].type===e&&r.push(this.filters[t]);return r},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 i=createNS("clipPath"),r=createNS("path");r.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(i.setAttribute("id",s),i.appendChild(r),this.globalData.defs.appendChild(i),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,i,r,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"),(r=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),a.appendChild(r),this.globalData.defs.appendChild(a),featureSupport.maskType||1!==e||(a.setAttribute("mask-type","luminance"),t=createElementID(),i=filtersFactory.createFilter(t),this.globalData.defs.appendChild(i),i.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(s=createNS("g")).appendChild(r),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(),i=filtersFactory.createFilter(t);var h=createNS("feComponentTransfer");h.setAttribute("in","SourceGraphic"),i.appendChild(h);var c=createNS("feFuncA");c.setAttribute("type","table"),c.setAttribute("tableValues","1.0 0.0"),h.appendChild(c),this.globalData.defs.appendChild(i);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),(r=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),l.appendChild(r),featureSupport.maskType||(o.setAttribute("mask-type","luminance"),i.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,i){this.initFrame(),this.initBaseData(e,t,i),this.initTransform(e,t,i),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,i=this.shapeModifiers.length;for(t=0;t<i;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,i=0,r=t.length;i<r;){if(t[i].elem===e)return t[i].pos;i+=1}return 0},addProcessedElement:function(e,t){for(var i=this.processedElements,r=i.length;r;)if(i[r-=1].elem===e)return void(i[r].pos=t);i.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,i){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=i,this.lvl=t,this._isAnimated=!!i.k;for(var r=0,s=e.length;r<s;){if(e[r].mProps.dynamicProperties.length){this._isAnimated=!0;break}r+=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,i,r){var s;this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=i,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(r);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,i){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=i,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(e,t,i){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=i}function SVGNoStyleData(e,t,i){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.style=i}function GradientProperty(e,t,i){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var r=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",r),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=r,this.initDynamicPropertyContainer(i),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(e,t,i){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,i)}function SVGGradientStrokeStyleData(e,t,i){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,i),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(e,t,i){this.transform={mProps:e,op:t,container:i},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,i=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),t=0;t<i;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 i=0,r=this.o.length/2;i<r;){if(Math.abs(e[4*i]-e[4*t+2*i])>.01)return!1;i+=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,i,r,s=4*this.data.p;for(t=0;t<s;t+=1)i=t%4==0?100:255,r=Math.round(this.prop.v[t]*i),this.c[t]!==r&&(this.c[t]=r,this._cmdf=!e);if(this.o.length)for(s=this.prop.v.length,t=4*this.data.p;t<s;t+=1)i=t%2==0?100:1,r=t%2==0?Math.round(100*this.prop.v[t]):this.prop.v[t],this.o[t-4*this.data.p]!==r&&(this.o[t-4*this.data.p]=r,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(e,t,i){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=Pro
vendor: 8,504 bytes, line 1
1pertyFactory.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=i,this.stops=[],this.setGradientData(i.pElem,t),this.setGradientOpacity(t,i),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){var i=createElementID(),r=createNS(1===t.t?"linearGradient":"radialGradient");r.setAttribute("id",i),r.setAttribute("spreadMethod","pad"),r.setAttribute("gradientUnits","userSpaceOnUse");var s,n,a,o=[];for(a=4*t.g.p,n=0;n<a;n+=4)s=createNS("stop"),r.appendChild(s),o.push(s);e.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+i+")"),this.gf=r,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){var i,r,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(r=4*e.g.p;r<s;r+=2)(i=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),h.appendChild(i),c.push(i);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,i,r){if(0===t)return"";var s,n=e.o,a=e.i,o=e.v,l=" M"+r.applyToPointStringified(o[0][0],o[0][1]);for(s=1;s<t;s+=1)l+=" C"+r.applyToPointStringified(n[s-1][0],n[s-1][1])+" "+r.applyToPointStringified(a[s][0],a[s][1])+" "+r.applyToPointStringified(o[s][0],o[s][1]);return i&&t&&(l+=" C"+r.applyToPointStringified(n[s-1][0],n[s-1][1])+" "+r.applyToPointStringified(a[0][0],a[0][1])+" "+r.applyToPointStringified(o[0][0],o[0][1]),l+="z"),l},SVGElementsRenderer=function(){var e=new Matrix,t=new Matrix;function i(e,t,i){(i||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(i||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function r(){}function s(i,r,s){var n,a,o,l,h,c,p,d,u,m,f=r.styles.length,g=r.lvl;for(c=0;c<f;c+=1){if(l=r.sh._mdf||s,r.styles[c].lvl<g){for(d=t.reset(),u=g-r.styles[c].lvl,m=r.transformers.length-1;!l&&u>0;)l=r.transformers[m].mProps._mdf||l,u-=1,m-=1;if(l)for(u=g-r.styles[c].lvl,m=r.transformers.length-1;u>0;)d.multiply(r.transformers[m].mProps.v),u-=1,m-=1}else d=e;if(a=(p=r.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));r.caches[c]=o}else o=r.caches[c];r.styles[c].d+=!0===i.hd?"":o,r.styles[c]._mdf=l||r.styles[c]._mdf}}function n(e,t,i){var r=t.style;(t.c._mdf||i)&&r.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||i)&&r.pElem.setAttribute("fill-opacity",t.o.v)}function a(e,t,i){o(e,t,i),l(0,t,i)}function o(e,t,i){var r,s,n,a,o,l=t.gf,h=t.g._hasOpacity,c=t.s.v,p=t.e.v;if(t.o._mdf||i){var d="gf"===e.ty?"fill-opacity":"stroke-opacity";t.style.pElem.setAttribute(d,t.o.v)}if(t.s._mdf||i){var u=1===e.t?"x1":"cx",m="x1"===u?"y1":"cy";l.setAttribute(u,c[0]),l.setAttribute(m,c[1]),h&&!t.g._collapsable&&(t.of.setAttribute(u,c[0]),t.of.setAttribute(m,c[1]))}if(t.g._cmdf||i){r=t.cst;var f=t.g.c;for(n=r.length,s=0;s<n;s+=1)(a=r[s]).setAttribute("offset",f[4*s]+"%"),a.setAttribute("stop-color","rgb("+f[4*s+1]+","+f[4*s+2]+","+f[4*s+3]+")")}if(h&&(t.g._omdf||i)){var g=t.g.o;for(n=(r=t.g._collapsable?t.cst:t.ost).length,s=0;s<n;s+=1)a=r[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||i)&&(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||i)&&(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.s._mdf||t.e._mdf||t.h._mdf||t.a._mdf||i){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,x=Math.cos(y+t.a.v)*b+c[0],S=Math.sin(y+t.a.v)*b+c[1];l.setAttribute("fx",x),l.setAttribute("fy",S),h&&!t.g._collapsable&&(t.of.setAttribute("fx",x),t.of.setAttribute("fy",S))}}function l(e,t,i){var r=t.style,s=t.d;s&&(s._mdf||i)&&s.dashStr&&(r.pElem.setAttribute("stroke-dasharray",s.dashStr),r.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),t.c&&(t.c._mdf||i)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||i)&&r.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||i)&&(r.pElem.setAttribute("stroke-width",t.w.v),r.msElem&&r.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 i;case"no":return r;default:return null}}}}();function SVGShapeElement(e,t,i){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,i),this.prevViewData=[]}function LetterProps(e,t,i,r,s,n){this.o=e,this.sw=t,this.sc=i,this.fc=r,this.m=s,this.p=n,this._mdf={o:!0,sw:!!t,sc:!!i,fc:!!r,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,i,r,s=this.shapes.length,n=this.stylesList.length,a=[],o=!1;for(i=0;i<n;i+=1){for(r=this.stylesList[i],o=!1,a.length=0,e=0;e<s;e+=1)-1!==(t=this.shapes[e]).styles.indexOf(r)&&(a.push(t),o=t._isAnimated||o);a.length>1&&o&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,i=e.length;for(t=0;t<i;t+=1)e[t].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var i,r=new SVGStyleData(e,t),s=r.pElem;return"st"===e.ty?i=new SVGStrokeStyleData(this,e,r):"fl"===e.ty?i=new SVGFillStyleData(this,e,r):"gf"===e.ty||"gs"===e.ty?(i=new("gf"===e.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,e,r),this.globalData.defs.appendChild(i.gf),i.maskId&&(this.globalData.defs.appendChild(i.ms),this.globalData.defs.appendChild(i.of),s.setAttribute("mask","url("+getLocationHref()+"#"+i.maskId+")"))):"no"===e.ty&&(i=new SVGNoStyleData(this,e,r)),"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: 7,655 bytes, line 1
1ode(e.bm)),this.stylesList.push(r),this.addToAnimatedContents(e,i),i},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 i=TransformPropertyFactory.getTransformProperty(this,e,this),r=new SVGTransformData(i,i.o,t);return this.addToAnimatedContents(e,r),r},SVGShapeElement.prototype.createShapeElement=function(e,t,i){var r=4;"rc"===e.ty?r=5:"el"===e.ty?r=6:"sr"===e.ty&&(r=7);var s=new SVGShapeData(t,i,ShapePropertyFactory.getShapeProp(this,e,r,this));return this.shapes.push(s),this.addShapeToModifiers(s),this.addToAnimatedContents(e,s),s},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var i=0,r=this.animatedContents.length;i<r;){if(this.animatedContents[i].element===t)return;i+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var t,i=e.styles,r=this.stylesList.length;for(t=0;t<r;t+=1)-1!==i.indexOf(this.stylesList[t])||this.stylesList[t].closed||i.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,i,r,s,n,a){var o,l,h,c,p,d,u=[].concat(n),m=e.length-1,f=[],g=[];for(o=m;o>=0;o-=1){if((d=this.searchProcessedElement(e[o]))?t[o]=i[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=e[o].hd:t[o]=this.createStyleElement(e[o],s),e[o]._render&&t[o].style.pElem.parentNode!==r&&r.appendChild(t[o].style.pElem),f.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!==r&&r.appendChild(t[o].gr)}else"tr"===e[o].ty?(d||(t[o]=this.createTransformElement(e[o],r)),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(m=f.length,o=0;o<m;o+=1)f[o].closed=!0;for(m=g.length,o=0;o<m;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,i=this.animatedContents.length;for(e=0;e<i;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,i,r,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!==i&&(this.sc=i,this._mdf.sc=!0,a=!0),this.fc!==r&&(this.fc=r,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 i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);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,i=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var r;this.lock=!0,this._mdf=!1;var s=this.effectsSequence.length,n=e||this.data.d.k[this.keysIndex].s;for(r=0;r<s;r+=1)n=i!==this.keysIndex?this.effectsSequence[r](n,n.t):this.effectsSequence[r](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,i=0,r=e.length;i<=r-1&&!(i===r-1||e[i+1].t>t);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t,i,r=[],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):(i=e.charCodeAt(s+1))>=56320&&i<=57343&&(FontManager.isModifier(t,i)?(l=e.substr(s,2),a=!0):l=FontManager.isFlagEmoji(e.substr(s,4))?e.substr(s,4):e.substr(s,2)):t>56319?(i=e.charCodeAt(s+1),FontManager.isVariationSelector(t)&&(a=!0)):FontManager.isZeroWidthJoiner(t)&&(a=!0,o=!0),a?(r[r.length-1]+=l,a=!1):r.push(l),s+=l.length;return r},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t,i,r,s,n,a,o,l=this.elem.globalData.fontManager,h=this.data,c=[],p=0,d=h.m.g,u=0,m=0,f=0,g=[],y=0,v=0,b=l.getFontByName(e.f),x=0,S=getFontProperties(b);e.fWeight=S.weight,e.fStyle=S.style,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),i=e.finalText.length,e.finalLineHeight=e.lh;var E,w=e.tr/1e3*e.finalSize;if(e.sz)for(var P,k,T=!0,C=e.sz[0],A=e.sz[1];T;){P=0,y=0,i=(k=this.buildFinalText(e.t)).length,w=e.tr/1e3*e.finalSize;var M=-1;for(t=0;t<i;t+=1)E=k[t].charCodeAt(0),r=!1," "===k[t]?M=t:13!==E&&3!==E||(y=0,r=!0,P+=e.finalLineHeight||1.2*e.finalSize),l.chars?(o=l.getCharData(k[t],b.fStyle,b.fFamily),x=r?0:o.w*e.finalSize/100):x=l.measureText(k[t],e.f,e.finalSize),y+x>C&&" "!==k[t]?(-1===M?i+=1:t=M,P+=e.finalLineHeight||1.2*e.finalSize,k.splice(t,M===t?1:0,"\r"),M=-1,y=0):(y+=x,y+=w);P+=b.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&A<P?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=k,i=e.finalText.length,T=!1)}y=-w,x=0;var _,D=0;for(t=0;t<i;
vendor: 5,011 bytes, line 1
1t+=1)if(r=!1,13===(E=(_=e.finalText[t]).charCodeAt(0))||3===E?(D=0,g.push(y),v=y>v?y:v,y=-2*w,s="",r=!0,f+=1):s=_,l.chars?(o=l.getCharData(_,b.fStyle,l.getFontByName(e.f).fFamily),x=r?0:o.w*e.finalSize/100):x=l.measureText(s,e.f,e.finalSize)," "===_?D+=x+w:(y+=x+w+D,D=0),c.push({l:x,an:x,add:u,n:r,anIndexes:[],val:s,line:f,animatorJustifyOffset:0}),2==d){if(u+=x,""===s||" "===s||t===i-1){for(""!==s&&" "!==s||(u-=x);m<=t;)c[m].an=u,c[m].ind=p,c[m].extra=x,m+=1;p+=1,u=0}}else if(3==d){if(u+=x,""===s||t===i-1){for(""===s&&(u-=x);m<=t;)c[m].an=u,c[m].ind=p,c[m].extra=x,m+=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,L,F,B,V=h.a;a=V.length;var R=[];for(n=0;n<a;n+=1){for((I=V[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),B=0,F=I.s.b,t=0;t<i;t+=1)(L=c[t]).anIndexes[n]=B,(1==F&&""!==L.val||2==F&&""!==L.val&&" "!==L.val||3==F&&(L.n||" "==L.val||t==i-1)||4==F&&(L.n||t==i-1))&&(1===I.s.rn&&R.push(B),B+=1);h.a[n].s.totalChars=B;var O,z=-1;if(1===I.s.rn)for(t=0;t<i;t+=1)z!=(L=c[t]).anIndexes[n]&&(z=L.anIndexes[n],O=R.splice(Math.floor(Math.random()*R.length),1)[0]),L.anIndexes[n]=O}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 i=this.copyData({},this.data.d.k[t].s);i=this.copyData(i,e),this.data.d.k[t].s=i,this.recalculate(t),this.setCurrentData(i),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,i=Math.floor;function r(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 r.prototype={getMult:function(r){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?r>=p?1:0:e(0,t(.5/(p-c)+(r-c)/(p-c),1)));else if(3===d)h=l(h=p===c?r>=p?0:1:1-e(0,t(.5/(p-c)+(r-c)/(p-c),1)));else if(4===d)p===c?h=0:(h=e(0,t(.5/(p-c)+(r-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,m=-u/2+(r=t(e(0,r+.5-c),p-c)),f=u/2;h=Math.sqrt(1-m*m/(f*f))}h=l(h)}else 6===d?(p===c?h=0:(r=t(e(0,r+.5-c),p-c),h=(1+Math.cos(Math.PI+2*Math.PI*r/(p-c)))/2),h=l(h)):(r>=i(c)&&(h=e(0,t(r-c<0?t(p,1)-(c-r):p-r,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,i=this.o.v/t,r=this.s.v/t+i,s=this.e.v/t+i;if(r>s){var n=r;r=s,s=n}this.finalS=r,this.finalE=s}},extendPrototype([DynamicPropertyContainer],r),{getTextSelectorProp:function(e,t,i){return new r(e,t)}}}();function TextAnimatorDataProperty(e,t,i){var r={propType:!1},s=PropertyFactory.getProp,n=t.a;this.a={r:n.r?s(e,n.r,0,degToRads,i):r,rx:n.rx?s(e,n.rx,0,degToRads,i):r,ry:n.ry?s(e,n.ry,0,degToRads,i):r,sk:n.sk?s(e,n.sk,0,degToRads,i):r,sa:n.sa?s(e,n.sa,0,degToRads,i):r,s:n.s?s(e,n.s,1,.01,i):r,a:n.a?s(e,n.a,1,0,i):r,o:n.o?s(e,n.o,0,.01,i):r,p:n.p?s(e,n.p,1,0,i):r,sw:n.sw?s(e,n.sw,0,0,i):r,sc:n.sc?s(e,n.sc,1,0,i):r,fc:n.fc?s(e,n.fc,1,0,i):r,fh:n.fh?s(e,n.fh,0,0,i):r,fs:n.fs?s(e,n.fs,0,.01,i):r,fb:n.fb?s(e,n.fb,0,.01,i):r,t:n.t?s(e,n.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,i),this.s.t=t.s.t}function TextAnimatorProperty(e,t,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=i,this._animators
vendor: 22,427 bytes, line 1
1Data=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var e,t,i=this._textData.a.length,r=PropertyFactory.getProp;for(e=0;e<i;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:r(this._elem,this._textData.p.a,0,0,this),f:r(this._elem,this._textData.p.f,0,0,this),l:r(this._elem,this._textData.p.l,0,0,this),r:r(this._elem,this._textData.p.r,0,0,this),p:r(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=r(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 i,r,s,n,a,o,l,h,c,p,d,u,m,f,g,y,v,b,x,S=this._moreOptions.alignment.v,E=this._animatorsData,w=this._textData,P=this.mHelper,k=this._renderType,T=this.renderedLetters.length,C=e.l;if(this._hasMaskedPath){if(x=this._pathData.m,!this._pathData.n||this._pathData._mdf){var A,M=x.v;for(this._pathData.r.v&&(M=M.reverse()),a={tLength:0,segments:[]},n=M._length-1,y=0,s=0;s<n;s+=1)A=bez.buildBezierData(M.v[s],M.v[s+1],[M.o[s][0]-M.v[s][0],M.o[s][1]-M.v[s][1]],[M.i[s+1][0]-M.v[s+1][0],M.i[s+1][1]-M.v[s+1][1]]),a.tLength+=A.segmentLength,a.segments.push(A),y+=A.segmentLength;s=n,x.v.c&&(A=bez.buildBezierData(M.v[s],M.v[0],[M.o[s][0]-M.v[s][0],M.o[s][1]-M.v[s][1]],[M.i[0][0]-M.v[0][0],M.i[0][1]-M.v[0][1]]),a.tLength+=A.segmentLength,a.segments.push(A),y+=A.segmentLength),this._pathData.pi=a}if(a=this._pathData.pi,o=this._pathData.f.v,d=0,p=1,h=0,c=!0,f=a.segments,o<0&&x.v.c)for(a.tLength<Math.abs(o)&&(o=-Math.abs(o)%a.tLength),p=(m=f[d=f.length-1].points).length-1;o<0;)o+=m[p].partialLength,(p-=1)<0&&(p=(m=f[d-=1].points).length-1);u=(m=f[d].points)[p-1],g=(l=m[p]).partialLength}n=C.length,i=0,r=0;var _,D,I,L,F,B=1.2*e.finalSize*.714,V=!0;I=E.length;var R,O,z,N,G,$,H,q,j,W,U,Y,X=-1,K=o,Z=d,J=p,Q=-1,ee="",te=this.defaultPropsArray;if(2===e.j||1===e.j){var ie=0,re=0,se=2===e.j?-.5:-1,ne=0,ae=!0;for(s=0;s<n;s+=1)if(C[s].n){for(ie&&(ie+=re);ne<s;)C[ne].animatorJustifyOffset=ie,ne+=1;ie=0,ae=!0}else{for(D=0;D<I;D+=1)(_=E[D].a).t.propType&&(ae&&2===e.j&&(re+=_.t.v*se),(F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars)).length?ie+=_.t.v*F[0]*se:ie+=_.t.v*F*se);ae=!1}for(ie&&(ie+=re);ne<s;)C[ne].animatorJustifyOffset=ie,ne+=1}for(s=0;s<n;s+=1){if(P.reset(),N=1,C[s].n)i=0,r+=e.yOffset,r+=V?1:0,o=K,V=!1,this._hasMaskedPath&&(p=J,u=(m=f[d=Z].points)[p-1],g=(l=m[p]).partialLength,h=0),ee="",U="",j="",Y="",te=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==C[s].line){switch(e.j){case 1:o+=y-e.lineWidths[C[s].line];break;case 2:o+=(y-e.lineWidths[C[s].line])/2}Q=C[s].line}X!==C[s].ind&&(C[X]&&(o+=C[X].extra),o+=C[s].an/2,X=C[s].ind),o+=S[0]*C[s].an*.005;var oe=0;for(D=0;D<I;D+=1)(_=E[D].a).p.propType&&((F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars)).length?oe+=_.p.v[0]*F[0]:oe+=_.p.v[0]*F),_.a.propType&&((F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars)).length?oe+=_.a.v[0]*F[0]:oe+=_.a.v[0]*F);for(c=!0,this._pathData.a.v&&(o=.5*C[0].an+(y-this._pathData.f.v-.5*C[0].an-.5*C[C.length-1].an)*X/(n-1),o+=this._pathData.f.v);c;)h+g>=o+oe||!m?(v=(o+oe-h)/l.partialLength,O=u.point[0]+(l.point[0]-u.point[0])*v,z=u.point[1]+(l.point[1]-u.point[1])*v,P.translate(-S[0]*C[s].an*.005,-S[1]*B*.01),c=!1):m&&(h+=l.partialLength,(p+=1)>=m.length&&(p=0,f[d+=1]?m=f[d].points:x.v.c?(p=0,m=f[d=0].points):(h-=l.partialLength,m=null)),m&&(u=l,g=(l=m[p]).partialLength));R=C[s].an/2-C[s].add,P.translate(-R,0,0)}else R=C[s].an/2-C[s].add,P.translate(-R,0,0),P.translate(-S[0]*C[s].an*.005,-S[1]*B*.01,0);for(D=0;D<I;D+=1)(_=E[D].a).t.propType&&(F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars),0===i&&0===e.j||(this._hasMaskedPath?F.length?o+=_.t.v*F[0]:o+=_.t.v*F:F.length?i+=_.t.v*F[0]:i+=_.t.v*F));for(e.strokeWidthAnim&&($=e.sw||0),e.strokeColorAnim&&(G=e.sc?[e.sc[0],e.sc[1],e.sc[2]]:[0,0,0]),e.fillColorAnim&&e.fc&&(H=[e.fc[0],e.fc[1],e.fc[2]]),D=0;D<I;D+=1)(_=E[D].a).a.propType&&((F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars)).length?P.translate(-_.a.v[0]*F[0],-_.a.v[1]*F[1],_.a.v[2]*F[2]):P.translate(-_.a.v[0]*F,-_.a.v[1]*F,_.a.v[2]*F));for(D=0;D<I;D+=1)(_=E[D].a).s.propType&&((F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars)).length?P.scale(1+(_.s.v[0]-1)*F[0],1+(_.s.v[1]-1)*F[1],1):P.scale(1+(_.s.v[0]-1)*F,1+(_.s.v[1]-1)*F,1));for(D=0;D<I;D+=1){if(_=E[D].a,F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars),_.sk.propType&&(F.length?P.skewFromAxis(-_.sk.v*F[0],_.sa.v*F[1]):P.skewFromAxis(-_.sk.v*F,_.sa.v*F)),_.r.propType&&(F.length?P.rotateZ(-_.r.v*F[2]):P.rotateZ(-_.r.v*F)),_.ry.propType&&(F.length?P.rotateY(_.ry.v*F[1]):P.rotateY(_.ry.v*F)),_.rx.propType&&(F.length?P.rotateX(_.rx.v*F[0]):P.rotateX(_.rx.v*F)),_.o.propType&&(F.length?N+=(_.o.v*F[0]-N)*F[0]:N+=(_.o.v*F-N)*F),e.strokeWidthAnim&&_.sw.propType&&(F.length?$+=_.sw.v*F[0]:$+=_.sw.v*F),e.strokeColorAnim&&_.sc.propType)for(q=0;q<3;q+=1)F.length?G[q]+=(_.sc.v[q]-G[q])*F[0]:G[q]+=(_.sc.v[q]-G[q])*F;if(e.fillColorAnim&&e.fc){if(_.fc.propType)for(q=0;q<3;q+=1)F.length?H[q]+=(_.fc.v[q]-H[q])*F[0]:H[q]+=(_.fc.v[q]-H[q])*F;_.fh.propType&&(H=F.length?addHueToRGB(H,_.fh.v*F[0]):addHueToRGB(H,_.fh.v*F)),_.fs.propType&&(H=F.length?addSaturationToRGB(H,_.fs.v*F[0]):addSaturationToRGB(H,_.fs.v*F)),_.fb.propType&&(H=F.length?addBrightnessToRGB(H,_.fb.v*F[0]):addBrightnessToRGB(H,_.fb.v*F))}}for(D=0;D<I;D+=1)(_=E[D].a).p.propType&&(F=E[D].s.getMult(C[s].anIndexes[D],w.a[D].s.totalChars),this._hasMaskedPath?F.length?P.translate(0,_.p.v[1]*F[0],-_.p.v[2]*F[1]):P.translate(0,_.p.v[1]*F,-_.p.v[2]*F):F.length?P.translate(_.p.v[0]*F[0],_.p.v[1]*F[1],-_.p.v[2]*F[2]):P.translate(_.p.v[0]*F,_.p.v[1]*F,-_.p.v[2]*F));if(e.strokeWidthAnim&&(j=$<0?0:$),e.strokeColorAnim&&(W="rgb("+Math.round(255*G[0])+","+Math.round(255*G[1])+","+Math.round(255*G[2])+")"),e.fillColorAnim&&e.fc&&(U="rgb("+Math.round(255*H[0])+","+Math.round(255*H[1])+","+Math.round(255*H[2])+")"),this._hasMaskedPath){if(P.translate(0,-e.ls),P.translate(0,S[1]*B*.01+r,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(O,z,0),o-=S[0]*C[s].an*.005,C[s+1]&&X!==C[s+1].ind&&(o+=C[s].an/2,o+=.001*e.tr*e.finalSize)}else{switch(P.translate(i,r,0),e.ps&&P.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:P.translate(C[s].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[C[s].line]),0,0);break;case 2:P.translate(C[s].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[C[s].line])/2,0,0)}P.translate(0,-e.ls),P.translate(R,0,0),P.translate(S[0]*C[s].an*.005,S[1]*B*.01,0),i+=C[s].l+.001*e.tr*e.finalSize}"html"===k?ee=P.toCSS():"svg"===k?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]],Y=N}T<=s?(L=new LetterProps(Y,j,W,U,ee,te),this.renderedLetters.push(L),T+=1,this.lettersChangedFlag=!0):(L=this.renderedLetters[s],this.lettersChangedFlag=L.update(Y,j,W,U,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,i){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,i),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,i),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 i,r,s=t.length,n="";for(i=0;i<s;i+=1)"sh"===t[i].ty&&(r=t[i].ks.k,n+=buildShapeString(r,r.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,i,r,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[i]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[i])/2,0,0)}t.translate(r,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,i){this.textSpans=[],this.renderType="svg",this.initElement(e,t,i)}function ISolidElement(e,t,i){this.initElement(e,t,i)}function NullElement(e,t,i){this.initFrame(),this.initBaseData(e,t,i),this.initFrame(),this.initTransform(e,t,i),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(e,t,i){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,i),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 i="";if(t&&t.title){var r=createNS("title"),s=createElementID();r.setAttribute("id",s),r.textContent=t.title,this.svgElement.appendChild(r),i+=s}if(t&&t.description){var n=createNS("desc"),a=createElementID();n.setAttribute("id",a),n.textContent=t.description,this.svgElement.appendChild(n),i+=" "+a}i&&this.svgElement.setAttribute("aria-labelledby",i);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,i=e.length,r=[],s="";t<i;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(r.push(s),s=""):s+=e[t],t+=1;return r.push(s),r},SVGTextLottieElement.prototype.buildShapeData=function(e,t){if(e.shapes&&e.shapes.length){var i=e.shapes[0];if(i.it){var r=i.it[i.it.length-1];r.s&&(r.s.k[0]=t,r.s.k[1]=t)}}return e},SVGTextLottieElement.prototype.buildNewText=function(){var e,t;this.addDynamicProperty(this);var i=this.textProperty.currentData;this.renderedLetters=createSizedArray(i?i.l.length:0),i.fc?this.layerElement.setAttribute("fill",this.buildColor(i.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),i.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(i.sc)),this.layerElement.setAttribute("stroke-width",i.sw)),this.layerElement.setAttribute("font-size",i.finalSize);var r=this.globalData.fontManager.getFontByName(i.f);if(r.fClass)this.layerElement.setAttribute("class",r.fClass);else{this.layerElement.setAttribute("font-family",r.fFamily);var s=i.fWeight,n=i.fStyle;this.layerElement.setAttribute("font-style",n),this.layerElement.setAttribute("font-weight",s)}this.layerElement.setAttribute("aria-label",i.t);var a,o=i.l||[],l=!!this.globalData.fontManager.chars;t=o.length;var h=this.mHelper,c=this.data.singleShape,p=0,d=0,u=!0,m=.001*i.tr*i.finalSize;if(!c||l||i.sz){var f,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=-m,d+=i.yOffset,d+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(i,h,o[e].line,p,d),p+=o[e].l||0,p+=m),l){var v;if(1===(f=this.globalData.fontManager.getCharData(i.finalText[e],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily)).t)v=new SVGCompElement(f.data,this.globalData,this);else{var b=emptyShapeData;f.data&&f.data.shapes&&(b=this.buildShapeData(f.data,i.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[e].glyph){var x=this.textSpans[e].glyph;this.textSpans[e].childSpan.removeChild(x.layerElement),x.destroy()}this.textSpans[e].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[e].childSpan.appendChild(v.layerElement),1===f.t&&this.textSpans[e].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.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 S=this.textContainer,E="start";switch(i.j){case 1:E="end";break;case 2:E="middle";break;default:E="start"}S.setAttribute("text-anchor",E),S.setAttribute("letter-spacing",m);var w=this.buildTextContents(i.finalText);for(t=w.length,d=i.ps?i.ps[1]+i.ascent:0,e=0;e<t;e+=1)(a=this.textSpans[e].span||createNS("tspan")).textContent=w[e],a.setAttribute("x",0),a.setAttribute("y",d),a.style.display="inherit",S.appendChild(a),this.textSpans[e]||(this.textSpans[e]={span:null,glyph:null}),this.textSpans[e].span=a,d+=i.finalLineHeight;this.layerElement.appendChild(S)}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,i=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,e=0;e<i;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 i,r,s,n=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;for(t=a.length,e=0;e<t;e+=1)a[e].n||(i=n[e],r=this.textSpans[e].span,(s=this.textSpans[e].glyph)&&s.renderFrame(),i._mdf.m&&r.setAttribute("transform",i.m),i._mdf.o&&r.setAttribute("opacity",i.o),i._mdf.sw&&r.setAttribute("stroke-width",i.sw),i._mdf.sc&&r.setAttribute("stroke",i.sc),i._mdf.fc&&r.setAttribute("fill",i.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 i=createNS("clipPath"),r=createNS("rect");r.setAttribute("width",e.w),r.setAttribute("height",e.h),r.setAttribute("x",0),r.setAttribute("y",0);var s=createElementID();i.setAttribute("id",s),i.appendChild(r),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+s+")"),t.appendChild(i),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,i=this.layers.length;for(t=0;t<i;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 i=this.createItem(this.layers[e]);if(t[e]=i,getExpressionsPlugin()&&(0===this.layers[e].ty&&this.globalData.projectInterface.registerComposition(i),i.initExpressions()),this.appendElementInPos(i,e),this.layers[e].tt){var r="tp"in this.layers[e]?this.findIndexByInd(this.layers[e].tp):e-1;if(-1===r)return;if(this.elements[r]&&!0!==this.elements[r]){var s=t[r].getMatte(this.layers[e].tt);i.setMatte(s)}else this.buildItem(r),this.addPendingElement(i)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,i=this.elements.length;t<i;){if(this.elements[t]===e){var r="tp"in e.data?this.findIndexByInd(e.data.tp):t-1,s=this.elements[r].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 i=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=i-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<i;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(e,t){var i=e.getBaseElement();if(i){for(var r,s=0;s<t;)this.elements[s]&&!0!==this.elements[s]&&this.elements[s].getBaseElement()&&
vendor: 9,046 bytes, line 1
1(r=this.elements[s].getBaseElement()),s+=1;r?this.layerElement.insertBefore(i,r):this.layerElement.appendChild(i)}},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,i){this.initFrame(),this.initBaseData(e,t,i),this.initTransform(e,t,i),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 i,r=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._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,i=e.length,r="_";for(t=0;t<i;t+=1)r+=e[t].transform.key+"_";var s=this.sequences[r];return s||(s={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[r]=s,this.sequenceList.push(s)),s},processSequence:function(e,t){for(var i=0,r=e.transforms.length,s=t;i<r&&!t;){if(e.transforms[i].transform.mProps._mdf){s=!0;break}i+=1}if(s)for(e.finalTransform.reset(),i=r-1;i>=0;i-=1)e.finalTransform.multiply(e.transforms[i].transform.mProps.v);e._mdf=s},processSequences:function(e){var t,i=this.sequenceList.length;for(t=0;t<i;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,i=null,r=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"),r=s,document.body.appendChild(r),t=createTag("canvas"),(i=t.getContext("2d")).filter="url(#"+e+")",i.fillStyle="rgba(0,0,0,0)",i.fillRect(0,0,1,1))}return{load:s,get:function(r){return t||s(),t.width=r.width,t.height=r.height,i.filter="url(#"+e+")",t}}};function createCanvas(e,t){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(e,t);var i=createTag("canvas");return i.width=e,i.height=t,i}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas:createCanvas},registeredEffects={};function CVEffects(e){var t,i,r=e.data.ef?e.data.ef.length:0;for(this.filters=[],t=0;t<r;t+=1){i=null;var s=e.data.ef[t].ty;registeredEffects[s]&&(i=new(0,registeredEffects[s].effect)(e.effectsManager.effectElements[t],e)),i&&this.filters.push(i)}this.filters.length&&e.addRenderableComponent(this)}function registerEffect(e,t){registeredEffects[e]={effect:t}}function CVMaskElement(e,t){var i;this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var r=this.masksProperties.length,s=!1;for(i=0;i<r;i+=1)"n"!==this.masksProperties[i].mode&&(s=!0),this.viewData[i]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[i],3);this.hasMasks=s,s&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(e){var t,i=this.filters.length;for(t=0;t<i;t+=1)this.filters[t].renderFrame(e)},CVEffects.prototype.getEffects=function(e){var t,i=this.filters.length,r=[];for(t=0;t<i;t+=1)this.filters[t].type===e&&r.push(this.filters[t]);return r},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,i,r,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)),r=this.viewData[e].v,t=s.applyToPointArray(r.v[0][0],r.v[0][1],0),n.moveTo(t[0],t[1]);var l=r._length;for(o=1;o<l;o+=1)i=s.applyToTriplePoints(r.o[o-1],r.i[o],r.v[o]),n.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);i=s.applyToTriplePoints(r.o[o-1],r.i[0],r.v[0]),n.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[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,i,r){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=i.length;for(s=0;s<o;s+=1)i[s].closed||(a={transforms:r.addTransformSequence(i[s].transforms),trNodes:[]},this.styledShapes.push(a),i[s].elements.push(a))}function CVShapeElement(e,t,i){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,i)}function CVTextElement(e,t,i){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,i)}function CVImageElement(e,t,i){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(e,t,i)}function CVSolidElement(e,t,i){this.initElement(e,t,i)}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}this._length=15,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}function CVCompElement(e,t,i){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,i),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=ne
vendor: 27,925 bytes, line 1
1w 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,i){this.initElement(e,t,i)}function HShapeElement(e,t,i){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,i),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(e,t,i){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,i)}function HCameraElement(e,t,i){this.initFrame(),this.initBaseData(e,t,i),this.initHierarchy();var r=PropertyFactory.getProp;if(this.pe=r(this,e.pe,0,0,this),e.ks.p.s?(this.px=r(this,e.ks.p.x,1,0,this),this.py=r(this,e.ks.p.y,1,0,this),this.pz=r(this,e.ks.p.z,1,0,this)):this.p=r(this,e.ks.p,1,0,this),e.ks.a&&(this.a=r(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=r(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=r(this,e.ks.rx,0,degToRads,this),this.ry=r(this,e.ks.ry,0,degToRads,this),this.rz=r(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,i){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,i)}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,i){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,i),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 i=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(i),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 i=assetLoader.getLumaCanvas(this.canvasContext.canvas);i.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(i,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 i={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===e.hd},r={};if("fl"===e.ty||"st"===e.ty?(r.c=PropertyFactory.getProp(this,e.c,1,255,this),r.c.k||(i.co="rgb("+bmFloor(r.c.v[0])+","+bmFloor(r.c.v[1])+","+bmFloor(r.c.v[2])+")")):"gf"!==e.ty&&"gs"!==e.ty||(r.s=PropertyFactory.getProp(this,e.s,1,null,this),r.e=PropertyFactory.getProp(this,e.e,1,null,this),r.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),r.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),r.g=new GradientProperty(this,e.g,this)),r.o=PropertyFactory.getProp(this,e.o,0,.01,this),"st"===e.ty||"gs"===e.ty){if(i.lc=lineCapEnum[e.lc||2],i.lj=lineJoinEnum[e.lj||2],1==e.lj&&(i.ml=e.ml),r.w=PropertyFactory.getProp(this,e.w,0,null,this),r.w.k||(i.wi=r.w.v),e.d){var s=new DashProperty(this,e.d,"canvas",this);r.d=s,r.d.k||(i.da=r.d.dashArray,i.do=r.d.dashoffset[0])}}else i.r=2===e.r?"evenodd":"nonzero";return this.stylesList.push(i),r.style=i,r},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,i=this.stylesList.length;for(t=0;t<i;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,i=e.length;for(t=0;t<i;t+=1)e[t].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,i,r,s){var n,a,o,l,h,c,p=e.length-1,d=[],u=[],m=[].concat(s);for(n=p;n>=0;n-=1){if((l=this.searchProcessedElement(e[n]))?t[n]=i[l-1]:e[n]._shouldRender=r,"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],m),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,r,m)}else"tr"===e[n].ty?(l||(c=this.createTransformElement(e[n]),t[n]=c),m.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),r=!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,i,r,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),i=n.length,t=0;t<i;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,r=0;r<s;r+=1)"m"===a[r].t?p.moveTo(a[r].p[0],a[r].p[1]):"c"===a[r].t?p.bezierCurveTo(a[r].pts[0],a[r].pts[1],a[r].pts[2],a[r].pts[3],a[r].pts[4],a[r].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,i,r){var s,n;for(n=e,s=t.length-1;s>=0;s-=1)"tr"===t[s].ty?(n=i[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],i[s]):"fl"===t[s].ty?this.renderFill(t[s],i[s],n):"st"===t[s].ty?this.renderStroke(t[s],i[s],n):"gf"===t[s].ty||"gs"===t[s].ty?this.renderGradientFill(t[s],i[s],n):"gr"===t[s].ty?this.renderShape(n,t[s].it,i[s].it):t[s].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var i,r,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(r=h._length,i=1;i<r;i+=1)1===i&&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[i-1],h.i[i],h.v[i])});1===r&&n.push({t:"m",p:l.applyToPointArray(h.v[0][0],h.v[0][1],0)}),h.c&&r&&(n.push({t:"c",pts:l.applyToTriplePoints(h.o[i-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 i,r=t.styledShapes.length;for(i=0;i<r;i+=1)this.renderStyledShape(t.styledShapes[i],t.sh)}},CVShapeElement.prototype.renderFill=function(e,t,i){var r=t.style;(t.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOp=t.o.v*i.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,i){var r,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)r=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],m=Math.sin(c+t.a.v)*d+o[1];r=a.createRadialGradient(u,m,0,o[0],o[1],h)}var f=e.g.p,g=t.g.c,y=1;for(n=0;n<f;n+=1)t.g._hasOpacity&&t.g._collapsable&&(y=t.g.o[2*n+1]),r.addColorStop(g[4*n]/100,"rgba("+g[4*n+1]+","+g[4*n+2]+","+g[4*n+3]+","+y+")");s.grd=r}s.coOp=t.o.v*i.opacity},CVShapeElement.prototype.renderStroke=function(e,t,i){var r=t.style,s=t.d;s&&(s._mdf||this._isFirstFrame)&&(r.da=s.dashArray,r.do=s.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOp=t.o.v*i.opacity),(t.w._mdf||this._isFirstFrame)&&(r.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 i=!1;e.sc&&(i=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var r,s,n,a,o,l,h,c,p,d,u,m,f=this.globalData.fontManager.getFontByName(e.f),g=e.l,y=this.mHelper;this.stroke=i,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,x=0,S=0,E=!0,w=0;for(r=0;r<s;r+=1){a=(n=this.globalData.fontManager.getCharData(e.finalText[r],f.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily))&&n.data||{},y.reset(),v&&g[r].n&&(x=-b,S+=e.yOffset,S+=E?1:0,E=!1),p=(h=a.shapes?a.shapes[0].it:[]).length,y.scale(e.finalSize/100,e.finalSize/100),v&&this.applyTextPropertiesToMatrix(e,y,g[r].line,x,S),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,m=[],o=1;o<l;o+=1)1===o&&m.push(y.applyToX(d.v[0][0],d.v[0][1],0),y.applyToY(d.v[0][0],d.v[0][1],0)),m.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));m.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]=m,P+=1}v&&(x+=g[r].l,x+=b),this.textSpans[w]?this.textSpans[w].elem=u:this.textSpans[w]={elem:u},w+=1}},CVTextElement.prototype.renderInnerContent=function(){var e,t,i,r,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,m=this.globalData.renderer;for(e=0;e<t;e+=1)if(!l[e].n){if((a=o[e])&&(m.save(),m.ctxTransform(a.p),m.ctxOpacity(a.o)),this.fill){for(a&&a.fc?p!==a.fc&&(m.ctxFillStyle(a.fc),p=a.fc):p!==this.values.fill&&(p=this.values.fill,m.ctxFillStyle(this.values.fill)),r=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),i=0;i<r;i+=1)for(n=(c=h[i]).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(),m.ctxFill()}if(this.stroke){for(a&&a.sw?u!==a.sw&&(u=a.sw,m.ctxLineWidth(a.sw)):u!==this.values.sWidth&&(u=this.values.sWidth,m.ctxLineWidth(this.values.sWidth)),a&&a.sc?d!==a.sc&&(d=a.sc,m.ctxStrokeStyle(a.sc)):d!==this.values.stroke&&(d=this.values.stroke,m.ctxStrokeStyle(this.values.stroke)),r=(h=this.textSpans[e].elem).length,this.globalData.canvasContext.beginPath(),i=0;i<r;i+=1)for(n=(c=h[i]).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(),m.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,i,r=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=(i=n)*o:i=(t=s)/o,r.drawImage(this.img,(s-t)/2,(n-i)/2,t,i,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,i,r){this.canvasContext.fillRect(e,t,i,r)},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 i="0px 0px 0px";t.transformOrigin=i,t.mozTransformOrigin=i,t.webkitTransformOrigin=i,t["-webkit-transform"]=i,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 i,r,s,n;if(this.reset(),e?(i=e,r=t,this.canvasContext.canvas.width=i,this.canvasContext.canvas.height=r):(this.animationItem.wrapper&&this.animationItem.container?(i=this.animationItem.wrapper.offsetWidth,r=this.animationItem.wrapper.offsetHeight):(i=this.canvasContext.canvas.width,r=this.canvasContext.canvas.height),this.canvasContext.canvas.width=i*this.renderConfig.dpr,this.canvasContext.canvas.height=r*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=i/r,(n=this.transformCanvas.w/this.transformCanvas.h)>s&&"meet"===o||n<s&&"slice"===o?(this.transformCanvas.sx=i/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=r/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===h&&(n<s&&"meet"===o||n>s&&"slice"===o)?(i-this.transformCanvas.w*(r/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===h&&(n<s&&"meet"===o||n>s&&"slice"===o)?(i-this.transformCanvas.w*(r/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===c&&(n>s&&"meet"===o||n<s&&"slice"===o)?(r-this.transformCanvas.h*(i/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===c&&(n>s&&"meet"===o||n<s&&"slice"===o)?(r-this.transformCanvas.h*(i/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=i/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(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;for(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 i;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 r=this.layers.length;for(this.completeLayers||this.checkLayers(e),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(e-this.layers[i].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();
vendor: 23,995 bytes, line 1
1!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!==this.layers[e].ty){var i=this.createItem(this.layers[e],this,this.globalData);t[e]=i,i.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,i=this.stack[this.cArrPos],r=i.transform,s=this.cTr.props;for(t=0;t<16;t+=1)s[t]=r[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(r[0],r[1],r[4],r[5],r[12],r[13]),(e||-1!==i.opacity&&this.currentOpacity!==i.opacity)&&(this.nativeContext.globalAlpha=i.opacity,this.currentOpacity=i.opacity),this.currentFillStyle=i.fillStyle,this.currentStrokeStyle=i.strokeStyle,this.currentLineWidth=i.lineWidth,this.currentLineCap=i.lineCap,this.currentLineJoin=i.lineJoin,this.currentMiterLimit=i.miterLimit},CVContextData.prototype.save=function(e){e&&this.nativeContext.save();var t=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var i,r=this.stack[this.cArrPos];for(i=0;i<16;i+=1)r.transform[i]=t[i];this.cArrPos+=1;var s=this.stack[this.cArrPos];s.opacity=r.opacity,s.fillStyle=r.fillStyle,s.strokeStyle=r.strokeStyle,s.lineWidth=r.lineWidth,s.lineCap=r.lineCap,s.lineJoin=r.lineJoin,s.miterLimit=r.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 i=t.props;this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[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,i,r){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(e,t,i,r)},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 i,r=e.length;for(i=0;i<r;i+=1)t=e[i].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var i,r,s,n,a,o=e.sh.v,l=e.transformers,h=o._length;if(!(h<=1)){for(i=0;i<h-1;i+=1)r=this.getTransformedPoint(l,o.v[i]),s=this.getTransformedPoint(l,o.o[i]),n=this.getTransformedPoint(l,o.i[i+1]),a=this.getTransformedPoint(l,o.v[i+1]),this.checkBounds(r,s,n,a,t);o.c&&(r=this.getTransformedPoint(l,o.v[i]),s=this.getTransformedPoint(l,o.o[i]),n=this.getTransformedPoint(l,o.i[0]),a=this.getTransformedPoint(l,o.v[0]),this.checkBounds(r,s,n,a,t))}},HShapeElement.prototype.checkBounds=function(e,t,i,r,s){this.getBoundsOfCurve(e,t,i,r);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,i,r){for(var s,n,a,o,l,h,c,p=[[e[0],r[0]],[e[1],r[1]]],d=0;d<2;++d)n=6*e[d]-12*t[d]+6*i[d],s=-3*e[d]+9*t[d]-9*i[d]+3*r[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,i,r,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,i,r,d)),(c=(-n-bmSqrt(l))/(2*s))>0&&c<1&&p[d].push(this.calculateF(c,e,t,i,r,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,i,r,s,n){return bmPow(1-e,3)*t[n]+3*bmPow(1-e,2)*e*i[n]+3*(1-e)*bmPow(e,2)*r[n]+bmPow(e,3)*s[n]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var i,r=e.length;for(i=0;i<r;i+=1)e[i]&&e[i].sh?this.calculateShapeBoundingBox(e[i],t):e[i]&&e[i].it?this.calculateBoundingBox(e[i].it,t):e[i]&&e[i].style&&e[i].w&&this.expandStrokeBoundingBox(e[i].w,t)},HShapeElement.prototype.expandStrokeBoundingBox=function(e,t){var i=0;if(e.keyframes){for(var r=0;r<e.keyframes.length;r+=1){var s=e.keyframes[r].s;s>i&&(i=s)}i*=e.mult}else i=e.v*e.mult;t.x-=i,t.xMax+=i,t.y-=i,t.yMax+=i},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 i=!1;if(this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),i=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),i=!0),i||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 r=this.shapeCont.style,s="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";r.transform=s,r.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,i=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)";t.fill=i,t.color=i,e.sc&&(t.stroke=this.buildColor(e.sc),t.strokeWidth=e.sw+"px");var r,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,m="",f=0;for(r=0;r<s;r+=1){if(this.globalData.fontManager.chars?(this.textPaths[f]?l=this.textPaths[f]:((l=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),l.setAttribute("stroke-linejoin",lineJoinEnum[2]),l.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[f]?c=(h=this.textSpans[f]).children[0]:((h=createTag("div")).style.lineHeight=0,(c=createNS("svg")).appendChild(l),styleDiv(h)))):this.isMasked?l=this.textPaths[f]?this.textPaths[f]:createNS("text"):this.textSpans[f]?(h=this.textSpans[f],l=this.textPaths[f]):(styleDiv(h=createTag("span")),styleDiv(l=createTag("span")),h.appendChild(l)),this.globalData.fontManager.chars){var g,y=this.globalData.fontManager.getCharData(e.finalText[r],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),m=this.createPathShape(u,d),l.setAttribute("d",m)),this.isMasked)this.innerElem.appendChild(l);else{if(this.innerElem.appendChild(h),g&&g.shapes){document.body.appendChild(c);var v=c.getBBox();c.setAttribute("width",v.width+2),c.setAttribute("height",v.height+2),c.setAttribute("viewBox",v.x-1+" "+(v.y-1)+" "+(v.width+2)+" "+(v.height+2));var b=c.style,x="translate("+(v.x-1)+"px,"+(v.y-1)+"px)";b.transform=x,b.webkitTransform=x,p[r].yOffset=v.y-1}else c.setAttribute("width",1),c.setAttribute("height",1);h.appendChild(c)}}else if(l.textContent=p[r].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 S=l.style,E="translate3d(0,"+-e.finalSize/1.2+"px,0)";S.transform=E,S.webkitTransform=E}this.isMasked?this.textSpans[f]=l:this.textSpans[f]=h,this.textSpans[f].style.display="block",this.textPaths[f]=l,f+=1}for(;f<this.textSpans.length;)this.textSpans[f].style.display="none",f+=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 i,r,s,n,a,o=0,l=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;for(r=h.length,i=0;i<r;i+=1)h[i].n?o+=1:(n=this.textSpans[i],a=this.textPaths[i],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,i,r,s=this.comp.threeDElements.length;for(e=0;e<s;e+=1)if("3d"===(t=this.comp.threeDElements[e]).type){i=t.perspectiveElem.style,r=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)";i.perspective=n,i.webkitPerspective=n,r.transformOrigin=a,r.mozTransformOrigin=a,r.webkitTransformOrigin=a,i.transform=o,i.webkitTransform=o}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e,t,i=this._isFirstFrame;if(this.hierarchy)for(t=this.hierarchy.length,e=0;e<t;e+=1)i=this.hierarchy[e].finalTransform.mProp._mdf||i;if(i||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 r=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.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 m=this.mat.toCSS();(u=p.container.style).transform=m,u.webkitTransform=m}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 i=e.getBaseElement();if(i){var r=this.layers[t];if(r.ddd&&this.supports3d)this.addTo3dContainer(i,t);else if(this.threeDElements)this.addTo3dContainer(i,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?r.ddd&&this.supports3d||this.layerElement.insertBefore(i,s):r.ddd&&this.supports3d||this.layerElement.appendChild(i)}}},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,i=this.threeDElements.length;t<i;){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 i,r,s=createTag("div");styleDiv(s);var n=createTag("div");if(styleDiv(n),"3d"===t){(i=s.style).width=this.globalData.compSize.w+"px",i.height=this.globalData.compSize.h+"px";var a="50% 50%";i.webkitTransformOrigin=a,i.mozTransformOrigin=a,i.transformOrigin=a;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=n.style).transform=o,r.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,i=this.layers.length,r="";for(e=0;e<i;e+=1)this.layers[e].ddd&&3!==this.layers[e].ty?("3d"!==r&&(r="3d",t=this.createThreeDContainer(e,"3d")),t.endPos=Math.max(t.endPos,e)):("2d"!==r&&(r="2d",t=this.createThreeDContainer(e,"2d")),t.endPos=Math.max(t.endPos,e));for(e=(i=this.threeDElements.length)-1;e>=0;e-=1)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(e,t){for(var i=0,r=this.threeDElements.length;i<r;){if(t<=this.threeDElements[i].endPos){for(var s,n=this.threeDElements[i].startPos;
vendor: 6,474 bytes, line 1
1n<t;)this.elements[n]&&this.elements[n].getBaseElement&&(s=this.elements[n].getBaseElement()),n+=1;s?this.threeDElements[i].container.insertBefore(e,s):this.threeDElements[i].container.appendChild(e);break}i+=1}},HybridRendererBase.prototype.configAnimation=function(e){var t=createTag("div"),i=this.animationItem.wrapper,r=t.style;r.width=e.w+"px",r.height=e.h+"px",this.resizerElem=t,styleDiv(t),r.transformStyle="flat",r.mozTransformStyle="flat",r.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),i.appendChild(t),r.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,i,r,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,i=0,r=(n-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(e=n/this.globalData.compSize.h,t=n/this.globalData.compSize.h,i=(s-this.globalData.compSize.w*(n/this.globalData.compSize.h))/2,r=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+i+","+r+",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,i=this.globalData.compSize.h,r=this.threeDElements.length;for(e=0;e<r;e+=1){var s=this.threeDElements[e].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(t,2)+Math.pow(i,2))+"px",s.perspective=s.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(e){var t,i=e.length,r=createTag("div");for(t=0;t<i;t+=1)if(e[t].xt){var s=this.createComp(e[t],r,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 i,r=0;r<t;)this.elements[r]&&this.elements[r].getBaseElement&&(i=this.elements[r].getBaseElement()),r+=1;i?this.layerElement.insertBefore(e,i):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 i=0,r=e.layers.length;i<r;){if(e.layers[i].nm===t||e.layers[i].ind===t)return e.elements[i].layerInterface;i+=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 i=this,r=256,s="random",n=t.pow(r,6),a=t.pow(2,52),o=2*a,l=255;function h(e){var t,i=e.length,s=this,n=0,a=s.i=s.j=0,o=s.S=[];for(i||(e=[i++]);n<r;)o[n]=n++;for(n=0;n<r;n++)o[n]=o[a=l&a+e[n%i]+(t=o[n])],o[a]=t;s.g=function(e){for(var t,i=0,n=s.i,a=s.j,o=s.S;e--;)t=o[n=l&n+1],i=i*r+o[l&(o[n]=o[a=l&a+t])+(o[a]=t)];return s.i=n,s.j=a,i}}function c(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function p(e,t){var i,r=[],s=_typeof$2(e);if(t&&"object"==s)for(i in e)try{r.push(p(e[i],t-1))}catch(e){}return r.length?r:"string"==s?e:e+"\0"}function d(e,t){for(var i,r=e+"",s=0;s<r.length;)t[l&s]=l&(i^=19*t[l&s])+r.charCodeAt(s++);return u(t)}function u(e){return String.fromCharCode.apply(0,e)}t["seed"+s]=function(l,m,f){var g=[],y=d(p((m=!0===m?{entropy:!0}:m||{}).entropy?[l,u(e)]:null===l?function(){try{var t=new Uint8Array(r);return(i.crypto||i.msCrypto).getRandomValues(t),u(t)}catch(t){var s=i.navigator,n=s&&s.plugins;return[+new Date,i,n,i.screen,u(e)]}}():l,3),g),v=new h(g),b=function(){for(var e=v.g(6),t=n,i=0;e<a;)e=(e+i)*r,t*=r,i=v.g(1);for(;e>=o;)e/=2,t/=2,i>>>=1;return(e+i)/t};return b.int32=function(){return 0|v.g(4)},b.quick=function(){return v.g(4)/4294967296},b.double=b,d(u(v.S),e),(m.pass||f||function(e,i,r,n){return n&&(n.S&&c(n,v),e.state=function(){return c(v,{})}),r?(t[s]=e,i):e})(b,y,"global"in m?m.global:this==t,m.state)},d(t.random(),e)}function initialize$2(e){seedRandom([],e)}var propTypes={SHAPE:"shape"};function _typeof$1(e){return _typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$1(e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};
vendor: 22,869 bytes, line 1
1function 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 i,r=e.length,s=[];for(i=0;i<r;i+=1)s[i]=-e[i];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 i=_typeof$1(e),r=_typeof$1(t);if(isNumerable(i,e)&&isNumerable(r,t)||"string"===i||"string"===r)return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(r,t))return(e=e.slice(0))[0]+=t,e;if(isNumerable(i,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 i=_typeof$1(e),r=_typeof$1(t);if(isNumerable(i,e)&&isNumerable(r,t))return"string"===i&&(e=parseInt(e,10)),"string"===r&&(t=parseInt(t,10)),e-t;if($bm_isInstanceOfArray(e)&&isNumerable(r,t))return(e=e.slice(0))[0]-=t,e;if(isNumerable(i,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 i,r,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,i=createTypedArray("float32",s),r=0;r<s;r+=1)i[r]=e[r]*t;return i}if(isNumerable(n,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,i=createTypedArray("float32",s),r=0;r<s;r+=1)i[r]=e*t[r];return i}return 0}function div(e,t){var i,r,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,i=createTypedArray("float32",s),r=0;r<s;r+=1)i[r]=e[r]/t;return i}if(isNumerable(n,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,i=createTypedArray("float32",s),r=0;r<s;r+=1)i[r]=e/t[r];return i}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,i){if(t>i){var r=i;i=t,t=r}return Math.min(Math.max(e,t),i)}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 i;t||(t=helperLengthArray);var r=Math.min(e.length,t.length),s=0;for(i=0;i<r;i+=1)s+=Math.pow(t[i]-e[i],2);return Math.sqrt(s)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t,i,r=e[0],s=e[1],n=e[2],a=Math.max(r,s,n),o=Math.min(r,s,n),l=(a+o)/2;if(a===o)t=0,i=0;else{var h=a-o;switch(i=l>.5?h/(2-a-o):h/(a+o),a){case r:t=(s-n)/h+(s<n?6:0);break;case s:t=(n-r)/h+2;break;case n:t=(r-s)/h+4}t/=6}return[t,i,l,e[3]]}function hue2rgb(e,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function hslToRgb(e){var t,i,r,s=e[0],n=e[1],a=e[2];if(0===n)t=a,r=a,i=a;else{var o=a<.5?a*(1+n):a+n-a*n,l=2*a-o;t=hue2rgb(l,o,s+1/3),i=hue2rgb(l,o,s),r=hue2rgb(l,o,s-1/3)}return[t,i,r,e[3]]}function linear(e,t,i,r,s){if(void 0!==r&&void 0!==s||(r=t,s=i,t=0,i=1),i<t){var n=i;i=t,t=n}if(e<=t)return r;if(e>=i)return s;var a,o=i===t?0:(e-t)/(i-t);if(!r.length)return r+(s-r)*o;var l=r.length,h=createTypedArray("float32",l);for(a=0;a<l;a+=1)h[a]=r[a]+(s[a]-r[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 i,r=t.length;e||(e=createTypedArray("float32",r));var s=createTypedArray("float32",r),n=BMMath.random();for(i=0;i<r;i+=1)s[i]=e[i]+n*(t[i]-e[i]);return s}return void 0===e&&(e=0),e+BMMath.random()*(t-e)}function createPath(e,t,i,r){var s,n=e.length,a=shapePool.newElement();a.setPathData(!!r,n);var o,l,h=[0,0];for(s=0;s<n;s+=1)o=t&&t[s]?t[s]:h,l=i&&i[s]?i[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._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,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 i,r,s=this.pv.length?this.pv.length:1,n=createTypedArray("float32",s),a=Math.floor(5*time);for(i=0,r=0;i<a;){for(r=0;r<s;r+=1)n[r]+=-t+2*t*BMMath.random();i+=1}var o=5*time,l=o-Math.floor(o),h=createTypedArray("float32",s);if(s>1){for(r=0;r<s;r+=1)h[r]=this.pv[r]+n[r]+(-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 i=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],r=Math.atan2(i[0],Math.sqrt(i[1]*i[1]+i[2]*i[2]))/degToRads;return[-Math.atan2(i[1],i[2])/degToRads,r,0]}function easeOut(e,t,i,r,s){return applyEase(easeOutBez,e,t,i,r,s)}function easeIn(e,t,i,r,s){return applyEase(easeInBez,e,t,i,r,s)}function ease(e,t,i,r,s){return applyEase(easeInOutBez,e,t,i,r,s)}function applyEase(e,t,i,r,s,n){void 0===s?(s=i,n=r):t=(t-i)/(r-i),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,i,r,s=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(i=-1,(e*=elem.comp.globalData.frameRate)<data.k[0].t)i=1,r=data.k[0].t;else{for(t=0;t<s-1;t+=1){if(e===data.k[t].t){i=t+1,r=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?(i=t+2,r=data.k[t+1].t):(i=t+1,r=data.k[t].t);break}}-1===i&&(i=t+1,r=data.k[t].t)}else i=0,r=0;var n={};return n.index=i,n.time=r/elem.comp.globalData.frameRate,n}function key(e){var t,i,r;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(r=s.length,i=0;i<r;i+=1)t[i]=s[i],t.value[i]=s[i];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,i=[];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=i.length;for(e=0;e<t;e+=1)i[e].release();i.length=0}()},e.renderer.globalData.registerExpressionProperty=function(e){-1===i.indexOf(e)&&i.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 i,r=createSizedArray(t.viewData.length),s=t.viewData.length;for(i=0;i<s;i+=1)r[i]=new e(t.viewData[i],t.masksProperties[i]);return function(e){for(i=0;i<s;){if(t.masksProperties[i].nm===e)return r[i];i+=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 i(e,t,i){Object.defineProperty(e,"velocity",{get:function(){return t.getVelocityAtTime(t.comp.currentFrame)}}),e.numKeys=t.keyframes?t.keyframes.length:0,e.key=function(r){if(!e.numKeys)return 0;var s="";s="s"in t.keyframes[r-1]?t.keyframes[r-1].s:"e"in t.keyframes[r-2]?t.keyframes[r-2].e:t.keyframes[r-2].s;var n="unidimensional"===i?new Number(s):Object.assign({},s);return n.time=t.keyframes[r-1].t/t.elem.comp.globalData.frameRate,n.value="unidimensional"===i?s[0]:s,n},e.valueAtTime=t.getValueAtTime,e.speedAtTime=t.getSpeedAtTime,e.velocityAtTime=t.getVelocityAtTime,e.propertyGroup=t.propertyGroup}function r(){return e}return function(s){return s?"unidimensional"===s.propType?function(t){t&&"pv"in t||(t=e);var r=1/t.mult,s=t.pv*r,n=new Number(s);return n.value=s,i(n,t,"unidimensional"),function(){return t.k&&t.getValue(),s=t.v*r,n.value!==s&&((n=new Number(s)).value=s,n[0]=s,i(n,t,"unidimensional")),n}}(s):function(e){e&&"pv"in e||(e=t);var r=1/e.mult,s=e.data&&e.data.l||e.pv.length,n=createTypedArray("float32",s),a=createTypedArray("float32",s);return n.value=a,i(n,e,"multidimensional"),function(){e.k&&e.getValue();for(var t=0;t<s;t+=1)a[t]=e.v[t]*r,n[t]=a[t];return n}}(s):r}}(),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 i,r,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):(i=ExpressionPropertyInterface(e.px),r=ExpressionPropertyInterface(e.py),e.pz&&(s=ExpressionPropertyInterface(e.pz))),Object.defineProperty(t,"position",{get:function(){return e.p?n():[i(),r(),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 i=this.getMatrix(t);return i.props[12]=0,i.props[13]=0,i.props[14]=0,this.applyPoint(i,e)}function i(e,t){var i=this.getMatrix(t);return this.applyPoint(i,e)}function r(e,t){var i=this.getMatrix(t);return i.props[12]=0,i.props[13]=0,i.props[14]=0,this.invertPoint(i,e)}function s(e,t){var i=this.getMatrix(t);return this.invertPoint(i,e)}function n(e,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].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 i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].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 i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].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=i,p.toWorldVec=t,p.fromWorld=s,p.fromWorldVec=r,p.toComp=i,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(i){return(i=void 0===i?1:i)<=0?e:t(i-1)}},PropertyInterface=function(e,t){var i={_name:e};return function(e){return(e=void 0===e?1:e)<=0?i:t(e-1)}},EffectsExpressionInterface=function(){var e={createEffectsInterface:function(e,i){if(e.effectsManager){var r,s=[],n=e.data.ef,a=e.effectsManager.effectElements.length;for(r=0;r<a;r+=1)s.push(t(n[r],e.effectsManager.effectElements[r],i,e));var o=e.data.ef||[],l=function(e){for(r=0,a=o.length;r<a;){if(e===o[r].nm||e===o[r].mn||e===o[r].ix)return s[r];r+=1}return null};return Object.defineProperty(l,"numProperties",{get:function(){return o.length}}),l}return null}};function t(e,r,s,n){function a(t){for(var i=e.ef,r=0,s=i.length;r<s;){if(t===i[r].nm||t===i[r].mn||t===i[r].ix)return 5===i[r].ty?h[r]:h[r]();r+=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],r.effectElements[o],r.effectElements[o].propertyGroup,n)):h.push(i(r.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 i(e,t,i,r){var s=ExpressionPropertyInterface(e.p);return e.p.setGroupProperty&&e.p.setGroupProperty(PropertyInterface("",r)),function(){return 10===t?i.comp.compInterface(e.p.v):s()}}return e}(),ShapePathInterface=function(e,t,i){var r=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,i);return r.setGroupProperty(PropertyInterface("Path",n)),Object.defineProperties(s,{path:{get:function(){return r.k&&r.getValue(),r}},shape:{get:function(){return r.k&&r.getValue(),r}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:i}}),s},ShapeExpressionInterface=function(){function e(e,a,d){var u,m=[],f=e?e.length:0;for(u=0;u<f;u+=1)"gr"===e[u].ty?m.push(t(e[u],a[u],d)):"fl"===e[u].ty?m.push(i(e[u],a[u],d)):"st"===e[u].ty?m.push(s(e[u],a[u],d)):"tm"===e[u].ty?m.push(n(e[u],a[u],d)):"tr"===e[u].ty||("el"===e[u].ty?m.push(o(e[u],a[u],d)):"sr"===e[u].ty?m.push(l(e[u],a[u],d)):"sh"===e[u].ty?m.push(ShapePathInterface(e[u],a[u],d)):"rc"===e[u].ty?m.push(h(e[u],a[u],d)):"rd"===e[u].ty?m.push(c(e[u],a[u],d)):"rp"===e[u].ty?m.push(p(e[u],a[u],d)):"gf"===e[u].ty?m.push(r(e[u],a[u],d)):m.push((e[u],a[u],function(){return null})));return m}function t(t,i,r){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,r);var n=function(t,i,r){var s,n=function(e){for(var t=0,i=s.length;t<i;){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,r),s=e(t.it,i.it,n.propertyGroup),n.numProperties=s.length;var o=a(t.it[t.it.length-1],i.it[i.it.length-1],n.propertyGroup);return n.transform=o,n.propertyIndex=t.cix,n._name=t.nm,n}(t,i,s.propertyGroup),o=a(t.it[t.it.length-1],i.it[i.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 i(e,t,i){function r(e){return"Color"===e||"color"===e?r.color:"Opacity"===e||"opacity"===e?r.opacity:null}return Object.defineProperties(r,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm},mn:{value:e.mn}}),t.c.setGroupProperty(PropertyInterface("Color",i)),t.o.setGroupProperty(PropertyInterface("Opacity",i)),r}function r(e,t,i){function r(e){return"Start Point"===e||"start point"===e?r.startPoint:"End Point"===e||"end point"===e?r.endPoint:"Opacity"===e||"opacity"===e?r.opacity:null}return Object.defineProperties(r,{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",i)),t.e.setGroupProperty(PropertyInterface("End Point",i)),t.o.setGroupProperty(PropertyInterface("Opacity",i)),r}function s(e,t,i){var r,s=propertyGroupFactory(h,i),n=propertyGroupFactory(l,s);function a(i){Object.defineProperty(l,e.d[i].nm,{get:ExpressionPropertyInterface(t.d.dataProps[i].p)})}var o=e.d?e.d.length:0,l={};for(r=0;r<o;r+=1)a(r),t.d.dataProps[r].p.setGroupProperty(n);
vendor: 18,539 bytes, line 1
1function 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,i){function r(t){return t===e.e.ix||"End"===t||"end"===t?r.end:t===e.s.ix?r.start:t===e.o.ix?r.offset:null}var s=propertyGroupFactory(r,i);return r.propertyIndex=e.ix,t.s.setGroupProperty(PropertyInterface("Start",s)),t.e.setGroupProperty(PropertyInterface("End",s)),t.o.setGroupProperty(PropertyInterface("Offset",s)),r.propertyIndex=e.ix,r.propertyGroup=i,Object.defineProperties(r,{start:{get:ExpressionPropertyInterface(t.s)},end:{get:ExpressionPropertyInterface(t.e)},offset:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm}}),r.mn=e.mn,r}function a(e,t,i){function r(t){return e.a.ix===t||"Anchor Point"===t?r.anchorPoint:e.o.ix===t||"Opacity"===t?r.opacity:e.p.ix===t||"Position"===t?r.position:e.r.ix===t||"Rotation"===t||"ADBE Vector Rotation"===t?r.rotation:e.s.ix===t||"Scale"===t?r.scale:e.sk&&e.sk.ix===t||"Skew"===t?r.skew:e.sa&&e.sa.ix===t||"Skew Axis"===t?r.skewAxis:null}var s=propertyGroupFactory(r,i);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(r,{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}}),r.ty="tr",r.mn=e.mn,r.propertyGroup=i,r}function o(e,t,i){function r(t){return e.p.ix===t?r.position:e.s.ix===t?r.size:null}var s=propertyGroupFactory(r,i);r.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(r,{size:{get:ExpressionPropertyInterface(n.s)},position:{get:ExpressionPropertyInterface(n.p)},_name:{value:e.nm}}),r.mn=e.mn,r}function l(e,t,i){function r(t){return e.p.ix===t?r.position:e.r.ix===t?r.rotation:e.pt.ix===t?r.points:e.or.ix===t||"ADBE Vector Star Outer Radius"===t?r.outerRadius:e.os.ix===t?r.outerRoundness:!e.ir||e.ir.ix!==t&&"ADBE Vector Star Inner Radius"!==t?e.is&&e.is.ix===t?r.innerRoundness:null:r.innerRadius}var s=propertyGroupFactory(r,i),n="tm"===t.sh.ty?t.sh.prop:t.sh;return r.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(r,{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}}),r.mn=e.mn,r}function h(e,t,i){function r(t){return e.p.ix===t?r.position:e.r.ix===t?r.roundness:e.s.ix===t||"Size"===t||"ADBE Vector Rect Size"===t?r.size:null}var s=propertyGroupFactory(r,i),n="tm"===t.sh.ty?t.sh.prop:t.sh;return r.propertyIndex=e.ix,n.p.setGroupProperty(PropertyInterface("Position",s)),n.s.setGroupProperty(PropertyInterface("Size",s)),n.r.setGroupProperty(PropertyInterface("Rotation",s)),Object.defineProperties(r,{position:{get:ExpressionPropertyInterface(n.p)},roundness:{get:ExpressionPropertyInterface(n.r)},size:{get:ExpressionPropertyInterface(n.s)},_name:{value:e.nm}}),r.mn=e.mn,r}function c(e,t,i){function r(t){return e.r.ix===t||"Round Corners 1"===t?r.radius:null}var s=propertyGroupFactory(r,i),n=t;return r.propertyIndex=e.ix,n.rd.setGroupProperty(PropertyInterface("Radius",s)),Object.defineProperties(r,{radius:{get:ExpressionPropertyInterface(n.rd)},_name:{value:e.nm}}),r.mn=e.mn,r}function p(e,t,i){function r(t){return e.c.ix===t||"Copies"===t?r.copies:e.o.ix===t||"Offset"===t?r.offset:null}var s=propertyGroupFactory(r,i),n=t;return r.propertyIndex=e.ix,n.c.setGroupProperty(PropertyInterface("Copies",s)),n.o.setGroupProperty(PropertyInterface("Offset",s)),Object.defineProperties(r,{copies:{get:ExpressionPropertyInterface(n.c)},offset:{get:ExpressionPropertyInterface(n.o)},_name:{value:e.nm}}),r.mn=e.mn,r}return function(t,i,r){var s;function n(e){if("number"==typeof e)return 0===(e=void 0===e?1:e)?r:s[e-1];for(var t=0,i=s.length;t<i;){if(s[t]._name===e)return s[t];t+=1}return null}return n.propertyGroup=propertyGroupFactory(n,(function(){return r})),s=e(t,i,n.propertyGroup),n.numProperties=s.length,n._name="Contents",n}}(),TextExpressionInterface=function(e){var t;function i(e){return"ADBE Text Document"===e?i.sourceText:null}return Object.defineProperty(i,"sourceText",{get:function(){e.textProperty.getValue();var i=e.textProperty.currentData.t;return t&&i===t.value||((t=new String(i)).value=i||new String(i),Object.defineProperty(t,"style",{get:function(){return{fillColor:e.textProperty.currentData.fc}}})),t}}),i};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="",i=e.getFootageData();function r(e){if(i[e])return t=e,"object"===_typeof(i=i[e])?r:i;var s=e.indexOf(t);if(-1!==s){var n=parseInt(e.substr(s+t.length),10);return"object"===_typeof(i=i[n])?r:i}return""}return function(){return t="",i=e.getFootageData(),r}}(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,i){t.x&&(i.k=!0,i.x=!0,i.initiateExpression=ExpressionManager.initiateExpression,i.effectsSequence.push(i.initiateExpression(e,t,i).bind(i)))},getSpeedAtTime:function(e){var t=this.getValueAtTime(e),i=this.getValueAtTime(e+-.01),r=0;if(t.length){var s;for(s=0;s<t.length;s+=1)r+=Math.pow(i[s]-t[s],2);r=100*Math.sqrt(r)}else r=0;return r},getVelocityAtTime:function(e){if(void 0!==this.vel)return this.vel;var t,i,r=-.001,s=this.getValueAtTime(e),n=this.getValueAtTime(e+r);if(s.length)for(t=createTypedArray("float32",s.length),i=0;i<s.length;i+=1)t[i]=(n[i]-s[i])/r;else t=(n-s)/r;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,i){if(!this.k||!this.keyframes)return this.pv;e=e?e.toLowerCase():"";var r,s,n,a,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[h.length-1].t;if(l<=c)return this.pv;if(i?s=c-(r=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),r=c-(s=h[h.length-1-t].t)),"pingpong"===e){if(Math.floor((l-s)/r)%2!=0)return this.getValueAtTime((r-(l-s)%r+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)%r+s)/this.comp.globalData.frameRate,0),m=Math.floor((l-s)/r);if(this.pv.length){for(a=(o=new Array(p.length)).length,n=0;n<a;n+=1)o[n]=(d[n]-p[n])*m+u[n];return o}return(d-p)*m+u}if("continue"===e){var f=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(f.length)).length,n=0;n<a;n+=1)o[n]=f[n]+(f[n]-g[n])*((l-c)/this.comp.globalData.frameRate)/5e-4;return o}return f+(l-c)/.001*(f-g)}}return this.getValueAtTime(((l-s)%r+s)/this.comp.globalData.frameRate,0)}function t(e,t,i){if(!this.k)return this.pv;e=e?e.toLowerCase():"";var r,s,n,a,o,l=this.comp.renderedFrame,h=this.keyframes,c=h[0].t;if(l>=c)return this.pv;if(i?s=c+(r=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),r=(s=h[t].t)-c),"pingpong"===e){if(Math.floor((c-l)/r)%2==0)return this.getValueAtTime(((c-l)%r+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((r-(c-l)%r+c)/this.comp.globalData.frameRate,0),m=Math.floor((c-l)/r)+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])*m;return o}return u-(d-p)*m}if("continue"===e){var f=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(f.length)).length,n=0;n<a;n+=1)o[n]=f[n]+(f[n]-g[n])*(c-l)/.001;return o}return f+(f-g)*(c-l)/.001}}return this.getValueAtTime((r-((c-l)%r+c))/this.comp.globalData.frameRate,0)}function i(e,t){if(!this.k)return this.pv;if(e=.5*(e||.4),(t=Math.floor(t||5))<=1)return this.pv;var i,r,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(i=this.pv.length?createTypedArray("float32",this.pv.length):0;o<t;){if(r=this.getValueAtTime(n+o*a),this.pv.length)for(l=0;l<this.pv.length;l+=1)i[l]+=r[l];else i+=r;o+=1}if(this.pv.length)for(l=0;l<this.pv.length;l+=1)i[l]/=t;else i/=t;return i}function r(e){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var t=this._transformCachingAtTime.v;if(t.cloneFromProps(this.pre.props),this.appliedTransformations<1){var i=this.a.getValueAtTime(e);t.translate(-i[0]*this.a.mult,-i[1]*this.a.mult,i[2]*this.a.mult)}if(this.appliedTransformations<2){var r=this.s.getValueAtTime(e);t.scale(r[0]*this.s.mult,r[1]*this.s.mult,r[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 m=this.p.getValueAtTime(e);t.translate(m[0]*this.p.mult,m[1]*this.p.mult,-m[2]*this.p.mult)}return t}function s(){return this.v.clone(new Matrix)}var n=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(e,t,i){var a=n(e,t,i);return a.dynamicProperties.length?a.getValueAtTime=r.bind(a):a.getValueAtTime=s.bind(a),a.setGroupProperty=expressionHelpers.setGroupProperty,a};var a=PropertyFactory.getProp;PropertyFactory.getProp=function(r,s,n,o,l){var h=a(r,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=i,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(r,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 i,r=this.v;void 0!==t&&(r=this.getValueAtTime(t,0));var s=r._length,n=r[e],a=r.v,o=createSizedArray(s);for(i=0;i<s;i+=1)o[i]="i"===e||"o"===e?[n[i][0]-a[i][0],n[i][1]-a[i][1]]:[n[i][0],n[i][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 i=this.v;void 0!==t&&(i=this.getValueAtTime(t,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(i));for(var r,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=i.c&&o===l-1?0:o+1,d=(a-h)/n[o].addedLength;r=bez.getPointInSegment(i.v[c],i.v[p],i.o[c],i.i[p],d,n[o]);break}h+=n[o].addedLength,o+=1}return r||(r=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]),r},vectorOnPath:function(e,t,i){1==e?e=this.v.c:0==e&&(e=.999);var r=this.pointOnPath(e,t),s=this.pointOnPath(e+.001,t),n=s[0]-r[0],a=s[1]-r[1],o=Math.sqrt(Math.pow(n,2)+Math.pow(a,2));return 0===o?[0,0]:"tangent"===i?[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,i,r,s){var n=c(e,t,i,r,s);return n.propertyIndex=t.ix,n.lock=!1,3===i?expressionHelpers.searchExpressions(e,t.pt,n):4===i&&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 i=this.calculateExpression(t);if(e.t!==i){var r={};return this.copyData(r,e),r.t=i.toString(),r.__complete=!1,r}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 i,r,s=createNS("feMerge");for(s.setAttribute("result",e),r=0;r<t.length;r+=1)(i=createNS("feMergeNode")).setAttribute("in",t[r]),s.appendChild(i),s.appendChild(i);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,i,r,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",r+"_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",r+"_tint_2"),e.appendChild(n),this.matrixFilter=n;var a=this.createMergeNode(r,[s,r+"_tint_1",r+"_tint_2"]);e.appendChild(a)}function SVGFillFilter(e,t,i,r){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",r),e.appendChild(s),this.matrixFilter=s}function SVGStrokeEffect(e,t,i){this.initialized=!1,this.filterManager=t,this.elem=i,this.paths=[]}function SVGTritoneFilter(e,t,i,r){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.a
vendor: 5,131 bytes, line 1
1ppendChild(s);var n=createNS("feComponentTransfer");n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("result",r),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,i,r){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",r),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,i,r,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",r+"_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",r+"_drop_shadow_1"),l.setAttribute("result",r+"_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",r+"_drop_shadow_3"),this.feFlood=h,e.appendChild(h);var c=createNS("feComposite");c.setAttribute("in",r+"_drop_shadow_3"),c.setAttribute("in2",r+"_drop_shadow_2"),c.setAttribute("operator","in"),c.setAttribute("result",r+"_drop_shadow_4"),e.appendChild(c);var p=this.createMergeNode(r,[r+"_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,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+r+" 0"),this.matrixFilter.setAttribute("values",i[0]-t[0]+" 0 0 0 "+t[0]+" "+(i[1]-t[1])+" 0 0 0 "+t[1]+" "+(i[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,i=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 "+i+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var e,t,i,r,s=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(r=this.elem.maskManager.masksProperties.length,i=0):r=1+(i=this.filterManager.effectElements[0].p.v-1),(t=createNS("g")).setAttribute("fill","none"),t.setAttribute("stroke-linecap","round"),t.setAttribute("stroke-dashoffset",1);i<r;i+=1)e=createNS("path"),t.appendChild(e),this.paths.push({p:e,m:i});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 i,r,s=this.paths.length;for(t=0;t<s;
vendor: 4,652 bytes, line 1
1t+=1)if(-1!==this.paths[t].m&&(i=this.elem.maskManager.viewData[this.paths[t].m],r=this.paths[t].p,(e||this.filterManager._mdf||i.prop._mdf)&&r.setAttribute("d",i.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||i.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=r.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;r.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,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v,s=r[0]+" "+i[0]+" "+t[0],n=r[1]+" "+i[1]+" "+t[1],a=r[2]+" "+i[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 i=createNS(e);return i.setAttribute("type","table"),t.appendChild(i),i},SVGProLevelsFilter.prototype.getTableValue=function(e,t,i,r,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-r,u=t-e;o<=256;)a=(n=o/256)<=l?u<0?s:r:n>=h?u<0?r:s:r+d*Math.pow((n-e)/u,1/i),c[p]=a,p+=1,o+=256/255;return c.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,i=this.filterManager.effectElements;this.feFuncRComposed&&(e||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(t=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(t=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(t=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(t=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(t=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[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 i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),n=i*Math.sin(r);
vendor: 4,202 bytes, line 1
1this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",n)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,i){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement}function SVGGaussianBlurEffect(e,t,i,r){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",r),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,i=_svgMatteSymbols.length;t<i;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var i=e.layerElement.parentNode;if(i){for(var r,s=i.children,n=0,a=s.length;n<a&&s[n]!==e.layerElement;)n+=1;n<=a-2&&(r=s[n+1]);var o=createNS("use");o.setAttribute("href","#"+t),r?i.insertBefore(o,r):i.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){if(!this.findSymbol(t)){var i=createElementID(),r=createNS("mask");r.setAttribute("id",t.layerId),r.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var s=e.globalData.defs;s.appendChild(r);var n=createNS("symbol");n.setAttribute("id",i),this.replaceInParent(t,i),n.appendChild(t.layerElement),s.appendChild(n);var a=createNS("use");a.setAttribute("href","#"+i),r.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,i=0,r=t.length;i<r;)t[i]&&t[i].data.ind===e&&this.setElementAsMask(this.elem,t[i]),i+=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,i=this.filterManager.effectElements[1].p.v,r=3==i?0:t,s=2==i?0:t;this.feGaussianBlur.setAttribute("stdDeviation",r+" "+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,i=t[0].p.v,r=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(-i[0],-i[1],i[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(r[0],r[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())}
1)(lottie$1,lottie$1.exports);var lottie=lottie$1.exports;function initLottieAnimation(e){const{container:t,animationData:i,loop:r=!0,autoplay:s=!0,renderer:n="svg",name:a=""}=e;return t&&i?lottie.loadAnimation({container:t,renderer:n,loop:r,autoplay:s,animationData:i,name:a}):(console.error("Lottie animation: Container or animationData not provided.",{container:t,animationData:i}),null)}function t(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,"symbol"==typeof(s=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r.key))?s:String(s),r)}var s}function n(e,i,r){return i&&t(e.prototype,i),r&&t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},r.apply(this,arguments)}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,o(e,t)}function e(t){return e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e(t)}
vendor: 16,148 bytes, line 1
1function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}function u(){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 s(e,t,i){return s=u()?Reflect.construct.bind():function(e,t,i){var r=[null];r.push.apply(r,t);var s=new(Function.bind.apply(e,r));return i&&o(s,i.prototype),s},s.apply(null,arguments)}function f(t){var i="function"==typeof Map?new Map:void 0;return f=function(t){if(null===t||-1===Function.toString.call(t).indexOf("[native code]"))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==i){if(i.has(t))return i.get(t);i.set(t,r)}function r(){return s(t,arguments,e(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,t)},f(t)}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var a,h=function(){this.before=void 0,this.beforeLeave=void 0,this.leave=void 0,this.afterLeave=void 0,this.beforeEnter=void 0,this.enter=void 0,this.afterEnter=void 0,this.after=void 0};!function(e){e[e.off=0]="off",e[e.error=1]="error",e[e.warning=2]="warning",e[e.info=3]="info",e[e.debug=4]="debug"}(a||(a={}));var v=a.off,d=function(){function e(e){this.t=void 0,this.t=e}e.getLevel=function(){return v},e.setLevel=function(e){return v=a[e]};var t=e.prototype;return t.error=function(){this.i(console.error,a.error,[].slice.call(arguments))},t.warn=function(){this.i(console.warn,a.warning,[].slice.call(arguments))},t.info=function(){this.i(console.info,a.info,[].slice.call(arguments))},t.debug=function(){this.i(console.log,a.debug,[].slice.call(arguments))},t.i=function(t,i,r){i<=e.getLevel()&&t.apply(console,["["+this.t+"] "].concat(r))},e}();function l(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function p(e){return e&&e.sensitive?"":"i"}var m={container:"container",history:"history",namespace:"namespace",prefix:"data-barba",prevent:"prevent",wrapper:"wrapper"},w=new(function(){function e(){this.o=m,this.u=void 0,this.h={after:null,before:null,parent:null}}var t=e.prototype;return t.toString=function(e){return e.outerHTML},t.toDocument=function(e){return this.u||(this.u=new DOMParser),this.u.parseFromString(e,"text/html")},t.toElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t},t.getHtml=function(e){return void 0===e&&(e=document),this.toString(e.documentElement)},t.getWrapper=function(e){return void 0===e&&(e=document),e.querySelector("["+this.o.prefix+'="'+this.o.wrapper+'"]')},t.getContainer=function(e){return void 0===e&&(e=document),e.querySelector("["+this.o.prefix+'="'+this.o.container+'"]')},t.removeContainer=function(e){document.body.contains(e)&&(this.v(e),e.parentNode.removeChild(e))},t.addContainer=function(e,t){var i=this.getContainer()||this.h.before;i?this.l(e,i):this.h.after?this.h.after.parentNode.insertBefore(e,this.h.after):this.h.parent?this.h.parent.appendChild(e):t.appendChild(e)},t.getSibling=function(){return this.h},t.getNamespace=function(e){void 0===e&&(e=document);var t=e.querySelector("["+this.o.prefix+"-"+this.o.namespace+"]");return t?t.getAttribute(this.o.prefix+"-"+this.o.namespace):null},t.getHref=function(e){if(e.tagName&&"a"===e.tagName.toLowerCase()){if("string"==typeof e.href)return e.href;var t=e.getAttribute("href")||e.getAttribute("xlink:href");if(t)return this.resolveUrl(t.baseVal||t)}return null},t.resolveUrl=function(){var e=[].slice.call(arguments).length;if(0===e)throw new Error("resolveUrl requires at least one argument; got none.");var t=document.createElement("base");if(t.href=arguments[0],1===e)return t.href;var i=document.getElementsByTagName("head")[0];i.insertBefore(t,i.firstChild);for(var r,s=document.createElement("a"),n=1;n<e;n++)s.href=arguments[n],t.href=r=s.href;return i.removeChild(t),r},t.l=function(e,t){t.parentNode.insertBefore(e,t.nextSibling)},t.v=function(e){return this.h={after:e.nextElementSibling,before:e.previousElementSibling,parent:e.parentElement},this.h},e}()),b=function(){function e(){this.p=void 0,this.m=[],this.P=-1}var t=e.prototype;return t.init=function(e,t){this.p="barba";var i={data:{},ns:t,scroll:{x:window.scrollX,y:window.scrollY},url:e};this.P=0,this.m.push(i);var r={from:this.p,index:this.P,states:[].concat(this.m)};window.history&&window.history.replaceState(r,"",e)},t.change=function(e,t,i){if(i&&i.state){var r=i.state,s=r.index;t=this.g(this.P-s),this.replace(r.states),this.P=s}else this.add(e,t);return t},t.add=function(e,t,i,r){var s=null!=i?i:this.R(t),n={data:null!=r?r:{},ns:"tmp",scroll:{x:window.scrollX,y:window.scrollY},url:e};switch(s){case"push":this.P=this.size,this.m.push(n);break;case"replace":this.set(this.P,n)}var a={from:this.p,index:this.P,states:[].concat(this.m)};switch(s){case"push":window.history&&window.history.pushState(a,"",e);break;case"replace":window.history&&window.history.replaceState(a,"",e)}},t.store=function(e,t){var i=t||this.P,s=this.get(i);s.data=r({},s.data,e),this.set(i,s);var n={from:this.p,index:this.P,states:[].concat(this.m)};window.history.replaceState(n,"")},t.update=function(e,t){var i=t||this.P,s=r({},this.get(i),e);this.set(i,s)},t.remove=function(e){e?this.m.splice(e,1):this.m.pop(),this.P--},t.clear=function(){this.m=[],this.P=-1},t.replace=function(e){this.m=e},t.get=function(e){return this.m[e]},t.set=function(e,t){return this.m[e]=t},t.R=function(e){var t="push",i=e,r=m.prefix+"-"+m.history;return i.hasAttribute&&i.hasAttribute(r)&&(t=i.getAttribute(r)),t},t.g=function(e){return Math.abs(e)>1?e>0?"forward":"back":0===e?"popstate":e>0?"back":"forward"},n(e,[{key:"current",get:function(){return this.m[this.P]}},{key:"previous",get:function(){return this.P<1?null:this.m[this.P-1]}},{key:"size",get:function(){return this.m.length}}]),e}(),y=new b,P=function(e,t){try{var i=function(){if(!t.next.html)return Promise.resolve(e).then((function(e){var i=t.next;if(e){var r=w.toElement(e.html);i.namespace=w.getNamespace(r),i.container=w.getContainer(r),i.url=e.url,i.html=e.html,y.update({ns:i.namespace});var s=w.toDocument(e.html);document.title=s.title}}))}();return Promise.resolve(i&&i.then?i.then((function(){})):void 0)}catch(e){return Promise.reject(e)}},E=function e(t,i,r){return t instanceof RegExp?function(e,t){if(!t)return e;for(var i=/\((?:\?<(.*?)>)?(?!\?)/g,r=0,s=i.exec(e.source);s;)t.push({name:s[1]||r++,prefix:"",suffix:"",modifier:"",pattern:""}),s=i.exec(e.source);return e}(t,i):Array.isArray(t)?function(t,i,r){var s=t.map((function(t){return e(t,i,r).source}));return new RegExp("(?:".concat(s.join("|"),")"),p(r))}(t,i,r):function(e,t,i){return function(e,t,i){void 0===i&&(i={});for(var r=i.strict,s=void 0!==r&&r,n=i.start,a=void 0===n||n,o=i.end,h=void 0===o||o,c=i.encode,d=void 0===c?function(e){return e}:c,u=i.delimiter,m=void 0===u?"/#?":u,f=i.endsWith,g="[".concat(l(void 0===f?"":f),"]|$"),y="[".concat(l(m),"]"),v=a?"^":"",b=0,x=e;b<x.length;b++){var S=x[b];if("string"==typeof S)v+=l(d(S));else{var E=l(d(S.prefix)),w=l(d(S.suffix));if(S.pattern)if(t&&t.push(S),E||w)if("+"===S.modifier||"*"===S.modifier){var P="*"===S.modifier?"?":"";v+="(?:".concat(E,"((?:").concat(S.pattern,")(?:").concat(w).concat(E,"(?:").concat(S.pattern,"))*)").concat(w,")").concat(P)}else v+="(?:".concat(E,"(").concat(S.pattern,")").concat(w,")").concat(S.modifier);else v+="+"===S.modifier||"*"===S.modifier?"((?:".concat(S.pattern,")").concat(S.modifier,")"):"(".concat(S.pattern,")").concat(S.modifier);else v+="(?:".concat(E).concat(w,")").concat(S.modifier)}}if(h)s||(v+="".concat(y,"?")),v+=i.endsWith?"(?=".concat(g,")"):"$";else{var k=e[e.length-1],T="string"==typeof k?y.indexOf(k[k.length-1])>-1:void 0===k;s||(v+="(?:".concat(y,"(?=").concat(g,"))?")),T||(v+="(?=".concat(y,"|").concat(g,")"))}return new RegExp(v,p(i))}(function(e,t){void 0===t&&(t={});for(var i=function(e){for(var t=[],i=0;i<e.length;){var r=e[i];if("*"!==r&&"+"!==r&&"?"!==r)if("\\"!==r)if("{"!==r)if("}"!==r)if(":"!==r)if("("!==r)t.push({type:"CHAR",index:i,value:e[i++]});else{var s=1,n="";if("?"===e[o=i+1])throw new TypeError('Pattern cannot start with "?" at '.concat(o));for(;o<e.length;)if("\\"!==e[o]){if(")"===e[o]){if(0==--s){o++;break}}else if("("===e[o]&&(s++,"?"!==e[o+1]))throw new TypeError("Capturing groups are not allowed at ".concat(o));n+=e[o++]}else n+=e[o++]+e[o++];if(s)throw new TypeError("Unbalanced pattern at ".concat(i));if(!n)throw new TypeError("Missing pattern at ".concat(i));t.push({type:"PATTERN",index:i,value:n}),i=o}else{for(var a="",o=i+1;o<e.length;){var l=e.charCodeAt(o);if(!(l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;a+=e[o++]}if(!a)throw new TypeError("Missing parameter name at ".concat(i));t.push({type:"NAME",index:i,value:a}),i=o}else t.push({type:"CLOSE",index:i,value:e[i++]});else t.push({type:"OPEN",index:i,value:e[i++]});else t.push({type:"ESCAPED_CHAR",index:i++,value:e[i++]});else t.push({type:"MODIFIER",index:i,value:e[i++]})}return t.push({type:"END",index:i,value:""}),t}(e),r=t.prefixes,s=void 0===r?"./":r,n="[^".concat(l(t.delimiter||"/#?"),"]+?"),a=[],o=0,h=0,c="",p=function(e){if(h<i.length&&i[h].type===e)return i[h++].value},d=function(e){var t=p(e);if(void 0!==t)return t;var r=i[h],s=r.index;throw new TypeError("Unexpected ".concat(r.type," at ").concat(s,", expected ").concat(e))},u=function(){for(var e,t="";e=p("CHAR")||p("ESCAPED_CHAR");)t+=e;return t};h<i.length;){var m=p("CHAR"),f=p("NAME"),g=p("PATTERN");if(f||g)-1===s.indexOf(v=m||"")&&(c+=v,v=""),c&&(a.push(c),c=""),a.push({name:f||o++,prefix:v,suffix:"",pattern:g||n,modifier:p("MODIFIER")||""});else{var y=m||p("ESCAPED_CHAR");if(y)c+=y;else if(c&&(a.push(c),c=""),p("OPEN")){var v=u(),b=p("NAME")||"",x=p("PATTERN")||"",S=u();d("CLOSE"),a.push({name:b||(x?o++:""),pattern:b&&!x?n:x,prefix:v,suffix:S,modifier:p("MODIFIER")||""})}else d("END")}}return a}(e,i),t,i)}(t,i,r)},g={__proto__:null,update:P,nextTick:function(){return new Promise((function(e){window.requestAnimationFrame(e)}))},pathToRegexp:E},x=function(){return window.location.origin},R=function(e){return void 0===e&&(e=window.location.href),k(e).port},k=function(e){var t,i=e.match(/:\d+/);if(null===i)/^http/.test(e)&&(t=80),/^https/.test(e)&&(t=443);else{var r=i[0].substring(1);t=parseInt(r,10)}var s,n=e.replace(x(),""),a={},o=n.indexOf("#");o>=0&&(s=n.slice(o+1),n=n.slice(0,o));var l=n.indexOf("?");return l>=0&&(a=O(n.slice(l+1)),n=n.slice(0,l)),{hash:s,path:n,port:t,query:a}},O=function(e){return e.split("&").reduce((function(e,t){var i=t.split("=");return e[i[0]]=i[1],e}),{})},T=function(e){return void 0===e&&(e=window.location.href),e.replace(/(\/#.*|\/|#.*)$/,"")},A={__proto__:null,getHref:function(){return window.location.href},getAbsoluteHref:function(e,t){return void 0===t&&(t=document.baseURI),new URL(e,t).href},getOrigin:x,getPort:R,getPath:function(e){return void 0===e&&(e=window.location.href),k(e).path},getQuery:function(e,t){return void 0===t&&(t=!1),t?JSON.stringify(k(e).query):k(e).query},getHash:function(e){return k(e).hash},parse:k,parseQuery:O,clean:T};function j(e,t,i,s,n){return void 0===t&&(t=2e3),new Promise((function(a,o){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(l.readyState===XMLHttpRequest.DONE)if(200===l.status){var t=""!==l.responseURL&&l.responseURL!==e?l.responseURL:e;a({html:l.responseText,url:r({href:t},k(t))}),s.update(e,{status:"fulfilled",target:t})}else if(l.status){var n={status:l.status,statusText:l.statusText};i(e,n),o(n),s.update(e,{status:"rejected"})}},l.ontimeout=function(){var r=new Error("Timeout error ["+t+"]");i(e,r),o(r),s.update(e,{status:"rejected"})},l.onerror=function(){var t=new Error("Fetch error");i(e,t),o(t),s.update(e,{status:"rejected"})},l.open("GET",e),l.timeout=t,l.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml"),l.setRequestHeader("x-barba","yes"),n.all().forEach((function(e,t){l.setRequestHeader(t,e)})),l.send()}))}function M(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}function N(e,t){return void 0===t&&(t={}),function(){var i=arguments,r=!1,s=new Promise((function(s,n){t.async=function(){return r=!0,function(e,t){e?n(e):s(t)}};var a=e.apply(t,[].slice.call(i));r||(M(a)?a.then(s,n):s(a))}));return s}}var S=new(function(e){function t(){var t;return(t=e.call(this)||this).logger=new d("@barba/core"),t.all=["ready","page","reset","currentAdded","currentRemoved","nextAdded","nextRemoved","beforeOnce","once","afterOnce","before","beforeLeave","leave","afterLeave","beforeEnter","enter","afterEnter","after"],t.registered=new Map,t.init(),t}i(t,e);var r=t.prototype;return r.init=function(){var e=this;this.registered.clear(),this.all.forEach((function(t){e[t]||(e[t]=function(i,r){e.registered.has(t)||e.registered.set(t,new Set),e.registered.get(t).add({ctx:r||{},fn:i})})}))},r.do=function(e){var t=arguments,i=this;if(this.registered.has(e)){var r=Promise.resolve();return this.registered.get(e).forEach((function(e){r=r.then((function(){return N(e.fn,e.ctx).apply(void 0,[].slice.call(t,1))}))})),r.catch((function(t){i.logger.debug("Hook error ["+e+"]"),i.logger.error(t)}))}return Promise.resolve()},r.clear=function(){var e=this;this.all.forEach((function(t){delete e[t]})),this.init()},r.help=function(){this.logger.info("Available hooks: "+this.all.join(","));var e=[];this.registered.forEach((function(t,i){return e.push(i)})),this.logger.info("Registered hooks: "+e.join(","))},t}(h)),C=function(){function e(e){if(this.k=void 0,this.O=[],"boolean"==typeof e)this.k=e;else{var t=Array.isArray(e)?e:[e];this.O=t.map((function(e){return E(e)}))}}return e.prototype.checkHref=function(e){if("boolean"==typeof this.k)return this.k;var t=k(e).path;return this.O.some((function(e){return null!==e.exec(t)}))},e}(),L=function(e){function t(t){var i;return(i=e.call(this,t)||this).T=new Map,i}i(t,e);var s=t.prototype;return s.set=function(e,t,i,r,s){return this.T.set(e,{action:i,request:t,status:r,target:null!=s?s:e}),{action:i,request:t,status:r,target:s}},s.get=function(e){return this.T.get(e)},s.getRequest=function(e){return this.T.get(e).request},s.getAction=function(e){return this.T.get(e).action},s.getStatus=function(e){return this.T.get(e).status},s.getTarget=function(e){return this.T.get(e).target},s.has=function(e){return!this.checkHref(e)&&this.T.has(e)},s.delete=function(e){return this.T.delete(e)},s.update=function(e,t){var i=r({},this.T.get(e),t);return this.T.set(e,i),i},t}(C),H=function(){function e(){this.A=new Map}var t=e.prototype;return t.set=function(e,t){return this.A.set(e,t),{name:t}},t.get=function(e){return this.A.get(e)},t.all=function(){return this.A},t.has=function(e){return this.A.has(e)},t.delete=function(e){return this.A.delete(e)},t.clear=function(){return this.A.clear()},e}(),_=function(){return!window.history.pushState},D=function(e){return!e.el||!e.href},B=function(e){var t=e.event;return t.which>1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey},q=function(e){var t=e.el;return t.hasAttribute("target")&&"_blank"===t.target},F=function(e){var t=e.el;return void 0!==t.protocol&&window.location.protocol!==t.protocol||void 0!==t.hostname&&window.location.hostname!==t.hostname},I=function(e){var t=e.el;return void 0!==t.port&&R()!==R(t.href)},U=function(e){var t=e.el;return t.getAttribute&&"string"==typeof t.getAttribute("download")},$=function(e){return e.el.hasAttribute(m.prefix+"-"+m.prevent)},Q=function(e){return Boolean(e.el.closest("["+m.prefix+"-"+m.prevent+'="all"]'))},X=function(e){var t=e.href;return T(t)===T()&&R(t)===R()},z=function(e){function t(t){var i;return(i=e.call(this,t)||this).suite=[],i.tests=new Map,i.init(),i}i(t,e);var r=t.prototype;return r.init=function(){this.add("pushState",_),this.add("exists",D),this.add("newTab",B),this.add("blank",q),this.add("corsDomain",F),this.add("corsPort",I),this.add("download",U
1),this.add("preventSelf",$),this.add("preventAll",Q),this.add("sameUrl",X,!1)},r.add=function(e,t,i){void 0===i&&(i=!0),this.tests.set(e,t),i&&this.suite.push(e)},r.run=function(e,t,i,r){return this.tests.get(e)({el:t,event:i,href:r})},r.checkLink=function(e,t,i){var r=this;return this.suite.some((function(s){return r.run(s,e,t,i)}))},t}(C),G=function(e){function t(i,r){var s;return void 0===r&&(r="Barba error"),(s=e.call.apply(e,[this].concat([].slice.call(arguments,2)))||this).error=void 0,s.label=void 0,s.error=i,s.label=r,Error.captureStackTrace&&Error.captureStackTrace(c(s),t),s.name="BarbaError",s}return i(t,e),t}(f(Error)),J=function(){function e(e){void 0===e&&(e=[]),this.logger=new d("@barba/core"),this.all=[],this.page=[],this.once=[],this.j=[{name:"namespace",type:"strings"},{name:"custom",type:"function"}],e&&(this.all=this.all.concat(e)),this.update()}var t=e.prototype;return t.add=function(e,t){"rule"===e?this.j.splice(t.position||0,0,t.value):this.all.push(t),this.update()},t.resolve=function(e,t){var i=this;void 0===t&&(t={});var r=t.once?this.once:this.page;r=r.filter(t.self?function(e){return e.name&&"self"===e.name}:function(e){return!e.name||"self"!==e.name});var s=new Map,n=r.find((function(r){var n=!0,a={};return t.self&&"self"===r.name?(s.set(r,a),!0):(i.j.reverse().forEach((function(t){n&&(n=i.M(r,t,e,a),r.from&&r.to&&(n=i.M(r,t,e,a,"from")&&i.M(r,t,e,a,"to")),r.from&&!r.to&&(n=i.M(r,t,e,a,"from")),!r.from&&r.to&&(n=i.M(r,t,e,a,"to")))})),s.set(r,a),n)})),a=s.get(n),o=[];if(o.push(t.once?"once":"page"),t.self&&o.push("self"),a){var l,h=[n];Object.keys(a).length>0&&h.push(a),(l=this.logger).info.apply(l,["Transition found ["+o.join(",")+"]"].concat(h))}else this.logger.info("No transition found ["+o.join(",")+"]");return n},t.update=function(){var e=this;this.all=this.all.map((function(t){return e.N(t)})).sort((function(e,t){return e.priority-t.priority})).reverse().map((function(e){return delete e.priority,e})),this.page=this.all.filter((function(e){return void 0!==e.leave||void 0!==e.enter})),this.once=this.all.filter((function(e){return void 0!==e.once}))},t.M=function(e,t,i,r,s){var n=!0,a=!1,o=e,l=t.name,h=l,c=l,p=l,d=s?o[s]:o,u="to"===s?i.next:i.current;if(s?d&&d[l]:d[l]){switch(t.type){case"strings":default:var m=Array.isArray(d[h])?d[h]:[d[h]];u[h]&&-1!==m.indexOf(u[h])&&(a=!0),-1===m.indexOf(u[h])&&(n=!1);break;case"object":var f=Array.isArray(d[c])?d[c]:[d[c]];u[c]?(u[c].name&&-1!==f.indexOf(u[c].name)&&(a=!0),-1===f.indexOf(u[c].name)&&(n=!1)):n=!1;break;case"function":d[p](i)?a=!0:n=!1}a&&(s?(r[s]=r[s]||{},r[s][l]=o[s][l]):r[l]=o[l])}return n},t.S=function(e,t,i){var r=0;return(e[t]||e.from&&e.from[t]||e.to&&e.to[t])&&(r+=Math.pow(10,i),e.from&&e.from[t]&&(r+=1),e.to&&e.to[t]&&(r+=2)),r},t.N=function(e){var t=this;e.priority=0;var i=0;return this.j.forEach((function(r,s){i+=t.S(e,r.name,s+1)})),e.priority=i,e},e}();function W(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}var K=function(){function e(e){void 0===e&&(e=[]),this.logger=new d("@barba/core"),this.store=void 0,this.C=!1,this.store=new J(e)}var t=e.prototype;return t.get=function(e,t){return this.store.resolve(e,t)},t.doOnce=function(e){var t=e.data,i=e.transition;try{var r=function(){s.C=!1},s=this,n=i||{};s.C=!0;var a=W((function(){return Promise.resolve(s.L("beforeOnce",t,n)).then((function(){return Promise.resolve(s.once(t,n)).then((function(){return Promise.resolve(s.L("afterOnce",t,n)).then((function(){}))}))}))}),(function(e){s.C=!1,s.logger.debug("Transition error [before/after/once]"),s.logger.error(e)}));return Promise.resolve(a&&a.then?a.then(r):r())}catch(e){return Promise.reject(e)}},t.doPage=function(e){var t=e.data,i=e.transition,r=e.page,s=e.wrapper;try{var n=function(e){a.C=!1},a=this,o=i||{},l=!0===o.sync||!1;a.C=!0;var h=W((function(){function e(){return Promise.resolve(a.L("before",t,o)).then((function(){function e(e){return Promise.resolve(a.remove(t)).then((function(){return Promise.resolve(a.L("after",t,o)).then((function(){}))}))}var i=function(){if(l)return W((function(){return Promise.resolve(a.add(t,s)).then((function(){return Promise.resolve(a.L("beforeLeave",t,o)).then((function(){return Promise.resolve(a.L("beforeEnter",t,o)).then((function(){return Promise.resolve(Promise.all([a.leave(t,o),a.enter(t,o)])).then((function(){return Promise.resolve(a.L("afterLeave",t,o)).then((function(){return Promise.resolve(a.L("afterEnter",t,o)).then((function(){}))}))}))}))}))}))}),(function(e){if(a.H(e))throw new G(e,"Transition error [sync]")}));var e=function(e){return W((function(){var e=function(){if(!1!==i)return Promise.resolve(a.add(t,s)).then((function(){return Promise.resolve(a.L("beforeEnter",t,o)).then((function(){return Promise.resolve(a.enter(t,o,i)).then((function(){return Promise.resolve(a.L("afterEnter",t,o)).then((function(){}))}))}))}))}();if(e&&e.then)return e.then((function(){}))}),(function(e){if(a.H(e))throw new G(e,"Transition error [before/after/enter]")}))},i=!1,n=W((function(){return Promise.resolve(a.L("beforeLeave",t,o)).then((function(){return Promise.resolve(Promise.all([a.leave(t,o),P(r,t)]).then((function(e){return e[0]}))).then((function(e){return i=e,Promise.resolve(a.L("afterLeave",t,o)).then((function(){}))}))}))}),(function(e){if(a.H(e))throw new G(e,"Transition error [before/after/leave]")}));return n&&n.then?n.then(e):e()}();return i&&i.then?i.then(e):e()}))}var i=function(){if(l)return Promise.resolve(P(r,t)).then((function(){}))}();return i&&i.then?i.then(e):e()}),(function(e){if(a.C=!1,e.name&&"BarbaError"===e.name)throw a.logger.debug(e.label),a.logger.error(e.error),e;throw a.logger.debug("Transition error [page]"),a.logger.error(e),e}));return Promise.resolve(h&&h.then?h.then(n):n())}catch(e){return Promise.reject(e)}},t.once=function(e,t){try{return Promise.resolve(S.do("once",e,t)).then((function(){return t.once?N(t.once,t)(e):Promise.resolve()}))}catch(e){return Promise.reject(e)}},t.leave=function(e,t){try{return Promise.resolve(S.do("leave",e,t)).then((function(){return t.leave?N(t.leave,t)(e):Promise.resolve()}))}catch(e){return Promise.reject(e)}},t.enter=function(e,t,i){try{return Promise.resolve(S.do("enter",e,t)).then((function(){return t.enter?N(t.enter,t)(e,i):Promise.resolve()}))}catch(e){return Promise.reject(e)}},t.add=function(e,t){try{return w.addContainer(e.next.container,t),S.do("nextAdded",e),Promise.resolve()}catch(e){return Promise.reject(e)}},t.remove=function(e){try{return w.removeContainer(e.current.container),S.do("currentRemoved",e),Promise.resolve()}catch(e){return Promise.reject(e)}},t.H=function(e){return e.message?!/Timeout error|Fetch error/.test(e.message):!e.status},t.L=function(e,t,i){try{return Promise.resolve(S.do(e,t,i)).then((function(){return i[e]?N(i[e],i)(t):Promise.resolve()}))}catch(e){return Promise.reject(e)}},n(e,[{key:"isRunning",get:function(){return this.C},set:function(e){this.C=e}},{key:"hasOnce",get:function(){return this.store.once.length>0}},{key:"hasSelf",get:function(){return this.store.all.some((function(e){return"self"===e.name}))}},{key:"shouldWait",get:function(){return this.store.all.some((function(e){return e.to&&!e.to.route||e.sync}))}}]),e}(),V=function(){function e(e){var t=this;this.names=["beforeLeave","afterLeave","beforeEnter","afterEnter"],this.byNamespace=new Map,0!==e.length&&(e.forEach((function(e){t.byNamespace.set(e.namespace,e)}
vendor: 5,040 bytes, line 1
1)),this.names.forEach((function(e){S[e](t._(e))})))}return e.prototype._=function(e){var t=this;return function(i){var r=e.match(/enter/i)?i.next:i.current,s=t.byNamespace.get(r.namespace);return s&&s[e]?N(s[e],s)(i):Promise.resolve()}},e}();Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var Y={container:null,html:"",namespace:"",url:{hash:"",href:"",path:"",port:null,query:{}}},Z=new(function(){function e(){this.version="2.10.3",this.schemaPage=Y,this.Logger=d,this.logger=new d("@barba/core"),this.plugins=[],this.timeout=void 0,this.cacheIgnore=void 0,this.cacheFirstPage=void 0,this.prefetchIgnore=void 0,this.preventRunning=void 0,this.hooks=S,this.cache=void 0,this.headers=void 0,this.prevent=void 0,this.transitions=void 0,this.views=void 0,this.dom=w,this.helpers=g,this.history=y,this.request=j,this.url=A,this.D=void 0,this.B=void 0,this.q=void 0,this.F=void 0}var t=e.prototype;return t.use=function(e,t){var i=this.plugins;i.indexOf(e)>-1?this.logger.warn("Plugin ["+e.name+"] already installed."):"function"==typeof e.install?(e.install(this,t),i.push(e)):this.logger.warn("Plugin ["+e.name+'] has no "install" method.')},t.init=function(e){var t=void 0===e?{}:e,i=t.transitions,s=void 0===i?[]:i,n=t.views,a=void 0===n?[]:n,o=t.schema,l=void 0===o?m:o,h=t.requestError,c=t.timeout,p=void 0===c?2e3:c,u=t.cacheIgnore,f=void 0!==u&&u,g=t.cacheFirstPage,y=void 0!==g&&g,v=t.prefetchIgnore,b=void 0!==v&&v,x=t.preventRunning,S=void 0!==x&&x,E=t.prevent,w=void 0===E?null:E,P=t.debug,k=t.logLevel;if(d.setLevel(!0===(void 0!==P&&P)?"debug":void 0===k?"off":k),this.logger.info(this.version),Object.keys(l).forEach((function(e){m[e]&&(m[e]=l[e])})),this.B=h,this.timeout=p,this.cacheIgnore=f,this.cacheFirstPage=y,this.prefetchIgnore=b,this.preventRunning=S,this.q=this.dom.getWrapper(),!this.q)throw new Error("[@barba/core] No Barba wrapper found");this.I();var T=this.data.current;if(!T.container)throw new Error("[@barba/core] No Barba container found");if(this.cache=new L(f),this.headers=new H,this.prevent=new z(b),this.transitions=new K(s),this.views=new V(a),null!==w){if("function"!=typeof w)throw new Error("[@barba/core] Prevent should be a function");this.prevent.add("preventCustom",w)}this.history.init(T.url.href,T.namespace),y&&this.cache.set(T.url.href,Promise.resolve({html:T.html,url:T.url}),"init","fulfilled"),this.U=this.U.bind(this),this.$=this.$.bind(this),this.X=this.X.bind(this),this.G(),this.plugins.forEach((function(e){return e.init()}));var C=this.data;C.trigger="barba",C.next=C.current,C.current=r({},this.schemaPage),this.hooks.do("ready",C),this.once(C),this.I()},t.destroy=function(){this.I(),this.J(),this.history.clear(),this.hooks.clear(),this.plugins=[]},t.force=function(e){window.location.assign(e)},t.go=function(e,t,i){var r;if(void 0===t&&(t="barba"),this.F=null,this.transitions.isRunning)this.force(e);else if(!(r="popstate"===t?this.history.current&&this.url.getPath(this.history.current.url)===this.url.getPath(e)&&this.url.getQuery(this.history.current.url,!0)===this.url.getQuery(e,!0):this.prevent.run("sameUrl",null,null,e))||this.transitions.hasSelf)return t=this.history.change(this.cache.has(e)?this.cache.get(e).target:e,t,i),i&&(i.stopPropagation(),i.preventDefault()),this.page(e,t,null!=i?i:void 0,r)},t.once=function(e){try{var t=this;return Promise.resolve(t.hooks.do("beforeEnter",e)).then((function(){function i(){return Promise.resolve(t.hooks.do("afterEnter",e)).then((function(){}))}var r=function(){if(t.transitions.hasOnce){var i=t.transitions.get(e,{once:!0});return Promise.resolve(t.transitions.doOnce({transition:i,data:e})).then((function(){}))}}();return r&&r.then?r.then(i):i()}))}catch(e){return Promise.reject(e)}},t.page=function(e,t,i,s){try{var n,a=function(){var e=o.data;return Promise.resolve(o.hooks.do("page",e)).then((function(){var t=function(t,i){try{var r=(a=o.transitions.get(e,{once:!1,self:s}),Promise.resolve(o.transitions.doPage({data:e,page:n,transition:a,wrapper:o.q})).then((function(){o.I()})))}catch(e){return i()}var a;return r&&r.then?r.then(void 0,i):r}(0,(function(){0===d.getLevel()&&o.force(e.next.url.href)}));if(t&&t.then)return t.then((function(){}))}))},o=this;if(o.data.next.url=r({href:e},o.url.parse(e)),o.data.trigger=t,o.data.event=i,o.cache.has(e))n=o.cache.update(e,{action:"click"}).request;else{var l=o.request(e,o.timeout,o.onRequestError.bind(o,t),o.cache,o.headers);l.then((function(i){i.url.href!==e&&o.history.add(i.url.href,t,"replace")})),n=o.cache.set(e,l,"click","pending").request}var h=function(){if(o.transitions.shouldWait)return Promise.resolve(P(n,o.data)).then((function(){}))}();return Promise.resolve(h&&h.then?h.then(a):a())}catch(e){return Promise.reject(e)}},t.onRequestError=function(e){this.transitions.isRunning=!1;
1var t=[].slice.call(arguments,1),i=t[0],r=t[1],s=this.cache.getAction(i);return this.cache.delete(i),this.B&&!1===this.B(e,s,i,r)||"click"===s&&this.force(i),!1},t.prefetch=function(e){var t=this;e=this.url.getAbsoluteHref(e),this.cache.has(e)||this.cache.set(e,this.request(e,this.timeout,this.onRequestError.bind(this,"barba"),this.cache,this.headers).catch((function(e){t.logger.error(e)})),"prefetch","pending")},t.G=function(){!0!==this.prefetchIgnore&&(document.addEventListener("mouseover",this.U),document.addEventListener("touchstart",this.U)),document.addEventListener("click",this.$),window.addEventListener("popstate",this.X)},t.J=function(){!0!==this.prefetchIgnore&&(document.removeEventListener("mouseover",this.U),document.removeEventListener("touchstart",this.U)),document.removeEventListener("click",this.$),window.removeEventListener("popstate",this.X)},t.U=function(e){var t=this,i=this.W(e);if(i){var r=this.url.getAbsoluteHref(this.dom.getHref(i));this.prevent.checkHref(r)||this.cache.has(r)||this.cache.set(r,this.request(r,this.timeout,this.onRequestError.bind(this,i),this.cache,this.headers).catch((function(e){t.logger.error(e)})),"enter","pending")}},t.$=function(e){var t=this.W(e);if(t){if(this.transitions.isRunning&&this.preventRunning)return e.preventDefault(),void e.stopPropagation();this.F=e,this.go(this.dom.getHref(t),t,e)}},t.X=function(e){this.go(this.url.getHref(),"popstate",e)},t.W=function(e){for(var t=e.target;t&&!this.dom.getHref(t);)t=t.parentNode;if(t&&!this.prevent.checkLink(t,e,this.dom.getHref(t)))return t},t.I=function(){var e=this.url.getHref(),t={container:this.dom.getContainer(),html:this.dom.getHtml(),namespace:this.dom.getNamespace(),url:r({href:e},this.url.parse(e))};this.D={current:t,event:void 0,next:r({},this.schemaPage),trigger:void 0},this.hooks.do("reset",this.data)},n(e,[{key:"data",get:function(){return this.D}},{key:"wrapper",get:function(){return this.q}}]),e}());const DEBUG_MODE=!0,querystringDraggingConfig={domains:[window.location.hostname],params:["utm_medium","utm_source","utm_campaign","utm_term","utm_content","gclid","fbclid"]},selfHostedFontConfig=[],adobeFontConfig=[{family:"bilo"},{family:"playfair-display"}];let lenisInstance;const logoAnimationData={v:"5.12.1",fr:50,ip:410,op:694,w:1920,h:570,nm:"Lillian Logo White",ddd:0,assets:[],layers:[{ddd:0,ind:1,ty:4,nm:"Dot 1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[953.88,324.109,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0]],o:[[0,0]],v:[[214.718,49.555]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[3,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 1",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:542,op:1076,st:4,ct:1,bm:0},{ddd:0,ind:2,ty:4,nm:"Dot 2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[960,324.109,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0]],o:[[0,0]],v:[[519.949,49.555]],c:!0},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:2,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 2",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:550,op:1074,st:-28,ct:1,bm:0},{ddd:0,ind:3,ty:4,nm:"lilli wordmark",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[960,324.109,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,28.096],[0,0]],o:[[28.096,0],[0,0],[0,0]],v:[[-25.436,39.337],[25.436,-11.534],[25.436,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[87.539,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 001",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[112.975,212.235],[112.975,12.42]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 002",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-28.096,0],[0,28.096],[0,0]],o:[[0,28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,-11.534],[0,39.337],[50.872,-11.534],[50.872,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[163.846,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 003",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[214.718,212.235],[214.718,99.768]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 004",np:2,cix:2,bm:0,ix:4,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-28.096,0],[0,28.096],[0,0]],o:[[0,28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,-11.534],[0,39.337],[50.872,-11.534],[50.872,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[265.59,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 005",np:2,cix:2,bm:0,ix:5,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[316.462,212.235],[316.462,12.42]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 006",np:2,cix:2,bm:0,ix:6,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-28.096,0],[0,28.096],[0,0]],o:[[0,28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,-11.534],[0,39.337],[50.872,-11.534],[50.872,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[367.334,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 007",np:2,cix:2,bm:0,ix:7,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[418.206,212.235],[418.206,12.42]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 008",np:2,cix:2,bm:0,ix:8,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-28.096,0],[0,28.096],[0,0]],o:[[0,28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,-11.534],[0,39.337],[50.872,-11.534],[50.872,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[469.077,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 009",np:2,cix:2,bm:0,ix:9,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[519.949,212.235],[519.949,99.768]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 010",np:2,cix:2,bm:0,ix:10,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-28.096,0],[0,28.096],[0,0]],o:[[0,28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,-11.534],[0,39.337],[50.872,-11.534],[50.872,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[570.821,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 011",np:2,cix:2,bm:0,ix:11,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:408,s:[0]},{t:496,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:2,ix:12,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:408,op:1102,st:0,ct:1,bm:0},{ddd:0,ind:4,ty:4,nm:"Letter a 4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[960,322.701,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}}
vendor: 4,852 bytes, line 1
1,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,-14.048],[0,0]],o:[[9.206,9.206],[0,0],[0,0]],v:[[-7.45,-39.712],[7.45,-3.741],[7.45,39.712]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[715.987,172.961],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 10",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:506,s:[0]},{t:512,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:426,op:1120,st:18,ct:1,bm:0},{ddd:0,ind:5,ty:4,nm:"Letter a 1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[960,322.701,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-28.096,0],[-9.206,-9.206]],o:[[0,0],[0,-28.096],[14.048,0],[0,0]],v:[[-43.422,39.337],[-43.422,11.534],[7.45,-39.337],[43.422,-24.438]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[665.115,157.687],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 9",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-28.096,0],[0,28.096]],o:[[0,0],[0,28.096],[28.096,0],[0,0]],v:[[-50.872,-36.299],[-50.872,-14.573],[0,36.299],[50.872,-14.573]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[672.564,227.246],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 11",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:490,s:[0]},{t:506,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:4,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:404,op:1098,st:-4,ct:1,bm:0},{ddd:0,ind:6,ty:4,nm:"Letter a 2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[960,324.109,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-28.096,0],[0,28.096],[0,0]],o:[[0,0],[0,28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,-33.26],[-50.872,-11.534],[0,39.337],[50.872,-11.534],[50.872,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[672.564,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 012",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:496,s:[0]},{t:508,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:426,op:1120,st:18,ct:1,bm:0},{ddd:0,ind:7,ty:4,nm:"Letter a 3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[960,324.109,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[723.436,99.768],[723.436,212.235]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 014",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:504,s:[0]},{t:520.646484375,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:1,ix:2,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:404,op:1098,st:-4,ct:1,bm:0},{ddd:0,ind:8,ty:4,nm:"Letter n",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[960,324.109,0],ix:2,l:2},a:{a:0,k:[520,163,0],ix:1,l:2},s:{a:0,k:[209.712,209.712,100],ix:6,l:2}}
1,ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-28.096,0],[0,28.096],[0,0]],o:[[0,28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,-11.534],[0,39.337],[50.872,-11.534],[50.872,-39.337]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[774.308,223.768],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 015",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0]],o:[[0,0],[0,0]],v:[[825.18,212.235],[825.18,99.768]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 016",np:2,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-28.096,0],[0,-28.096],[0,0]],o:[[0,0],[0,-28.096],[28.096,0],[0,0],[0,0]],v:[[-50.872,31.512],[-50.872,3.709],[0,-47.162],[50.872,3.709],[50.872,47.162]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[876.052,165.072],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 017",np:2,cix:2,bm:0,ix:3,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[0,0],[-28.096,0],[0,0]],o:[[0,0],[0,28.096],[0,0],[0,0]],v:[[-25.436,-43.645],[-25.436,-7.227],[25.436,43.646],[25.436,43.646]],c:!1},ix:2},nm:"Path 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[1,1,1,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:24.841,ix:5},lc:1,lj:1,ml:10,bm:0,nm:"Stroke 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[952.36,219.461],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Group 018",np:2,cix:2,bm:0,ix:4,mn:"ADBE Vector Group",hd:!1},{ty:"tm",s:{a:0,k:0,ix:1},e:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:514,s:[0]},{t:548,s:[100]}],ix:2},o:{a:0,k:0,ix:3},m:2,ix:5,nm:"Trim Paths 1",mn:"ADBE Vector Filter - Trim",hd:!1}],ip:408,op:1102,st:0,ct:1,bm:0}],markers:[],props:{}};let heroLottieAnimation;function initializePageScripts(e){console.log("Barba: Initializing scripts for new page:",e.next.namespace),updateNavMenuClasses(e.next.url.href),lenisInstance&&(initializeScrollProgressIndicators('[data-js-scroll-distance="1"]',lenisInstance),initializeLenisAnchorScrolling(lenisInstance),initializeStickyHeader(lenisInstance)),initializeScrollEffects(),initializeParallax(),initializeModals(DEBUG_MODE),querystringDragging(querystringDraggingConfig.domains,querystringDraggingConfig.params,DEBUG_MODE),resizeIframesToCover(".video-container"),initializeVideoPlayers(e.next.container);const t=window.pageSpecificData?.slideshows||[];t.length>0?slideshows(t,DEBUG_MODE):document.querySelector(".swiper")&&console.log("Slideshows: .swiper element found, but no page-specific configurations were provided.");const i={apiKey:window.app?.settings?.global_google_maps_api_key||"",defaultStyles:JSON.parse(window.app?.settings?.googleMapsDefaultSettings?.stylesString||"[]"),defaultMarker:window.app?.settings?.googleMapsDefaultSettings?.marker||null,responsiveMarkerConfig:{breakpoints:{xs:640,md:860},scales:{large:.75,medium:.75,small:.5}}},r=window.pageSpecificData?.google_maps_page||{};i.apiKey&&Object.keys(r).length>0?googleMaps(r,i,DEBUG_MODE):document.querySelector(".google-map__canvas")&&!i.apiKey&&console.warn("Google Maps: API key is missing from global settings. Maps will not be initialized.");const s=document.getElementById("hero-lottie-logo");
1s&&(heroLottieAnimation&&heroLottieAnimation.destroy(),heroLottieAnimation=initLottieAnimation({container:s,animationData:logoAnimationData,name:"heroLogo",loop:!1,autoplay:!1}))}function cleanupPageScripts(e){console.log("Barba: Cleaning up scripts from old page:",e.current.namespace),heroLottieAnimation&&(heroLottieAnimation.destroy(),heroLottieAnimation=null),destroyScrollEffects(),destroyVideoPlayers(e.current.container),destroyParallax()}document.addEventListener("DOMContentLoaded",(()=>{lenisInstance=initializeScrollManager(),lenisInstance&&initializeLenisAnchorScrolling(lenisInstance),initializeDomLoadListeners(),initializeInteractiveHeader(),initializeImageZoom(),initializeModals(DEBUG_MODE);try{window.MicroModal=l$1,l$1.init({disableScroll:!0,disableFocus:!1,awaitOpenAnimation:!0,awaitCloseAnimation:!0})}catch(e){console.error("Could not initialize MicroModal",e)}initializeVideoPopupHandler(),initializeVideoCoverResizerListeners(".video-container"),loadWebFonts(selfHostedFontConfig,adobeFontConfig).finally((()=>{Z.init({sync:!0,debug:DEBUG_MODE,timeout:7e3,prevent:barbaPreventHandler,transitions:[{name:"default",async once(e){console.log("[Barba Debug] once: once event"),document.body.classList.add("is-first-load"),document.body.classList.add("is-loading");const t=new Promise((e=>{setTimeout(e,2e3)})),i=new Promise((t=>{initializePageScripts(e),t()}));await Promise.all([t,i]),trackPageView(!1,DEBUG_MODE),document.body.classList.remove("is-loading"),document.body.classList.remove("is-first-load"),heroLottieAnimation&&setTimeout((()=>{heroLottieAnimation.play()}),1e3),document.body.classList.add("has-loaded-once")},async leave(e){document.dispatchEvent(new CustomEvent("barba-leave-start",{detail:e})),e.current.container.style.display="none";const t=new Promise((e=>{setTimeout(e,500)}));document.body.classList.add("is-loading"),await t,cleanupPageScripts(e)},beforeEnter(e){console.log("[Barba Debug] beforeEnter: document.body.className AT START of beforeEnter:",document.body.className),console.log("[Barba Debug] beforeEnter: Next page raw HTML received by Barba:",e.next.html.substring(0,1e3)+"..."),syncManualBodyClasses(e.next.html,DEBUG_MODE),syncPageStyles(e.next.html,DEBUG_MODE),syncPageModals(e.next.html,DEBUG_MODE),syncPageScriptsByLocation(e.next.html,["head","body-start"],DEBUG_MODE),lenisInstance?lenisInstance.scrollTo(0,{immediate:!0,force:!0}):window.scrollTo(0,0)},enter(e){console.log("[Barba Debug] enter: document.body.className AT START of enter:",document.body.className),console.log("[Barba Debug] enter: document.body.className AT END of enter:",document.body.className)},async afterEnter(e){console.log("[Barba Debug] afterEnter: document.body.className AT START of afterEnter (BEFORE initializePageScripts):",document.body.className),syncPageScriptsByLocation(e.next.html,["body-end"],DEBUG_MODE),initializePageScripts(e),console.log("[Barba Debug] afterEnter: document.body.className AFTER initializePageScripts:",document.body.className),trackPageView(e,DEBUG_MODE),document.body.classList.remove("is-loading"),heroLottieAnimation&&setTimeout((()=>{heroLottieAnimation.play()}),1e3),document.body.classList.add("has-loaded-once"),await new Promise((e=>setTimeout(e,500)))}}]})}))})),window.addEventListener("beforeunload",(()=>
1{destroyScrollManager()}))})();
2
3//# sourceMappingURL=bundle.js.map

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.