(()=>{var nce=Object.create;var bE=Object.defineProperty,ice=Object.defineProperties,ace=Object.getOwnPropertyDescriptor,oce=Object.getOwnPropertyDescriptors,sce=Object.getOwnPropertyNames,sy=Object.getOwnPropertySymbols,lce=Object.getPrototypeOf,SE=Object.prototype.hasOwnProperty,o5=Object.prototype.propertyIsEnumerable;var Js=Math.pow,a5=(e,t,r)=>t in e?bE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ie=(e,t)=>{for(var r in t||={})SE.call(t,r)&&a5(e,r,t[r]);if(sy)for(var r of sy(t))o5.call(t,r)&&a5(e,r,t[r]);return e},Ee=(e,t)=>ice(e,oce(t));var s5=(e,t)=>{var r={};for(var n in e)SE.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&sy)for(var n of sy(e))t.indexOf(n)<0&&o5.call(e,n)&&(r[n]=e[n]);return r};var M=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var cce=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of sce(t))!SE.call(e,a)&&a!==r&&bE(e,a,{get:()=>t[a],enumerable:!(n=ace(t,a))||n.enumerable});return e};var U=(e,t,r)=>(r=e!=null?nce(lce(e)):{},cce(t||!e||!e.__esModule?bE(r,"default",{value:e,enumerable:!0}):r,e));var bt=(e,t,r)=>new Promise((n,a)=>{var o=c=>{try{l(r.next(c))}catch(f){a(f)}},s=c=>{try{l(r.throw(c))}catch(f){a(f)}},l=c=>c.done?n(c.value):Promise.resolve(c.value).then(o,s);l((r=r.apply(e,t)).next())});var y5=M(St=>{"use strict";var em=Symbol.for("react.element"),uce=Symbol.for("react.portal"),fce=Symbol.for("react.fragment"),hce=Symbol.for("react.strict_mode"),dce=Symbol.for("react.profiler"),pce=Symbol.for("react.provider"),mce=Symbol.for("react.context"),vce=Symbol.for("react.forward_ref"),gce=Symbol.for("react.suspense"),yce=Symbol.for("react.memo"),_ce=Symbol.for("react.lazy"),l5=Symbol.iterator;function xce(e){return e===null||typeof e!="object"?null:(e=l5&&e[l5]||e["@@iterator"],typeof e=="function"?e:null)}var f5={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h5=Object.assign,d5={};function ph(e,t,r){this.props=e,this.context=t,this.refs=d5,this.updater=r||f5}ph.prototype.isReactComponent={};ph.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ph.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function p5(){}p5.prototype=ph.prototype;function CE(e,t,r){this.props=e,this.context=t,this.refs=d5,this.updater=r||f5}var wE=CE.prototype=new p5;wE.constructor=CE;h5(wE,ph.prototype);wE.isPureReactComponent=!0;var c5=Array.isArray,m5=Object.prototype.hasOwnProperty,TE={current:null},v5={key:!0,ref:!0,__self:!0,__source:!0};function g5(e,t,r){var n,a={},o=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)m5.call(t,n)&&!v5.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),f=0;f<l;f++)c[f]=arguments[f+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:em,type:e,key:o,ref:s,props:a,_owner:TE.current}}function bce(e,t){return{$$typeof:em,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function IE(e){return typeof e=="object"&&e!==null&&e.$$typeof===em}function Sce(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var u5=/\/+/g;function EE(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Sce(""+e.key):t.toString(36)}function cy(e,t,r,n,a){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case em:case uce:s=!0}}if(s)return s=e,a=a(s),e=n===""?"."+EE(s,0):n,c5(a)?(r="",e!=null&&(r=e.replace(u5,"$&/")+"/"),cy(a,t,r,"",function(f){return f})):a!=null&&(IE(a)&&(a=bce(a,r+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(u5,"$&/")+"/")+e)),t.push(a)),1;if(s=0,n=n===""?".":n+":",c5(e))for(var l=0;l<e.length;l++){o=e[l];var c=n+EE(o,l);s+=cy(o,t,r,c,a)}else if(c=xce(e),typeof c=="function")for(e=c.call(e),l=0;!(o=e.next()).done;)o=o.value,c=n+EE(o,l++),s+=cy(o,t,r,c,a);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function ly(e,t,r){if(e==null)return e;var n=[],a=0;return cy(e,n,"","",function(o){return t.call(r,o,a++)}),n}function Ece(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ci={current:null},uy={transition:null},Cce={ReactCurrentDispatcher:ci,ReactCurrentBatchConfig:uy,ReactCurrentOwner:TE};St.Children={map:ly,forEach:function(e,t,r){ly(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return ly(e,function(){t++}),t},toArray:function(e){return ly(e,function(t){return t})||[]},only:function(e){if(!IE(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};St.Component=ph;St.Fragment=fce;St.Profiler=dce;St.PureComponent=CE;St.StrictMode=hce;St.Suspense=gce;St.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Cce;St.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=h5({},e.props),a=e.key,o=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,s=TE.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)m5.call(t,c)&&!v5.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var f=0;f<c;f++)l[f]=arguments[f+2];n.children=l}return{$$typeof:em,type:e.type,key:a,ref:o,props:n,_owner:s}};St.createContext=function(e){return e={$$typeof:mce,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:pce,_context:e},e.Consumer=e};St.createElement=g5;St.createFactory=function(e){var t=g5.bind(null,e);return t.type=e,t};St.createRef=function(){return{current:null}};St.forwardRef=function(e){return{$$typeof:vce,render:e}};St.isValidElement=IE;St.lazy=function(e){return{$$typeof:_ce,_payload:{_status:-1,_result:e},_init:Ece}};St.memo=function(e,t){return{$$typeof:yce,type:e,compare:t===void 0?null:t}};St.startTransition=function(e){var t=uy.transition;uy.transition={};try{e()}finally{uy.transition=t}};St.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};St.useCallback=function(e,t){return ci.current.useCallback(e,t)};St.useContext=function(e){return ci.current.useContext(e)};St.useDebugValue=function(){};St.useDeferredValue=function(e){return ci.current.useDeferredValue(e)};St.useEffect=function(e,t){return ci.current.useEffect(e,t)};St.useId=function(){return ci.current.useId()};St.useImperativeHandle=function(e,t,r){return ci.current.useImperativeHandle(e,t,r)};St.useInsertionEffect=function(e,t){return ci.current.useInsertionEffect(e,t)};St.useLayoutEffect=function(e,t){return ci.current.useLayoutEffect(e,t)};St.useMemo=function(e,t){return ci.current.useMemo(e,t)};St.useReducer=function(e,t,r){return ci.current.useReducer(e,t,r)};St.useRef=function(e){return ci.current.useRef(e)};St.useState=function(e){return ci.current.useState(e)};St.useSyncExternalStore=function(e,t,r){return ci.current.useSyncExternalStore(e,t,r)};St.useTransition=function(){return ci.current.useTransition()};St.version="18.2.0"});var te=M((UFe,_5)=>{"use strict";_5.exports=y5()});var P5=M(ur=>{"use strict";function OE(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,a=e[n];if(0<fy(a,t))e[n]=t,e[r]=a,r=n;else break e}}function xo(e){return e.length===0?null:e[0]}function dy(e){if(e.length===0)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,a=e.length,o=a>>>1;n<o;){var s=2*(n+1)-1,l=e[s],c=s+1,f=e[c];if(0>fy(l,r))c<a&&0>fy(f,l)?(e[n]=f,e[c]=r,n=c):(e[n]=l,e[s]=r,n=s);else if(c<a&&0>fy(f,r))e[n]=f,e[c]=r,n=c;else break e}}return t}function fy(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(x5=performance,ur.unstable_now=function(){return x5.now()}):(AE=Date,b5=AE.now(),ur.unstable_now=function(){return AE.now()-b5});var x5,AE,b5,ns=[],Zl=[],wce=1,Wa=null,Wn=3,py=!1,vu=!1,rm=!1,C5=typeof setTimeout=="function"?setTimeout:null,w5=typeof clearTimeout=="function"?clearTimeout:null,S5=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ME(e){for(var t=xo(Zl);t!==null;){if(t.callback===null)dy(Zl);else if(t.startTime<=e)dy(Zl),t.sortIndex=t.expirationTime,OE(ns,t);else break;t=xo(Zl)}}function NE(e){if(rm=!1,ME(e),!vu)if(xo(ns)!==null)vu=!0,kE(DE);else{var t=xo(Zl);t!==null&&RE(NE,t.startTime-e)}}function DE(e,t){vu=!1,rm&&(rm=!1,w5(nm),nm=-1),py=!0;var r=Wn;try{for(ME(t),Wa=xo(ns);Wa!==null&&(!(Wa.expirationTime>t)||e&&!A5());){var n=Wa.callback;if(typeof n=="function"){Wa.callback=null,Wn=Wa.priorityLevel;var a=n(Wa.expirationTime<=t);t=ur.unstable_now(),typeof a=="function"?Wa.callback=a:Wa===xo(ns)&&dy(ns),ME(t)}else dy(ns);Wa=xo(ns)}if(Wa!==null)var o=!0;else{var s=xo(Zl);s!==null&&RE(NE,s.startTime-t),o=!1}return o}finally{Wa=null,Wn=r,py=!1}}var my=!1,hy=null,nm=-1,T5=5,I5=-1;function A5(){return!(ur.unstable_now()-I5<T5)}function PE(){if(hy!==null){var e=ur.unstable_now();I5=e;var t=!0;try{t=hy(!0,e)}finally{t?tm():(my=!1,hy=null)}}else my=!1}var tm;typeof S5=="function"?tm=function(){S5(PE)}:typeof MessageChannel<"u"?(LE=new MessageChannel,E5=LE.port2,LE.port1.onmessage=PE,tm=function(){E5.postMessage(null)}):tm=function(){C5(PE,0)};var LE,E5;function kE(e){hy=e,my||(my=!0,tm())}function RE(e,t){nm=C5(function(){e(ur.unstable_now())},t)}ur.unstable_IdlePriority=5;ur.unstable_ImmediatePriority=1;ur.unstable_LowPriority=4;ur.unstable_NormalPriority=3;ur.unstable_Profiling=null;ur.unstable_UserBlockingPriority=2;ur.unstable_cancelCallback=function(e){e.callback=null};ur.unstable_continueExecution=function(){vu||py||(vu=!0,kE(DE))};ur.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T5=0<e?Math.floor(1e3/e):5};ur.unstable_getCurrentPriorityLevel=function(){return Wn};ur.unstable_getFirstCallbackNode=function(){return xo(ns)};ur.unstable_next=function(e){switch(Wn){case 1:case 2:case 3:var t=3;break;default:t=Wn}var r=Wn;Wn=t;try{return e()}finally{Wn=r}};ur.unstable_pauseExecution=function(){};ur.unstable_requestPaint=function(){};ur.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=Wn;Wn=e;try{return t()}finally{Wn=r}};ur.unstable_scheduleCallback=function(e,t,r){var n=ur.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0<r?n+r:n):r=n,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return a=r+a,e={id:wce++,callback:t,priorityLevel:e,startTime:r,expirationTime:a,sortIndex:-1},r>n?(e.sortIndex=r,OE(Zl,e),xo(ns)===null&&e===xo(Zl)&&(rm?(w5(nm),nm=-1):rm=!0,RE(NE,r-n))):(e.sortIndex=a,OE(ns,e),vu||py||(vu=!0,kE(DE))),e};ur.unstable_shouldYield=A5;ur.unstable_wrapCallback=function(e){var t=Wn;return function(){var r=Wn;Wn=t;try{return e.apply(this,arguments)}finally{Wn=r}}}});var O5=M((WFe,L5)=>{"use strict";L5.exports=P5()});var FN=M(fa=>{"use strict";var V9=te(),ca=O5();function ge(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var q9=new Set,wm={};function Pu(e,t){kh(e,t),kh(e+"Capture",t)}function kh(e,t){for(wm[e]=t,e=0;e<t.length;e++)q9.add(t[e])}var il=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),aC=Object.prototype.hasOwnProperty,Tce=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,M5={},N5={};function Ice(e){return aC.call(N5,e)?!0:aC.call(M5,e)?!1:Tce.test(e)?N5[e]=!0:(M5[e]=!0,!1)}function Ace(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Pce(e,t,r,n){if(t===null||typeof t>"u"||Ace(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function hi(e,t,r,n,a,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var Vn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Vn[e]=new hi(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Vn[t]=new hi(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Vn[e]=new hi(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Vn[e]=new hi(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Vn[e]=new hi(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Vn[e]=new hi(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Vn[e]=new hi(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Vn[e]=new hi(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Vn[e]=new hi(e,5,!1,e.toLowerCase(),null,!1,!1)});var ZC=/[\-:]([a-z])/g;function JC(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ZC,JC);Vn[t]=new hi(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ZC,JC);Vn[t]=new hi(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ZC,JC);Vn[t]=new hi(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Vn[e]=new hi(e,1,!1,e.toLowerCase(),null,!1,!1)});Vn.xlinkHref=new hi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Vn[e]=new hi(e,1,!1,e.toLowerCase(),null,!0,!0)});function QC(e,t,r,n){var a=Vn.hasOwnProperty(t)?Vn[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Pce(t,r,a,n)&&(r=null),n||a===null?Ice(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var ll=V9.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vy=Symbol.for("react.element"),gh=Symbol.for("react.portal"),yh=Symbol.for("react.fragment"),ew=Symbol.for("react.strict_mode"),oC=Symbol.for("react.profiler"),H9=Symbol.for("react.provider"),B9=Symbol.for("react.context"),tw=Symbol.for("react.forward_ref"),sC=Symbol.for("react.suspense"),lC=Symbol.for("react.suspense_list"),rw=Symbol.for("react.memo"),Ql=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var z9=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var D5=Symbol.iterator;function im(e){return e===null||typeof e!="object"?null:(e=D5&&e[D5]||e["@@iterator"],typeof e=="function"?e:null)}var Dr=Object.assign,FE;function hm(e){if(FE===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);FE=t&&t[1]||""}return`
`+FE+e}var VE=!1;function qE(e,t){if(!e||VE)return"";VE=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(f){var n=f}Reflect.construct(e,[],t)}else{try{t.call()}catch(f){n=f}e.call(t.prototype)}else{try{throw Error()}catch(f){n=f}e()}}catch(f){if(f&&n&&typeof f.stack=="string"){for(var a=f.stack.split(`
`),o=n.stack.split(`
`),s=a.length-1,l=o.length-1;1<=s&&0<=l&&a[s]!==o[l];)l--;for(;1<=s&&0<=l;s--,l--)if(a[s]!==o[l]){if(s!==1||l!==1)do if(s--,l--,0>l||a[s]!==o[l]){var c=`
`+a[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=l);break}}}finally{VE=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?hm(e):""}function Lce(e){switch(e.tag){case 5:return hm(e.type);case 16:return hm("Lazy");case 13:return hm("Suspense");case 19:return hm("SuspenseList");case 0:case 2:case 15:return e=qE(e.type,!1),e;case 11:return e=qE(e.type.render,!1),e;case 1:return e=qE(e.type,!0),e;default:return""}}function cC(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yh:return"Fragment";case gh:return"Portal";case oC:return"Profiler";case ew:return"StrictMode";case sC:return"Suspense";case lC:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case B9:return(e.displayName||"Context")+".Consumer";case H9:return(e._context.displayName||"Context")+".Provider";case tw:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case rw:return t=e.displayName||null,t!==null?t:cC(e.type)||"Memo";case Ql:t=e._payload,e=e._init;try{return cC(e(t))}catch{}}return null}function Oce(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return cC(t);case 8:return t===ew?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function dc(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function U9(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Mce(e){var t=U9(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(s){n=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gy(e){e._valueTracker||(e._valueTracker=Mce(e))}function G9(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=U9(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Wy(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function uC(e,t){var r=t.checked;return Dr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function k5(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=dc(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function W9(e,t){t=t.checked,t!=null&&QC(e,"checked",t,!1)}function fC(e,t){W9(e,t);var r=dc(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?hC(e,t.type,r):t.hasOwnProperty("defaultValue")&&hC(e,t.type,dc(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function R5(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function hC(e,t,r){(t!=="number"||Wy(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var dm=Array.isArray;function Ph(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+dc(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function dC(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ge(91));return Dr({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function F5(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(ge(92));if(dm(r)){if(1<r.length)throw Error(ge(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:dc(r)}}function j9(e,t){var r=dc(t.value),n=dc(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function V5(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Y9(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pC(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Y9(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var yy,$9=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(yy=yy||document.createElement("div"),yy.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=yy.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Tm(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var vm={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Nce=["Webkit","ms","Moz","O"];Object.keys(vm).forEach(function(e){Nce.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),vm[t]=vm[e]})});function X9(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||vm.hasOwnProperty(e)&&vm[e]?(""+t).trim():t+"px"}function K9(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=X9(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var Dce=Dr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function mC(e,t){if(t){if(Dce[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ge(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ge(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ge(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ge(62))}}function vC(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var gC=null;function nw(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var yC=null,Lh=null,Oh=null;function q5(e){if(e=Gm(e)){if(typeof yC!="function")throw Error(ge(280));var t=e.stateNode;t&&(t=_1(t),yC(e.stateNode,e.type,t))}}function Z9(e){Lh?Oh?Oh.push(e):Oh=[e]:Lh=e}function J9(){if(Lh){var e=Lh,t=Oh;if(Oh=Lh=null,q5(e),t)for(e=0;e<t.length;e++)q5(t[e])}}function Q9(e,t){return e(t)}function eM(){}var HE=!1;function tM(e,t,r){if(HE)return e(t,r);HE=!0;try{return Q9(e,t,r)}finally{HE=!1,(Lh!==null||Oh!==null)&&(eM(),J9())}}function Im(e,t){var r=e.stateNode;if(r===null)return null;var n=_1(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(ge(231,t,typeof r));return r}var _C=!1;if(il)try{mh={},Object.defineProperty(mh,"passive",{get:function(){_C=!0}}),window.addEventListener("test",mh,mh),window.removeEventListener("test",mh,mh)}catch{_C=!1}var mh;function kce(e,t,r,n,a,o,s,l,c){var f=Array.prototype.slice.call(arguments,3);try{t.apply(r,f)}catch(d){this.onError(d)}}var gm=!1,jy=null,Yy=!1,xC=null,Rce={onError:function(e){gm=!0,jy=e}};function Fce(e,t,r,n,a,o,s,l,c){gm=!1,jy=null,kce.apply(Rce,arguments)}function Vce(e,t,r,n,a,o,s,l,c){if(Fce.apply(this,arguments),gm){if(gm){var f=jy;gm=!1,jy=null}else throw Error(ge(198));Yy||(Yy=!0,xC=f)}}function Lu(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function rM(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function H5(e){if(Lu(e)!==e)throw Error(ge(188))}function qce(e){var t=e.alternate;if(!t){if(t=Lu(e),t===null)throw Error(ge(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var o=a.alternate;if(o===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===r)return H5(a),e;if(o===n)return H5(a),t;o=o.sibling}throw Error(ge(188))}if(r.return!==n.return)r=a,n=o;else{for(var s=!1,l=a.child;l;){if(l===r){s=!0,r=a,n=o;break}if(l===n){s=!0,n=a,r=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===r){s=!0,r=o,n=a;break}if(l===n){s=!0,n=o,r=a;break}l=l.sibling}if(!s)throw Error(ge(189))}}if(r.alternate!==n)throw Error(ge(190))}if(r.tag!==3)throw Error(ge(188));return r.stateNode.current===r?e:t}function nM(e){return e=qce(e),e!==null?iM(e):null}function iM(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=iM(e);if(t!==null)return t;e=e.sibling}return null}var aM=ca.unstable_scheduleCallback,B5=ca.unstable_cancelCallback,Hce=ca.unstable_shouldYield,Bce=ca.unstable_requestPaint,Qr=ca.unstable_now,zce=ca.unstable_getCurrentPriorityLevel,iw=ca.unstable_ImmediatePriority,oM=ca.unstable_UserBlockingPriority,$y=ca.unstable_NormalPriority,Uce=ca.unstable_LowPriority,sM=ca.unstable_IdlePriority,m1=null,ss=null;function Gce(e){if(ss&&typeof ss.onCommitFiberRoot=="function")try{ss.onCommitFiberRoot(m1,e,void 0,(e.current.flags&128)===128)}catch{}}var wo=Math.clz32?Math.clz32:Yce,Wce=Math.log,jce=Math.LN2;function Yce(e){return e>>>=0,e===0?32:31-(Wce(e)/jce|0)|0}var _y=64,xy=4194304;function pm(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xy(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,o=e.pingedLanes,s=r&268435455;if(s!==0){var l=s&~a;l!==0?n=pm(l):(o&=s,o!==0&&(n=pm(o)))}else s=r&~a,s!==0?n=pm(s):o!==0&&(n=pm(o));if(n===0)return 0;if(t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if((n&4)!==0&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-wo(t),a=1<<r,n|=e[r],t&=~a;return n}function $ce(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xce(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-wo(o),l=1<<s,c=a[s];c===-1?((l&r)===0||(l&n)!==0)&&(a[s]=$ce(l,t)):c<=t&&(e.expiredLanes|=l),o&=~l}}function bC(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function lM(){var e=_y;return _y<<=1,(_y&4194240)===0&&(_y=64),e}function BE(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function zm(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-wo(t),e[t]=r}function Kce(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-wo(r),o=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~o}}function aw(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-wo(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var Gt=0;function cM(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var uM,ow,fM,hM,dM,SC=!1,by=[],ac=null,oc=null,sc=null,Am=new Map,Pm=new Map,tc=[],Zce="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function z5(e,t){switch(e){case"focusin":case"focusout":ac=null;break;case"dragenter":case"dragleave":oc=null;break;case"mouseover":case"mouseout":sc=null;break;case"pointerover":case"pointerout":Am.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pm.delete(t.pointerId)}}function am(e,t,r,n,a,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:o,targetContainers:[a]},t!==null&&(t=Gm(t),t!==null&&ow(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function Jce(e,t,r,n,a){switch(t){case"focusin":return ac=am(ac,e,t,r,n,a),!0;case"dragenter":return oc=am(oc,e,t,r,n,a),!0;case"mouseover":return sc=am(sc,e,t,r,n,a),!0;case"pointerover":var o=a.pointerId;return Am.set(o,am(Am.get(o)||null,e,t,r,n,a)),!0;case"gotpointercapture":return o=a.pointerId,Pm.set(o,am(Pm.get(o)||null,e,t,r,n,a)),!0}return!1}function pM(e){var t=_u(e.target);if(t!==null){var r=Lu(t);if(r!==null){if(t=r.tag,t===13){if(t=rM(r),t!==null){e.blockedOn=t,dM(e.priority,function(){fM(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ky(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=EC(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);gC=n,r.target.dispatchEvent(n),gC=null}else return t=Gm(r),t!==null&&ow(t),e.blockedOn=r,!1;t.shift()}return!0}function U5(e,t,r){ky(e)&&r.delete(t)}function Qce(){SC=!1,ac!==null&&ky(ac)&&(ac=null),oc!==null&&ky(oc)&&(oc=null),sc!==null&&ky(sc)&&(sc=null),Am.forEach(U5),Pm.forEach(U5)}function om(e,t){e.blockedOn===t&&(e.blockedOn=null,SC||(SC=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,Qce)))}function Lm(e){function t(a){return om(a,e)}if(0<by.length){om(by[0],e);for(var r=1;r<by.length;r++){var n=by[r];n.blockedOn===e&&(n.blockedOn=null)}}for(ac!==null&&om(ac,e),oc!==null&&om(oc,e),sc!==null&&om(sc,e),Am.forEach(t),Pm.forEach(t),r=0;r<tc.length;r++)n=tc[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<tc.length&&(r=tc[0],r.blockedOn===null);)pM(r),r.blockedOn===null&&tc.shift()}var Mh=ll.ReactCurrentBatchConfig,Ky=!0;function eue(e,t,r,n){var a=Gt,o=Mh.transition;Mh.transition=null;try{Gt=1,sw(e,t,r,n)}finally{Gt=a,Mh.transition=o}}function tue(e,t,r,n){var a=Gt,o=Mh.transition;Mh.transition=null;try{Gt=4,sw(e,t,r,n)}finally{Gt=a,Mh.transition=o}}function sw(e,t,r,n){if(Ky){var a=EC(e,t,r,n);if(a===null)$E(e,t,n,Zy,r),z5(e,n);else if(Jce(a,e,t,r,n))n.stopPropagation();else if(z5(e,n),t&4&&-1<Zce.indexOf(e)){for(;a!==null;){var o=Gm(a);if(o!==null&&uM(o),o=EC(e,t,r,n),o===null&&$E(e,t,n,Zy,r),o===a)break;a=o}a!==null&&n.stopPropagation()}else $E(e,t,n,null,r)}}var Zy=null;function EC(e,t,r,n){if(Zy=null,e=nw(n),e=_u(e),e!==null)if(t=Lu(e),t===null)e=null;else if(r=t.tag,r===13){if(e=rM(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Zy=e,null}function mM(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(zce()){case iw:return 1;case oM:return 4;case $y:case Uce:return 16;case sM:return 536870912;default:return 16}default:return 16}}var nc=null,lw=null,Ry=null;function vM(){if(Ry)return Ry;var e,t=lw,r=t.length,n,a="value"in nc?nc.value:nc.textContent,o=a.length;for(e=0;e<r&&t[e]===a[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===a[o-n];n++);return Ry=a.slice(e,1<n?1-n:void 0)}function Fy(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Sy(){return!0}function G5(){return!1}function ua(e){function t(r,n,a,o,s){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(o):o[l]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Sy:G5,this.isPropagationStopped=G5,this}return Dr(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Sy)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Sy)},persist:function(){},isPersistent:Sy}),t}var zh={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cw=ua(zh),Um=Dr({},zh,{view:0,detail:0}),rue=ua(Um),zE,UE,sm,v1=Dr({},Um,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:uw,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sm&&(sm&&e.type==="mousemove"?(zE=e.screenX-sm.screenX,UE=e.screenY-sm.screenY):UE=zE=0,sm=e),zE)},movementY:function(e){return"movementY"in e?e.movementY:UE}}),W5=ua(v1),nue=Dr({},v1,{dataTransfer:0}),iue=ua(nue),aue=Dr({},Um,{relatedTarget:0}),GE=ua(aue),oue=Dr({},zh,{animationName:0,elapsedTime:0,pseudoElement:0}),sue=ua(oue),lue=Dr({},zh,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),cue=ua(lue),uue=Dr({},zh,{data:0}),j5=ua(uue),fue={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hue={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},due={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function pue(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=due[e])?!!t[e]:!1}function uw(){return pue}var mue=Dr({},Um,{key:function(e){if(e.key){var t=fue[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Fy(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?hue[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:uw,charCode:function(e){return e.type==="keypress"?Fy(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Fy(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),vue=ua(mue),gue=Dr({},v1,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Y5=ua(gue),yue=Dr({},Um,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:uw}),_ue=ua(yue),xue=Dr({},zh,{propertyName:0,elapsedTime:0,pseudoElement:0}),bue=ua(xue),Sue=Dr({},v1,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Eue=ua(Sue),Cue=[9,13,27,32],fw=il&&"CompositionEvent"in window,ym=null;il&&"documentMode"in document&&(ym=document.documentMode);var wue=il&&"TextEvent"in window&&!ym,gM=il&&(!fw||ym&&8<ym&&11>=ym),$5=String.fromCharCode(32),X5=!1;function yM(e,t){switch(e){case"keyup":return Cue.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _M(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var _h=!1;function Tue(e,t){switch(e){case"compositionend":return _M(t);case"keypress":return t.which!==32?null:(X5=!0,$5);case"textInput":return e=t.data,e===$5&&X5?null:e;default:return null}}function Iue(e,t){if(_h)return e==="compositionend"||!fw&&yM(e,t)?(e=vM(),Ry=lw=nc=null,_h=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return gM&&t.locale!=="ko"?null:t.data;default:return null}}var Aue={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function K5(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Aue[e.type]:t==="textarea"}function xM(e,t,r,n){Z9(n),t=Jy(t,"onChange"),0<t.length&&(r=new cw("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var _m=null,Om=null;function Pue(e){OM(e,0)}function g1(e){var t=Sh(e);if(G9(t))return e}function Lue(e,t){if(e==="change")return t}var bM=!1;il&&(il?(Cy="oninput"in document,Cy||(WE=document.createElement("div"),WE.setAttribute("oninput","return;"),Cy=typeof WE.oninput=="function"),Ey=Cy):Ey=!1,bM=Ey&&(!document.documentMode||9<document.documentMode));var Ey,Cy,WE;function Z5(){_m&&(_m.detachEvent("onpropertychange",SM),Om=_m=null)}function SM(e){if(e.propertyName==="value"&&g1(Om)){var t=[];xM(t,Om,e,nw(e)),tM(Pue,t)}}function Oue(e,t,r){e==="focusin"?(Z5(),_m=t,Om=r,_m.attachEvent("onpropertychange",SM)):e==="focusout"&&Z5()}function Mue(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return g1(Om)}function Nue(e,t){if(e==="click")return g1(t)}function Due(e,t){if(e==="input"||e==="change")return g1(t)}function kue(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Io=typeof Object.is=="function"?Object.is:kue;function Mm(e,t){if(Io(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var a=r[n];if(!aC.call(t,a)||!Io(e[a],t[a]))return!1}return!0}function J5(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Q5(e,t){var r=J5(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=J5(r)}}function EM(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?EM(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function CM(){for(var e=window,t=Wy();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Wy(e.document)}return t}function hw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Rue(e){var t=CM(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&EM(r.ownerDocument.documentElement,r)){if(n!==null&&hw(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,o=Math.min(n.start,a);n=n.end===void 0?o:Math.min(n.end,a),!e.extend&&o>n&&(a=n,n=o,o=a),a=Q5(r,o);var s=Q5(r,n);a&&s&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Fue=il&&"documentMode"in document&&11>=document.documentMode,xh=null,CC=null,xm=null,wC=!1;function e9(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;wC||xh==null||xh!==Wy(n)||(n=xh,"selectionStart"in n&&hw(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),xm&&Mm(xm,n)||(xm=n,n=Jy(CC,"onSelect"),0<n.length&&(t=new cw("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=xh)))}function wy(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var bh={animationend:wy("Animation","AnimationEnd"),animationiteration:wy("Animation","AnimationIteration"),animationstart:wy("Animation","AnimationStart"),transitionend:wy("Transition","TransitionEnd")},jE={},wM={};il&&(wM=document.createElement("div").style,"AnimationEvent"in window||(delete bh.animationend.animation,delete bh.animationiteration.animation,delete bh.animationstart.animation),"TransitionEvent"in window||delete bh.transitionend.transition);function y1(e){if(jE[e])return jE[e];if(!bh[e])return e;var t=bh[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in wM)return jE[e]=t[r];return e}var TM=y1("animationend"),IM=y1("animationiteration"),AM=y1("animationstart"),PM=y1("transitionend"),LM=new Map,t9="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function mc(e,t){LM.set(e,t),Pu(t,[e])}for(Ty=0;Ty<t9.length;Ty++)Iy=t9[Ty],r9=Iy.toLowerCase(),n9=Iy[0].toUpperCase()+Iy.slice(1),mc(r9,"on"+n9);var Iy,r9,n9,Ty;mc(TM,"onAnimationEnd");mc(IM,"onAnimationIteration");mc(AM,"onAnimationStart");mc("dblclick","onDoubleClick");mc("focusin","onFocus");mc("focusout","onBlur");mc(PM,"onTransitionEnd");kh("onMouseEnter",["mouseout","mouseover"]);kh("onMouseLeave",["mouseout","mouseover"]);kh("onPointerEnter",["pointerout","pointerover"]);kh("onPointerLeave",["pointerout","pointerover"]);Pu("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Pu("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Pu("onBeforeInput",["compositionend","keypress","textInput","paste"]);Pu("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Pu("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Pu("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var mm="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Vue=new Set("cancel close invalid load scroll toggle".split(" ").concat(mm));function i9(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,Vce(n,t,void 0,e),e.currentTarget=null}function OM(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var o=void 0;if(t)for(var s=n.length-1;0<=s;s--){var l=n[s],c=l.instance,f=l.currentTarget;if(l=l.listener,c!==o&&a.isPropagationStopped())break e;i9(a,l,f),o=c}else for(s=0;s<n.length;s++){if(l=n[s],c=l.instance,f=l.currentTarget,l=l.listener,c!==o&&a.isPropagationStopped())break e;i9(a,l,f),o=c}}}if(Yy)throw e=xC,Yy=!1,xC=null,e}function pr(e,t){var r=t[LC];r===void 0&&(r=t[LC]=new Set);var n=e+"__bubble";r.has(n)||(MM(t,e,2,!1),r.add(n))}function YE(e,t,r){var n=0;t&&(n|=4),MM(r,e,n,t)}var Ay="_reactListening"+Math.random().toString(36).slice(2);function Nm(e){if(!e[Ay]){e[Ay]=!0,q9.forEach(function(r){r!=="selectionchange"&&(Vue.has(r)||YE(r,!1,e),YE(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ay]||(t[Ay]=!0,YE("selectionchange",!1,t))}}function MM(e,t,r,n){switch(mM(t)){case 1:var a=eue;break;case 4:a=tue;break;default:a=sw}r=a.bind(null,t,r,e),a=void 0,!_C||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function $E(e,t,r,n,a){var o=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var l=n.stateNode.containerInfo;if(l===a||l.nodeType===8&&l.parentNode===a)break;if(s===4)for(s=n.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;s=s.return}for(;l!==null;){if(s=_u(l),s===null)return;if(c=s.tag,c===5||c===6){n=o=s;continue e}l=l.parentNode}}n=n.return}tM(function(){var f=o,d=nw(r),p=[];e:{var m=LM.get(e);if(m!==void 0){var g=cw,x=e;switch(e){case"keypress":if(Fy(r)===0)break e;case"keydown":case"keyup":g=vue;break;case"focusin":x="focus",g=GE;break;case"focusout":x="blur",g=GE;break;case"beforeblur":case"afterblur":g=GE;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=W5;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=iue;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=_ue;break;case TM:case IM:case AM:g=sue;break;case PM:g=bue;break;case"scroll":g=rue;break;case"wheel":g=Eue;break;case"copy":case"cut":case"paste":g=cue;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=Y5}var v=(t&4)!==0,y=!v&&e==="scroll",b=v?m!==null?m+"Capture":null:m;v=[];for(var _=f,S;_!==null;){S=_;var C=S.stateNode;if(S.tag===5&&C!==null&&(S=C,b!==null&&(C=Im(_,b),C!=null&&v.push(Dm(_,C,S)))),y)break;_=_.return}0<v.length&&(m=new g(m,x,null,r,d),p.push({event:m,listeners:v}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",m&&r!==gC&&(x=r.relatedTarget||r.fromElement)&&(_u(x)||x[al]))break e;if((g||m)&&(m=d.window===d?d:(m=d.ownerDocument)?m.defaultView||m.parentWindow:window,g?(x=r.relatedTarget||r.toElement,g=f,x=x?_u(x):null,x!==null&&(y=Lu(x),x!==y||x.tag!==5&&x.tag!==6)&&(x=null)):(g=null,x=f),g!==x)){if(v=W5,C="onMouseLeave",b="onMouseEnter",_="mouse",(e==="pointerout"||e==="pointerover")&&(v=Y5,C="onPointerLeave",b="onPointerEnter",_="pointer"),y=g==null?m:Sh(g),S=x==null?m:Sh(x),m=new v(C,_+"leave",g,r,d),m.target=y,m.relatedTarget=S,C=null,_u(d)===f&&(v=new v(b,_+"enter",x,r,d),v.target=S,v.relatedTarget=y,C=v),y=C,g&&x)t:{for(v=g,b=x,_=0,S=v;S;S=vh(S))_++;for(S=0,C=b;C;C=vh(C))S++;for(;0<_-S;)v=vh(v),_--;for(;0<S-_;)b=vh(b),S--;for(;_--;){if(v===b||b!==null&&v===b.alternate)break t;v=vh(v),b=vh(b)}v=null}else v=null;g!==null&&a9(p,m,g,v,!1),x!==null&&y!==null&&a9(p,y,x,v,!0)}}e:{if(m=f?Sh(f):window,g=m.nodeName&&m.nodeName.toLowerCase(),g==="select"||g==="input"&&m.type==="file")var w=Lue;else if(K5(m))if(bM)w=Due;else{w=Mue;var T=Oue}else(g=m.nodeName)&&g.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(w=Nue);if(w&&(w=w(e,f))){xM(p,w,r,d);break e}T&&T(e,m,f),e==="focusout"&&(T=m._wrapperState)&&T.controlled&&m.type==="number"&&hC(m,"number",m.value)}switch(T=f?Sh(f):window,e){case"focusin":(K5(T)||T.contentEditable==="true")&&(xh=T,CC=f,xm=null);break;case"focusout":xm=CC=xh=null;break;case"mousedown":wC=!0;break;case"contextmenu":case"mouseup":case"dragend":wC=!1,e9(p,r,d);break;case"selectionchange":if(Fue)break;case"keydown":case"keyup":e9(p,r,d)}var A;if(fw)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else _h?yM(e,r)&&(P="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(P="onCompositionStart");P&&(gM&&r.locale!=="ko"&&(_h||P!=="onCompositionStart"?P==="onCompositionEnd"&&_h&&(A=vM()):(nc=d,lw="value"in nc?nc.value:nc.textContent,_h=!0)),T=Jy(f,P),0<T.length&&(P=new j5(P,e,null,r,d),p.push({event:P,listeners:T}),A?P.data=A:(A=_M(r),A!==null&&(P.data=A)))),(A=wue?Tue(e,r):Iue(e,r))&&(f=Jy(f,"onBeforeInput"),0<f.length&&(d=new j5("onBeforeInput","beforeinput",null,r,d),p.push({event:d,listeners:f}),d.data=A))}OM(p,t)})}function Dm(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Jy(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,o=a.stateNode;a.tag===5&&o!==null&&(a=o,o=Im(e,r),o!=null&&n.unshift(Dm(e,o,a)),o=Im(e,t),o!=null&&n.push(Dm(e,o,a))),e=e.return}return n}function vh(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function a9(e,t,r,n,a){for(var o=t._reactName,s=[];r!==null&&r!==n;){var l=r,c=l.alternate,f=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&f!==null&&(l=f,a?(c=Im(r,o),c!=null&&s.unshift(Dm(r,c,l))):a||(c=Im(r,o),c!=null&&s.push(Dm(r,c,l)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var que=/\r\n?/g,Hue=/\u0000|\uFFFD/g;function o9(e){return(typeof e=="string"?e:""+e).replace(que,`
`).replace(Hue,"")}function Py(e,t,r){if(t=o9(t),o9(e)!==t&&r)throw Error(ge(425))}function Qy(){}var TC=null,IC=null;function AC(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var PC=typeof setTimeout=="function"?setTimeout:void 0,Bue=typeof clearTimeout=="function"?clearTimeout:void 0,s9=typeof Promise=="function"?Promise:void 0,zue=typeof queueMicrotask=="function"?queueMicrotask:typeof s9<"u"?function(e){return s9.resolve(null).then(e).catch(Uue)}:PC;function Uue(e){setTimeout(function(){throw e})}function XE(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),Lm(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);Lm(t)}function lc(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function l9(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Uh=Math.random().toString(36).slice(2),os="__reactFiber$"+Uh,km="__reactProps$"+Uh,al="__reactContainer$"+Uh,LC="__reactEvents$"+Uh,Gue="__reactListeners$"+Uh,Wue="__reactHandles$"+Uh;function _u(e){var t=e[os];if(t)return t;for(var r=e.parentNode;r;){if(t=r[al]||r[os]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=l9(e);e!==null;){if(r=e[os])return r;e=l9(e)}return t}e=r,r=e.parentNode}return null}function Gm(e){return e=e[os]||e[al],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Sh(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ge(33))}function _1(e){return e[km]||null}var OC=[],Eh=-1;function vc(e){return{current:e}}function mr(e){0>Eh||(e.current=OC[Eh],OC[Eh]=null,Eh--)}function fr(e,t){Eh++,OC[Eh]=e.current,e.current=t}var pc={},Xn=vc(pc),Mi=vc(!1),Cu=pc;function Rh(e,t){var r=e.type.contextTypes;if(!r)return pc;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in r)a[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ni(e){return e=e.childContextTypes,e!=null}function e1(){mr(Mi),mr(Xn)}function c9(e,t,r){if(Xn.current!==pc)throw Error(ge(168));fr(Xn,t),fr(Mi,r)}function NM(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(ge(108,Oce(e)||"Unknown",a));return Dr({},r,n)}function t1(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pc,Cu=Xn.current,fr(Xn,e),fr(Mi,Mi.current),!0}function u9(e,t,r){var n=e.stateNode;if(!n)throw Error(ge(169));r?(e=NM(e,t,Cu),n.__reactInternalMemoizedMergedChildContext=e,mr(Mi),mr(Xn),fr(Xn,e)):mr(Mi),fr(Mi,r)}var el=null,x1=!1,KE=!1;function DM(e){el===null?el=[e]:el.push(e)}function jue(e){x1=!0,DM(e)}function gc(){if(!KE&&el!==null){KE=!0;var e=0,t=Gt;try{var r=el;for(Gt=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}el=null,x1=!1}catch(a){throw el!==null&&(el=el.slice(e+1)),aM(iw,gc),a}finally{Gt=t,KE=!1}}return null}var Ch=[],wh=0,r1=null,n1=0,ja=[],Ya=0,wu=null,tl=1,rl="";function gu(e,t){Ch[wh++]=n1,Ch[wh++]=r1,r1=e,n1=t}function kM(e,t,r){ja[Ya++]=tl,ja[Ya++]=rl,ja[Ya++]=wu,wu=e;var n=tl;e=rl;var a=32-wo(n)-1;n&=~(1<<a),r+=1;var o=32-wo(t)+a;if(30<o){var s=a-a%5;o=(n&(1<<s)-1).toString(32),n>>=s,a-=s,tl=1<<32-wo(t)+a|r<<a|n,rl=o+e}else tl=1<<o|r<<a|n,rl=e}function dw(e){e.return!==null&&(gu(e,1),kM(e,1,0))}function pw(e){for(;e===r1;)r1=Ch[--wh],Ch[wh]=null,n1=Ch[--wh],Ch[wh]=null;for(;e===wu;)wu=ja[--Ya],ja[Ya]=null,rl=ja[--Ya],ja[Ya]=null,tl=ja[--Ya],ja[Ya]=null}var la=null,sa=null,Pr=!1,Co=null;function RM(e,t){var r=$a(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function f9(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,la=e,sa=lc(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,la=e,sa=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=wu!==null?{id:tl,overflow:rl}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=$a(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,la=e,sa=null,!0):!1;default:return!1}}function MC(e){return(e.mode&1)!==0&&(e.flags&128)===0}function NC(e){if(Pr){var t=sa;if(t){var r=t;if(!f9(e,t)){if(MC(e))throw Error(ge(418));t=lc(r.nextSibling);var n=la;t&&f9(e,t)?RM(n,r):(e.flags=e.flags&-4097|2,Pr=!1,la=e)}}else{if(MC(e))throw Error(ge(418));e.flags=e.flags&-4097|2,Pr=!1,la=e}}}function h9(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;la=e}function Ly(e){if(e!==la)return!1;if(!Pr)return h9(e),Pr=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!AC(e.type,e.memoizedProps)),t&&(t=sa)){if(MC(e))throw FM(),Error(ge(418));for(;t;)RM(e,t),t=lc(t.nextSibling)}if(h9(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ge(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){sa=lc(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}sa=null}}else sa=la?lc(e.stateNode.nextSibling):null;return!0}function FM(){for(var e=sa;e;)e=lc(e.nextSibling)}function Fh(){sa=la=null,Pr=!1}function mw(e){Co===null?Co=[e]:Co.push(e)}var Yue=ll.ReactCurrentBatchConfig;function So(e,t){if(e&&e.defaultProps){t=Dr({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}var i1=vc(null),a1=null,Th=null,vw=null;function gw(){vw=Th=a1=null}function yw(e){var t=i1.current;mr(i1),e._currentValue=t}function DC(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Nh(e,t){a1=e,vw=Th=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Oi=!0),e.firstContext=null)}function Ka(e){var t=e._currentValue;if(vw!==e)if(e={context:e,memoizedValue:t,next:null},Th===null){if(a1===null)throw Error(ge(308));Th=e,a1.dependencies={lanes:0,firstContext:e}}else Th=Th.next=e;return t}var xu=null;function _w(e){xu===null?xu=[e]:xu.push(e)}function VM(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,_w(t)):(r.next=a.next,a.next=r),t.interleaved=r,ol(e,n)}function ol(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var ec=!1;function xw(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function qM(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function nl(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function cc(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Lt&2)!==0){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,ol(e,r)}return a=n.interleaved,a===null?(t.next=t,_w(n)):(t.next=a.next,a.next=t),n.interleaved=t,ol(e,r)}function Vy(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,aw(e,r)}}function d9(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,o=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};o===null?a=o=s:o=o.next=s,r=r.next}while(r!==null);o===null?a=o=t:o=o.next=t}else a=o=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function o1(e,t,r,n){var a=e.updateQueue;ec=!1;var o=a.firstBaseUpdate,s=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,f=c.next;c.next=null,s===null?o=f:s.next=f,s=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==s&&(l===null?d.firstBaseUpdate=f:l.next=f,d.lastBaseUpdate=c))}if(o!==null){var p=a.baseState;s=0,d=f=c=null,l=o;do{var m=l.lane,g=l.eventTime;if((n&m)===m){d!==null&&(d=d.next={eventTime:g,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var x=e,v=l;switch(m=t,g=r,v.tag){case 1:if(x=v.payload,typeof x=="function"){p=x.call(g,p,m);break e}p=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=v.payload,m=typeof x=="function"?x.call(g,p,m):x,m==null)break e;p=Dr({},p,m);break e;case 2:ec=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,m=a.effects,m===null?a.effects=[l]:m.push(l))}else g={eventTime:g,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(f=d=g,c=p):d=d.next=g,s|=m;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;m=l,l=m.next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}}while(1);if(d===null&&(c=p),a.baseState=c,a.firstBaseUpdate=f,a.lastBaseUpdate=d,t=a.shared.interleaved,t!==null){a=t;do s|=a.lane,a=a.next;while(a!==t)}else o===null&&(a.shared.lanes=0);Iu|=s,e.lanes=s,e.memoizedState=p}}function p9(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(ge(191,a));a.call(n)}}}var HM=new V9.Component().refs;function kC(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Dr({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var b1={isMounted:function(e){return(e=e._reactInternals)?Lu(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=fi(),a=fc(e),o=nl(n,a);o.payload=t,r!=null&&(o.callback=r),t=cc(e,o,a),t!==null&&(To(t,e,a,n),Vy(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=fi(),a=fc(e),o=nl(n,a);o.tag=1,o.payload=t,r!=null&&(o.callback=r),t=cc(e,o,a),t!==null&&(To(t,e,a,n),Vy(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=fi(),n=fc(e),a=nl(r,n);a.tag=2,t!=null&&(a.callback=t),t=cc(e,a,n),t!==null&&(To(t,e,n,r),Vy(t,e,n))}};function m9(e,t,r,n,a,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,o,s):t.prototype&&t.prototype.isPureReactComponent?!Mm(r,n)||!Mm(a,o):!0}function BM(e,t,r){var n=!1,a=pc,o=t.contextType;return typeof o=="object"&&o!==null?o=Ka(o):(a=Ni(t)?Cu:Xn.current,n=t.contextTypes,o=(n=n!=null)?Rh(e,a):pc),t=new t(r,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=b1,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function v9(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&b1.enqueueReplaceState(t,t.state,null)}function RC(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs=HM,xw(e);var o=t.contextType;typeof o=="object"&&o!==null?a.context=Ka(o):(o=Ni(t)?Cu:Xn.current,a.context=Rh(e,o)),a.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(kC(e,t,o,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&b1.enqueueReplaceState(a,a.state,null),o1(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function lm(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(ge(309));var n=r.stateNode}if(!n)throw Error(ge(147,e));var a=n,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var l=a.refs;l===HM&&(l=a.refs={}),s===null?delete l[o]:l[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(ge(284));if(!r._owner)throw Error(ge(290,e))}return e}function Oy(e,t){throw e=Object.prototype.toString.call(t),Error(ge(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function g9(e){var t=e._init;return t(e._payload)}function zM(e){function t(b,_){if(e){var S=b.deletions;S===null?(b.deletions=[_],b.flags|=16):S.push(_)}}function r(b,_){if(!e)return null;for(;_!==null;)t(b,_),_=_.sibling;return null}function n(b,_){for(b=new Map;_!==null;)_.key!==null?b.set(_.key,_):b.set(_.index,_),_=_.sibling;return b}function a(b,_){return b=hc(b,_),b.index=0,b.sibling=null,b}function o(b,_,S){return b.index=S,e?(S=b.alternate,S!==null?(S=S.index,S<_?(b.flags|=2,_):S):(b.flags|=2,_)):(b.flags|=1048576,_)}function s(b){return e&&b.alternate===null&&(b.flags|=2),b}function l(b,_,S,C){return _===null||_.tag!==6?(_=nC(S,b.mode,C),_.return=b,_):(_=a(_,S),_.return=b,_)}function c(b,_,S,C){var w=S.type;return w===yh?d(b,_,S.props.children,C,S.key):_!==null&&(_.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Ql&&g9(w)===_.type)?(C=a(_,S.props),C.ref=lm(b,_,S),C.return=b,C):(C=Gy(S.type,S.key,S.props,null,b.mode,C),C.ref=lm(b,_,S),C.return=b,C)}function f(b,_,S,C){return _===null||_.tag!==4||_.stateNode.containerInfo!==S.containerInfo||_.stateNode.implementation!==S.implementation?(_=iC(S,b.mode,C),_.return=b,_):(_=a(_,S.children||[]),_.return=b,_)}function d(b,_,S,C,w){return _===null||_.tag!==7?(_=Eu(S,b.mode,C,w),_.return=b,_):(_=a(_,S),_.return=b,_)}function p(b,_,S){if(typeof _=="string"&&_!==""||typeof _=="number")return _=nC(""+_,b.mode,S),_.return=b,_;if(typeof _=="object"&&_!==null){switch(_.$$typeof){case vy:return S=Gy(_.type,_.key,_.props,null,b.mode,S),S.ref=lm(b,null,_),S.return=b,S;case gh:return _=iC(_,b.mode,S),_.return=b,_;case Ql:var C=_._init;return p(b,C(_._payload),S)}if(dm(_)||im(_))return _=Eu(_,b.mode,S,null),_.return=b,_;Oy(b,_)}return null}function m(b,_,S,C){var w=_!==null?_.key:null;if(typeof S=="string"&&S!==""||typeof S=="number")return w!==null?null:l(b,_,""+S,C);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case vy:return S.key===w?c(b,_,S,C):null;case gh:return S.key===w?f(b,_,S,C):null;case Ql:return w=S._init,m(b,_,w(S._payload),C)}if(dm(S)||im(S))return w!==null?null:d(b,_,S,C,null);Oy(b,S)}return null}function g(b,_,S,C,w){if(typeof C=="string"&&C!==""||typeof C=="number")return b=b.get(S)||null,l(_,b,""+C,w);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case vy:return b=b.get(C.key===null?S:C.key)||null,c(_,b,C,w);case gh:return b=b.get(C.key===null?S:C.key)||null,f(_,b,C,w);case Ql:var T=C._init;return g(b,_,S,T(C._payload),w)}if(dm(C)||im(C))return b=b.get(S)||null,d(_,b,C,w,null);Oy(_,C)}return null}function x(b,_,S,C){for(var w=null,T=null,A=_,P=_=0,R=null;A!==null&&P<S.length;P++){A.index>P?(R=A,A=null):R=A.sibling;var q=m(b,A,S[P],C);if(q===null){A===null&&(A=R);break}e&&A&&q.alternate===null&&t(b,A),_=o(q,_,P),T===null?w=q:T.sibling=q,T=q,A=R}if(P===S.length)return r(b,A),Pr&&gu(b,P),w;if(A===null){for(;P<S.length;P++)A=p(b,S[P],C),A!==null&&(_=o(A,_,P),T===null?w=A:T.sibling=A,T=A);return Pr&&gu(b,P),w}for(A=n(b,A);P<S.length;P++)R=g(A,b,P,S[P],C),R!==null&&(e&&R.alternate!==null&&A.delete(R.key===null?P:R.key),_=o(R,_,P),T===null?w=R:T.sibling=R,T=R);return e&&A.forEach(function(B){return t(b,B)}),Pr&&gu(b,P),w}function v(b,_,S,C){var w=im(S);if(typeof w!="function")throw Error(ge(150));if(S=w.call(S),S==null)throw Error(ge(151));for(var T=w=null,A=_,P=_=0,R=null,q=S.next();A!==null&&!q.done;P++,q=S.next()){A.index>P?(R=A,A=null):R=A.sibling;var B=m(b,A,q.value,C);if(B===null){A===null&&(A=R);break}e&&A&&B.alternate===null&&t(b,A),_=o(B,_,P),T===null?w=B:T.sibling=B,T=B,A=R}if(q.done)return r(b,A),Pr&&gu(b,P),w;if(A===null){for(;!q.done;P++,q=S.next())q=p(b,q.value,C),q!==null&&(_=o(q,_,P),T===null?w=q:T.sibling=q,T=q);return Pr&&gu(b,P),w}for(A=n(b,A);!q.done;P++,q=S.next())q=g(A,b,P,q.value,C),q!==null&&(e&&q.alternate!==null&&A.delete(q.key===null?P:q.key),_=o(q,_,P),T===null?w=q:T.sibling=q,T=q);return e&&A.forEach(function(ee){return t(b,ee)}),Pr&&gu(b,P),w}function y(b,_,S,C){if(typeof S=="object"&&S!==null&&S.type===yh&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case vy:e:{for(var w=S.key,T=_;T!==null;){if(T.key===w){if(w=S.type,w===yh){if(T.tag===7){r(b,T.sibling),_=a(T,S.props.children),_.return=b,b=_;break e}}else if(T.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Ql&&g9(w)===T.type){r(b,T.sibling),_=a(T,S.props),_.ref=lm(b,T,S),_.return=b,b=_;break e}r(b,T);break}else t(b,T);T=T.sibling}S.type===yh?(_=Eu(S.props.children,b.mode,C,S.key),_.return=b,b=_):(C=Gy(S.type,S.key,S.props,null,b.mode,C),C.ref=lm(b,_,S),C.return=b,b=C)}return s(b);case gh:e:{for(T=S.key;_!==null;){if(_.key===T)if(_.tag===4&&_.stateNode.containerInfo===S.containerInfo&&_.stateNode.implementation===S.implementation){r(b,_.sibling),_=a(_,S.children||[]),_.return=b,b=_;break e}else{r(b,_);break}else t(b,_);_=_.sibling}_=iC(S,b.mode,C),_.return=b,b=_}return s(b);case Ql:return T=S._init,y(b,_,T(S._payload),C)}if(dm(S))return x(b,_,S,C);if(im(S))return v(b,_,S,C);Oy(b,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,_!==null&&_.tag===6?(r(b,_.sibling),_=a(_,S),_.return=b,b=_):(r(b,_),_=nC(S,b.mode,C),_.return=b,b=_),s(b)):r(b,_)}return y}var Vh=zM(!0),UM=zM(!1),Wm={},ls=vc(Wm),Rm=vc(Wm),Fm=vc(Wm);function bu(e){if(e===Wm)throw Error(ge(174));return e}function bw(e,t){switch(fr(Fm,t),fr(Rm,e),fr(ls,Wm),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pC(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=pC(t,e)}mr(ls),fr(ls,t)}function qh(){mr(ls),mr(Rm),mr(Fm)}function GM(e){bu(Fm.current);var t=bu(ls.current),r=pC(t,e.type);t!==r&&(fr(Rm,e),fr(ls,r))}function Sw(e){Rm.current===e&&(mr(ls),mr(Rm))}var Mr=vc(0);function s1(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ZE=[];function Ew(){for(var e=0;e<ZE.length;e++)ZE[e]._workInProgressVersionPrimary=null;ZE.length=0}var qy=ll.ReactCurrentDispatcher,JE=ll.ReactCurrentBatchConfig,Tu=0,Nr=null,fn=null,Sn=null,l1=!1,bm=!1,Vm=0,$ue=0;function jn(){throw Error(ge(321))}function Cw(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Io(e[r],t[r]))return!1;return!0}function ww(e,t,r,n,a,o){if(Tu=o,Nr=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qy.current=e===null||e.memoizedState===null?Jue:Que,e=r(n,a),bm){o=0;do{if(bm=!1,Vm=0,25<=o)throw Error(ge(301));o+=1,Sn=fn=null,t.updateQueue=null,qy.current=efe,e=r(n,a)}while(bm)}if(qy.current=c1,t=fn!==null&&fn.next!==null,Tu=0,Sn=fn=Nr=null,l1=!1,t)throw Error(ge(300));return e}function Tw(){var e=Vm!==0;return Vm=0,e}function as(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Sn===null?Nr.memoizedState=Sn=e:Sn=Sn.next=e,Sn}function Za(){if(fn===null){var e=Nr.alternate;e=e!==null?e.memoizedState:null}else e=fn.next;var t=Sn===null?Nr.memoizedState:Sn.next;if(t!==null)Sn=t,fn=e;else{if(e===null)throw Error(ge(310));fn=e,e={memoizedState:fn.memoizedState,baseState:fn.baseState,baseQueue:fn.baseQueue,queue:fn.queue,next:null},Sn===null?Nr.memoizedState=Sn=e:Sn=Sn.next=e}return Sn}function qm(e,t){return typeof t=="function"?t(e):t}function QE(e){var t=Za(),r=t.queue;if(r===null)throw Error(ge(311));r.lastRenderedReducer=e;var n=fn,a=n.baseQueue,o=r.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}n.baseQueue=a=o,r.pending=null}if(a!==null){o=a.next,n=n.baseState;var l=s=null,c=null,f=o;do{var d=f.lane;if((Tu&d)===d)c!==null&&(c=c.next={lane:0,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null}),n=f.hasEagerState?f.eagerState:e(n,f.action);else{var p={lane:d,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null};c===null?(l=c=p,s=n):c=c.next=p,Nr.lanes|=d,Iu|=d}f=f.next}while(f!==null&&f!==o);c===null?s=n:c.next=l,Io(n,t.memoizedState)||(Oi=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do o=a.lane,Nr.lanes|=o,Iu|=o,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function eC(e){var t=Za(),r=t.queue;if(r===null)throw Error(ge(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,o=t.memoizedState;if(a!==null){r.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Io(o,t.memoizedState)||(Oi=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function WM(){}function jM(e,t){var r=Nr,n=Za(),a=t(),o=!Io(n.memoizedState,a);if(o&&(n.memoizedState=a,Oi=!0),n=n.queue,Iw(XM.bind(null,r,n,e),[e]),n.getSnapshot!==t||o||Sn!==null&&Sn.memoizedState.tag&1){if(r.flags|=2048,Hm(9,$M.bind(null,r,n,a,t),void 0,null),En===null)throw Error(ge(349));(Tu&30)!==0||YM(r,t,a)}return a}function YM(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Nr.updateQueue,t===null?(t={lastEffect:null,stores:null},Nr.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function $M(e,t,r,n){t.value=r,t.getSnapshot=n,KM(t)&&ZM(e)}function XM(e,t,r){return r(function(){KM(t)&&ZM(e)})}function KM(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Io(e,r)}catch{return!0}}function ZM(e){var t=ol(e,1);t!==null&&To(t,e,1,-1)}function y9(e){var t=as();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:qm,lastRenderedState:e},t.queue=e,e=e.dispatch=Zue.bind(null,Nr,e),[t.memoizedState,e]}function Hm(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Nr.updateQueue,t===null?(t={lastEffect:null,stores:null},Nr.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function JM(){return Za().memoizedState}function Hy(e,t,r,n){var a=as();Nr.flags|=e,a.memoizedState=Hm(1|t,r,void 0,n===void 0?null:n)}function S1(e,t,r,n){var a=Za();n=n===void 0?null:n;var o=void 0;if(fn!==null){var s=fn.memoizedState;if(o=s.destroy,n!==null&&Cw(n,s.deps)){a.memoizedState=Hm(t,r,o,n);return}}Nr.flags|=e,a.memoizedState=Hm(1|t,r,o,n)}function _9(e,t){return Hy(8390656,8,e,t)}function Iw(e,t){return S1(2048,8,e,t)}function QM(e,t){return S1(4,2,e,t)}function eN(e,t){return S1(4,4,e,t)}function tN(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function rN(e,t,r){return r=r!=null?r.concat([e]):null,S1(4,4,tN.bind(null,t,e),r)}function Aw(){}function nN(e,t){var r=Za();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Cw(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function iN(e,t){var r=Za();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Cw(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function aN(e,t,r){return(Tu&21)===0?(e.baseState&&(e.baseState=!1,Oi=!0),e.memoizedState=r):(Io(r,t)||(r=lM(),Nr.lanes|=r,Iu|=r,e.baseState=!0),t)}function Xue(e,t){var r=Gt;Gt=r!==0&&4>r?r:4,e(!0);var n=JE.transition;JE.transition={};try{e(!1),t()}finally{Gt=r,JE.transition=n}}function oN(){return Za().memoizedState}function Kue(e,t,r){var n=fc(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},sN(e))lN(t,r);else if(r=VM(e,t,r,n),r!==null){var a=fi();To(r,e,n,a),cN(r,t,n)}}function Zue(e,t,r){var n=fc(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(sN(e))lN(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,l=o(s,r);if(a.hasEagerState=!0,a.eagerState=l,Io(l,s)){var c=t.interleaved;c===null?(a.next=a,_w(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=VM(e,t,a,n),r!==null&&(a=fi(),To(r,e,n,a),cN(r,t,n))}}function sN(e){var t=e.alternate;return e===Nr||t!==null&&t===Nr}function lN(e,t){bm=l1=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function cN(e,t,r){if((r&4194240)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,aw(e,r)}}var c1={readContext:Ka,useCallback:jn,useContext:jn,useEffect:jn,useImperativeHandle:jn,useInsertionEffect:jn,useLayoutEffect:jn,useMemo:jn,useReducer:jn,useRef:jn,useState:jn,useDebugValue:jn,useDeferredValue:jn,useTransition:jn,useMutableSource:jn,useSyncExternalStore:jn,useId:jn,unstable_isNewReconciler:!1},Jue={readContext:Ka,useCallback:function(e,t){return as().memoizedState=[e,t===void 0?null:t],e},useContext:Ka,useEffect:_9,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Hy(4194308,4,tN.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Hy(4194308,4,e,t)},useInsertionEffect:function(e,t){return Hy(4,2,e,t)},useMemo:function(e,t){var r=as();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=as();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=Kue.bind(null,Nr,e),[n.memoizedState,e]},useRef:function(e){var t=as();return e={current:e},t.memoizedState=e},useState:y9,useDebugValue:Aw,useDeferredValue:function(e){return as().memoizedState=e},useTransition:function(){var e=y9(!1),t=e[0];return e=Xue.bind(null,e[1]),as().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Nr,a=as();if(Pr){if(r===void 0)throw Error(ge(407));r=r()}else{if(r=t(),En===null)throw Error(ge(349));(Tu&30)!==0||YM(n,t,r)}a.memoizedState=r;var o={value:r,getSnapshot:t};return a.queue=o,_9(XM.bind(null,n,o,e),[e]),n.flags|=2048,Hm(9,$M.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=as(),t=En.identifierPrefix;if(Pr){var r=rl,n=tl;r=(n&~(1<<32-wo(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Vm++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=$ue++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Que={readContext:Ka,useCallback:nN,useContext:Ka,useEffect:Iw,useImperativeHandle:rN,useInsertionEffect:QM,useLayoutEffect:eN,useMemo:iN,useReducer:QE,useRef:JM,useState:function(){return QE(qm)},useDebugValue:Aw,useDeferredValue:function(e){var t=Za();return aN(t,fn.memoizedState,e)},useTransition:function(){var e=QE(qm)[0],t=Za().memoizedState;return[e,t]},useMutableSource:WM,useSyncExternalStore:jM,useId:oN,unstable_isNewReconciler:!1},efe={readContext:Ka,useCallback:nN,useContext:Ka,useEffect:Iw,useImperativeHandle:rN,useInsertionEffect:QM,useLayoutEffect:eN,useMemo:iN,useReducer:eC,useRef:JM,useState:function(){return eC(qm)},useDebugValue:Aw,useDeferredValue:function(e){var t=Za();return fn===null?t.memoizedState=e:aN(t,fn.memoizedState,e)},useTransition:function(){var e=eC(qm)[0],t=Za().memoizedState;return[e,t]},useMutableSource:WM,useSyncExternalStore:jM,useId:oN,unstable_isNewReconciler:!1};function Hh(e,t){try{var r="",n=t;do r+=Lce(n),n=n.return;while(n);var a=r}catch(o){a=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:a,digest:null}}function tC(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function FC(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var tfe=typeof WeakMap=="function"?WeakMap:Map;function uN(e,t,r){r=nl(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){f1||(f1=!0,YC=n),FC(e,t)},r}function fN(e,t,r){r=nl(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){FC(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(r.callback=function(){FC(e,t),typeof n!="function"&&(uc===null?uc=new Set([this]):uc.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function x9(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new tfe;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=mfe.bind(null,e,t,r),t.then(e,e))}function b9(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function S9(e,t,r,n,a){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=nl(-1,1),t.tag=2,cc(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var rfe=ll.ReactCurrentOwner,Oi=!1;function ui(e,t,r,n){t.child=e===null?UM(t,null,r,n):Vh(t,e.child,r,n)}function E9(e,t,r,n,a){r=r.render;var o=t.ref;return Nh(t,a),n=ww(e,t,r,n,o,a),r=Tw(),e!==null&&!Oi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,sl(e,t,a)):(Pr&&r&&dw(t),t.flags|=1,ui(e,t,n,a),t.child)}function C9(e,t,r,n,a){if(e===null){var o=r.type;return typeof o=="function"&&!Rw(o)&&o.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=o,hN(e,t,o,n,a)):(e=Gy(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&a)===0){var s=o.memoizedProps;if(r=r.compare,r=r!==null?r:Mm,r(s,n)&&e.ref===t.ref)return sl(e,t,a)}return t.flags|=1,e=hc(o,n),e.ref=t.ref,e.return=t,t.child=e}function hN(e,t,r,n,a){if(e!==null){var o=e.memoizedProps;if(Mm(o,n)&&e.ref===t.ref)if(Oi=!1,t.pendingProps=n=o,(e.lanes&a)!==0)(e.flags&131072)!==0&&(Oi=!0);else return t.lanes=e.lanes,sl(e,t,a)}return VC(e,t,r,n,a)}function dN(e,t,r){var n=t.pendingProps,a=n.children,o=e!==null?e.memoizedState:null;if(n.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fr(Ah,oa),oa|=r;else{if((r&1073741824)===0)return e=o!==null?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fr(Ah,oa),oa|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=o!==null?o.baseLanes:r,fr(Ah,oa),oa|=n}else o!==null?(n=o.baseLanes|r,t.memoizedState=null):n=r,fr(Ah,oa),oa|=n;return ui(e,t,a,r),t.child}function pN(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function VC(e,t,r,n,a){var o=Ni(r)?Cu:Xn.current;return o=Rh(t,o),Nh(t,a),r=ww(e,t,r,n,o,a),n=Tw(),e!==null&&!Oi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,sl(e,t,a)):(Pr&&n&&dw(t),t.flags|=1,ui(e,t,r,a),t.child)}function w9(e,t,r,n,a){if(Ni(r)){var o=!0;t1(t)}else o=!1;if(Nh(t,a),t.stateNode===null)By(e,t),BM(t,r,n),RC(t,r,n,a),n=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var c=s.context,f=r.contextType;typeof f=="object"&&f!==null?f=Ka(f):(f=Ni(r)?Cu:Xn.current,f=Rh(t,f));var d=r.getDerivedStateFromProps,p=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function";p||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==n||c!==f)&&v9(t,s,n,f),ec=!1;var m=t.memoizedState;s.state=m,o1(t,n,s,a),c=t.memoizedState,l!==n||m!==c||Mi.current||ec?(typeof d=="function"&&(kC(t,r,d,n),c=t.memoizedState),(l=ec||m9(t,r,l,n,m,c,f))?(p||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),s.props=n,s.state=c,s.context=f,n=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,qM(e,t),l=t.memoizedProps,f=t.type===t.elementType?l:So(t.type,l),s.props=f,p=t.pendingProps,m=s.context,c=r.contextType,typeof c=="object"&&c!==null?c=Ka(c):(c=Ni(r)?Cu:Xn.current,c=Rh(t,c));var g=r.getDerivedStateFromProps;(d=typeof g=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==p||m!==c)&&v9(t,s,n,c),ec=!1,m=t.memoizedState,s.state=m,o1(t,n,s,a);var x=t.memoizedState;l!==p||m!==x||Mi.current||ec?(typeof g=="function"&&(kC(t,r,g,n),x=t.memoizedState),(f=ec||m9(t,r,f,n,m,x,c)||!1)?(d||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,x,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,x,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=x),s.props=n,s.state=x,s.context=c,n=f):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),n=!1)}return qC(e,t,r,n,o,a)}function qC(e,t,r,n,a,o){pN(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return a&&u9(t,r,!1),sl(e,t,o);n=t.stateNode,rfe.current=t;var l=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=Vh(t,e.child,null,o),t.child=Vh(t,null,l,o)):ui(e,t,l,o),t.memoizedState=n.state,a&&u9(t,r,!0),t.child}function mN(e){var t=e.stateNode;t.pendingContext?c9(e,t.pendingContext,t.pendingContext!==t.context):t.context&&c9(e,t.context,!1),bw(e,t.containerInfo)}function T9(e,t,r,n,a){return Fh(),mw(a),t.flags|=256,ui(e,t,r,n),t.child}var HC={dehydrated:null,treeContext:null,retryLane:0};function BC(e){return{baseLanes:e,cachePool:null,transitions:null}}function vN(e,t,r){var n=t.pendingProps,a=Mr.current,o=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),fr(Mr,a&1),e===null)return NC(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=n.children,e=n.fallback,o?(n=t.mode,o=t.child,s={mode:"hidden",children:s},(n&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=w1(s,n,0,null),e=Eu(e,n,r,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=BC(r),t.memoizedState=HC,e):Pw(t,s));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return nfe(e,t,s,n,l,a,r);if(o){o=n.fallback,s=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:n.children};return(s&1)===0&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=hc(a,c),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?o=hc(l,o):(o=Eu(o,s,r,null),o.flags|=2),o.return=t,n.return=t,n.sibling=o,t.child=n,n=o,o=t.child,s=e.child.memoizedState,s=s===null?BC(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~r,t.memoizedState=HC,n}return o=e.child,e=o.sibling,n=hc(o,{mode:"visible",children:n.children}),(t.mode&1)===0&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Pw(e,t){return t=w1({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function My(e,t,r,n){return n!==null&&mw(n),Vh(t,e.child,null,r),e=Pw(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function nfe(e,t,r,n,a,o,s){if(r)return t.flags&256?(t.flags&=-257,n=tC(Error(ge(422))),My(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=n.fallback,a=t.mode,n=w1({mode:"visible",children:n.children},a,0,null),o=Eu(o,a,s,null),o.flags|=2,n.return=t,o.return=t,n.sibling=o,t.child=n,(t.mode&1)!==0&&Vh(t,e.child,null,s),t.child.memoizedState=BC(s),t.memoizedState=HC,o);if((t.mode&1)===0)return My(e,t,s,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,o=Error(ge(419)),n=tC(o,n,void 0),My(e,t,s,n)}if(l=(s&e.childLanes)!==0,Oi||l){if(n=En,n!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=(a&(n.suspendedLanes|s))!==0?0:a,a!==0&&a!==o.retryLane&&(o.retryLane=a,ol(e,a),To(n,e,a,-1))}return kw(),n=tC(Error(ge(421))),My(e,t,s,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=vfe.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,sa=lc(a.nextSibling),la=t,Pr=!0,Co=null,e!==null&&(ja[Ya++]=tl,ja[Ya++]=rl,ja[Ya++]=wu,tl=e.id,rl=e.overflow,wu=t),t=Pw(t,n.children),t.flags|=4096,t)}function I9(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),DC(e.return,t,r)}function rC(e,t,r,n,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=n,o.tail=r,o.tailMode=a)}function gN(e,t,r){var n=t.pendingProps,a=n.revealOrder,o=n.tail;if(ui(e,t,n.children,r),n=Mr.current,(n&2)!==0)n=n&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&I9(e,r,t);else if(e.tag===19)I9(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(fr(Mr,n),(t.mode&1)===0)t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&s1(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),rC(t,!1,a,r,o);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&s1(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}rC(t,!0,r,null,o);break;case"together":rC(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function By(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function sl(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Iu|=t.lanes,(r&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(ge(153));if(t.child!==null){for(e=t.child,r=hc(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=hc(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function ife(e,t,r){switch(t.tag){case 3:mN(t),Fh();break;case 5:GM(t);break;case 1:Ni(t.type)&&t1(t);break;case 4:bw(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;fr(i1,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(fr(Mr,Mr.current&1),t.flags|=128,null):(r&t.child.childLanes)!==0?vN(e,t,r):(fr(Mr,Mr.current&1),e=sl(e,t,r),e!==null?e.sibling:null);fr(Mr,Mr.current&1);break;case 19:if(n=(r&t.childLanes)!==0,(e.flags&128)!==0){if(n)return gN(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),fr(Mr,Mr.current),n)break;return null;case 22:case 23:return t.lanes=0,dN(e,t,r)}return sl(e,t,r)}var yN,zC,_N,xN;yN=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};zC=function(){};_N=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,bu(ls.current);var o=null;switch(r){case"input":a=uC(e,a),n=uC(e,n),o=[];break;case"select":a=Dr({},a,{value:void 0}),n=Dr({},n,{value:void 0}),o=[];break;case"textarea":a=dC(e,a),n=dC(e,n),o=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Qy)}mC(r,n);var s;r=null;for(f in a)if(!n.hasOwnProperty(f)&&a.hasOwnProperty(f)&&a[f]!=null)if(f==="style"){var l=a[f];for(s in l)l.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else f!=="dangerouslySetInnerHTML"&&f!=="children"&&f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&f!=="autoFocus"&&(wm.hasOwnProperty(f)?o||(o=[]):(o=o||[]).push(f,null));for(f in n){var c=n[f];if(l=a?.[f],n.hasOwnProperty(f)&&c!==l&&(c!=null||l!=null))if(f==="style")if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(r||(r={}),r[s]=c[s])}else r||(o||(o=[]),o.push(f,r)),r=c;else f==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(o=o||[]).push(f,c)):f==="children"?typeof c!="string"&&typeof c!="number"||(o=o||[]).push(f,""+c):f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&(wm.hasOwnProperty(f)?(c!=null&&f==="onScroll"&&pr("scroll",e),o||l===c||(o=[])):(o=o||[]).push(f,c))}r&&(o=o||[]).push("style",r);var f=o;(t.updateQueue=f)&&(t.flags|=4)}};xN=function(e,t,r,n){r!==n&&(t.flags|=4)};function cm(e,t){if(!Pr)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Yn(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function afe(e,t,r){var n=t.pendingProps;switch(pw(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Yn(t),null;case 1:return Ni(t.type)&&e1(),Yn(t),null;case 3:return n=t.stateNode,qh(),mr(Mi),mr(Xn),Ew(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ly(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Co!==null&&(KC(Co),Co=null))),zC(e,t),Yn(t),null;case 5:Sw(t);var a=bu(Fm.current);if(r=t.type,e!==null&&t.stateNode!=null)_N(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(ge(166));return Yn(t),null}if(e=bu(ls.current),Ly(t)){n=t.stateNode,r=t.type;var o=t.memoizedProps;switch(n[os]=t,n[km]=o,e=(t.mode&1)!==0,r){case"dialog":pr("cancel",n),pr("close",n);break;case"iframe":case"object":case"embed":pr("load",n);break;case"video":case"audio":for(a=0;a<mm.length;a++)pr(mm[a],n);break;case"source":pr("error",n);break;case"img":case"image":case"link":pr("error",n),pr("load",n);break;case"details":pr("toggle",n);break;case"input":k5(n,o),pr("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!o.multiple},pr("invalid",n);break;case"textarea":F5(n,o),pr("invalid",n)}mC(r,o),a=null;for(var s in o)if(o.hasOwnProperty(s)){var l=o[s];s==="children"?typeof l=="string"?n.textContent!==l&&(o.suppressHydrationWarning!==!0&&Py(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(o.suppressHydrationWarning!==!0&&Py(n.textContent,l,e),a=["children",""+l]):wm.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&pr("scroll",n)}switch(r){case"input":gy(n),R5(n,o,!0);break;case"textarea":gy(n),V5(n);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(n.onclick=Qy)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Y9(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[os]=t,e[km]=n,yN(e,t,!1,!1),t.stateNode=e;e:{switch(s=vC(r,n),r){case"dialog":pr("cancel",e),pr("close",e),a=n;break;case"iframe":case"object":case"embed":pr("load",e),a=n;break;case"video":case"audio":for(a=0;a<mm.length;a++)pr(mm[a],e);a=n;break;case"source":pr("error",e),a=n;break;case"img":case"image":case"link":pr("error",e),pr("load",e),a=n;break;case"details":pr("toggle",e),a=n;break;case"input":k5(e,n),a=uC(e,n),pr("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=Dr({},n,{value:void 0}),pr("invalid",e);break;case"textarea":F5(e,n),a=dC(e,n),pr("invalid",e);break;default:a=n}mC(r,a),l=a;for(o in l)if(l.hasOwnProperty(o)){var c=l[o];o==="style"?K9(e,c):o==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&$9(e,c)):o==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&Tm(e,c):typeof c=="number"&&Tm(e,""+c):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(wm.hasOwnProperty(o)?c!=null&&o==="onScroll"&&pr("scroll",e):c!=null&&QC(e,o,c,s))}switch(r){case"input":gy(e),R5(e,n,!1);break;case"textarea":gy(e),V5(e);break;case"option":n.value!=null&&e.setAttribute("value",""+dc(n.value));break;case"select":e.multiple=!!n.multiple,o=n.value,o!=null?Ph(e,!!n.multiple,o,!1):n.defaultValue!=null&&Ph(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=Qy)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Yn(t),null;case 6:if(e&&t.stateNode!=null)xN(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(ge(166));if(r=bu(Fm.current),bu(ls.current),Ly(t)){if(n=t.stateNode,r=t.memoizedProps,n[os]=t,(o=n.nodeValue!==r)&&(e=la,e!==null))switch(e.tag){case 3:Py(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Py(n.nodeValue,r,(e.mode&1)!==0)}o&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[os]=t,t.stateNode=n}return Yn(t),null;case 13:if(mr(Mr),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Pr&&sa!==null&&(t.mode&1)!==0&&(t.flags&128)===0)FM(),Fh(),t.flags|=98560,o=!1;else if(o=Ly(t),n!==null&&n.dehydrated!==null){if(e===null){if(!o)throw Error(ge(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(ge(317));o[os]=t}else Fh(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Yn(t),o=!1}else Co!==null&&(KC(Co),Co=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Mr.current&1)!==0?hn===0&&(hn=3):kw())),t.updateQueue!==null&&(t.flags|=4),Yn(t),null);case 4:return qh(),zC(e,t),e===null&&Nm(t.stateNode.containerInfo),Yn(t),null;case 10:return yw(t.type._context),Yn(t),null;case 17:return Ni(t.type)&&e1(),Yn(t),null;case 19:if(mr(Mr),o=t.memoizedState,o===null)return Yn(t),null;if(n=(t.flags&128)!==0,s=o.rendering,s===null)if(n)cm(o,!1);else{if(hn!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=s1(e),s!==null){for(t.flags|=128,cm(o,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)o=r,e=n,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return fr(Mr,Mr.current&1|2),t.child}e=e.sibling}o.tail!==null&&Qr()>Bh&&(t.flags|=128,n=!0,cm(o,!1),t.lanes=4194304)}else{if(!n)if(e=s1(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),cm(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!Pr)return Yn(t),null}else 2*Qr()-o.renderingStartTime>Bh&&r!==1073741824&&(t.flags|=128,n=!0,cm(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(r=o.last,r!==null?r.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Qr(),t.sibling=null,r=Mr.current,fr(Mr,n?r&1|2:r&1),t):(Yn(t),null);case 22:case 23:return Dw(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&(t.mode&1)!==0?(oa&1073741824)!==0&&(Yn(t),t.subtreeFlags&6&&(t.flags|=8192)):Yn(t),null;case 24:return null;case 25:return null}throw Error(ge(156,t.tag))}function ofe(e,t){switch(pw(t),t.tag){case 1:return Ni(t.type)&&e1(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qh(),mr(Mi),mr(Xn),Ew(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Sw(t),null;case 13:if(mr(Mr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ge(340));Fh()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return mr(Mr),null;case 4:return qh(),null;case 10:return yw(t.type._context),null;case 22:case 23:return Dw(),null;case 24:return null;default:return null}}var Ny=!1,$n=!1,sfe=typeof WeakSet=="function"?WeakSet:Set,Ne=null;function Ih(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Gr(e,t,n)}else r.current=null}function UC(e,t,r){try{r()}catch(n){Gr(e,t,n)}}var A9=!1;function lfe(e,t){if(TC=Ky,e=CM(),hw(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch{r=null;break e}var s=0,l=-1,c=-1,f=0,d=0,p=e,m=null;t:for(;;){for(var g;p!==r||a!==0&&p.nodeType!==3||(l=s+a),p!==o||n!==0&&p.nodeType!==3||(c=s+n),p.nodeType===3&&(s+=p.nodeValue.length),(g=p.firstChild)!==null;)m=p,p=g;for(;;){if(p===e)break t;if(m===r&&++f===a&&(l=s),m===o&&++d===n&&(c=s),(g=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=g}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(IC={focusedElem:e,selectionRange:r},Ky=!1,Ne=t;Ne!==null;)if(t=Ne,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ne=e;else for(;Ne!==null;){t=Ne;try{var x=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var v=x.memoizedProps,y=x.memoizedState,b=t.stateNode,_=b.getSnapshotBeforeUpdate(t.elementType===t.type?v:So(t.type,v),y);b.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ge(163))}}catch(C){Gr(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,Ne=e;break}Ne=t.return}return x=A9,A9=!1,x}function Sm(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&UC(t,r,o)}a=a.next}while(a!==n)}}function E1(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function GC(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function bN(e){var t=e.alternate;t!==null&&(e.alternate=null,bN(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[os],delete t[km],delete t[LC],delete t[Gue],delete t[Wue])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function SN(e){return e.tag===5||e.tag===3||e.tag===4}function P9(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||SN(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function WC(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Qy));else if(n!==4&&(e=e.child,e!==null))for(WC(e,t,r),e=e.sibling;e!==null;)WC(e,t,r),e=e.sibling}function jC(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(jC(e,t,r),e=e.sibling;e!==null;)jC(e,t,r),e=e.sibling}var Rn=null,Eo=!1;function Jl(e,t,r){for(r=r.child;r!==null;)EN(e,t,r),r=r.sibling}function EN(e,t,r){if(ss&&typeof ss.onCommitFiberUnmount=="function")try{ss.onCommitFiberUnmount(m1,r)}catch{}switch(r.tag){case 5:$n||Ih(r,t);case 6:var n=Rn,a=Eo;Rn=null,Jl(e,t,r),Rn=n,Eo=a,Rn!==null&&(Eo?(e=Rn,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Rn.removeChild(r.stateNode));break;case 18:Rn!==null&&(Eo?(e=Rn,r=r.stateNode,e.nodeType===8?XE(e.parentNode,r):e.nodeType===1&&XE(e,r),Lm(e)):XE(Rn,r.stateNode));break;case 4:n=Rn,a=Eo,Rn=r.stateNode.containerInfo,Eo=!0,Jl(e,t,r),Rn=n,Eo=a;break;case 0:case 11:case 14:case 15:if(!$n&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var o=a,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&UC(r,t,s),a=a.next}while(a!==n)}Jl(e,t,r);break;case 1:if(!$n&&(Ih(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Gr(r,t,l)}Jl(e,t,r);break;case 21:Jl(e,t,r);break;case 22:r.mode&1?($n=(n=$n)||r.memoizedState!==null,Jl(e,t,r),$n=n):Jl(e,t,r);break;default:Jl(e,t,r)}}function L9(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new sfe),t.forEach(function(n){var a=gfe.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function bo(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var o=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 5:Rn=l.stateNode,Eo=!1;break e;case 3:Rn=l.stateNode.containerInfo,Eo=!0;break e;case 4:Rn=l.stateNode.containerInfo,Eo=!0;break e}l=l.return}if(Rn===null)throw Error(ge(160));EN(o,s,a),Rn=null,Eo=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(f){Gr(a,t,f)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)CN(t,e),t=t.sibling}function CN(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(bo(t,e),is(e),n&4){try{Sm(3,e,e.return),E1(3,e)}catch(v){Gr(e,e.return,v)}try{Sm(5,e,e.return)}catch(v){Gr(e,e.return,v)}}break;case 1:bo(t,e),is(e),n&512&&r!==null&&Ih(r,r.return);break;case 5:if(bo(t,e),is(e),n&512&&r!==null&&Ih(r,r.return),e.flags&32){var a=e.stateNode;try{Tm(a,"")}catch(v){Gr(e,e.return,v)}}if(n&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,s=r!==null?r.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&o.type==="radio"&&o.name!=null&&W9(a,o),vC(l,s);var f=vC(l,o);for(s=0;s<c.length;s+=2){var d=c[s],p=c[s+1];d==="style"?K9(a,p):d==="dangerouslySetInnerHTML"?$9(a,p):d==="children"?Tm(a,p):QC(a,d,p,f)}switch(l){case"input":fC(a,o);break;case"textarea":j9(a,o);break;case"select":var m=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var g=o.value;g!=null?Ph(a,!!o.multiple,g,!1):m!==!!o.multiple&&(o.defaultValue!=null?Ph(a,!!o.multiple,o.defaultValue,!0):Ph(a,!!o.multiple,o.multiple?[]:"",!1))}a[km]=o}catch(v){Gr(e,e.return,v)}}break;case 6:if(bo(t,e),is(e),n&4){if(e.stateNode===null)throw Error(ge(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(v){Gr(e,e.return,v)}}break;case 3:if(bo(t,e),is(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Lm(t.containerInfo)}catch(v){Gr(e,e.return,v)}break;case 4:bo(t,e),is(e);break;case 13:bo(t,e),is(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(Mw=Qr())),n&4&&L9(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?($n=(f=$n)||d,bo(t,e),$n=f):bo(t,e),is(e),n&8192){if(f=e.memoizedState!==null,(e.stateNode.isHidden=f)&&!d&&(e.mode&1)!==0)for(Ne=e,d=e.child;d!==null;){for(p=Ne=d;Ne!==null;){switch(m=Ne,g=m.child,m.tag){case 0:case 11:case 14:case 15:Sm(4,m,m.return);break;case 1:Ih(m,m.return);var x=m.stateNode;if(typeof x.componentWillUnmount=="function"){n=m,r=m.return;try{t=n,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(v){Gr(n,r,v)}}break;case 5:Ih(m,m.return);break;case 22:if(m.memoizedState!==null){M9(p);continue}}g!==null?(g.return=m,Ne=g):M9(p)}d=d.sibling}e:for(d=null,p=e;;){if(p.tag===5){if(d===null){d=p;try{a=p.stateNode,f?(o=a.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(l=p.stateNode,c=p.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=X9("display",s))}catch(v){Gr(e,e.return,v)}}}else if(p.tag===6){if(d===null)try{p.stateNode.nodeValue=f?"":p.memoizedProps}catch(v){Gr(e,e.return,v)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:bo(t,e),is(e),n&4&&L9(e);break;case 21:break;default:bo(t,e),is(e)}}function is(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(SN(r)){var n=r;break e}r=r.return}throw Error(ge(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(Tm(a,""),n.flags&=-33);var o=P9(e);jC(e,o,a);break;case 3:case 4:var s=n.stateNode.containerInfo,l=P9(e);WC(e,l,s);break;default:throw Error(ge(161))}}catch(c){Gr(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function cfe(e,t,r){Ne=e,wN(e,t,r)}function wN(e,t,r){for(var n=(e.mode&1)!==0;Ne!==null;){var a=Ne,o=a.child;if(a.tag===22&&n){var s=a.memoizedState!==null||Ny;if(!s){var l=a.alternate,c=l!==null&&l.memoizedState!==null||$n;l=Ny;var f=$n;if(Ny=s,($n=c)&&!f)for(Ne=a;Ne!==null;)s=Ne,c=s.child,s.tag===22&&s.memoizedState!==null?N9(a):c!==null?(c.return=s,Ne=c):N9(a);for(;o!==null;)Ne=o,wN(o,t,r),o=o.sibling;Ne=a,Ny=l,$n=f}O9(e,t,r)}else(a.subtreeFlags&8772)!==0&&o!==null?(o.return=a,Ne=o):O9(e,t,r)}}function O9(e){for(;Ne!==null;){var t=Ne;if((t.flags&8772)!==0){var r=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:$n||E1(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!$n)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:So(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&p9(t,o,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}p9(t,s,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var f=t.alternate;if(f!==null){var d=f.memoizedState;if(d!==null){var p=d.dehydrated;p!==null&&Lm(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ge(163))}$n||t.flags&512&&GC(t)}catch(m){Gr(t,t.return,m)}}if(t===e){Ne=null;break}if(r=t.sibling,r!==null){r.return=t.return,Ne=r;break}Ne=t.return}}function M9(e){for(;Ne!==null;){var t=Ne;if(t===e){Ne=null;break}var r=t.sibling;if(r!==null){r.return=t.return,Ne=r;break}Ne=t.return}}function N9(e){for(;Ne!==null;){var t=Ne;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{E1(4,t)}catch(c){Gr(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){Gr(t,a,c)}}var o=t.return;try{GC(t)}catch(c){Gr(t,o,c)}break;case 5:var s=t.return;try{GC(t)}catch(c){Gr(t,s,c)}}}catch(c){Gr(t,t.return,c)}if(t===e){Ne=null;break}var l=t.sibling;if(l!==null){l.return=t.return,Ne=l;break}Ne=t.return}}var ufe=Math.ceil,u1=ll.ReactCurrentDispatcher,Lw=ll.ReactCurrentOwner,Xa=ll.ReactCurrentBatchConfig,Lt=0,En=null,an=null,Fn=0,oa=0,Ah=vc(0),hn=0,Bm=null,Iu=0,C1=0,Ow=0,Em=null,Li=null,Mw=0,Bh=1/0,Qs=null,f1=!1,YC=null,uc=null,Dy=!1,ic=null,h1=0,Cm=0,$C=null,zy=-1,Uy=0;function fi(){return(Lt&6)!==0?Qr():zy!==-1?zy:zy=Qr()}function fc(e){return(e.mode&1)===0?1:(Lt&2)!==0&&Fn!==0?Fn&-Fn:Yue.transition!==null?(Uy===0&&(Uy=lM()),Uy):(e=Gt,e!==0||(e=window.event,e=e===void 0?16:mM(e.type)),e)}function To(e,t,r,n){if(50<Cm)throw Cm=0,$C=null,Error(ge(185));zm(e,r,n),((Lt&2)===0||e!==En)&&(e===En&&((Lt&2)===0&&(C1|=r),hn===4&&rc(e,Fn)),Di(e,n),r===1&&Lt===0&&(t.mode&1)===0&&(Bh=Qr()+500,x1&&gc()))}function Di(e,t){var r=e.callbackNode;Xce(e,t);var n=Xy(e,e===En?Fn:0);if(n===0)r!==null&&B5(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&B5(r),t===1)e.tag===0?jue(D9.bind(null,e)):DM(D9.bind(null,e)),zue(function(){(Lt&6)===0&&gc()}),r=null;else{switch(cM(n)){case 1:r=iw;break;case 4:r=oM;break;case 16:r=$y;break;case 536870912:r=sM;break;default:r=$y}r=NN(r,TN.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function TN(e,t){if(zy=-1,Uy=0,(Lt&6)!==0)throw Error(ge(327));var r=e.callbackNode;if(Dh()&&e.callbackNode!==r)return null;var n=Xy(e,e===En?Fn:0);if(n===0)return null;if((n&30)!==0||(n&e.expiredLanes)!==0||t)t=d1(e,n);else{t=n;var a=Lt;Lt|=2;var o=AN();(En!==e||Fn!==t)&&(Qs=null,Bh=Qr()+500,Su(e,t));do try{dfe();break}catch(l){IN(e,l)}while(1);gw(),u1.current=o,Lt=a,an!==null?t=0:(En=null,Fn=0,t=hn)}if(t!==0){if(t===2&&(a=bC(e),a!==0&&(n=a,t=XC(e,a))),t===1)throw r=Bm,Su(e,0),rc(e,n),Di(e,Qr()),r;if(t===6)rc(e,n);else{if(a=e.current.alternate,(n&30)===0&&!ffe(a)&&(t=d1(e,n),t===2&&(o=bC(e),o!==0&&(n=o,t=XC(e,o))),t===1))throw r=Bm,Su(e,0),rc(e,n),Di(e,Qr()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(ge(345));case 2:yu(e,Li,Qs);break;case 3:if(rc(e,n),(n&130023424)===n&&(t=Mw+500-Qr(),10<t)){if(Xy(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){fi(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=PC(yu.bind(null,e,Li,Qs),t);break}yu(e,Li,Qs);break;case 4:if(rc(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var s=31-wo(n);o=1<<s,s=t[s],s>a&&(a=s),n&=~o}if(n=a,n=Qr()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ufe(n/1960))-n,10<n){e.timeoutHandle=PC(yu.bind(null,e,Li,Qs),n);break}yu(e,Li,Qs);break;case 5:yu(e,Li,Qs);break;default:throw Error(ge(329))}}}return Di(e,Qr()),e.callbackNode===r?TN.bind(null,e):null}function XC(e,t){var r=Em;return e.current.memoizedState.isDehydrated&&(Su(e,t).flags|=256),e=d1(e,t),e!==2&&(t=Li,Li=r,t!==null&&KC(t)),e}function KC(e){Li===null?Li=e:Li.push.apply(Li,e)}function ffe(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var a=r[n],o=a.getSnapshot;a=a.value;try{if(!Io(o(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function rc(e,t){for(t&=~Ow,t&=~C1,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-wo(t),n=1<<r;e[r]=-1,t&=~n}}function D9(e){if((Lt&6)!==0)throw Error(ge(327));Dh();var t=Xy(e,0);if((t&1)===0)return Di(e,Qr()),null;var r=d1(e,t);if(e.tag!==0&&r===2){var n=bC(e);n!==0&&(t=n,r=XC(e,n))}if(r===1)throw r=Bm,Su(e,0),rc(e,t),Di(e,Qr()),r;if(r===6)throw Error(ge(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,yu(e,Li,Qs),Di(e,Qr()),null}function Nw(e,t){var r=Lt;Lt|=1;try{return e(t)}finally{Lt=r,Lt===0&&(Bh=Qr()+500,x1&&gc())}}function Au(e){ic!==null&&ic.tag===0&&(Lt&6)===0&&Dh();var t=Lt;Lt|=1;var r=Xa.transition,n=Gt;try{if(Xa.transition=null,Gt=1,e)return e()}finally{Gt=n,Xa.transition=r,Lt=t,(Lt&6)===0&&gc()}}function Dw(){oa=Ah.current,mr(Ah)}function Su(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Bue(r)),an!==null)for(r=an.return;r!==null;){var n=r;switch(pw(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&e1();break;case 3:qh(),mr(Mi),mr(Xn),Ew();break;case 5:Sw(n);break;case 4:qh();break;case 13:mr(Mr);break;case 19:mr(Mr);break;case 10:yw(n.type._context);break;case 22:case 23:Dw()}r=r.return}if(En=e,an=e=hc(e.current,null),Fn=oa=t,hn=0,Bm=null,Ow=C1=Iu=0,Li=Em=null,xu!==null){for(t=0;t<xu.length;t++)if(r=xu[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,o=r.pending;if(o!==null){var s=o.next;o.next=a,n.next=s}r.pending=n}xu=null}return e}function IN(e,t){do{var r=an;try{if(gw(),qy.current=c1,l1){for(var n=Nr.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}l1=!1}if(Tu=0,Sn=fn=Nr=null,bm=!1,Vm=0,Lw.current=null,r===null||r.return===null){hn=1,Bm=t,an=null;break}e:{var o=e,s=r.return,l=r,c=t;if(t=Fn,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var f=c,d=l,p=d.tag;if((d.mode&1)===0&&(p===0||p===11||p===15)){var m=d.alternate;m?(d.updateQueue=m.updateQueue,d.memoizedState=m.memoizedState,d.lanes=m.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=b9(s);if(g!==null){g.flags&=-257,S9(g,s,l,o,t),g.mode&1&&x9(o,f,t),t=g,c=f;var x=t.updateQueue;if(x===null){var v=new Set;v.add(c),t.updateQueue=v}else x.add(c);break e}else{if((t&1)===0){x9(o,f,t),kw();break e}c=Error(ge(426))}}else if(Pr&&l.mode&1){var y=b9(s);if(y!==null){(y.flags&65536)===0&&(y.flags|=256),S9(y,s,l,o,t),mw(Hh(c,l));break e}}o=c=Hh(c,l),hn!==4&&(hn=2),Em===null?Em=[o]:Em.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var b=uN(o,c,t);d9(o,b);break e;case 1:l=c;var _=o.type,S=o.stateNode;if((o.flags&128)===0&&(typeof _.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(uc===null||!uc.has(S)))){o.flags|=65536,t&=-t,o.lanes|=t;var C=fN(o,l,t);d9(o,C);break e}}o=o.return}while(o!==null)}LN(r)}catch(w){t=w,an===r&&r!==null&&(an=r=r.return);continue}break}while(1)}function AN(){var e=u1.current;return u1.current=c1,e===null?c1:e}function kw(){(hn===0||hn===3||hn===2)&&(hn=4),En===null||(Iu&268435455)===0&&(C1&268435455)===0||rc(En,Fn)}function d1(e,t){var r=Lt;Lt|=2;var n=AN();(En!==e||Fn!==t)&&(Qs=null,Su(e,t));do try{hfe();break}catch(a){IN(e,a)}while(1);if(gw(),Lt=r,u1.current=n,an!==null)throw Error(ge(261));return En=null,Fn=0,hn}function hfe(){for(;an!==null;)PN(an)}function dfe(){for(;an!==null&&!Hce();)PN(an)}function PN(e){var t=MN(e.alternate,e,oa);e.memoizedProps=e.pendingProps,t===null?LN(e):an=t,Lw.current=null}function LN(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&32768)===0){if(r=afe(r,t,oa),r!==null){an=r;return}}else{if(r=ofe(r,t),r!==null){r.flags&=32767,an=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{hn=6,an=null;return}}if(t=t.sibling,t!==null){an=t;return}an=t=e}while(t!==null);hn===0&&(hn=5)}function yu(e,t,r){var n=Gt,a=Xa.transition;try{Xa.transition=null,Gt=1,pfe(e,t,r,n)}finally{Xa.transition=a,Gt=n}return null}function pfe(e,t,r,n){do Dh();while(ic!==null);if((Lt&6)!==0)throw Error(ge(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(ge(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(Kce(e,o),e===En&&(an=En=null,Fn=0),(r.subtreeFlags&2064)===0&&(r.flags&2064)===0||Dy||(Dy=!0,NN($y,function(){return Dh(),null})),o=(r.flags&15990)!==0,(r.subtreeFlags&15990)!==0||o){o=Xa.transition,Xa.transition=null;var s=Gt;Gt=1;var l=Lt;Lt|=4,Lw.current=null,lfe(e,r),CN(r,e),Rue(IC),Ky=!!TC,IC=TC=null,e.current=r,cfe(r,e,a),Bce(),Lt=l,Gt=s,Xa.transition=o}else e.current=r;if(Dy&&(Dy=!1,ic=e,h1=a),o=e.pendingLanes,o===0&&(uc=null),Gce(r.stateNode,n),Di(e,Qr()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(f1)throw f1=!1,e=YC,YC=null,e;return(h1&1)!==0&&e.tag!==0&&Dh(),o=e.pendingLanes,(o&1)!==0?e===$C?Cm++:(Cm=0,$C=e):Cm=0,gc(),null}function Dh(){if(ic!==null){var e=cM(h1),t=Xa.transition,r=Gt;try{if(Xa.transition=null,Gt=16>e?16:e,ic===null)var n=!1;else{if(e=ic,ic=null,h1=0,(Lt&6)!==0)throw Error(ge(331));var a=Lt;for(Lt|=4,Ne=e.current;Ne!==null;){var o=Ne,s=o.child;if((Ne.flags&16)!==0){var l=o.deletions;if(l!==null){for(var c=0;c<l.length;c++){var f=l[c];for(Ne=f;Ne!==null;){var d=Ne;switch(d.tag){case 0:case 11:case 15:Sm(8,d,o)}var p=d.child;if(p!==null)p.return=d,Ne=p;else for(;Ne!==null;){d=Ne;var m=d.sibling,g=d.return;if(bN(d),d===f){Ne=null;break}if(m!==null){m.return=g,Ne=m;break}Ne=g}}}var x=o.alternate;if(x!==null){var v=x.child;if(v!==null){x.child=null;do{var y=v.sibling;v.sibling=null,v=y}while(v!==null)}}Ne=o}}if((o.subtreeFlags&2064)!==0&&s!==null)s.return=o,Ne=s;else e:for(;Ne!==null;){if(o=Ne,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:Sm(9,o,o.return)}var b=o.sibling;if(b!==null){b.return=o.return,Ne=b;break e}Ne=o.return}}var _=e.current;for(Ne=_;Ne!==null;){s=Ne;var S=s.child;if((s.subtreeFlags&2064)!==0&&S!==null)S.return=s,Ne=S;else e:for(s=_;Ne!==null;){if(l=Ne,(l.flags&2048)!==0)try{switch(l.tag){case 0:case 11:case 15:E1(9,l)}}catch(w){Gr(l,l.return,w)}if(l===s){Ne=null;break e}var C=l.sibling;if(C!==null){C.return=l.return,Ne=C;break e}Ne=l.return}}if(Lt=a,gc(),ss&&typeof ss.onPostCommitFiberRoot=="function")try{ss.onPostCommitFiberRoot(m1,e)}catch{}n=!0}return n}finally{Gt=r,Xa.transition=t}}return!1}function k9(e,t,r){t=Hh(r,t),t=uN(e,t,1),e=cc(e,t,1),t=fi(),e!==null&&(zm(e,1,t),Di(e,t))}function Gr(e,t,r){if(e.tag===3)k9(e,e,r);else for(;t!==null;){if(t.tag===3){k9(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(uc===null||!uc.has(n))){e=Hh(r,e),e=fN(t,e,1),t=cc(t,e,1),e=fi(),t!==null&&(zm(t,1,e),Di(t,e));break}}t=t.return}}function mfe(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=fi(),e.pingedLanes|=e.suspendedLanes&r,En===e&&(Fn&r)===r&&(hn===4||hn===3&&(Fn&130023424)===Fn&&500>Qr()-Mw?Su(e,0):Ow|=r),Di(e,t)}function ON(e,t){t===0&&((e.mode&1)===0?t=1:(t=xy,xy<<=1,(xy&130023424)===0&&(xy=4194304)));var r=fi();e=ol(e,t),e!==null&&(zm(e,t,r),Di(e,r))}function vfe(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),ON(e,r)}function gfe(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ge(314))}n!==null&&n.delete(t),ON(e,r)}var MN;MN=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Mi.current)Oi=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return Oi=!1,ife(e,t,r);Oi=(e.flags&131072)!==0}else Oi=!1,Pr&&(t.flags&1048576)!==0&&kM(t,n1,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;By(e,t),e=t.pendingProps;var a=Rh(t,Xn.current);Nh(t,r),a=ww(null,t,n,e,a,r);var o=Tw();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ni(n)?(o=!0,t1(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,xw(t),a.updater=b1,t.stateNode=a,a._reactInternals=t,RC(t,n,e,r),t=qC(null,t,n,!0,o,r)):(t.tag=0,Pr&&o&&dw(t),ui(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(By(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=_fe(n),e=So(n,e),a){case 0:t=VC(null,t,n,e,r);break e;case 1:t=w9(null,t,n,e,r);break e;case 11:t=E9(null,t,n,e,r);break e;case 14:t=C9(null,t,n,So(n.type,e),r);break e}throw Error(ge(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:So(n,a),VC(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:So(n,a),w9(e,t,n,a,r);case 3:e:{if(mN(t),e===null)throw Error(ge(387));n=t.pendingProps,o=t.memoizedState,a=o.element,qM(e,t),o1(t,n,null,r);var s=t.memoizedState;if(n=s.element,o.isDehydrated)if(o={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=Hh(Error(ge(423)),t),t=T9(e,t,n,r,a);break e}else if(n!==a){a=Hh(Error(ge(424)),t),t=T9(e,t,n,r,a);break e}else for(sa=lc(t.stateNode.containerInfo.firstChild),la=t,Pr=!0,Co=null,r=UM(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Fh(),n===a){t=sl(e,t,r);break e}ui(e,t,n,r)}t=t.child}return t;case 5:return GM(t),e===null&&NC(t),n=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,s=a.children,AC(n,a)?s=null:o!==null&&AC(n,o)&&(t.flags|=32),pN(e,t),ui(e,t,s,r),t.child;case 6:return e===null&&NC(t),null;case 13:return vN(e,t,r);case 4:return bw(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Vh(t,null,n,r):ui(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:So(n,a),E9(e,t,n,a,r);case 7:return ui(e,t,t.pendingProps,r),t.child;case 8:return ui(e,t,t.pendingProps.children,r),t.child;case 12:return ui(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,o=t.memoizedProps,s=a.value,fr(i1,n._currentValue),n._currentValue=s,o!==null)if(Io(o.value,s)){if(o.children===a.children&&!Mi.current){t=sl(e,t,r);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){s=o.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(o.tag===1){c=nl(-1,r&-r),c.tag=2;var f=o.updateQueue;if(f!==null){f=f.shared;var d=f.pending;d===null?c.next=c:(c.next=d.next,d.next=c),f.pending=c}}o.lanes|=r,c=o.alternate,c!==null&&(c.lanes|=r),DC(o.return,r,t),l.lanes|=r;break}c=c.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(ge(341));s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),DC(s,r,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}ui(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,Nh(t,r),a=Ka(a),n=n(a),t.flags|=1,ui(e,t,n,r),t.child;case 14:return n=t.type,a=So(n,t.pendingProps),a=So(n.type,a),C9(e,t,n,a,r);case 15:return hN(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:So(n,a),By(e,t),t.tag=1,Ni(n)?(e=!0,t1(t)):e=!1,Nh(t,r),BM(t,n,a),RC(t,n,a,r),qC(null,t,n,!0,e,r);case 19:return gN(e,t,r);case 22:return dN(e,t,r)}throw Error(ge(156,t.tag))};function NN(e,t){return aM(e,t)}function yfe(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $a(e,t,r,n){return new yfe(e,t,r,n)}function Rw(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _fe(e){if(typeof e=="function")return Rw(e)?1:0;if(e!=null){if(e=e.$$typeof,e===tw)return 11;if(e===rw)return 14}return 2}function hc(e,t){var r=e.alternate;return r===null?(r=$a(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Gy(e,t,r,n,a,o){var s=2;if(n=e,typeof e=="function")Rw(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case yh:return Eu(r.children,a,o,t);case ew:s=8,a|=8;break;case oC:return e=$a(12,r,t,a|2),e.elementType=oC,e.lanes=o,e;case sC:return e=$a(13,r,t,a),e.elementType=sC,e.lanes=o,e;case lC:return e=$a(19,r,t,a),e.elementType=lC,e.lanes=o,e;case z9:return w1(r,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case H9:s=10;break e;case B9:s=9;break e;case tw:s=11;break e;case rw:s=14;break e;case Ql:s=16,n=null;break e}throw Error(ge(130,e==null?e:typeof e,""))}return t=$a(s,r,t,a),t.elementType=e,t.type=n,t.lanes=o,t}function Eu(e,t,r,n){return e=$a(7,e,n,t),e.lanes=r,e}function w1(e,t,r,n){return e=$a(22,e,n,t),e.elementType=z9,e.lanes=r,e.stateNode={isHidden:!1},e}function nC(e,t,r){return e=$a(6,e,null,t),e.lanes=r,e}function iC(e,t,r){return t=$a(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xfe(e,t,r,n,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=BE(0),this.expirationTimes=BE(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=BE(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Fw(e,t,r,n,a,o,s,l,c){return e=new xfe(e,t,r,l,c),t===1?(t=1,o===!0&&(t|=8)):t=0,o=$a(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},xw(o),e}function bfe(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:gh,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function DN(e){if(!e)return pc;e=e._reactInternals;e:{if(Lu(e)!==e||e.tag!==1)throw Error(ge(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ni(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ge(171))}if(e.tag===1){var r=e.type;if(Ni(r))return NM(e,r,t)}return t}function kN(e,t,r,n,a,o,s,l,c){return e=Fw(r,n,!0,e,a,o,s,l,c),e.context=DN(null),r=e.current,n=fi(),a=fc(r),o=nl(n,a),o.callback=t??null,cc(r,o,a),e.current.lanes=a,zm(e,a,n),Di(e,n),e}function T1(e,t,r,n){var a=t.current,o=fi(),s=fc(a);return r=DN(r),t.context===null?t.context=r:t.pendingContext=r,t=nl(o,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=cc(a,t,s),e!==null&&(To(e,a,s,o),Vy(e,a,s)),s}function p1(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function R9(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Vw(e,t){R9(e,t),(e=e.alternate)&&R9(e,t)}function Sfe(){return null}var RN=typeof reportError=="function"?reportError:function(e){console.error(e)};function qw(e){this._internalRoot=e}I1.prototype.render=qw.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ge(409));T1(e,t,null,null)};I1.prototype.unmount=qw.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Au(function(){T1(null,e,null,null)}),t[al]=null}};function I1(e){this._internalRoot=e}I1.prototype.unstable_scheduleHydration=function(e){if(e){var t=hM();e={blockedOn:null,target:e,priority:t};for(var r=0;r<tc.length&&t!==0&&t<tc[r].priority;r++);tc.splice(r,0,e),r===0&&pM(e)}};function Hw(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function A1(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function F9(){}function Efe(e,t,r,n,a){if(a){if(typeof n=="function"){var o=n;n=function(){var f=p1(s);o.call(f)}}var s=kN(t,n,e,0,null,!1,!1,"",F9);return e._reactRootContainer=s,e[al]=s.current,Nm(e.nodeType===8?e.parentNode:e),Au(),s}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var f=p1(c);l.call(f)}}var c=Fw(e,0,!1,null,null,!1,!1,"",F9);return e._reactRootContainer=c,e[al]=c.current,Nm(e.nodeType===8?e.parentNode:e),Au(function(){T1(t,c,r,n)}),c}function P1(e,t,r,n,a){var o=r._reactRootContainer;if(o){var s=o;if(typeof a=="function"){var l=a;a=function(){var c=p1(s);l.call(c)}}T1(t,s,e,a)}else s=Efe(r,t,e,a,n);return p1(s)}uM=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=pm(t.pendingLanes);r!==0&&(aw(t,r|1),Di(t,Qr()),(Lt&6)===0&&(Bh=Qr()+500,gc()))}break;case 13:Au(function(){var n=ol(e,1);if(n!==null){var a=fi();To(n,e,1,a)}}),Vw(e,1)}};ow=function(e){if(e.tag===13){var t=ol(e,134217728);if(t!==null){var r=fi();To(t,e,134217728,r)}Vw(e,134217728)}};fM=function(e){if(e.tag===13){var t=fc(e),r=ol(e,t);if(r!==null){var n=fi();To(r,e,t,n)}Vw(e,t)}};hM=function(){return Gt};dM=function(e,t){var r=Gt;try{return Gt=e,t()}finally{Gt=r}};yC=function(e,t,r){switch(t){case"input":if(fC(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=_1(n);if(!a)throw Error(ge(90));G9(n),fC(n,a)}}}break;case"textarea":j9(e,r);break;case"select":t=r.value,t!=null&&Ph(e,!!r.multiple,t,!1)}};Q9=Nw;eM=Au;var Cfe={usingClientEntryPoint:!1,Events:[Gm,Sh,_1,Z9,J9,Nw]},um={findFiberByHostInstance:_u,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},wfe={bundleType:um.bundleType,version:um.version,rendererPackageName:um.rendererPackageName,rendererConfig:um.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ll.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=nM(e),e===null?null:e.stateNode},findFiberByHostInstance:um.findFiberByHostInstance||Sfe,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(fm=__REACT_DEVTOOLS_GLOBAL_HOOK__,!fm.isDisabled&&fm.supportsFiber))try{m1=fm.inject(wfe),ss=fm}catch{}var fm;fa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Cfe;fa.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hw(t))throw Error(ge(200));return bfe(e,t,null,r)};fa.createRoot=function(e,t){if(!Hw(e))throw Error(ge(299));var r=!1,n="",a=RN;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=Fw(e,1,!1,null,null,r,!1,n,a),e[al]=t.current,Nm(e.nodeType===8?e.parentNode:e),new qw(t)};fa.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(ge(188)):(e=Object.keys(e).join(","),Error(ge(268,e)));return e=nM(t),e=e===null?null:e.stateNode,e};fa.flushSync=function(e){return Au(e)};fa.hydrate=function(e,t,r){if(!A1(t))throw Error(ge(200));return P1(null,e,t,!0,r)};fa.hydrateRoot=function(e,t,r){if(!Hw(e))throw Error(ge(405));var n=r!=null&&r.hydratedSources||null,a=!1,o="",s=RN;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(o=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=kN(t,null,e,1,r??null,a,!1,o,s),e[al]=t.current,Nm(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new I1(t)};fa.render=function(e,t,r){if(!A1(t))throw Error(ge(200));return P1(null,e,t,!1,r)};fa.unmountComponentAtNode=function(e){if(!A1(e))throw Error(ge(40));return e._reactRootContainer?(Au(function(){P1(null,null,e,!1,function(){e._reactRootContainer=null,e[al]=null})}),!0):!1};fa.unstable_batchedUpdates=Nw;fa.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!A1(r))throw Error(ge(200));if(e==null||e._reactInternals===void 0)throw Error(ge(38));return P1(e,t,r,!1,n)};fa.version="18.2.0-next-9e3b772b8-20220608"});var jm=M((YFe,qN)=>{"use strict";function VN(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(VN)}catch(e){console.error(e)}}VN(),qN.exports=FN()});var dn=M(Bw=>{"use strict";var HN=jm();Bw.createRoot=HN.createRoot,Bw.hydrateRoot=HN.hydrateRoot;var $Fe});var dt=M((KFe,L1)=>{(function(){"use strict";var e={}.hasOwnProperty,t="[native code]";function r(){for(var n=[],a=0;a<arguments.length;a++){var o=arguments[a];if(!!o){var s=typeof o;if(s==="string"||s==="number")n.push(o);else if(Array.isArray(o)){if(o.length){var l=r.apply(null,o);l&&n.push(l)}}else if(s==="object"){if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]")){n.push(o.toString());continue}for(var c in o)e.call(o,c)&&o[c]&&n.push(c)}}}return n.join(" ")}typeof L1<"u"&&L1.exports?(r.default=r,L1.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()});var GN=M((iVe,UN)=>{"use strict";var Tfe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";UN.exports=Tfe});var $N=M((aVe,YN)=>{"use strict";var Ife=GN();function WN(){}function jN(){}jN.resetWarningCache=WN;YN.exports=function(){function e(n,a,o,s,l,c){if(c!==Ife){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:jN,resetWarningCache:WN};return r.PropTypes=r,r}});var Mu=M((lVe,XN)=>{XN.exports=$N()();var oVe,sVe});var Cn=M((cVe,KN)=>{var O1=function(e){return e&&e.Math==Math&&e};KN.exports=O1(typeof globalThis=="object"&&globalThis)||O1(typeof window=="object"&&window)||O1(typeof self=="object"&&self)||O1(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var vr=M((uVe,ZN)=>{ZN.exports=function(e){try{return!!e()}catch{return!0}}});var Ja=M((fVe,JN)=>{var Afe=vr();JN.exports=!Afe(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var $m=M((hVe,QN)=>{var Pfe=vr();QN.exports=!Pfe(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var ha=M((dVe,eD)=>{var Lfe=$m(),M1=Function.prototype.call;eD.exports=Lfe?M1.bind(M1):function(){return M1.apply(M1,arguments)}});var Uw=M(nD=>{"use strict";var tD={}.propertyIsEnumerable,rD=Object.getOwnPropertyDescriptor,Ofe=rD&&!tD.call({1:2},1);nD.f=Ofe?function(t){var r=rD(this,t);return!!r&&r.enumerable}:tD});var Xm=M((mVe,iD)=>{iD.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}});var Ww=M((vVe,sD)=>{var aD=$m(),oD=Function.prototype,Gw=oD.call,Mfe=aD&&oD.bind.bind(Gw,Gw);sD.exports=function(e){return aD?Mfe(e):function(){return Gw.apply(e,arguments)}}});var cl=M((gVe,cD)=>{var lD=Ww(),Nfe=lD({}.toString),Dfe=lD("".slice);cD.exports=function(e){return Dfe(Nfe(e),8,-1)}});var gr=M((yVe,uD)=>{var kfe=cl(),Rfe=Ww();uD.exports=function(e){if(kfe(e)==="Function")return Rfe(e)}});var Km=M((_Ve,fD)=>{var Ffe=gr(),Vfe=vr(),qfe=cl(),jw=Object,Hfe=Ffe("".split);fD.exports=Vfe(function(){return!jw("z").propertyIsEnumerable(0)})?function(e){return qfe(e)=="String"?Hfe(e,""):jw(e)}:jw});var _c=M((xVe,hD)=>{hD.exports=function(e){return e==null}});var Nu=M((bVe,dD)=>{var Bfe=_c(),zfe=TypeError;dD.exports=function(e){if(Bfe(e))throw zfe("Can't call method on "+e);return e}});var Du=M((SVe,pD)=>{var Ufe=Km(),Gfe=Nu();pD.exports=function(e){return Ufe(Gfe(e))}});var $w=M((EVe,mD)=>{var Yw=typeof document=="object"&&document.all,Wfe=typeof Yw>"u"&&Yw!==void 0;mD.exports={all:Yw,IS_HTMLDDA:Wfe}});var en=M((CVe,gD)=>{var vD=$w(),jfe=vD.all;gD.exports=vD.IS_HTMLDDA?function(e){return typeof e=="function"||e===jfe}:function(e){return typeof e=="function"}});var Ri=M((wVe,xD)=>{var yD=en(),_D=$w(),Yfe=_D.all;xD.exports=_D.IS_HTMLDDA?function(e){return typeof e=="object"?e!==null:yD(e)||e===Yfe}:function(e){return typeof e=="object"?e!==null:yD(e)}});var jh=M((TVe,bD)=>{var Xw=Cn(),$fe=en(),Xfe=function(e){return $fe(e)?e:void 0};bD.exports=function(e,t){return arguments.length<2?Xfe(Xw[e]):Xw[e]&&Xw[e][t]}});var N1=M((IVe,SD)=>{var Kfe=gr();SD.exports=Kfe({}.isPrototypeOf)});var CD=M((AVe,ED)=>{var Zfe=jh();ED.exports=Zfe("navigator","userAgent")||""});var k1=M((PVe,LD)=>{var PD=Cn(),Kw=CD(),wD=PD.process,TD=PD.Deno,ID=wD&&wD.versions||TD&&TD.version,AD=ID&&ID.v8,Ao,D1;AD&&(Ao=AD.split("."),D1=Ao[0]>0&&Ao[0]<4?1:+(Ao[0]+Ao[1]));!D1&&Kw&&(Ao=Kw.match(/Edge\/(\d+)/),(!Ao||Ao[1]>=74)&&(Ao=Kw.match(/Chrome\/(\d+)/),Ao&&(D1=+Ao[1])));LD.exports=D1});var Zw=M((LVe,MD)=>{var OD=k1(),Jfe=vr();MD.exports=!!Object.getOwnPropertySymbols&&!Jfe(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&OD&&OD<41})});var Jw=M((OVe,ND)=>{var Qfe=Zw();ND.exports=Qfe&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Qw=M((MVe,DD)=>{var ehe=jh(),the=en(),rhe=N1(),nhe=Jw(),ihe=Object;DD.exports=nhe?function(e){return typeof e=="symbol"}:function(e){var t=ehe("Symbol");return the(t)&&rhe(t.prototype,ihe(e))}});var R1=M((NVe,kD)=>{var ahe=String;kD.exports=function(e){try{return ahe(e)}catch{return"Object"}}});var Zm=M((DVe,RD)=>{var ohe=en(),she=R1(),lhe=TypeError;RD.exports=function(e){if(ohe(e))return e;throw lhe(she(e)+" is not a function")}});var Yh=M((kVe,FD)=>{var che=Zm(),uhe=_c();FD.exports=function(e,t){var r=e[t];return uhe(r)?void 0:che(r)}});var qD=M((RVe,VD)=>{var eT=ha(),tT=en(),rT=Ri(),fhe=TypeError;VD.exports=function(e,t){var r,n;if(t==="string"&&tT(r=e.toString)&&!rT(n=eT(r,e))||tT(r=e.valueOf)&&!rT(n=eT(r,e))||t!=="string"&&tT(r=e.toString)&&!rT(n=eT(r,e)))return n;throw fhe("Can't convert object to primitive value")}});var Jm=M((FVe,HD)=>{HD.exports=!1});var F1=M((VVe,zD)=>{var BD=Cn(),hhe=Object.defineProperty;zD.exports=function(e,t){try{hhe(BD,e,{value:t,configurable:!0,writable:!0})}catch{BD[e]=t}return t}});var V1=M((qVe,GD)=>{var dhe=Cn(),phe=F1(),UD="__core-js_shared__",mhe=dhe[UD]||phe(UD,{});GD.exports=mhe});var q1=M((HVe,jD)=>{var vhe=Jm(),WD=V1();(jD.exports=function(e,t){return WD[e]||(WD[e]=t!==void 0?t:{})})("versions",[]).push({version:"3.25.5",mode:vhe?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",source:"https://github.com/zloirock/core-js"})});var ku=M((BVe,YD)=>{var ghe=Nu(),yhe=Object;YD.exports=function(e){return yhe(ghe(e))}});var Qa=M((zVe,$D)=>{var _he=gr(),xhe=ku(),bhe=_he({}.hasOwnProperty);$D.exports=Object.hasOwn||function(t,r){return bhe(xhe(t),r)}});var H1=M((UVe,XD)=>{var She=gr(),Ehe=0,Che=Math.random(),whe=She(1 .toString);XD.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+whe(++Ehe+Che,36)}});var Kn=M((GVe,ek)=>{var The=Cn(),Ihe=q1(),KD=Qa(),Ahe=H1(),ZD=Zw(),QD=Jw(),$h=Ihe("wks"),Ru=The.Symbol,JD=Ru&&Ru.for,Phe=QD?Ru:Ru&&Ru.withoutSetter||Ahe;ek.exports=function(e){if(!KD($h,e)||!(ZD||typeof $h[e]=="string")){var t="Symbol."+e;ZD&&KD(Ru,e)?$h[e]=Ru[e]:QD&&JD?$h[e]=JD(t):$h[e]=Phe(t)}return $h[e]}});var ik=M((WVe,nk)=>{var Lhe=ha(),tk=Ri(),rk=Qw(),Ohe=Yh(),Mhe=qD(),Nhe=Kn(),Dhe=TypeError,khe=Nhe("toPrimitive");nk.exports=function(e,t){if(!tk(e)||rk(e))return e;var r=Ohe(e,khe),n;if(r){if(t===void 0&&(t="default"),n=Lhe(r,e,t),!tk(n)||rk(n))return n;throw Dhe("Can't convert object to primitive value")}return t===void 0&&(t="number"),Mhe(e,t)}});var B1=M((jVe,ak)=>{var Rhe=ik(),Fhe=Qw();ak.exports=function(e){var t=Rhe(e,"string");return Fhe(t)?t:t+""}});var z1=M((YVe,sk)=>{var Vhe=Cn(),ok=Ri(),nT=Vhe.document,qhe=ok(nT)&&ok(nT.createElement);sk.exports=function(e){return qhe?nT.createElement(e):{}}});var iT=M(($Ve,lk)=>{var Hhe=Ja(),Bhe=vr(),zhe=z1();lk.exports=!Hhe&&!Bhe(function(){return Object.defineProperty(zhe("div"),"a",{get:function(){return 7}}).a!=7})});var aT=M(uk=>{var Uhe=Ja(),Ghe=ha(),Whe=Uw(),jhe=Xm(),Yhe=Du(),$he=B1(),Xhe=Qa(),Khe=iT(),ck=Object.getOwnPropertyDescriptor;uk.f=Uhe?ck:function(t,r){if(t=Yhe(t),r=$he(r),Khe)try{return ck(t,r)}catch{}if(Xhe(t,r))return jhe(!Ghe(Whe.f,t,r),t[r])}});var oT=M((KVe,fk)=>{var Zhe=Ja(),Jhe=vr();fk.exports=Zhe&&Jhe(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var Fi=M((ZVe,hk)=>{var Qhe=Ri(),ede=String,tde=TypeError;hk.exports=function(e){if(Qhe(e))return e;throw tde(ede(e)+" is not an object")}});var Po=M(pk=>{var rde=Ja(),nde=iT(),ide=oT(),U1=Fi(),dk=B1(),ade=TypeError,sT=Object.defineProperty,ode=Object.getOwnPropertyDescriptor,lT="enumerable",cT="configurable",uT="writable";pk.f=rde?ide?function(t,r,n){if(U1(t),r=dk(r),U1(n),typeof t=="function"&&r==="prototype"&&"value"in n&&uT in n&&!n[uT]){var a=ode(t,r);a&&a[uT]&&(t[r]=n.value,n={configurable:cT in n?n[cT]:a[cT],enumerable:lT in n?n[lT]:a[lT],writable:!1})}return sT(t,r,n)}:sT:function(t,r,n){if(U1(t),r=dk(r),U1(n),nde)try{return sT(t,r,n)}catch{}if("get"in n||"set"in n)throw ade("Accessors not supported");return"value"in n&&(t[r]=n.value),t}});var Xh=M((QVe,mk)=>{var sde=Ja(),lde=Po(),cde=Xm();mk.exports=sde?function(e,t,r){return lde.f(e,t,cde(1,r))}:function(e,t,r){return e[t]=r,e}});var G1=M((eqe,gk)=>{var fT=Ja(),ude=Qa(),vk=Function.prototype,fde=fT&&Object.getOwnPropertyDescriptor,hT=ude(vk,"name"),hde=hT&&function(){}.name==="something",dde=hT&&(!fT||fT&&fde(vk,"name").configurable);gk.exports={EXISTS:hT,PROPER:hde,CONFIGURABLE:dde}});var pT=M((tqe,yk)=>{var pde=gr(),mde=en(),dT=V1(),vde=pde(Function.toString);mde(dT.inspectSource)||(dT.inspectSource=function(e){return vde(e)});yk.exports=dT.inspectSource});var mT=M((rqe,xk)=>{var gde=Cn(),yde=en(),_k=gde.WeakMap;xk.exports=yde(_k)&&/native code/.test(String(_k))});var W1=M((nqe,Sk)=>{var _de=q1(),xde=H1(),bk=_de("keys");Sk.exports=function(e){return bk[e]||(bk[e]=xde(e))}});var Qm=M((iqe,Ek)=>{Ek.exports={}});var Vu=M((aqe,Tk)=>{var bde=mT(),wk=Cn(),Sde=Ri(),Ede=Xh(),vT=Qa(),gT=V1(),Cde=W1(),wde=Qm(),Ck="Object already initialized",yT=wk.TypeError,Tde=wk.WeakMap,j1,e0,Y1,Ide=function(e){return Y1(e)?e0(e):j1(e,{})},Ade=function(e){return function(t){var r;if(!Sde(t)||(r=e0(t)).type!==e)throw yT("Incompatible receiver, "+e+" required");return r}};bde||gT.state?(Lo=gT.state||(gT.state=new Tde),Lo.get=Lo.get,Lo.has=Lo.has,Lo.set=Lo.set,j1=function(e,t){if(Lo.has(e))throw yT(Ck);return t.facade=e,Lo.set(e,t),t},e0=function(e){return Lo.get(e)||{}},Y1=function(e){return Lo.has(e)}):(Fu=Cde("state"),wde[Fu]=!0,j1=function(e,t){if(vT(e,Fu))throw yT(Ck);return t.facade=e,Ede(e,Fu,t),t},e0=function(e){return vT(e,Fu)?e[Fu]:{}},Y1=function(e){return vT(e,Fu)});var Lo,Fu;Tk.exports={set:j1,get:e0,has:Y1,enforce:Ide,getterFor:Ade}});var Pk=M((oqe,Ak)=>{var Pde=vr(),Lde=en(),$1=Qa(),_T=Ja(),Ode=G1().CONFIGURABLE,Mde=pT(),Ik=Vu(),Nde=Ik.enforce,Dde=Ik.get,X1=Object.defineProperty,kde=_T&&!Pde(function(){return X1(function(){},"length",{value:8}).length!==8}),Rde=String(String).split("String"),Fde=Ak.exports=function(e,t,r){String(t).slice(0,7)==="Symbol("&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!$1(e,"name")||Ode&&e.name!==t)&&(_T?X1(e,"name",{value:t,configurable:!0}):e.name=t),kde&&r&&$1(r,"arity")&&e.length!==r.arity&&X1(e,"length",{value:r.arity});try{r&&$1(r,"constructor")&&r.constructor?_T&&X1(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var n=Nde(e);return $1(n,"source")||(n.source=Rde.join(typeof t=="string"?t:"")),e};Function.prototype.toString=Fde(function(){return Lde(this)&&Dde(this).source||Mde(this)},"toString")});var xc=M((sqe,Lk)=>{var Vde=en(),qde=Po(),Hde=Pk(),Bde=F1();Lk.exports=function(e,t,r,n){n||(n={});var a=n.enumerable,o=n.name!==void 0?n.name:t;if(Vde(r)&&Hde(r,o,n),n.global)a?e[t]=r:Bde(t,r);else{try{n.unsafe?e[t]&&(a=!0):delete e[t]}catch{}a?e[t]=r:qde.f(e,t,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return e}});var Mk=M((lqe,Ok)=>{var zde=Math.ceil,Ude=Math.floor;Ok.exports=Math.trunc||function(t){var r=+t;return(r>0?Ude:zde)(r)}});var t0=M((cqe,Nk)=>{var Gde=Mk();Nk.exports=function(e){var t=+e;return t!==t||t===0?0:Gde(t)}});var xT=M((uqe,Dk)=>{var Wde=t0(),jde=Math.max,Yde=Math.min;Dk.exports=function(e,t){var r=Wde(e);return r<0?jde(r+t,0):Yde(r,t)}});var K1=M((fqe,kk)=>{var $de=t0(),Xde=Math.min;kk.exports=function(e){return e>0?Xde($de(e),9007199254740991):0}});var Kh=M((hqe,Rk)=>{var Kde=K1();Rk.exports=function(e){return Kde(e.length)}});var qk=M((dqe,Vk)=>{var Zde=Du(),Jde=xT(),Qde=Kh(),Fk=function(e){return function(t,r,n){var a=Zde(t),o=Qde(a),s=Jde(n,o),l;if(e&&r!=r){for(;o>s;)if(l=a[s++],l!=l)return!0}else for(;o>s;s++)if((e||s in a)&&a[s]===r)return e||s||0;return!e&&-1}};Vk.exports={includes:Fk(!0),indexOf:Fk(!1)}});var ST=M((pqe,Bk)=>{var epe=gr(),bT=Qa(),tpe=Du(),rpe=qk().indexOf,npe=Qm(),Hk=epe([].push);Bk.exports=function(e,t){var r=tpe(e),n=0,a=[],o;for(o in r)!bT(npe,o)&&bT(r,o)&&Hk(a,o);for(;t.length>n;)bT(r,o=t[n++])&&(~rpe(a,o)||Hk(a,o));return a}});var Z1=M((mqe,zk)=>{zk.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var J1=M(Uk=>{var ipe=ST(),ape=Z1(),ope=ape.concat("length","prototype");Uk.f=Object.getOwnPropertyNames||function(t){return ipe(t,ope)}});var ET=M(Gk=>{Gk.f=Object.getOwnPropertySymbols});var jk=M((yqe,Wk)=>{var spe=jh(),lpe=gr(),cpe=J1(),upe=ET(),fpe=Fi(),hpe=lpe([].concat);Wk.exports=spe("Reflect","ownKeys")||function(t){var r=cpe.f(fpe(t)),n=upe.f;return n?hpe(r,n(t)):r}});var Xk=M((_qe,$k)=>{var Yk=Qa(),dpe=jk(),ppe=aT(),mpe=Po();$k.exports=function(e,t,r){for(var n=dpe(t),a=mpe.f,o=ppe.f,s=0;s<n.length;s++){var l=n[s];!Yk(e,l)&&!(r&&Yk(r,l))&&a(e,l,o(t,l))}}});var CT=M((xqe,Kk)=>{var vpe=vr(),gpe=en(),ype=/#|\.prototype\./,r0=function(e,t){var r=xpe[_pe(e)];return r==Spe?!0:r==bpe?!1:gpe(t)?vpe(t):!!t},_pe=r0.normalize=function(e){return String(e).replace(ype,".").toLowerCase()},xpe=r0.data={},bpe=r0.NATIVE="N",Spe=r0.POLYFILL="P";Kk.exports=r0});var ul=M((bqe,Zk)=>{var wT=Cn(),Epe=aT().f,Cpe=Xh(),wpe=xc(),Tpe=F1(),Ipe=Xk(),Ape=CT();Zk.exports=function(e,t){var r=e.target,n=e.global,a=e.stat,o,s,l,c,f,d;if(n?s=wT:a?s=wT[r]||Tpe(r,{}):s=(wT[r]||{}).prototype,s)for(l in t){if(f=t[l],e.dontCallGetSet?(d=Epe(s,l),c=d&&d.value):c=s[l],o=Ape(n?l:r+(a?".":"#")+l,e.forced),!o&&c!==void 0){if(typeof f==typeof c)continue;Ipe(f,c)}(e.sham||c&&c.sham)&&Cpe(f,"sham",!0),wpe(s,l,f,e)}}});var Q1=M((Sqe,Qk)=>{var Ppe=Kn(),Lpe=Ppe("toStringTag"),Jk={};Jk[Lpe]="z";Qk.exports=String(Jk)==="[object z]"});var n0=M((Eqe,eR)=>{var Ope=Q1(),Mpe=en(),e_=cl(),Npe=Kn(),Dpe=Npe("toStringTag"),kpe=Object,Rpe=e_(function(){return arguments}())=="Arguments",Fpe=function(e,t){try{return e[t]}catch{}};eR.exports=Ope?e_:function(e){var t,r,n;return e===void 0?"Undefined":e===null?"Null":typeof(r=Fpe(t=kpe(e),Dpe))=="string"?r:Rpe?e_(t):(n=e_(t))=="Object"&&Mpe(t.callee)?"Arguments":n}});var bc=M((Cqe,tR)=>{var Vpe=n0(),qpe=String;tR.exports=function(e){if(Vpe(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return qpe(e)}});var TT=M((wqe,rR)=>{rR.exports=`	
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var aR=M((Tqe,iR)=>{var Hpe=gr(),Bpe=Nu(),zpe=bc(),Upe=TT(),nR=Hpe("".replace),t_="["+Upe+"]",Gpe=RegExp("^"+t_+t_+"*"),Wpe=RegExp(t_+t_+"*$"),IT=function(e){return function(t){var r=zpe(Bpe(t));return e&1&&(r=nR(r,Gpe,"")),e&2&&(r=nR(r,Wpe,"")),r}};iR.exports={start:IT(1),end:IT(2),trim:IT(3)}});var hR=M((Iqe,fR)=>{var cR=Cn(),jpe=vr(),Ype=gr(),$pe=bc(),Xpe=aR().trim,oR=TT(),i0=cR.parseInt,sR=cR.Symbol,lR=sR&&sR.iterator,uR=/^[+-]?0x/i,Kpe=Ype(uR.exec),Zpe=i0(oR+"08")!==8||i0(oR+"0x16")!==22||lR&&!jpe(function(){i0(Object(lR))});fR.exports=Zpe?function(t,r){var n=Xpe($pe(t));return i0(n,r>>>0||(Kpe(uR,n)?16:10))}:i0});var AT=M((Aqe,pR)=>{var Qpe=ST(),eme=Z1();pR.exports=Object.keys||function(t){return Qpe(t,eme)}});var yR=M((Pqe,gR)=>{"use strict";var mR=Ja(),tme=gr(),rme=ha(),nme=vr(),PT=AT(),ime=ET(),ame=Uw(),ome=ku(),sme=Km(),Zh=Object.assign,vR=Object.defineProperty,lme=tme([].concat);gR.exports=!Zh||nme(function(){if(mR&&Zh({b:1},Zh(vR({},"a",{enumerable:!0,get:function(){vR(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(a){t[a]=a}),Zh({},e)[r]!=7||PT(Zh({},t)).join("")!=n})?function(t,r){for(var n=ome(t),a=arguments.length,o=1,s=ime.f,l=ame.f;a>o;)for(var c=sme(arguments[o++]),f=s?lme(PT(c),s(c)):PT(c),d=f.length,p=0,m;d>p;)m=f[p++],(!mR||rme(l,c,m))&&(n[m]=c[m]);return n}:Zh});var LT=M((Lqe,bR)=>{var xR=gr(),ume=Zm(),fme=$m(),hme=xR(xR.bind);bR.exports=function(e,t){return ume(e),t===void 0?e:fme?hme(e,t):function(){return e.apply(t,arguments)}}});var ER=M((Oqe,SR)=>{var dme=cl();SR.exports=Array.isArray||function(t){return dme(t)=="Array"}});var PR=M((Mqe,AR)=>{var pme=gr(),mme=vr(),CR=en(),vme=n0(),gme=jh(),yme=pT(),wR=function(){},_me=[],TR=gme("Reflect","construct"),OT=/^\s*(?:class|function)\b/,xme=pme(OT.exec),bme=!OT.exec(wR),a0=function(t){if(!CR(t))return!1;try{return TR(wR,_me,t),!0}catch{return!1}},IR=function(t){if(!CR(t))return!1;switch(vme(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return bme||!!xme(OT,yme(t))}catch{return!0}};IR.sham=!0;AR.exports=!TR||mme(function(){var e;return a0(a0.call)||!a0(Object)||!a0(function(){e=!0})||e})?IR:a0});var NR=M((Nqe,MR)=>{var LR=ER(),Sme=PR(),Eme=Ri(),Cme=Kn(),wme=Cme("species"),OR=Array;MR.exports=function(e){var t;return LR(e)&&(t=e.constructor,Sme(t)&&(t===OR||LR(t.prototype))?t=void 0:Eme(t)&&(t=t[wme],t===null&&(t=void 0))),t===void 0?OR:t}});var kR=M((Dqe,DR)=>{var Tme=NR();DR.exports=function(e,t){return new(Tme(e))(t===0?0:t)}});var MT=M((kqe,FR)=>{var Ime=LT(),Ame=gr(),Pme=Km(),Lme=ku(),Ome=Kh(),Mme=kR(),RR=Ame([].push),Sc=function(e){var t=e==1,r=e==2,n=e==3,a=e==4,o=e==6,s=e==7,l=e==5||o;return function(c,f,d,p){for(var m=Lme(c),g=Pme(m),x=Ime(f,d),v=Ome(g),y=0,b=p||Mme,_=t?b(c,v):r||s?b(c,0):void 0,S,C;v>y;y++)if((l||y in g)&&(S=g[y],C=x(S,y,m),e))if(t)_[y]=C;else if(C)switch(e){case 3:return!0;case 5:return S;case 6:return y;case 2:RR(_,S)}else switch(e){case 4:return!1;case 7:RR(_,S)}return o?-1:n||a?a:_}};FR.exports={forEach:Sc(0),map:Sc(1),filter:Sc(2),some:Sc(3),every:Sc(4),find:Sc(5),findIndex:Sc(6),filterReject:Sc(7)}});var qR=M((Rqe,VR)=>{var Nme=vr(),Dme=Kn(),kme=k1(),Rme=Dme("species");VR.exports=function(e){return kme>=51||!Nme(function(){var t=[],r=t.constructor={};return r[Rme]=function(){return{foo:1}},t[e](Boolean).foo!==1})}});var BR=M((Fqe,HR)=>{"use strict";var Bme=Q1(),zme=n0();HR.exports=Bme?{}.toString:function(){return"[object "+zme(this)+"]"}});var UR=M(zR=>{var jme=Ja(),Yme=oT(),$me=Po(),Xme=Fi(),Kme=Du(),Zme=AT();zR.f=jme&&!Yme?Object.defineProperties:function(t,r){Xme(t);for(var n=Kme(r),a=Zme(r),o=a.length,s=0,l;o>s;)$me.f(t,l=a[s++],n[l]);return t}});var WR=M((qqe,GR)=>{var Jme=jh();GR.exports=Jme("document","documentElement")});var o0=M((Hqe,JR)=>{var Qme=Fi(),e0e=UR(),jR=Z1(),t0e=Qm(),r0e=WR(),n0e=z1(),i0e=W1(),YR=">",$R="<",DT="prototype",kT="script",KR=i0e("IE_PROTO"),NT=function(){},ZR=function(e){return $R+kT+YR+e+$R+"/"+kT+YR},XR=function(e){e.write(ZR("")),e.close();var t=e.parentWindow.Object;return e=null,t},a0e=function(){var e=n0e("iframe"),t="java"+kT+":",r;return e.style.display="none",r0e.appendChild(e),e.src=String(t),r=e.contentWindow.document,r.open(),r.write(ZR("document.F=Object")),r.close(),r.F},r_,n_=function(){try{r_=new ActiveXObject("htmlfile")}catch{}n_=typeof document<"u"?document.domain&&r_?XR(r_):a0e():XR(r_);for(var e=jR.length;e--;)delete n_[DT][jR[e]];return n_()};t0e[KR]=!0;JR.exports=Object.create||function(t,r){var n;return t!==null?(NT[DT]=Qme(t),n=new NT,NT[DT]=null,n[KR]=t):n=n_(),r===void 0?n:e0e.f(n,r)}});var eF=M((Bqe,QR)=>{var o0e=Kn(),s0e=o0(),l0e=Po().f,RT=o0e("unscopables"),FT=Array.prototype;FT[RT]==null&&l0e(FT,RT,{configurable:!0,value:s0e(null)});QR.exports=function(e){FT[RT][e]=!0}});var Jh=M((zqe,tF)=>{tF.exports={}});var nF=M((Uqe,rF)=>{var c0e=vr();rF.exports=!c0e(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})});var qT=M((Gqe,aF)=>{var u0e=Qa(),f0e=en(),h0e=ku(),d0e=W1(),p0e=nF(),iF=d0e("IE_PROTO"),VT=Object,m0e=VT.prototype;aF.exports=p0e?VT.getPrototypeOf:function(e){var t=h0e(e);if(u0e(t,iF))return t[iF];var r=t.constructor;return f0e(r)&&t instanceof r?r.prototype:t instanceof VT?m0e:null}});var UT=M((Wqe,lF)=>{"use strict";var v0e=vr(),g0e=en(),y0e=Ri(),_0e=o0(),oF=qT(),x0e=xc(),b0e=Kn(),S0e=Jm(),zT=b0e("iterator"),sF=!1,fl,HT,BT;[].keys&&(BT=[].keys(),"next"in BT?(HT=oF(oF(BT)),HT!==Object.prototype&&(fl=HT)):sF=!0);var E0e=!y0e(fl)||v0e(function(){var e={};return fl[zT].call(e)!==e});E0e?fl={}:S0e&&(fl=_0e(fl));g0e(fl[zT])||x0e(fl,zT,function(){return this});lF.exports={IteratorPrototype:fl,BUGGY_SAFARI_ITERATORS:sF}});var i_=M((jqe,uF)=>{var C0e=Po().f,w0e=Qa(),T0e=Kn(),cF=T0e("toStringTag");uF.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!w0e(e,cF)&&C0e(e,cF,{configurable:!0,value:t})}});var hF=M((Yqe,fF)=>{"use strict";var I0e=UT().IteratorPrototype,A0e=o0(),P0e=Xm(),L0e=i_(),O0e=Jh(),M0e=function(){return this};fF.exports=function(e,t,r,n){var a=t+" Iterator";return e.prototype=A0e(I0e,{next:P0e(+!n,r)}),L0e(e,a,!1,!0),O0e[a]=M0e,e}});var pF=M(($qe,dF)=>{var N0e=en(),D0e=String,k0e=TypeError;dF.exports=function(e){if(typeof e=="object"||N0e(e))return e;throw k0e("Can't set "+D0e(e)+" as a prototype")}});var GT=M((Xqe,mF)=>{var R0e=gr(),F0e=Fi(),V0e=pF();mF.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e=!1,t={},r;try{r=R0e(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),r(t,[]),e=t instanceof Array}catch{}return function(a,o){return F0e(a),V0e(o),e?r(a,o):a.__proto__=o,a}}():void 0)});var jT=M((Kqe,wF)=>{"use strict";var q0e=ul(),H0e=ha(),a_=Jm(),EF=G1(),B0e=en(),z0e=hF(),vF=qT(),gF=GT(),U0e=i_(),G0e=Xh(),WT=xc(),W0e=Kn(),yF=Jh(),CF=UT(),j0e=EF.PROPER,Y0e=EF.CONFIGURABLE,_F=CF.IteratorPrototype,o_=CF.BUGGY_SAFARI_ITERATORS,s0=W0e("iterator"),xF="keys",l0="values",bF="entries",SF=function(){return this};wF.exports=function(e,t,r,n,a,o,s){z0e(r,t,n);var l=function(b){if(b===a&&m)return m;if(!o_&&b in d)return d[b];switch(b){case xF:return function(){return new r(this,b)};case l0:return function(){return new r(this,b)};case bF:return function(){return new r(this,b)}}return function(){return new r(this)}},c=t+" Iterator",f=!1,d=e.prototype,p=d[s0]||d["@@iterator"]||a&&d[a],m=!o_&&p||l(a),g=t=="Array"&&d.entries||p,x,v,y;if(g&&(x=vF(g.call(new e)),x!==Object.prototype&&x.next&&(!a_&&vF(x)!==_F&&(gF?gF(x,_F):B0e(x[s0])||WT(x,s0,SF)),U0e(x,c,!0,!0),a_&&(yF[c]=SF))),j0e&&a==l0&&p&&p.name!==l0&&(!a_&&Y0e?G0e(d,"name",l0):(f=!0,m=function(){return H0e(p,this)})),a)if(v={values:l(l0),keys:o?m:l(xF),entries:l(bF)},s)for(y in v)(o_||f||!(y in d))&&WT(d,y,v[y]);else q0e({target:t,proto:!0,forced:o_||f},v);return(!a_||s)&&d[s0]!==m&&WT(d,s0,m,{name:a}),yF[t]=m,v}});var YT=M((Zqe,TF)=>{TF.exports=function(e,t){return{value:e,done:t}}});var XT=M((Jqe,OF)=>{"use strict";var $0e=Du(),$T=eF(),IF=Jh(),PF=Vu(),X0e=Po().f,K0e=jT(),s_=YT(),Z0e=Jm(),J0e=Ja(),LF="Array Iterator",Q0e=PF.set,eve=PF.getterFor(LF);OF.exports=K0e(Array,"Array",function(e,t){Q0e(this,{type:LF,target:$0e(e),index:0,kind:t})},function(){var e=eve(this),t=e.target,r=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,s_(void 0,!0)):r=="keys"?s_(n,!1):r=="values"?s_(t[n],!1):s_([n,t[n]],!1)},"values");var AF=IF.Arguments=IF.Array;$T("keys");$T("values");$T("entries");if(!Z0e&&J0e&&AF.name!=="values")try{X0e(AF,"name",{value:"values"})}catch{}});var ZT=M((Qqe,DF)=>{var KT=gr(),tve=t0(),rve=bc(),nve=Nu(),ive=KT("".charAt),MF=KT("".charCodeAt),ave=KT("".slice),NF=function(e){return function(t,r){var n=rve(nve(t)),a=tve(r),o=n.length,s,l;return a<0||a>=o?e?"":void 0:(s=MF(n,a),s<55296||s>56319||a+1===o||(l=MF(n,a+1))<56320||l>57343?e?ive(n,a):s:e?ave(n,a,a+2):(s-55296<<10)+(l-56320)+65536)}};DF.exports={codeAt:NF(!1),charAt:NF(!0)}});var JT=M((eHe,VF)=>{var fve=xc();VF.exports=function(e,t,r){for(var n in t)fve(e,n,t[n],r);return e}});var HF=M((tHe,qF)=>{"use strict";var hve=B1(),dve=Po(),pve=Xm();qF.exports=function(e,t,r){var n=hve(t);n in e?dve.f(e,n,pve(0,r)):e[n]=r}});var UF=M((rHe,zF)=>{var BF=xT(),mve=Kh(),vve=HF(),gve=Array,yve=Math.max;zF.exports=function(e,t,r){for(var n=mve(e),a=BF(t,n),o=BF(r===void 0?n:r,n),s=gve(yve(o-a,0)),l=0;a<o;a++,l++)vve(s,l,e[a]);return s.length=l,s}});var YF=M((nHe,jF)=>{var _ve=cl(),xve=Du(),GF=J1().f,bve=UF(),WF=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Sve=function(e){try{return GF(e)}catch{return bve(WF)}};jF.exports.f=function(t){return WF&&_ve(t)=="Window"?Sve(t):GF(xve(t))}});var XF=M((iHe,$F)=>{var Eve=vr();$F.exports=Eve(function(){if(typeof ArrayBuffer=="function"){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}})});var QT=M((aHe,ZF)=>{var Cve=vr(),wve=Ri(),Tve=cl(),KF=XF(),l_=Object.isExtensible,Ive=Cve(function(){l_(1)});ZF.exports=Ive||KF?function(t){return!wve(t)||KF&&Tve(t)=="ArrayBuffer"?!1:l_?l_(t):!0}:l_});var QF=M((oHe,JF)=>{var Ave=vr();JF.exports=!Ave(function(){return Object.isExtensible(Object.preventExtensions({}))})});var c_=M((sHe,rV)=>{var Pve=ul(),Lve=gr(),Ove=Qm(),Mve=Ri(),eI=Qa(),Nve=Po().f,eV=J1(),Dve=YF(),tI=QT(),kve=H1(),Rve=QF(),tV=!1,hl=kve("meta"),Fve=0,rI=function(e){Nve(e,hl,{value:{objectID:"O"+Fve++,weakData:{}}})},Vve=function(e,t){if(!Mve(e))return typeof e=="symbol"?e:(typeof e=="string"?"S":"P")+e;if(!eI(e,hl)){if(!tI(e))return"F";if(!t)return"E";rI(e)}return e[hl].objectID},qve=function(e,t){if(!eI(e,hl)){if(!tI(e))return!0;if(!t)return!1;rI(e)}return e[hl].weakData},Hve=function(e){return Rve&&tV&&tI(e)&&!eI(e,hl)&&rI(e),e},Bve=function(){zve.enable=function(){},tV=!0;var e=eV.f,t=Lve([].splice),r={};r[hl]=1,e(r).length&&(eV.f=function(n){for(var a=e(n),o=0,s=a.length;o<s;o++)if(a[o]===hl){t(a,o,1);break}return a},Pve({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:Dve.f}))},zve=rV.exports={enable:Bve,fastKey:Vve,getWeakData:qve,onFreeze:Hve};Ove[hl]=!0});var iV=M((lHe,nV)=>{var Uve=Kn(),Gve=Jh(),Wve=Uve("iterator"),jve=Array.prototype;nV.exports=function(e){return e!==void 0&&(Gve.Array===e||jve[Wve]===e)}});var nI=M((cHe,oV)=>{var Yve=n0(),aV=Yh(),$ve=_c(),Xve=Jh(),Kve=Kn(),Zve=Kve("iterator");oV.exports=function(e){if(!$ve(e))return aV(e,Zve)||aV(e,"@@iterator")||Xve[Yve(e)]}});var lV=M((uHe,sV)=>{var Jve=ha(),Qve=Zm(),ege=Fi(),tge=R1(),rge=nI(),nge=TypeError;sV.exports=function(e,t){var r=arguments.length<2?rge(e):t;if(Qve(r))return ege(Jve(r,e));throw nge(tge(e)+" is not iterable")}});var fV=M((fHe,uV)=>{var ige=ha(),cV=Fi(),age=Yh();uV.exports=function(e,t,r){var n,a;cV(e);try{if(n=age(e,"return"),!n){if(t==="throw")throw r;return r}n=ige(n,e)}catch(o){a=!0,n=o}if(t==="throw")throw r;if(a)throw n;return cV(n),r}});var iI=M((hHe,mV)=>{var oge=LT(),sge=ha(),lge=Fi(),cge=R1(),uge=iV(),fge=Kh(),hV=N1(),hge=lV(),dge=nI(),dV=fV(),pge=TypeError,u_=function(e,t){this.stopped=e,this.result=t},pV=u_.prototype;mV.exports=function(e,t,r){var n=r&&r.that,a=!!(r&&r.AS_ENTRIES),o=!!(r&&r.IS_RECORD),s=!!(r&&r.IS_ITERATOR),l=!!(r&&r.INTERRUPTED),c=oge(t,n),f,d,p,m,g,x,v,y=function(_){return f&&dV(f,"normal",_),new u_(!0,_)},b=function(_){return a?(lge(_),l?c(_[0],_[1],y):c(_[0],_[1])):l?c(_,y):c(_)};if(o)f=e.iterator;else if(s)f=e;else{if(d=dge(e),!d)throw pge(cge(e)+" is not iterable");if(uge(d)){for(p=0,m=fge(e);m>p;p++)if(g=b(e[p]),g&&hV(pV,g))return g;return new u_(!1)}f=hge(e,d)}for(x=o?e.next:f.next;!(v=sge(x,f)).done;){try{g=b(v.value)}catch(_){dV(f,"throw",_)}if(typeof g=="object"&&g&&hV(pV,g))return g}return new u_(!1)}});var aI=M((dHe,vV)=>{var mge=N1(),vge=TypeError;vV.exports=function(e,t){if(mge(t,e))return e;throw vge("Incorrect invocation")}});var bV=M((pHe,xV)=>{var gge=Kn(),yV=gge("iterator"),_V=!1;try{gV=0,oI={next:function(){return{done:!!gV++}},return:function(){_V=!0}},oI[yV]=function(){return this},Array.from(oI,function(){throw 2})}catch{}var gV,oI;xV.exports=function(e,t){if(!t&&!_V)return!1;var r=!1;try{var n={};n[yV]=function(){return{next:function(){return{done:r=!0}}}},e(n)}catch{}return r}});var CV=M((mHe,EV)=>{var yge=en(),_ge=Ri(),SV=GT();EV.exports=function(e,t,r){var n,a;return SV&&yge(n=t.constructor)&&n!==r&&_ge(a=n.prototype)&&a!==r.prototype&&SV(e,a),e}});var IV=M((vHe,TV)=>{"use strict";var xge=ul(),bge=Cn(),Sge=gr(),wV=CT(),Ege=xc(),Cge=c_(),wge=iI(),Tge=aI(),Ige=en(),Age=_c(),sI=Ri(),lI=vr(),Pge=bV(),Lge=i_(),Oge=CV();TV.exports=function(e,t,r){var n=e.indexOf("Map")!==-1,a=e.indexOf("Weak")!==-1,o=n?"set":"add",s=bge[e],l=s&&s.prototype,c=s,f={},d=function(b){var _=Sge(l[b]);Ege(l,b,b=="add"?function(C){return _(this,C===0?0:C),this}:b=="delete"?function(S){return a&&!sI(S)?!1:_(this,S===0?0:S)}:b=="get"?function(C){return a&&!sI(C)?void 0:_(this,C===0?0:C)}:b=="has"?function(C){return a&&!sI(C)?!1:_(this,C===0?0:C)}:function(C,w){return _(this,C===0?0:C,w),this})},p=wV(e,!Ige(s)||!(a||l.forEach&&!lI(function(){new s().entries().next()})));if(p)c=r.getConstructor(t,e,n,o),Cge.enable();else if(wV(e,!0)){var m=new c,g=m[o](a?{}:-0,1)!=m,x=lI(function(){m.has(1)}),v=Pge(function(b){new s(b)}),y=!a&&lI(function(){for(var b=new s,_=5;_--;)b[o](_,_);return!b.has(-0)});v||(c=t(function(b,_){Tge(b,l);var S=Oge(new s,b,c);return Age(_)||wge(_,S[o],{that:S,AS_ENTRIES:n}),S}),c.prototype=l,l.constructor=c),(x||y)&&(d("delete"),d("has"),n&&d("get")),(y||g)&&d(o),a&&l.clear&&delete l.clear}return f[e]=c,xge({global:!0,constructor:!0,forced:c!=s},f),Lge(c,e),a||r.setStrong(c,e,n),c}});var DV=M((gHe,NV)=>{"use strict";var Mge=gr(),AV=JT(),f_=c_().getWeakData,Nge=aI(),Dge=Fi(),kge=_c(),cI=Ri(),Rge=iI(),LV=MT(),PV=Qa(),OV=Vu(),Fge=OV.set,Vge=OV.getterFor,qge=LV.find,Hge=LV.findIndex,Bge=Mge([].splice),zge=0,h_=function(e){return e.frozen||(e.frozen=new MV)},MV=function(){this.entries=[]},uI=function(e,t){return qge(e.entries,function(r){return r[0]===t})};MV.prototype={get:function(e){var t=uI(this,e);if(t)return t[1]},has:function(e){return!!uI(this,e)},set:function(e,t){var r=uI(this,e);r?r[1]=t:this.entries.push([e,t])},delete:function(e){var t=Hge(this.entries,function(r){return r[0]===e});return~t&&Bge(this.entries,t,1),!!~t}};NV.exports={getConstructor:function(e,t,r,n){var a=e(function(c,f){Nge(c,o),Fge(c,{type:t,id:zge++,frozen:void 0}),kge(f)||Rge(f,c[n],{that:c,AS_ENTRIES:r})}),o=a.prototype,s=Vge(t),l=function(c,f,d){var p=s(c),m=f_(Dge(f),!0);return m===!0?h_(p).set(f,d):m[p.id]=d,c};return AV(o,{delete:function(c){var f=s(this);if(!cI(c))return!1;var d=f_(c);return d===!0?h_(f).delete(c):d&&PV(d,f.id)&&delete d[f.id]},has:function(f){var d=s(this);if(!cI(f))return!1;var p=f_(f);return p===!0?h_(d).has(f):p&&PV(p,d.id)}}),AV(o,r?{get:function(f){var d=s(this);if(cI(f)){var p=f_(f);return p===!0?h_(d).get(f):p?p[d.id]:void 0}},set:function(f,d){return l(this,f,d)}}:{add:function(f){return l(this,f,!0)}}),a}}});var VV=M(()=>{"use strict";var kV=Cn(),d_=gr(),Uge=JT(),Gge=c_(),Wge=IV(),RV=DV(),p_=Ri(),m_=QT(),v_=Vu().enforce,jge=mT(),Yge=!kV.ActiveXObject&&"ActiveXObject"in kV,c0,FV=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},$ge=Wge("WeakMap",FV,RV);jge&&Yge&&(c0=RV.getConstructor(FV,"WeakMap",!0),Gge.enable(),Qh=$ge.prototype,fI=d_(Qh.delete),u0=d_(Qh.has),hI=d_(Qh.get),dI=d_(Qh.set),Uge(Qh,{delete:function(e){if(p_(e)&&!m_(e)){var t=v_(this);return t.frozen||(t.frozen=new c0),fI(this,e)||t.frozen.delete(e)}return fI(this,e)},has:function(t){if(p_(t)&&!m_(t)){var r=v_(this);return r.frozen||(r.frozen=new c0),u0(this,t)||r.frozen.has(t)}return u0(this,t)},get:function(t){if(p_(t)&&!m_(t)){var r=v_(this);return r.frozen||(r.frozen=new c0),u0(this,t)?hI(this,t):r.frozen.get(t)}return hI(this,t)},set:function(t,r){if(p_(t)&&!m_(t)){var n=v_(this);n.frozen||(n.frozen=new c0),u0(this,t)?dI(this,t,r):n.frozen.set(t,r)}else dI(this,t,r);return this}}));var Qh,fI,u0,hI,dI});var HV=M((xHe,qV)=>{qV.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}});var UV=M((bHe,zV)=>{var Xge=z1(),pI=Xge("span").classList,BV=pI&&pI.constructor&&pI.constructor.prototype;zV.exports=BV===Object.prototype?void 0:BV});var QV=M((SHe,JV)=>{var ZV="Expected a function",XV=NaN,Zge="[object Symbol]",Jge=/^\s+|\s+$/g,Qge=/^[-+]0x[0-9a-f]+$/i,eye=/^0b[01]+$/i,tye=/^0o[0-7]+$/i,rye=parseInt,nye=typeof global=="object"&&global&&global.Object===Object&&global,iye=typeof self=="object"&&self&&self.Object===Object&&self,aye=nye||iye||Function("return this")(),oye=Object.prototype,sye=oye.toString,lye=Math.max,cye=Math.min,yI=function(){return aye.Date.now()};function uye(e,t,r){var n,a,o,s,l,c,f=0,d=!1,p=!1,m=!0;if(typeof e!="function")throw new TypeError(ZV);t=KV(t)||0,y_(r)&&(d=!!r.leading,p="maxWait"in r,o=p?lye(KV(r.maxWait)||0,t):o,m="trailing"in r?!!r.trailing:m);function g(T){var A=n,P=a;return n=a=void 0,f=T,s=e.apply(P,A),s}function x(T){return f=T,l=setTimeout(b,t),d?g(T):s}function v(T){var A=T-c,P=T-f,R=t-A;return p?cye(R,o-P):R}function y(T){var A=T-c,P=T-f;return c===void 0||A>=t||A<0||p&&P>=o}function b(){var T=yI();if(y(T))return _(T);l=setTimeout(b,v(T))}function _(T){return l=void 0,m&&n?g(T):(n=a=void 0,s)}function S(){l!==void 0&&clearTimeout(l),f=0,n=c=a=l=void 0}function C(){return l===void 0?s:_(yI())}function w(){var T=yI(),A=y(T);if(n=arguments,a=this,c=T,A){if(l===void 0)return x(c);if(p)return l=setTimeout(b,t),g(c)}return l===void 0&&(l=setTimeout(b,t)),s}return w.cancel=S,w.flush=C,w}function fye(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(ZV);return y_(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),uye(e,t,{leading:n,maxWait:t,trailing:a})}function y_(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function hye(e){return!!e&&typeof e=="object"}function dye(e){return typeof e=="symbol"||hye(e)&&sye.call(e)==Zge}function KV(e){if(typeof e=="number")return e;if(dye(e))return XV;if(y_(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=y_(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Jge,"");var r=eye.test(e);return r||tye.test(e)?rye(e.slice(2),r?2:8):Qge.test(e)?XV:+e}JV.exports=fye});var nq=M((EHe,rq)=>{var pye="Expected a function",eq=NaN,mye="[object Symbol]",vye=/^\s+|\s+$/g,gye=/^[-+]0x[0-9a-f]+$/i,yye=/^0b[01]+$/i,_ye=/^0o[0-7]+$/i,xye=parseInt,bye=typeof global=="object"&&global&&global.Object===Object&&global,Sye=typeof self=="object"&&self&&self.Object===Object&&self,Eye=bye||Sye||Function("return this")(),Cye=Object.prototype,wye=Cye.toString,Tye=Math.max,Iye=Math.min,_I=function(){return Eye.Date.now()};function Aye(e,t,r){var n,a,o,s,l,c,f=0,d=!1,p=!1,m=!0;if(typeof e!="function")throw new TypeError(pye);t=tq(t)||0,xI(r)&&(d=!!r.leading,p="maxWait"in r,o=p?Tye(tq(r.maxWait)||0,t):o,m="trailing"in r?!!r.trailing:m);function g(T){var A=n,P=a;return n=a=void 0,f=T,s=e.apply(P,A),s}function x(T){return f=T,l=setTimeout(b,t),d?g(T):s}function v(T){var A=T-c,P=T-f,R=t-A;return p?Iye(R,o-P):R}function y(T){var A=T-c,P=T-f;return c===void 0||A>=t||A<0||p&&P>=o}function b(){var T=_I();if(y(T))return _(T);l=setTimeout(b,v(T))}function _(T){return l=void 0,m&&n?g(T):(n=a=void 0,s)}function S(){l!==void 0&&clearTimeout(l),f=0,n=c=a=l=void 0}function C(){return l===void 0?s:_(_I())}function w(){var T=_I(),A=y(T);if(n=arguments,a=this,c=T,A){if(l===void 0)return x(c);if(p)return l=setTimeout(b,t),g(c)}return l===void 0&&(l=setTimeout(b,t)),s}return w.cancel=S,w.flush=C,w}function xI(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Pye(e){return!!e&&typeof e=="object"}function Lye(e){return typeof e=="symbol"||Pye(e)&&wye.call(e)==mye}function tq(e){if(typeof e=="number")return e;if(Lye(e))return eq;if(xI(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=xI(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(vye,"");var r=yye.test(e);return r||_ye.test(e)?xye(e.slice(2),r?2:8):gye.test(e)?eq:+e}rq.exports=Aye});var hq=M((CHe,fq)=>{var Oye="Expected a function",aq="__lodash_hash_undefined__",Mye="[object Function]",Nye="[object GeneratorFunction]",Dye=/[\\^$.*+?()[\]{}|]/g,kye=/^\[object .+?Constructor\]$/,Rye=typeof global=="object"&&global&&global.Object===Object&&global,Fye=typeof self=="object"&&self&&self.Object===Object&&self,oq=Rye||Fye||Function("return this")();function Vye(e,t){return e?.[t]}function qye(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var Hye=Array.prototype,Bye=Function.prototype,sq=Object.prototype,bI=oq["__core-js_shared__"],iq=function(){var e=/[^.]+$/.exec(bI&&bI.keys&&bI.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),lq=Bye.toString,SI=sq.hasOwnProperty,zye=sq.toString,Uye=RegExp("^"+lq.call(SI).replace(Dye,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Gye=Hye.splice,Wye=cq(oq,"Map"),h0=cq(Object,"create");function qu(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function jye(){this.__data__=h0?h0(null):{}}function Yye(e){return this.has(e)&&delete this.__data__[e]}function $ye(e){var t=this.__data__;if(h0){var r=t[e];return r===aq?void 0:r}return SI.call(t,e)?t[e]:void 0}function Xye(e){var t=this.__data__;return h0?t[e]!==void 0:SI.call(t,e)}function Kye(e,t){var r=this.__data__;return r[e]=h0&&t===void 0?aq:t,this}qu.prototype.clear=jye;qu.prototype.delete=Yye;qu.prototype.get=$ye;qu.prototype.has=Xye;qu.prototype.set=Kye;function ed(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Zye(){this.__data__=[]}function Jye(e){var t=this.__data__,r=__(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Gye.call(t,r,1),!0}function Qye(e){var t=this.__data__,r=__(t,e);return r<0?void 0:t[r][1]}function e1e(e){return __(this.__data__,e)>-1}function t1e(e,t){var r=this.__data__,n=__(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}ed.prototype.clear=Zye;ed.prototype.delete=Jye;ed.prototype.get=Qye;ed.prototype.has=e1e;ed.prototype.set=t1e;function Hu(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function r1e(){this.__data__={hash:new qu,map:new(Wye||ed),string:new qu}}function n1e(e){return x_(this,e).delete(e)}function i1e(e){return x_(this,e).get(e)}function a1e(e){return x_(this,e).has(e)}function o1e(e,t){return x_(this,e).set(e,t),this}Hu.prototype.clear=r1e;Hu.prototype.delete=n1e;Hu.prototype.get=i1e;Hu.prototype.has=a1e;Hu.prototype.set=o1e;function __(e,t){for(var r=e.length;r--;)if(f1e(e[r][0],t))return r;return-1}function s1e(e){if(!uq(e)||c1e(e))return!1;var t=h1e(e)||qye(e)?Uye:kye;return t.test(u1e(e))}function x_(e,t){var r=e.__data__;return l1e(t)?r[typeof t=="string"?"string":"hash"]:r.map}function cq(e,t){var r=Vye(e,t);return s1e(r)?r:void 0}function l1e(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function c1e(e){return!!iq&&iq in e}function u1e(e){if(e!=null){try{return lq.call(e)}catch{}try{return e+""}catch{}}return""}function EI(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError(Oye);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],o=r.cache;if(o.has(a))return o.get(a);var s=e.apply(this,n);return r.cache=o.set(a,s),s};return r.cache=new(EI.Cache||Hu),r}EI.Cache=Hu;function f1e(e,t){return e===t||e!==e&&t!==t}function h1e(e){var t=uq(e)?zye.call(e):"";return t==Mye||t==Nye}function uq(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}fq.exports=EI});var Oq=M((kBe,Lq)=>{var b1e=!!(typeof window<"u"&&window.document&&window.document.createElement);Lq.exports=b1e});var Dq=M((RBe,Nq)=>{var S1e=Zm(),E1e=ku(),C1e=Km(),w1e=Kh(),T1e=TypeError,Mq=function(e){return function(t,r,n,a){S1e(r);var o=E1e(t),s=C1e(o),l=w1e(o),c=e?l-1:0,f=e?-1:1;if(n<2)for(;;){if(c in s){a=s[c],c+=f;break}if(c+=f,e?c<0:l<=c)throw T1e("Reduce of empty array with no initial value")}for(;e?c>=0:l>c;c+=f)c in s&&(a=r(a,s[c],c,o));return a}};Nq.exports={left:Mq(!1),right:Mq(!0)}});var Rq=M((FBe,kq)=>{"use strict";var I1e=vr();kq.exports=function(e,t){var r=[][e];return!!r&&I1e(function(){r.call(null,t||function(){return 1},1)})}});var Vq=M((VBe,Fq)=>{var A1e=cl(),P1e=Cn();Fq.exports=A1e(P1e.process)=="process"});var Bq=M((qBe,Hq)=>{"use strict";var R1e=Fi();Hq.exports=function(){var e=R1e(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}});var Uq=M((HBe,zq)=>{var DI=vr(),F1e=Cn(),kI=F1e.RegExp,RI=DI(function(){var e=kI("a","y");return e.lastIndex=2,e.exec("abcd")!=null}),V1e=RI||DI(function(){return!kI("a","y").sticky}),q1e=RI||DI(function(){var e=kI("^r","gy");return e.lastIndex=2,e.exec("str")!=null});zq.exports={BROKEN_CARET:q1e,MISSED_STICKY:V1e,UNSUPPORTED_Y:RI}});var Wq=M((BBe,Gq)=>{var H1e=vr(),B1e=Cn(),z1e=B1e.RegExp;Gq.exports=H1e(function(){var e=z1e(".","s");return!(e.dotAll&&e.exec(`
`)&&e.flags==="s")})});var Yq=M((zBe,jq)=>{var U1e=vr(),G1e=Cn(),W1e=G1e.RegExp;jq.exports=U1e(function(){var e=W1e("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"})});var L_=M((UBe,Xq)=>{"use strict";var rd=ha(),P_=gr(),j1e=bc(),Y1e=Bq(),$1e=Uq(),X1e=q1(),K1e=o0(),Z1e=Vu().get,J1e=Wq(),Q1e=Yq(),e_e=X1e("native-string-replace",String.prototype.replace),A_=RegExp.prototype.exec,VI=A_,t_e=P_("".charAt),r_e=P_("".indexOf),n_e=P_("".replace),FI=P_("".slice),qI=function(){var e=/a/,t=/b*/g;return rd(A_,e,"a"),rd(A_,t,"a"),e.lastIndex!==0||t.lastIndex!==0}(),$q=$1e.BROKEN_CARET,HI=/()??/.exec("")[1]!==void 0,i_e=qI||HI||$q||J1e||Q1e;i_e&&(VI=function(t){var r=this,n=Z1e(r),a=j1e(t),o=n.raw,s,l,c,f,d,p,m;if(o)return o.lastIndex=r.lastIndex,s=rd(VI,o,a),r.lastIndex=o.lastIndex,s;var g=n.groups,x=$q&&r.sticky,v=rd(Y1e,r),y=r.source,b=0,_=a;if(x&&(v=n_e(v,"y",""),r_e(v,"g")===-1&&(v+="g"),_=FI(a,r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&t_e(a,r.lastIndex-1)!==`
`)&&(y="(?: "+y+")",_=" "+_,b++),l=new RegExp("^(?:"+y+")",v)),HI&&(l=new RegExp("^"+y+"$(?!\\s)",v)),qI&&(c=r.lastIndex),f=rd(A_,x?l:r,_),x?f?(f.input=FI(f.input,b),f[0]=FI(f[0],b),f.index=r.lastIndex,r.lastIndex+=f[0].length):r.lastIndex=0:qI&&f&&(r.lastIndex=r.global?f.index+f[0].length:c),HI&&f&&f.length>1&&rd(e_e,f[0],l,function(){for(d=1;d<arguments.length-2;d++)arguments[d]===void 0&&(f[d]=void 0)}),f&&g)for(f.groups=p=K1e(null),d=0;d<g.length;d++)m=g[d],p[m[0]]=f[m[1]];return f});Xq.exports=VI});var BI=M(()=>{"use strict";var a_e=ul(),Kq=L_();a_e({target:"RegExp",proto:!0,forced:/./.exec!==Kq},{exec:Kq})});var UI=M((jBe,tH)=>{"use strict";BI();var Zq=gr(),Jq=xc(),o_e=L_(),Qq=vr(),eH=Kn(),s_e=Xh(),l_e=eH("species"),zI=RegExp.prototype;tH.exports=function(e,t,r,n){var a=eH(e),o=!Qq(function(){var f={};return f[a]=function(){return 7},""[e](f)!=7}),s=o&&!Qq(function(){var f=!1,d=/a/;return e==="split"&&(d={},d.constructor={},d.constructor[l_e]=function(){return d},d.flags="",d[a]=/./[a]),d.exec=function(){return f=!0,null},d[a](""),!f});if(!o||!s||r){var l=Zq(/./[a]),c=t(a,""[e],function(f,d,p,m,g){var x=Zq(f),v=d.exec;return v===o_e||v===zI.exec?o&&!g?{done:!0,value:l(d,p,m)}:{done:!0,value:x(p,d,m)}:{done:!1}});Jq(String.prototype,e,c[0]),Jq(zI,a,c[1])}n&&s_e(zI[a],"sham",!0)}});var GI=M((YBe,rH)=>{"use strict";var c_e=ZT().charAt;rH.exports=function(e,t,r){return t+(r?c_e(e,t).length:1)}});var WI=M(($Be,iH)=>{var nH=ha(),u_e=Fi(),f_e=en(),h_e=cl(),d_e=L_(),p_e=TypeError;iH.exports=function(e,t){var r=e.exec;if(f_e(r)){var n=nH(r,e,t);return n!==null&&u_e(n),n}if(h_e(e)==="RegExp")return nH(d_e,e,t);throw p_e("RegExp#exec called on incompatible receiver")}});var dH=M((XBe,hH)=>{var P_e=$m(),fH=Function.prototype,cH=fH.apply,uH=fH.call;hH.exports=typeof Reflect=="object"&&Reflect.apply||(P_e?uH.bind(cH):function(){return uH.apply(cH,arguments)})});var mH=M((KBe,pH)=>{var XI=gr(),L_e=ku(),O_e=Math.floor,YI=XI("".charAt),M_e=XI("".replace),$I=XI("".slice),N_e=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,D_e=/\$([$&'`]|\d{1,2})/g;pH.exports=function(e,t,r,n,a,o){var s=r+e.length,l=n.length,c=D_e;return a!==void 0&&(a=L_e(a),c=N_e),M_e(o,c,function(f,d){var p;switch(YI(d,0)){case"$":return"$";case"&":return e;case"`":return $I(t,0,r);case"'":return $I(t,s);case"<":p=a[$I(d,1,-1)];break;default:var m=+d;if(m===0)return f;if(m>l){var g=O_e(m/10);return g===0?f:g<=l?n[g-1]===void 0?YI(d,1):n[g-1]+YI(d,1):f}p=n[m-1]}return p===void 0?"":p})}});var y0=M((sd,g0)=>{(function(){var e,t="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",o="Invalid `variable` option passed into `_.template`",s="__lodash_hash_undefined__",l=500,c="__lodash_placeholder__",f=1,d=2,p=4,m=1,g=2,x=1,v=2,y=4,b=8,_=16,S=32,C=64,w=128,T=256,A=512,P=30,R="...",q=800,B=16,ee=1,j=2,F=3,O=1/0,J=9007199254740991,D=17976931348623157e292,W=0/0,z=4294967295,ne=z-1,Q=z>>>1,ue=[["ary",w],["bind",x],["bindKey",v],["curry",b],["curryRight",_],["flip",A],["partial",S],["partialRight",C],["rearg",T]],Y="[object Arguments]",le="[object Array]",Ae="[object AsyncFunction]",ye="[object Boolean]",Pe="[object Date]",Je="[object DOMException]",ot="[object Error]",Be="[object Function]",vt="[object GeneratorFunction]",Qe="[object Map]",me="[object Number]",pe="[object Null]",Ie="[object Object]",qe="[object Promise]",Se="[object Proxy]",Oe="[object RegExp]",at="[object Set]",st="[object String]",Nt="[object Symbol]",hr="[object Undefined]",rr="[object WeakMap]",wr="[object WeakSet]",Hr="[object ArrayBuffer]",Br="[object DataView]",Tr="[object Float32Array]",zr="[object Float64Array]",Ir="[object Int8Array]",Ji="[object Int16Array]",Xo="[object Int32Array]",Ko="[object Uint8Array]",uo="[object Uint8ClampedArray]",Dt="[object Uint16Array]",Lr="[object Uint32Array]",fo=/\b__p \+= '';/g,ho=/\b(__p \+=) '' \+/g,ql=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Op=/&(?:amp|lt|gt|quot|#39);/g,Gf=/[&<>"']/g,cS=RegExp(Op.source),uS=RegExp(Gf.source),fS=/<%-([\s\S]+?)%>/g,pg=/<%([\s\S]+?)%>/g,mg=/<%=([\s\S]+?)%>/g,hS=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,dS=/^\w*$/,Wf=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Mp=/[\\^$.*+?()[\]{}|]/g,Np=RegExp(Mp.source),jf=/^\s+/,vg=/\s/,gg=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,yg=/\{\n\/\* \[wrapped with (.+)\] \*/,Dp=/,? & /,ru=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,nu=/[()=,{}\[\]\/\s]/,iu=/\\(\\)?/g,kp=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,_g=/\w*$/,Yf=/^[-+]0x[0-9a-f]+$/i,Ci=/^0b[01]+$/i,Hl=/^\[object .+?Constructor\]$/,Zo=/^0o[0-7]+$/i,po=/^(?:0|[1-9]\d*)$/,au=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ai=/($^)/,mo=/['\n\r\u2028\u2029\\]/g,$f="\\ud800-\\udfff",xg="\\u0300-\\u036f",Xf="\\ufe20-\\ufe2f",Qi="\\u20d0-\\u20ff",ou=xg+Xf+Qi,Kf="\\u2700-\\u27bf",Zf="a-z\\xdf-\\xf6\\xf8-\\xff",Rp="\\xac\\xb1\\xd7\\xf7",Fp="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Jf="\\u2000-\\u206f",Jo=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",bg="A-Z\\xc0-\\xd6\\xd8-\\xde",Vp="\\ufe0e\\ufe0f",Qf=Rp+Fp+Jf+Jo,eh="['\u2019]",pS="["+$f+"]",k="["+Qf+"]",H="["+ou+"]",X="\\d+",oe="["+Kf+"]",xe="["+Zf+"]",je="[^"+$f+Qf+X+Kf+Zf+bg+"]",wt="\\ud83c[\\udffb-\\udfff]",yn="(?:"+H+"|"+wt+")",_n="[^"+$f+"]",wi="(?:\\ud83c[\\udde6-\\uddff]){2}",Qo="[\\ud800-\\udbff][\\udc00-\\udfff]",th="["+bg+"]",W8="\\u200d",j8="(?:"+xe+"|"+je+")",ore="(?:"+th+"|"+je+")",Y8="(?:"+eh+"(?:d|ll|m|re|s|t|ve))?",$8="(?:"+eh+"(?:D|LL|M|RE|S|T|VE))?",X8=yn+"?",K8="["+Vp+"]?",sre="(?:"+W8+"(?:"+[_n,wi,Qo].join("|")+")"+K8+X8+")*",lre="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",cre="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Z8=K8+X8+sre,ure="(?:"+[oe,wi,Qo].join("|")+")"+Z8,fre="(?:"+[_n+H+"?",H,wi,Qo,pS].join("|")+")",hre=RegExp(eh,"g"),dre=RegExp(H,"g"),mS=RegExp(wt+"(?="+wt+")|"+fre+Z8,"g"),pre=RegExp([th+"?"+xe+"+"+Y8+"(?="+[k,th,"$"].join("|")+")",ore+"+"+$8+"(?="+[k,th+j8,"$"].join("|")+")",th+"?"+j8+"+"+Y8,th+"+"+$8,cre,lre,X,ure].join("|"),"g"),mre=RegExp("["+W8+$f+ou+Vp+"]"),vre=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,gre=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],yre=-1,dr={};dr[Tr]=dr[zr]=dr[Ir]=dr[Ji]=dr[Xo]=dr[Ko]=dr[uo]=dr[Dt]=dr[Lr]=!0,dr[Y]=dr[le]=dr[Hr]=dr[ye]=dr[Br]=dr[Pe]=dr[ot]=dr[Be]=dr[Qe]=dr[me]=dr[Ie]=dr[Oe]=dr[at]=dr[st]=dr[rr]=!1;var cr={};cr[Y]=cr[le]=cr[Hr]=cr[Br]=cr[ye]=cr[Pe]=cr[Tr]=cr[zr]=cr[Ir]=cr[Ji]=cr[Xo]=cr[Qe]=cr[me]=cr[Ie]=cr[Oe]=cr[at]=cr[st]=cr[Nt]=cr[Ko]=cr[uo]=cr[Dt]=cr[Lr]=!0,cr[ot]=cr[Be]=cr[rr]=!1;var _re={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},xre={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},bre={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Sre={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ere=parseFloat,Cre=parseInt,J8=typeof global=="object"&&global&&global.Object===Object&&global,wre=typeof self=="object"&&self&&self.Object===Object&&self,xn=J8||wre||Function("return this")(),vS=typeof sd=="object"&&sd&&!sd.nodeType&&sd,su=vS&&typeof g0=="object"&&g0&&!g0.nodeType&&g0,Q8=su&&su.exports===vS,gS=Q8&&J8.process,Fa=function(){try{var K=su&&su.require&&su.require("util").types;return K||gS&&gS.binding&&gS.binding("util")}catch{}}(),eL=Fa&&Fa.isArrayBuffer,tL=Fa&&Fa.isDate,rL=Fa&&Fa.isMap,nL=Fa&&Fa.isRegExp,iL=Fa&&Fa.isSet,aL=Fa&&Fa.isTypedArray;function ea(K,ce,ae){switch(ae.length){case 0:return K.call(ce);case 1:return K.call(ce,ae[0]);case 2:return K.call(ce,ae[0],ae[1]);case 3:return K.call(ce,ae[0],ae[1],ae[2])}return K.apply(ce,ae)}function Tre(K,ce,ae,Me){for(var et=-1,Rt=K==null?0:K.length;++et<Rt;){var cn=K[et];ce(Me,cn,ae(cn),K)}return Me}function Va(K,ce){for(var ae=-1,Me=K==null?0:K.length;++ae<Me&&ce(K[ae],ae,K)!==!1;);return K}function Ire(K,ce){for(var ae=K==null?0:K.length;ae--&&ce(K[ae],ae,K)!==!1;);return K}function oL(K,ce){for(var ae=-1,Me=K==null?0:K.length;++ae<Me;)if(!ce(K[ae],ae,K))return!1;return!0}function Bl(K,ce){for(var ae=-1,Me=K==null?0:K.length,et=0,Rt=[];++ae<Me;){var cn=K[ae];ce(cn,ae,K)&&(Rt[et++]=cn)}return Rt}function Sg(K,ce){var ae=K==null?0:K.length;return!!ae&&rh(K,ce,0)>-1}function yS(K,ce,ae){for(var Me=-1,et=K==null?0:K.length;++Me<et;)if(ae(ce,K[Me]))return!0;return!1}function Ar(K,ce){for(var ae=-1,Me=K==null?0:K.length,et=Array(Me);++ae<Me;)et[ae]=ce(K[ae],ae,K);return et}function zl(K,ce){for(var ae=-1,Me=ce.length,et=K.length;++ae<Me;)K[et+ae]=ce[ae];return K}function _S(K,ce,ae,Me){var et=-1,Rt=K==null?0:K.length;for(Me&&Rt&&(ae=K[++et]);++et<Rt;)ae=ce(ae,K[et],et,K);return ae}function Are(K,ce,ae,Me){var et=K==null?0:K.length;for(Me&&et&&(ae=K[--et]);et--;)ae=ce(ae,K[et],et,K);return ae}function xS(K,ce){for(var ae=-1,Me=K==null?0:K.length;++ae<Me;)if(ce(K[ae],ae,K))return!0;return!1}var Pre=bS("length");function Lre(K){return K.split("")}function Ore(K){return K.match(ru)||[]}function sL(K,ce,ae){var Me;return ae(K,function(et,Rt,cn){if(ce(et,Rt,cn))return Me=Rt,!1}),Me}function Eg(K,ce,ae,Me){for(var et=K.length,Rt=ae+(Me?1:-1);Me?Rt--:++Rt<et;)if(ce(K[Rt],Rt,K))return Rt;return-1}function rh(K,ce,ae){return ce===ce?Ure(K,ce,ae):Eg(K,lL,ae)}function Mre(K,ce,ae,Me){for(var et=ae-1,Rt=K.length;++et<Rt;)if(Me(K[et],ce))return et;return-1}function lL(K){return K!==K}function cL(K,ce){var ae=K==null?0:K.length;return ae?ES(K,ce)/ae:W}function bS(K){return function(ce){return ce==null?e:ce[K]}}function SS(K){return function(ce){return K==null?e:K[ce]}}function uL(K,ce,ae,Me,et){return et(K,function(Rt,cn,nr){ae=Me?(Me=!1,Rt):ce(ae,Rt,cn,nr)}),ae}function Nre(K,ce){var ae=K.length;for(K.sort(ce);ae--;)K[ae]=K[ae].value;return K}function ES(K,ce){for(var ae,Me=-1,et=K.length;++Me<et;){var Rt=ce(K[Me]);Rt!==e&&(ae=ae===e?Rt:ae+Rt)}return ae}function CS(K,ce){for(var ae=-1,Me=Array(K);++ae<K;)Me[ae]=ce(ae);return Me}function Dre(K,ce){return Ar(ce,function(ae){return[ae,K[ae]]})}function fL(K){return K&&K.slice(0,mL(K)+1).replace(jf,"")}function ta(K){return function(ce){return K(ce)}}function wS(K,ce){return Ar(ce,function(ae){return K[ae]})}function qp(K,ce){return K.has(ce)}function hL(K,ce){for(var ae=-1,Me=K.length;++ae<Me&&rh(ce,K[ae],0)>-1;);return ae}function dL(K,ce){for(var ae=K.length;ae--&&rh(ce,K[ae],0)>-1;);return ae}function kre(K,ce){for(var ae=K.length,Me=0;ae--;)K[ae]===ce&&++Me;return Me}var Rre=SS(_re),Fre=SS(xre);function Vre(K){return"\\"+Sre[K]}function qre(K,ce){return K==null?e:K[ce]}function nh(K){return mre.test(K)}function Hre(K){return vre.test(K)}function Bre(K){for(var ce,ae=[];!(ce=K.next()).done;)ae.push(ce.value);return ae}function TS(K){var ce=-1,ae=Array(K.size);return K.forEach(function(Me,et){ae[++ce]=[et,Me]}),ae}function pL(K,ce){return function(ae){return K(ce(ae))}}function Ul(K,ce){for(var ae=-1,Me=K.length,et=0,Rt=[];++ae<Me;){var cn=K[ae];(cn===ce||cn===c)&&(K[ae]=c,Rt[et++]=ae)}return Rt}function Cg(K){var ce=-1,ae=Array(K.size);return K.forEach(function(Me){ae[++ce]=Me}),ae}function zre(K){var ce=-1,ae=Array(K.size);return K.forEach(function(Me){ae[++ce]=[Me,Me]}),ae}function Ure(K,ce,ae){for(var Me=ae-1,et=K.length;++Me<et;)if(K[Me]===ce)return Me;return-1}function Gre(K,ce,ae){for(var Me=ae+1;Me--;)if(K[Me]===ce)return Me;return Me}function ih(K){return nh(K)?jre(K):Pre(K)}function vo(K){return nh(K)?Yre(K):Lre(K)}function mL(K){for(var ce=K.length;ce--&&vg.test(K.charAt(ce)););return ce}var Wre=SS(bre);function jre(K){for(var ce=mS.lastIndex=0;mS.test(K);)++ce;return ce}function Yre(K){return K.match(mS)||[]}function $re(K){return K.match(pre)||[]}var Xre=function K(ce){ce=ce==null?xn:Gl.defaults(xn.Object(),ce,Gl.pick(xn,gre));var ae=ce.Array,Me=ce.Date,et=ce.Error,Rt=ce.Function,cn=ce.Math,nr=ce.Object,IS=ce.RegExp,Kre=ce.String,qa=ce.TypeError,wg=ae.prototype,Zre=Rt.prototype,ah=nr.prototype,Tg=ce["__core-js_shared__"],Ig=Zre.toString,Ut=ah.hasOwnProperty,Jre=0,vL=function(){var u=/[^.]+$/.exec(Tg&&Tg.keys&&Tg.keys.IE_PROTO||"");return u?"Symbol(src)_1."+u:""}(),Ag=ah.toString,Qre=Ig.call(nr),ene=xn._,tne=IS("^"+Ig.call(Ut).replace(Mp,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Pg=Q8?ce.Buffer:e,Wl=ce.Symbol,Lg=ce.Uint8Array,gL=Pg?Pg.allocUnsafe:e,Og=pL(nr.getPrototypeOf,nr),yL=nr.create,_L=ah.propertyIsEnumerable,Mg=wg.splice,xL=Wl?Wl.isConcatSpreadable:e,Hp=Wl?Wl.iterator:e,lu=Wl?Wl.toStringTag:e,Ng=function(){try{var u=du(nr,"defineProperty");return u({},"",{}),u}catch{}}(),rne=ce.clearTimeout!==xn.clearTimeout&&ce.clearTimeout,nne=Me&&Me.now!==xn.Date.now&&Me.now,ine=ce.setTimeout!==xn.setTimeout&&ce.setTimeout,Dg=cn.ceil,kg=cn.floor,AS=nr.getOwnPropertySymbols,ane=Pg?Pg.isBuffer:e,bL=ce.isFinite,one=wg.join,sne=pL(nr.keys,nr),un=cn.max,Un=cn.min,lne=Me.now,cne=ce.parseInt,SL=cn.random,une=wg.reverse,PS=du(ce,"DataView"),Bp=du(ce,"Map"),LS=du(ce,"Promise"),oh=du(ce,"Set"),zp=du(ce,"WeakMap"),Up=du(nr,"create"),Rg=zp&&new zp,sh={},fne=pu(PS),hne=pu(Bp),dne=pu(LS),pne=pu(oh),mne=pu(zp),Fg=Wl?Wl.prototype:e,Gp=Fg?Fg.valueOf:e,EL=Fg?Fg.toString:e;function N(u){if(Ur(u)&&!rt(u)&&!(u instanceof xt)){if(u instanceof Ha)return u;if(Ut.call(u,"__wrapped__"))return CO(u)}return new Ha(u)}var lh=function(){function u(){}return function(h){if(!Or(h))return{};if(yL)return yL(h);u.prototype=h;var E=new u;return u.prototype=e,E}}();function Vg(){}function Ha(u,h){this.__wrapped__=u,this.__actions__=[],this.__chain__=!!h,this.__index__=0,this.__values__=e}N.templateSettings={escape:fS,evaluate:pg,interpolate:mg,variable:"",imports:{_:N}},N.prototype=Vg.prototype,N.prototype.constructor=N,Ha.prototype=lh(Vg.prototype),Ha.prototype.constructor=Ha;function xt(u){this.__wrapped__=u,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=z,this.__views__=[]}function vne(){var u=new xt(this.__wrapped__);return u.__actions__=Ti(this.__actions__),u.__dir__=this.__dir__,u.__filtered__=this.__filtered__,u.__iteratees__=Ti(this.__iteratees__),u.__takeCount__=this.__takeCount__,u.__views__=Ti(this.__views__),u}function gne(){if(this.__filtered__){var u=new xt(this);u.__dir__=-1,u.__filtered__=!0}else u=this.clone(),u.__dir__*=-1;return u}function yne(){var u=this.__wrapped__.value(),h=this.__dir__,E=rt(u),I=h<0,L=E?u.length:0,V=Lie(0,L,this.__views__),G=V.start,$=V.end,Z=$-G,he=I?$:G-1,de=this.__iteratees__,ve=de.length,Te=0,Re=Un(Z,this.__takeCount__);if(!E||!I&&L==Z&&Re==Z)return YL(u,this.__actions__);var Ye=[];e:for(;Z--&&Te<Re;){he+=h;for(var ut=-1,$e=u[he];++ut<ve;){var gt=de[ut],Tt=gt.iteratee,ia=gt.type,li=Tt($e);if(ia==j)$e=li;else if(!li){if(ia==ee)continue e;break e}}Ye[Te++]=$e}return Ye}xt.prototype=lh(Vg.prototype),xt.prototype.constructor=xt;function cu(u){var h=-1,E=u==null?0:u.length;for(this.clear();++h<E;){var I=u[h];this.set(I[0],I[1])}}function _ne(){this.__data__=Up?Up(null):{},this.size=0}function xne(u){var h=this.has(u)&&delete this.__data__[u];return this.size-=h?1:0,h}function bne(u){var h=this.__data__;if(Up){var E=h[u];return E===s?e:E}return Ut.call(h,u)?h[u]:e}function Sne(u){var h=this.__data__;return Up?h[u]!==e:Ut.call(h,u)}function Ene(u,h){var E=this.__data__;return this.size+=this.has(u)?0:1,E[u]=Up&&h===e?s:h,this}cu.prototype.clear=_ne,cu.prototype.delete=xne,cu.prototype.get=bne,cu.prototype.has=Sne,cu.prototype.set=Ene;function Us(u){var h=-1,E=u==null?0:u.length;for(this.clear();++h<E;){var I=u[h];this.set(I[0],I[1])}}function Cne(){this.__data__=[],this.size=0}function wne(u){var h=this.__data__,E=qg(h,u);if(E<0)return!1;var I=h.length-1;return E==I?h.pop():Mg.call(h,E,1),--this.size,!0}function Tne(u){var h=this.__data__,E=qg(h,u);return E<0?e:h[E][1]}function Ine(u){return qg(this.__data__,u)>-1}function Ane(u,h){var E=this.__data__,I=qg(E,u);return I<0?(++this.size,E.push([u,h])):E[I][1]=h,this}Us.prototype.clear=Cne,Us.prototype.delete=wne,Us.prototype.get=Tne,Us.prototype.has=Ine,Us.prototype.set=Ane;function Gs(u){var h=-1,E=u==null?0:u.length;for(this.clear();++h<E;){var I=u[h];this.set(I[0],I[1])}}function Pne(){this.size=0,this.__data__={hash:new cu,map:new(Bp||Us),string:new cu}}function Lne(u){var h=Zg(this,u).delete(u);return this.size-=h?1:0,h}function One(u){return Zg(this,u).get(u)}function Mne(u){return Zg(this,u).has(u)}function Nne(u,h){var E=Zg(this,u),I=E.size;return E.set(u,h),this.size+=E.size==I?0:1,this}Gs.prototype.clear=Pne,Gs.prototype.delete=Lne,Gs.prototype.get=One,Gs.prototype.has=Mne,Gs.prototype.set=Nne;function uu(u){var h=-1,E=u==null?0:u.length;for(this.__data__=new Gs;++h<E;)this.add(u[h])}function Dne(u){return this.__data__.set(u,s),this}function kne(u){return this.__data__.has(u)}uu.prototype.add=uu.prototype.push=Dne,uu.prototype.has=kne;function go(u){var h=this.__data__=new Us(u);this.size=h.size}function Rne(){this.__data__=new Us,this.size=0}function Fne(u){var h=this.__data__,E=h.delete(u);return this.size=h.size,E}function Vne(u){return this.__data__.get(u)}function qne(u){return this.__data__.has(u)}function Hne(u,h){var E=this.__data__;if(E instanceof Us){var I=E.__data__;if(!Bp||I.length<r-1)return I.push([u,h]),this.size=++E.size,this;E=this.__data__=new Gs(I)}return E.set(u,h),this.size=E.size,this}go.prototype.clear=Rne,go.prototype.delete=Fne,go.prototype.get=Vne,go.prototype.has=qne,go.prototype.set=Hne;function CL(u,h){var E=rt(u),I=!E&&mu(u),L=!E&&!I&&Kl(u),V=!E&&!I&&!L&&hh(u),G=E||I||L||V,$=G?CS(u.length,Kre):[],Z=$.length;for(var he in u)(h||Ut.call(u,he))&&!(G&&(he=="length"||L&&(he=="offset"||he=="parent")||V&&(he=="buffer"||he=="byteLength"||he=="byteOffset")||$s(he,Z)))&&$.push(he);return $}function wL(u){var h=u.length;return h?u[BS(0,h-1)]:e}function Bne(u,h){return Jg(Ti(u),fu(h,0,u.length))}function zne(u){return Jg(Ti(u))}function OS(u,h,E){(E!==e&&!yo(u[h],E)||E===e&&!(h in u))&&Ws(u,h,E)}function Wp(u,h,E){var I=u[h];(!(Ut.call(u,h)&&yo(I,E))||E===e&&!(h in u))&&Ws(u,h,E)}function qg(u,h){for(var E=u.length;E--;)if(yo(u[E][0],h))return E;return-1}function Une(u,h,E,I){return jl(u,function(L,V,G){h(I,L,E(L),G)}),I}function TL(u,h){return u&&ts(h,bn(h),u)}function Gne(u,h){return u&&ts(h,Ai(h),u)}function Ws(u,h,E){h=="__proto__"&&Ng?Ng(u,h,{configurable:!0,enumerable:!0,value:E,writable:!0}):u[h]=E}function MS(u,h){for(var E=-1,I=h.length,L=ae(I),V=u==null;++E<I;)L[E]=V?e:hE(u,h[E]);return L}function fu(u,h,E){return u===u&&(E!==e&&(u=u<=E?u:E),h!==e&&(u=u>=h?u:h)),u}function Ba(u,h,E,I,L,V){var G,$=h&f,Z=h&d,he=h&p;if(E&&(G=L?E(u,I,L,V):E(u)),G!==e)return G;if(!Or(u))return u;var de=rt(u);if(de){if(G=Mie(u),!$)return Ti(u,G)}else{var ve=Gn(u),Te=ve==Be||ve==vt;if(Kl(u))return KL(u,$);if(ve==Ie||ve==Y||Te&&!L){if(G=Z||Te?{}:mO(u),!$)return Z?bie(u,Gne(G,u)):xie(u,TL(G,u))}else{if(!cr[ve])return L?u:{};G=Nie(u,ve,$)}}V||(V=new go);var Re=V.get(u);if(Re)return Re;V.set(u,G),GO(u)?u.forEach(function($e){G.add(Ba($e,h,E,$e,u,V))}):zO(u)&&u.forEach(function($e,gt){G.set(gt,Ba($e,h,E,gt,u,V))});var Ye=he?Z?JS:ZS:Z?Ai:bn,ut=de?e:Ye(u);return Va(ut||u,function($e,gt){ut&&(gt=$e,$e=u[gt]),Wp(G,gt,Ba($e,h,E,gt,u,V))}),G}function Wne(u){var h=bn(u);return function(E){return IL(E,u,h)}}function IL(u,h,E){var I=E.length;if(u==null)return!I;for(u=nr(u);I--;){var L=E[I],V=h[L],G=u[L];if(G===e&&!(L in u)||!V(G))return!1}return!0}function AL(u,h,E){if(typeof u!="function")throw new qa(a);return Jp(function(){u.apply(e,E)},h)}function jp(u,h,E,I){var L=-1,V=Sg,G=!0,$=u.length,Z=[],he=h.length;if(!$)return Z;E&&(h=Ar(h,ta(E))),I?(V=yS,G=!1):h.length>=r&&(V=qp,G=!1,h=new uu(h));e:for(;++L<$;){var de=u[L],ve=E==null?de:E(de);if(de=I||de!==0?de:0,G&&ve===ve){for(var Te=he;Te--;)if(h[Te]===ve)continue e;Z.push(de)}else V(h,ve,I)||Z.push(de)}return Z}var jl=tO(es),PL=tO(DS,!0);function jne(u,h){var E=!0;return jl(u,function(I,L,V){return E=!!h(I,L,V),E}),E}function Hg(u,h,E){for(var I=-1,L=u.length;++I<L;){var V=u[I],G=h(V);if(G!=null&&($===e?G===G&&!na(G):E(G,$)))var $=G,Z=V}return Z}function Yne(u,h,E,I){var L=u.length;for(E=lt(E),E<0&&(E=-E>L?0:L+E),I=I===e||I>L?L:lt(I),I<0&&(I+=L),I=E>I?0:jO(I);E<I;)u[E++]=h;return u}function LL(u,h){var E=[];return jl(u,function(I,L,V){h(I,L,V)&&E.push(I)}),E}function kn(u,h,E,I,L){var V=-1,G=u.length;for(E||(E=kie),L||(L=[]);++V<G;){var $=u[V];h>0&&E($)?h>1?kn($,h-1,E,I,L):zl(L,$):I||(L[L.length]=$)}return L}var NS=rO(),OL=rO(!0);function es(u,h){return u&&NS(u,h,bn)}function DS(u,h){return u&&OL(u,h,bn)}function Bg(u,h){return Bl(h,function(E){return Xs(u[E])})}function hu(u,h){h=$l(h,u);for(var E=0,I=h.length;u!=null&&E<I;)u=u[rs(h[E++])];return E&&E==I?u:e}function ML(u,h,E){var I=h(u);return rt(u)?I:zl(I,E(u))}function oi(u){return u==null?u===e?hr:pe:lu&&lu in nr(u)?Pie(u):zie(u)}function kS(u,h){return u>h}function $ne(u,h){return u!=null&&Ut.call(u,h)}function Xne(u,h){return u!=null&&h in nr(u)}function Kne(u,h,E){return u>=Un(h,E)&&u<un(h,E)}function RS(u,h,E){for(var I=E?yS:Sg,L=u[0].length,V=u.length,G=V,$=ae(V),Z=1/0,he=[];G--;){var de=u[G];G&&h&&(de=Ar(de,ta(h))),Z=Un(de.length,Z),$[G]=!E&&(h||L>=120&&de.length>=120)?new uu(G&&de):e}de=u[0];var ve=-1,Te=$[0];e:for(;++ve<L&&he.length<Z;){var Re=de[ve],Ye=h?h(Re):Re;if(Re=E||Re!==0?Re:0,!(Te?qp(Te,Ye):I(he,Ye,E))){for(G=V;--G;){var ut=$[G];if(!(ut?qp(ut,Ye):I(u[G],Ye,E)))continue e}Te&&Te.push(Ye),he.push(Re)}}return he}function Zne(u,h,E,I){return es(u,function(L,V,G){h(I,E(L),V,G)}),I}function Yp(u,h,E){h=$l(h,u),u=_O(u,h);var I=u==null?u:u[rs(Ua(h))];return I==null?e:ea(I,u,E)}function NL(u){return Ur(u)&&oi(u)==Y}function Jne(u){return Ur(u)&&oi(u)==Hr}function Qne(u){return Ur(u)&&oi(u)==Pe}function $p(u,h,E,I,L){return u===h?!0:u==null||h==null||!Ur(u)&&!Ur(h)?u!==u&&h!==h:eie(u,h,E,I,$p,L)}function eie(u,h,E,I,L,V){var G=rt(u),$=rt(h),Z=G?le:Gn(u),he=$?le:Gn(h);Z=Z==Y?Ie:Z,he=he==Y?Ie:he;var de=Z==Ie,ve=he==Ie,Te=Z==he;if(Te&&Kl(u)){if(!Kl(h))return!1;G=!0,de=!1}if(Te&&!de)return V||(V=new go),G||hh(u)?hO(u,h,E,I,L,V):Iie(u,h,Z,E,I,L,V);if(!(E&m)){var Re=de&&Ut.call(u,"__wrapped__"),Ye=ve&&Ut.call(h,"__wrapped__");if(Re||Ye){var ut=Re?u.value():u,$e=Ye?h.value():h;return V||(V=new go),L(ut,$e,E,I,V)}}return Te?(V||(V=new go),Aie(u,h,E,I,L,V)):!1}function tie(u){return Ur(u)&&Gn(u)==Qe}function FS(u,h,E,I){var L=E.length,V=L,G=!I;if(u==null)return!V;for(u=nr(u);L--;){var $=E[L];if(G&&$[2]?$[1]!==u[$[0]]:!($[0]in u))return!1}for(;++L<V;){$=E[L];var Z=$[0],he=u[Z],de=$[1];if(G&&$[2]){if(he===e&&!(Z in u))return!1}else{var ve=new go;if(I)var Te=I(he,de,Z,u,h,ve);if(!(Te===e?$p(de,he,m|g,I,ve):Te))return!1}}return!0}function DL(u){if(!Or(u)||Fie(u))return!1;var h=Xs(u)?tne:Hl;return h.test(pu(u))}function rie(u){return Ur(u)&&oi(u)==Oe}function nie(u){return Ur(u)&&Gn(u)==at}function iie(u){return Ur(u)&&iy(u.length)&&!!dr[oi(u)]}function kL(u){return typeof u=="function"?u:u==null?Pi:typeof u=="object"?rt(u)?VL(u[0],u[1]):FL(u):n5(u)}function VS(u){if(!Zp(u))return sne(u);var h=[];for(var E in nr(u))Ut.call(u,E)&&E!="constructor"&&h.push(E);return h}function aie(u){if(!Or(u))return Bie(u);var h=Zp(u),E=[];for(var I in u)I=="constructor"&&(h||!Ut.call(u,I))||E.push(I);return E}function qS(u,h){return u<h}function RL(u,h){var E=-1,I=Ii(u)?ae(u.length):[];return jl(u,function(L,V,G){I[++E]=h(L,V,G)}),I}function FL(u){var h=eE(u);return h.length==1&&h[0][2]?gO(h[0][0],h[0][1]):function(E){return E===u||FS(E,u,h)}}function VL(u,h){return rE(u)&&vO(h)?gO(rs(u),h):function(E){var I=hE(E,u);return I===e&&I===h?dE(E,u):$p(h,I,m|g)}}function zg(u,h,E,I,L){u!==h&&NS(h,function(V,G){if(L||(L=new go),Or(V))oie(u,h,G,E,zg,I,L);else{var $=I?I(iE(u,G),V,G+"",u,h,L):e;$===e&&($=V),OS(u,G,$)}},Ai)}function oie(u,h,E,I,L,V,G){var $=iE(u,E),Z=iE(h,E),he=G.get(Z);if(he){OS(u,E,he);return}var de=V?V($,Z,E+"",u,h,G):e,ve=de===e;if(ve){var Te=rt(Z),Re=!Te&&Kl(Z),Ye=!Te&&!Re&&hh(Z);de=Z,Te||Re||Ye?rt($)?de=$:Zr($)?de=Ti($):Re?(ve=!1,de=KL(Z,!0)):Ye?(ve=!1,de=ZL(Z,!0)):de=[]:Qp(Z)||mu(Z)?(de=$,mu($)?de=YO($):(!Or($)||Xs($))&&(de=mO(Z))):ve=!1}ve&&(G.set(Z,de),L(de,Z,I,V,G),G.delete(Z)),OS(u,E,de)}function qL(u,h){var E=u.length;if(!!E)return h+=h<0?E:0,$s(h,E)?u[h]:e}function HL(u,h,E){h.length?h=Ar(h,function(V){return rt(V)?function(G){return hu(G,V.length===1?V[0]:V)}:V}):h=[Pi];var I=-1;h=Ar(h,ta(Ue()));var L=RL(u,function(V,G,$){var Z=Ar(h,function(he){return he(V)});return{criteria:Z,index:++I,value:V}});return Nre(L,function(V,G){return _ie(V,G,E)})}function sie(u,h){return BL(u,h,function(E,I){return dE(u,I)})}function BL(u,h,E){for(var I=-1,L=h.length,V={};++I<L;){var G=h[I],$=hu(u,G);E($,G)&&Xp(V,$l(G,u),$)}return V}function lie(u){return function(h){return hu(h,u)}}function HS(u,h,E,I){var L=I?Mre:rh,V=-1,G=h.length,$=u;for(u===h&&(h=Ti(h)),E&&($=Ar(u,ta(E)));++V<G;)for(var Z=0,he=h[V],de=E?E(he):he;(Z=L($,de,Z,I))>-1;)$!==u&&Mg.call($,Z,1),Mg.call(u,Z,1);return u}function zL(u,h){for(var E=u?h.length:0,I=E-1;E--;){var L=h[E];if(E==I||L!==V){var V=L;$s(L)?Mg.call(u,L,1):GS(u,L)}}return u}function BS(u,h){return u+kg(SL()*(h-u+1))}function cie(u,h,E,I){for(var L=-1,V=un(Dg((h-u)/(E||1)),0),G=ae(V);V--;)G[I?V:++L]=u,u+=E;return G}function zS(u,h){var E="";if(!u||h<1||h>J)return E;do h%2&&(E+=u),h=kg(h/2),h&&(u+=u);while(h);return E}function ht(u,h){return aE(yO(u,h,Pi),u+"")}function uie(u){return wL(dh(u))}function fie(u,h){var E=dh(u);return Jg(E,fu(h,0,E.length))}function Xp(u,h,E,I){if(!Or(u))return u;h=$l(h,u);for(var L=-1,V=h.length,G=V-1,$=u;$!=null&&++L<V;){var Z=rs(h[L]),he=E;if(Z==="__proto__"||Z==="constructor"||Z==="prototype")return u;if(L!=G){var de=$[Z];he=I?I(de,Z,$):e,he===e&&(he=Or(de)?de:$s(h[L+1])?[]:{})}Wp($,Z,he),$=$[Z]}return u}var UL=Rg?function(u,h){return Rg.set(u,h),u}:Pi,hie=Ng?function(u,h){return Ng(u,"toString",{configurable:!0,enumerable:!1,value:mE(h),writable:!0})}:Pi;function die(u){return Jg(dh(u))}function za(u,h,E){var I=-1,L=u.length;h<0&&(h=-h>L?0:L+h),E=E>L?L:E,E<0&&(E+=L),L=h>E?0:E-h>>>0,h>>>=0;for(var V=ae(L);++I<L;)V[I]=u[I+h];return V}function pie(u,h){var E;return jl(u,function(I,L,V){return E=h(I,L,V),!E}),!!E}function Ug(u,h,E){var I=0,L=u==null?I:u.length;if(typeof h=="number"&&h===h&&L<=Q){for(;I<L;){var V=I+L>>>1,G=u[V];G!==null&&!na(G)&&(E?G<=h:G<h)?I=V+1:L=V}return L}return US(u,h,Pi,E)}function US(u,h,E,I){var L=0,V=u==null?0:u.length;if(V===0)return 0;h=E(h);for(var G=h!==h,$=h===null,Z=na(h),he=h===e;L<V;){var de=kg((L+V)/2),ve=E(u[de]),Te=ve!==e,Re=ve===null,Ye=ve===ve,ut=na(ve);if(G)var $e=I||Ye;else he?$e=Ye&&(I||Te):$?$e=Ye&&Te&&(I||!Re):Z?$e=Ye&&Te&&!Re&&(I||!ut):Re||ut?$e=!1:$e=I?ve<=h:ve<h;$e?L=de+1:V=de}return Un(V,ne)}function GL(u,h){for(var E=-1,I=u.length,L=0,V=[];++E<I;){var G=u[E],$=h?h(G):G;if(!E||!yo($,Z)){var Z=$;V[L++]=G===0?0:G}}return V}function WL(u){return typeof u=="number"?u:na(u)?W:+u}function ra(u){if(typeof u=="string")return u;if(rt(u))return Ar(u,ra)+"";if(na(u))return EL?EL.call(u):"";var h=u+"";return h=="0"&&1/u==-O?"-0":h}function Yl(u,h,E){var I=-1,L=Sg,V=u.length,G=!0,$=[],Z=$;if(E)G=!1,L=yS;else if(V>=r){var he=h?null:wie(u);if(he)return Cg(he);G=!1,L=qp,Z=new uu}else Z=h?[]:$;e:for(;++I<V;){var de=u[I],ve=h?h(de):de;if(de=E||de!==0?de:0,G&&ve===ve){for(var Te=Z.length;Te--;)if(Z[Te]===ve)continue e;h&&Z.push(ve),$.push(de)}else L(Z,ve,E)||(Z!==$&&Z.push(ve),$.push(de))}return $}function GS(u,h){return h=$l(h,u),u=_O(u,h),u==null||delete u[rs(Ua(h))]}function jL(u,h,E,I){return Xp(u,h,E(hu(u,h)),I)}function Gg(u,h,E,I){for(var L=u.length,V=I?L:-1;(I?V--:++V<L)&&h(u[V],V,u););return E?za(u,I?0:V,I?V+1:L):za(u,I?V+1:0,I?L:V)}function YL(u,h){var E=u;return E instanceof xt&&(E=E.value()),_S(h,function(I,L){return L.func.apply(L.thisArg,zl([I],L.args))},E)}function WS(u,h,E){var I=u.length;if(I<2)return I?Yl(u[0]):[];for(var L=-1,V=ae(I);++L<I;)for(var G=u[L],$=-1;++$<I;)$!=L&&(V[L]=jp(V[L]||G,u[$],h,E));return Yl(kn(V,1),h,E)}function $L(u,h,E){for(var I=-1,L=u.length,V=h.length,G={};++I<L;){var $=I<V?h[I]:e;E(G,u[I],$)}return G}function jS(u){return Zr(u)?u:[]}function YS(u){return typeof u=="function"?u:Pi}function $l(u,h){return rt(u)?u:rE(u,h)?[u]:EO(Vt(u))}var mie=ht;function Xl(u,h,E){var I=u.length;return E=E===e?I:E,!h&&E>=I?u:za(u,h,E)}var XL=rne||function(u){return xn.clearTimeout(u)};function KL(u,h){if(h)return u.slice();var E=u.length,I=gL?gL(E):new u.constructor(E);return u.copy(I),I}function $S(u){var h=new u.constructor(u.byteLength);return new Lg(h).set(new Lg(u)),h}function vie(u,h){var E=h?$S(u.buffer):u.buffer;return new u.constructor(E,u.byteOffset,u.byteLength)}function gie(u){var h=new u.constructor(u.source,_g.exec(u));return h.lastIndex=u.lastIndex,h}function yie(u){return Gp?nr(Gp.call(u)):{}}function ZL(u,h){var E=h?$S(u.buffer):u.buffer;return new u.constructor(E,u.byteOffset,u.length)}function JL(u,h){if(u!==h){var E=u!==e,I=u===null,L=u===u,V=na(u),G=h!==e,$=h===null,Z=h===h,he=na(h);if(!$&&!he&&!V&&u>h||V&&G&&Z&&!$&&!he||I&&G&&Z||!E&&Z||!L)return 1;if(!I&&!V&&!he&&u<h||he&&E&&L&&!I&&!V||$&&E&&L||!G&&L||!Z)return-1}return 0}function _ie(u,h,E){for(var I=-1,L=u.criteria,V=h.criteria,G=L.length,$=E.length;++I<G;){var Z=JL(L[I],V[I]);if(Z){if(I>=$)return Z;var he=E[I];return Z*(he=="desc"?-1:1)}}return u.index-h.index}function QL(u,h,E,I){for(var L=-1,V=u.length,G=E.length,$=-1,Z=h.length,he=un(V-G,0),de=ae(Z+he),ve=!I;++$<Z;)de[$]=h[$];for(;++L<G;)(ve||L<V)&&(de[E[L]]=u[L]);for(;he--;)de[$++]=u[L++];return de}function eO(u,h,E,I){for(var L=-1,V=u.length,G=-1,$=E.length,Z=-1,he=h.length,de=un(V-$,0),ve=ae(de+he),Te=!I;++L<de;)ve[L]=u[L];for(var Re=L;++Z<he;)ve[Re+Z]=h[Z];for(;++G<$;)(Te||L<V)&&(ve[Re+E[G]]=u[L++]);return ve}function Ti(u,h){var E=-1,I=u.length;for(h||(h=ae(I));++E<I;)h[E]=u[E];return h}function ts(u,h,E,I){var L=!E;E||(E={});for(var V=-1,G=h.length;++V<G;){var $=h[V],Z=I?I(E[$],u[$],$,E,u):e;Z===e&&(Z=u[$]),L?Ws(E,$,Z):Wp(E,$,Z)}return E}function xie(u,h){return ts(u,tE(u),h)}function bie(u,h){return ts(u,dO(u),h)}function Wg(u,h){return function(E,I){var L=rt(E)?Tre:Une,V=h?h():{};return L(E,u,Ue(I,2),V)}}function ch(u){return ht(function(h,E){var I=-1,L=E.length,V=L>1?E[L-1]:e,G=L>2?E[2]:e;for(V=u.length>3&&typeof V=="function"?(L--,V):e,G&&si(E[0],E[1],G)&&(V=L<3?e:V,L=1),h=nr(h);++I<L;){var $=E[I];$&&u(h,$,I,V)}return h})}function tO(u,h){return function(E,I){if(E==null)return E;if(!Ii(E))return u(E,I);for(var L=E.length,V=h?L:-1,G=nr(E);(h?V--:++V<L)&&I(G[V],V,G)!==!1;);return E}}function rO(u){return function(h,E,I){for(var L=-1,V=nr(h),G=I(h),$=G.length;$--;){var Z=G[u?$:++L];if(E(V[Z],Z,V)===!1)break}return h}}function Sie(u,h,E){var I=h&x,L=Kp(u);function V(){var G=this&&this!==xn&&this instanceof V?L:u;return G.apply(I?E:this,arguments)}return V}function nO(u){return function(h){h=Vt(h);var E=nh(h)?vo(h):e,I=E?E[0]:h.charAt(0),L=E?Xl(E,1).join(""):h.slice(1);return I[u]()+L}}function uh(u){return function(h){return _S(t5(e5(h).replace(hre,"")),u,"")}}function Kp(u){return function(){var h=arguments;switch(h.length){case 0:return new u;case 1:return new u(h[0]);case 2:return new u(h[0],h[1]);case 3:return new u(h[0],h[1],h[2]);case 4:return new u(h[0],h[1],h[2],h[3]);case 5:return new u(h[0],h[1],h[2],h[3],h[4]);case 6:return new u(h[0],h[1],h[2],h[3],h[4],h[5]);case 7:return new u(h[0],h[1],h[2],h[3],h[4],h[5],h[6])}var E=lh(u.prototype),I=u.apply(E,h);return Or(I)?I:E}}function Eie(u,h,E){var I=Kp(u);function L(){for(var V=arguments.length,G=ae(V),$=V,Z=fh(L);$--;)G[$]=arguments[$];var he=V<3&&G[0]!==Z&&G[V-1]!==Z?[]:Ul(G,Z);if(V-=he.length,V<E)return lO(u,h,jg,L.placeholder,e,G,he,e,e,E-V);var de=this&&this!==xn&&this instanceof L?I:u;return ea(de,this,G)}return L}function iO(u){return function(h,E,I){var L=nr(h);if(!Ii(h)){var V=Ue(E,3);h=bn(h),E=function($){return V(L[$],$,L)}}var G=u(h,E,I);return G>-1?L[V?h[G]:G]:e}}function aO(u){return Ys(function(h){var E=h.length,I=E,L=Ha.prototype.thru;for(u&&h.reverse();I--;){var V=h[I];if(typeof V!="function")throw new qa(a);if(L&&!G&&Kg(V)=="wrapper")var G=new Ha([],!0)}for(I=G?I:E;++I<E;){V=h[I];var $=Kg(V),Z=$=="wrapper"?QS(V):e;Z&&nE(Z[0])&&Z[1]==(w|b|S|T)&&!Z[4].length&&Z[9]==1?G=G[Kg(Z[0])].apply(G,Z[3]):G=V.length==1&&nE(V)?G[$]():G.thru(V)}return function(){var he=arguments,de=he[0];if(G&&he.length==1&&rt(de))return G.plant(de).value();for(var ve=0,Te=E?h[ve].apply(this,he):de;++ve<E;)Te=h[ve].call(this,Te);return Te}})}function jg(u,h,E,I,L,V,G,$,Z,he){var de=h&w,ve=h&x,Te=h&v,Re=h&(b|_),Ye=h&A,ut=Te?e:Kp(u);function $e(){for(var gt=arguments.length,Tt=ae(gt),ia=gt;ia--;)Tt[ia]=arguments[ia];if(Re)var li=fh($e),aa=kre(Tt,li);if(I&&(Tt=QL(Tt,I,L,Re)),V&&(Tt=eO(Tt,V,G,Re)),gt-=aa,Re&&gt<he){var Jr=Ul(Tt,li);return lO(u,h,jg,$e.placeholder,E,Tt,Jr,$,Z,he-gt)}var _o=ve?E:this,Zs=Te?_o[u]:u;return gt=Tt.length,$?Tt=Uie(Tt,$):Ye&&gt>1&&Tt.reverse(),de&&Z<gt&&(Tt.length=Z),this&&this!==xn&&this instanceof $e&&(Zs=ut||Kp(Zs)),Zs.apply(_o,Tt)}return $e}function oO(u,h){return function(E,I){return Zne(E,u,h(I),{})}}function Yg(u,h){return function(E,I){var L;if(E===e&&I===e)return h;if(E!==e&&(L=E),I!==e){if(L===e)return I;typeof E=="string"||typeof I=="string"?(E=ra(E),I=ra(I)):(E=WL(E),I=WL(I)),L=u(E,I)}return L}}function XS(u){return Ys(function(h){return h=Ar(h,ta(Ue())),ht(function(E){var I=this;return u(h,function(L){return ea(L,I,E)})})})}function $g(u,h){h=h===e?" ":ra(h);var E=h.length;if(E<2)return E?zS(h,u):h;var I=zS(h,Dg(u/ih(h)));return nh(h)?Xl(vo(I),0,u).join(""):I.slice(0,u)}function Cie(u,h,E,I){var L=h&x,V=Kp(u);function G(){for(var $=-1,Z=arguments.length,he=-1,de=I.length,ve=ae(de+Z),Te=this&&this!==xn&&this instanceof G?V:u;++he<de;)ve[he]=I[he];for(;Z--;)ve[he++]=arguments[++$];return ea(Te,L?E:this,ve)}return G}function sO(u){return function(h,E,I){return I&&typeof I!="number"&&si(h,E,I)&&(E=I=e),h=Ks(h),E===e?(E=h,h=0):E=Ks(E),I=I===e?h<E?1:-1:Ks(I),cie(h,E,I,u)}}function Xg(u){return function(h,E){return typeof h=="string"&&typeof E=="string"||(h=Ga(h),E=Ga(E)),u(h,E)}}function lO(u,h,E,I,L,V,G,$,Z,he){var de=h&b,ve=de?G:e,Te=de?e:G,Re=de?V:e,Ye=de?e:V;h|=de?S:C,h&=~(de?C:S),h&y||(h&=~(x|v));var ut=[u,h,L,Re,ve,Ye,Te,$,Z,he],$e=E.apply(e,ut);return nE(u)&&xO($e,ut),$e.placeholder=I,bO($e,u,h)}function KS(u){var h=cn[u];return function(E,I){if(E=Ga(E),I=I==null?0:Un(lt(I),292),I&&bL(E)){var L=(Vt(E)+"e").split("e"),V=h(L[0]+"e"+(+L[1]+I));return L=(Vt(V)+"e").split("e"),+(L[0]+"e"+(+L[1]-I))}return h(E)}}var wie=oh&&1/Cg(new oh([,-0]))[1]==O?function(u){return new oh(u)}:yE;function cO(u){return function(h){var E=Gn(h);return E==Qe?TS(h):E==at?zre(h):Dre(h,u(h))}}function js(u,h,E,I,L,V,G,$){var Z=h&v;if(!Z&&typeof u!="function")throw new qa(a);var he=I?I.length:0;if(he||(h&=~(S|C),I=L=e),G=G===e?G:un(lt(G),0),$=$===e?$:lt($),he-=L?L.length:0,h&C){var de=I,ve=L;I=L=e}var Te=Z?e:QS(u),Re=[u,h,E,I,L,de,ve,V,G,$];if(Te&&Hie(Re,Te),u=Re[0],h=Re[1],E=Re[2],I=Re[3],L=Re[4],$=Re[9]=Re[9]===e?Z?0:u.length:un(Re[9]-he,0),!$&&h&(b|_)&&(h&=~(b|_)),!h||h==x)var Ye=Sie(u,h,E);else h==b||h==_?Ye=Eie(u,h,$):(h==S||h==(x|S))&&!L.length?Ye=Cie(u,h,E,I):Ye=jg.apply(e,Re);var ut=Te?UL:xO;return bO(ut(Ye,Re),u,h)}function uO(u,h,E,I){return u===e||yo(u,ah[E])&&!Ut.call(I,E)?h:u}function fO(u,h,E,I,L,V){return Or(u)&&Or(h)&&(V.set(h,u),zg(u,h,e,fO,V),V.delete(h)),u}function Tie(u){return Qp(u)?e:u}function hO(u,h,E,I,L,V){var G=E&m,$=u.length,Z=h.length;if($!=Z&&!(G&&Z>$))return!1;var he=V.get(u),de=V.get(h);if(he&&de)return he==h&&de==u;var ve=-1,Te=!0,Re=E&g?new uu:e;for(V.set(u,h),V.set(h,u);++ve<$;){var Ye=u[ve],ut=h[ve];if(I)var $e=G?I(ut,Ye,ve,h,u,V):I(Ye,ut,ve,u,h,V);if($e!==e){if($e)continue;Te=!1;break}if(Re){if(!xS(h,function(gt,Tt){if(!qp(Re,Tt)&&(Ye===gt||L(Ye,gt,E,I,V)))return Re.push(Tt)})){Te=!1;break}}else if(!(Ye===ut||L(Ye,ut,E,I,V))){Te=!1;break}}return V.delete(u),V.delete(h),Te}function Iie(u,h,E,I,L,V,G){switch(E){case Br:if(u.byteLength!=h.byteLength||u.byteOffset!=h.byteOffset)return!1;u=u.buffer,h=h.buffer;case Hr:return!(u.byteLength!=h.byteLength||!V(new Lg(u),new Lg(h)));case ye:case Pe:case me:return yo(+u,+h);case ot:return u.name==h.name&&u.message==h.message;case Oe:case st:return u==h+"";case Qe:var $=TS;case at:var Z=I&m;if($||($=Cg),u.size!=h.size&&!Z)return!1;var he=G.get(u);if(he)return he==h;I|=g,G.set(u,h);var de=hO($(u),$(h),I,L,V,G);return G.delete(u),de;case Nt:if(Gp)return Gp.call(u)==Gp.call(h)}return!1}function Aie(u,h,E,I,L,V){var G=E&m,$=ZS(u),Z=$.length,he=ZS(h),de=he.length;if(Z!=de&&!G)return!1;for(var ve=Z;ve--;){var Te=$[ve];if(!(G?Te in h:Ut.call(h,Te)))return!1}var Re=V.get(u),Ye=V.get(h);if(Re&&Ye)return Re==h&&Ye==u;var ut=!0;V.set(u,h),V.set(h,u);for(var $e=G;++ve<Z;){Te=$[ve];var gt=u[Te],Tt=h[Te];if(I)var ia=G?I(Tt,gt,Te,h,u,V):I(gt,Tt,Te,u,h,V);if(!(ia===e?gt===Tt||L(gt,Tt,E,I,V):ia)){ut=!1;break}$e||($e=Te=="constructor")}if(ut&&!$e){var li=u.constructor,aa=h.constructor;li!=aa&&"constructor"in u&&"constructor"in h&&!(typeof li=="function"&&li instanceof li&&typeof aa=="function"&&aa instanceof aa)&&(ut=!1)}return V.delete(u),V.delete(h),ut}function Ys(u){return aE(yO(u,e,IO),u+"")}function ZS(u){return ML(u,bn,tE)}function JS(u){return ML(u,Ai,dO)}var QS=Rg?function(u){return Rg.get(u)}:yE;function Kg(u){for(var h=u.name+"",E=sh[h],I=Ut.call(sh,h)?E.length:0;I--;){var L=E[I],V=L.func;if(V==null||V==u)return L.name}return h}function fh(u){var h=Ut.call(N,"placeholder")?N:u;return h.placeholder}function Ue(){var u=N.iteratee||vE;return u=u===vE?kL:u,arguments.length?u(arguments[0],arguments[1]):u}function Zg(u,h){var E=u.__data__;return Rie(h)?E[typeof h=="string"?"string":"hash"]:E.map}function eE(u){for(var h=bn(u),E=h.length;E--;){var I=h[E],L=u[I];h[E]=[I,L,vO(L)]}return h}function du(u,h){var E=qre(u,h);return DL(E)?E:e}function Pie(u){var h=Ut.call(u,lu),E=u[lu];try{u[lu]=e;var I=!0}catch{}var L=Ag.call(u);return I&&(h?u[lu]=E:delete u[lu]),L}var tE=AS?function(u){return u==null?[]:(u=nr(u),Bl(AS(u),function(h){return _L.call(u,h)}))}:_E,dO=AS?function(u){for(var h=[];u;)zl(h,tE(u)),u=Og(u);return h}:_E,Gn=oi;(PS&&Gn(new PS(new ArrayBuffer(1)))!=Br||Bp&&Gn(new Bp)!=Qe||LS&&Gn(LS.resolve())!=qe||oh&&Gn(new oh)!=at||zp&&Gn(new zp)!=rr)&&(Gn=function(u){var h=oi(u),E=h==Ie?u.constructor:e,I=E?pu(E):"";if(I)switch(I){case fne:return Br;case hne:return Qe;case dne:return qe;case pne:return at;case mne:return rr}return h});function Lie(u,h,E){for(var I=-1,L=E.length;++I<L;){var V=E[I],G=V.size;switch(V.type){case"drop":u+=G;break;case"dropRight":h-=G;break;case"take":h=Un(h,u+G);break;case"takeRight":u=un(u,h-G);break}}return{start:u,end:h}}function Oie(u){var h=u.match(yg);return h?h[1].split(Dp):[]}function pO(u,h,E){h=$l(h,u);for(var I=-1,L=h.length,V=!1;++I<L;){var G=rs(h[I]);if(!(V=u!=null&&E(u,G)))break;u=u[G]}return V||++I!=L?V:(L=u==null?0:u.length,!!L&&iy(L)&&$s(G,L)&&(rt(u)||mu(u)))}function Mie(u){var h=u.length,E=new u.constructor(h);return h&&typeof u[0]=="string"&&Ut.call(u,"index")&&(E.index=u.index,E.input=u.input),E}function mO(u){return typeof u.constructor=="function"&&!Zp(u)?lh(Og(u)):{}}function Nie(u,h,E){var I=u.constructor;switch(h){case Hr:return $S(u);case ye:case Pe:return new I(+u);case Br:return vie(u,E);case Tr:case zr:case Ir:case Ji:case Xo:case Ko:case uo:case Dt:case Lr:return ZL(u,E);case Qe:return new I;case me:case st:return new I(u);case Oe:return gie(u);case at:return new I;case Nt:return yie(u)}}function Die(u,h){var E=h.length;if(!E)return u;var I=E-1;return h[I]=(E>1?"& ":"")+h[I],h=h.join(E>2?", ":" "),u.replace(gg,`{
/* [wrapped with `+h+`] */
`)}function kie(u){return rt(u)||mu(u)||!!(xL&&u&&u[xL])}function $s(u,h){var E=typeof u;return h=h??J,!!h&&(E=="number"||E!="symbol"&&po.test(u))&&u>-1&&u%1==0&&u<h}function si(u,h,E){if(!Or(E))return!1;var I=typeof h;return(I=="number"?Ii(E)&&$s(h,E.length):I=="string"&&h in E)?yo(E[h],u):!1}function rE(u,h){if(rt(u))return!1;var E=typeof u;return E=="number"||E=="symbol"||E=="boolean"||u==null||na(u)?!0:dS.test(u)||!hS.test(u)||h!=null&&u in nr(h)}function Rie(u){var h=typeof u;return h=="string"||h=="number"||h=="symbol"||h=="boolean"?u!=="__proto__":u===null}function nE(u){var h=Kg(u),E=N[h];if(typeof E!="function"||!(h in xt.prototype))return!1;if(u===E)return!0;var I=QS(E);return!!I&&u===I[0]}function Fie(u){return!!vL&&vL in u}var Vie=Tg?Xs:xE;function Zp(u){var h=u&&u.constructor,E=typeof h=="function"&&h.prototype||ah;return u===E}function vO(u){return u===u&&!Or(u)}function gO(u,h){return function(E){return E==null?!1:E[u]===h&&(h!==e||u in nr(E))}}function qie(u){var h=ry(u,function(I){return E.size===l&&E.clear(),I}),E=h.cache;return h}function Hie(u,h){var E=u[1],I=h[1],L=E|I,V=L<(x|v|w),G=I==w&&E==b||I==w&&E==T&&u[7].length<=h[8]||I==(w|T)&&h[7].length<=h[8]&&E==b;if(!(V||G))return u;I&x&&(u[2]=h[2],L|=E&x?0:y);var $=h[3];if($){var Z=u[3];u[3]=Z?QL(Z,$,h[4]):$,u[4]=Z?Ul(u[3],c):h[4]}return $=h[5],$&&(Z=u[5],u[5]=Z?eO(Z,$,h[6]):$,u[6]=Z?Ul(u[5],c):h[6]),$=h[7],$&&(u[7]=$),I&w&&(u[8]=u[8]==null?h[8]:Un(u[8],h[8])),u[9]==null&&(u[9]=h[9]),u[0]=h[0],u[1]=L,u}function Bie(u){var h=[];if(u!=null)for(var E in nr(u))h.push(E);return h}function zie(u){return Ag.call(u)}function yO(u,h,E){return h=un(h===e?u.length-1:h,0),function(){for(var I=arguments,L=-1,V=un(I.length-h,0),G=ae(V);++L<V;)G[L]=I[h+L];L=-1;for(var $=ae(h+1);++L<h;)$[L]=I[L];return $[h]=E(G),ea(u,this,$)}}function _O(u,h){return h.length<2?u:hu(u,za(h,0,-1))}function Uie(u,h){for(var E=u.length,I=Un(h.length,E),L=Ti(u);I--;){var V=h[I];u[I]=$s(V,E)?L[V]:e}return u}function iE(u,h){if(!(h==="constructor"&&typeof u[h]=="function")&&h!="__proto__")return u[h]}var xO=SO(UL),Jp=ine||function(u,h){return xn.setTimeout(u,h)},aE=SO(hie);function bO(u,h,E){var I=h+"";return aE(u,Die(I,Gie(Oie(I),E)))}function SO(u){var h=0,E=0;return function(){var I=lne(),L=B-(I-E);if(E=I,L>0){if(++h>=q)return arguments[0]}else h=0;return u.apply(e,arguments)}}function Jg(u,h){var E=-1,I=u.length,L=I-1;for(h=h===e?I:h;++E<h;){var V=BS(E,L),G=u[V];u[V]=u[E],u[E]=G}return u.length=h,u}var EO=qie(function(u){var h=[];return u.charCodeAt(0)===46&&h.push(""),u.replace(Wf,function(E,I,L,V){h.push(L?V.replace(iu,"$1"):I||E)}),h});function rs(u){if(typeof u=="string"||na(u))return u;var h=u+"";return h=="0"&&1/u==-O?"-0":h}function pu(u){if(u!=null){try{return Ig.call(u)}catch{}try{return u+""}catch{}}return""}function Gie(u,h){return Va(ue,function(E){var I="_."+E[0];h&E[1]&&!Sg(u,I)&&u.push(I)}),u.sort()}function CO(u){if(u instanceof xt)return u.clone();var h=new Ha(u.__wrapped__,u.__chain__);return h.__actions__=Ti(u.__actions__),h.__index__=u.__index__,h.__values__=u.__values__,h}function Wie(u,h,E){(E?si(u,h,E):h===e)?h=1:h=un(lt(h),0);var I=u==null?0:u.length;if(!I||h<1)return[];for(var L=0,V=0,G=ae(Dg(I/h));L<I;)G[V++]=za(u,L,L+=h);return G}function jie(u){for(var h=-1,E=u==null?0:u.length,I=0,L=[];++h<E;){var V=u[h];V&&(L[I++]=V)}return L}function Yie(){var u=arguments.length;if(!u)return[];for(var h=ae(u-1),E=arguments[0],I=u;I--;)h[I-1]=arguments[I];return zl(rt(E)?Ti(E):[E],kn(h,1))}var $ie=ht(function(u,h){return Zr(u)?jp(u,kn(h,1,Zr,!0)):[]}),Xie=ht(function(u,h){var E=Ua(h);return Zr(E)&&(E=e),Zr(u)?jp(u,kn(h,1,Zr,!0),Ue(E,2)):[]}),Kie=ht(function(u,h){var E=Ua(h);return Zr(E)&&(E=e),Zr(u)?jp(u,kn(h,1,Zr,!0),e,E):[]});function Zie(u,h,E){var I=u==null?0:u.length;return I?(h=E||h===e?1:lt(h),za(u,h<0?0:h,I)):[]}function Jie(u,h,E){var I=u==null?0:u.length;return I?(h=E||h===e?1:lt(h),h=I-h,za(u,0,h<0?0:h)):[]}function Qie(u,h){return u&&u.length?Gg(u,Ue(h,3),!0,!0):[]}function eae(u,h){return u&&u.length?Gg(u,Ue(h,3),!0):[]}function tae(u,h,E,I){var L=u==null?0:u.length;return L?(E&&typeof E!="number"&&si(u,h,E)&&(E=0,I=L),Yne(u,h,E,I)):[]}function wO(u,h,E){var I=u==null?0:u.length;if(!I)return-1;var L=E==null?0:lt(E);return L<0&&(L=un(I+L,0)),Eg(u,Ue(h,3),L)}function TO(u,h,E){var I=u==null?0:u.length;if(!I)return-1;var L=I-1;return E!==e&&(L=lt(E),L=E<0?un(I+L,0):Un(L,I-1)),Eg(u,Ue(h,3),L,!0)}function IO(u){var h=u==null?0:u.length;return h?kn(u,1):[]}function rae(u){var h=u==null?0:u.length;return h?kn(u,O):[]}function nae(u,h){var E=u==null?0:u.length;return E?(h=h===e?1:lt(h),kn(u,h)):[]}function iae(u){for(var h=-1,E=u==null?0:u.length,I={};++h<E;){var L=u[h];I[L[0]]=L[1]}return I}function AO(u){return u&&u.length?u[0]:e}function aae(u,h,E){var I=u==null?0:u.length;if(!I)return-1;var L=E==null?0:lt(E);return L<0&&(L=un(I+L,0)),rh(u,h,L)}function oae(u){var h=u==null?0:u.length;return h?za(u,0,-1):[]}var sae=ht(function(u){var h=Ar(u,jS);return h.length&&h[0]===u[0]?RS(h):[]}),lae=ht(function(u){var h=Ua(u),E=Ar(u,jS);return h===Ua(E)?h=e:E.pop(),E.length&&E[0]===u[0]?RS(E,Ue(h,2)):[]}),cae=ht(function(u){var h=Ua(u),E=Ar(u,jS);return h=typeof h=="function"?h:e,h&&E.pop(),E.length&&E[0]===u[0]?RS(E,e,h):[]});function uae(u,h){return u==null?"":one.call(u,h)}function Ua(u){var h=u==null?0:u.length;return h?u[h-1]:e}function fae(u,h,E){var I=u==null?0:u.length;if(!I)return-1;var L=I;return E!==e&&(L=lt(E),L=L<0?un(I+L,0):Un(L,I-1)),h===h?Gre(u,h,L):Eg(u,lL,L,!0)}function hae(u,h){return u&&u.length?qL(u,lt(h)):e}var dae=ht(PO);function PO(u,h){return u&&u.length&&h&&h.length?HS(u,h):u}function pae(u,h,E){return u&&u.length&&h&&h.length?HS(u,h,Ue(E,2)):u}function mae(u,h,E){return u&&u.length&&h&&h.length?HS(u,h,e,E):u}var vae=Ys(function(u,h){var E=u==null?0:u.length,I=MS(u,h);return zL(u,Ar(h,function(L){return $s(L,E)?+L:L}).sort(JL)),I});function gae(u,h){var E=[];if(!(u&&u.length))return E;var I=-1,L=[],V=u.length;for(h=Ue(h,3);++I<V;){var G=u[I];h(G,I,u)&&(E.push(G),L.push(I))}return zL(u,L),E}function oE(u){return u==null?u:une.call(u)}function yae(u,h,E){var I=u==null?0:u.length;return I?(E&&typeof E!="number"&&si(u,h,E)?(h=0,E=I):(h=h==null?0:lt(h),E=E===e?I:lt(E)),za(u,h,E)):[]}function _ae(u,h){return Ug(u,h)}function xae(u,h,E){return US(u,h,Ue(E,2))}function bae(u,h){var E=u==null?0:u.length;if(E){var I=Ug(u,h);if(I<E&&yo(u[I],h))return I}return-1}function Sae(u,h){return Ug(u,h,!0)}function Eae(u,h,E){return US(u,h,Ue(E,2),!0)}function Cae(u,h){var E=u==null?0:u.length;if(E){var I=Ug(u,h,!0)-1;if(yo(u[I],h))return I}return-1}function wae(u){return u&&u.length?GL(u):[]}function Tae(u,h){return u&&u.length?GL(u,Ue(h,2)):[]}function Iae(u){var h=u==null?0:u.length;return h?za(u,1,h):[]}function Aae(u,h,E){return u&&u.length?(h=E||h===e?1:lt(h),za(u,0,h<0?0:h)):[]}function Pae(u,h,E){var I=u==null?0:u.length;return I?(h=E||h===e?1:lt(h),h=I-h,za(u,h<0?0:h,I)):[]}function Lae(u,h){return u&&u.length?Gg(u,Ue(h,3),!1,!0):[]}function Oae(u,h){return u&&u.length?Gg(u,Ue(h,3)):[]}var Mae=ht(function(u){return Yl(kn(u,1,Zr,!0))}),Nae=ht(function(u){var h=Ua(u);return Zr(h)&&(h=e),Yl(kn(u,1,Zr,!0),Ue(h,2))}),Dae=ht(function(u){var h=Ua(u);return h=typeof h=="function"?h:e,Yl(kn(u,1,Zr,!0),e,h)});function kae(u){return u&&u.length?Yl(u):[]}function Rae(u,h){return u&&u.length?Yl(u,Ue(h,2)):[]}function Fae(u,h){return h=typeof h=="function"?h:e,u&&u.length?Yl(u,e,h):[]}function sE(u){if(!(u&&u.length))return[];var h=0;return u=Bl(u,function(E){if(Zr(E))return h=un(E.length,h),!0}),CS(h,function(E){return Ar(u,bS(E))})}function LO(u,h){if(!(u&&u.length))return[];var E=sE(u);return h==null?E:Ar(E,function(I){return ea(h,e,I)})}var Vae=ht(function(u,h){return Zr(u)?jp(u,h):[]}),qae=ht(function(u){return WS(Bl(u,Zr))}),Hae=ht(function(u){var h=Ua(u);return Zr(h)&&(h=e),WS(Bl(u,Zr),Ue(h,2))}),Bae=ht(function(u){var h=Ua(u);return h=typeof h=="function"?h:e,WS(Bl(u,Zr),e,h)}),zae=ht(sE);function Uae(u,h){return $L(u||[],h||[],Wp)}function Gae(u,h){return $L(u||[],h||[],Xp)}var Wae=ht(function(u){var h=u.length,E=h>1?u[h-1]:e;return E=typeof E=="function"?(u.pop(),E):e,LO(u,E)});function OO(u){var h=N(u);return h.__chain__=!0,h}function jae(u,h){return h(u),u}function Qg(u,h){return h(u)}var Yae=Ys(function(u){var h=u.length,E=h?u[0]:0,I=this.__wrapped__,L=function(V){return MS(V,u)};return h>1||this.__actions__.length||!(I instanceof xt)||!$s(E)?this.thru(L):(I=I.slice(E,+E+(h?1:0)),I.__actions__.push({func:Qg,args:[L],thisArg:e}),new Ha(I,this.__chain__).thru(function(V){return h&&!V.length&&V.push(e),V}))});function $ae(){return OO(this)}function Xae(){return new Ha(this.value(),this.__chain__)}function Kae(){this.__values__===e&&(this.__values__=WO(this.value()));var u=this.__index__>=this.__values__.length,h=u?e:this.__values__[this.__index__++];return{done:u,value:h}}function Zae(){return this}function Jae(u){for(var h,E=this;E instanceof Vg;){var I=CO(E);I.__index__=0,I.__values__=e,h?L.__wrapped__=I:h=I;var L=I;E=E.__wrapped__}return L.__wrapped__=u,h}function Qae(){var u=this.__wrapped__;if(u instanceof xt){var h=u;return this.__actions__.length&&(h=new xt(this)),h=h.reverse(),h.__actions__.push({func:Qg,args:[oE],thisArg:e}),new Ha(h,this.__chain__)}return this.thru(oE)}function eoe(){return YL(this.__wrapped__,this.__actions__)}var toe=Wg(function(u,h,E){Ut.call(u,E)?++u[E]:Ws(u,E,1)});function roe(u,h,E){var I=rt(u)?oL:jne;return E&&si(u,h,E)&&(h=e),I(u,Ue(h,3))}function noe(u,h){var E=rt(u)?Bl:LL;return E(u,Ue(h,3))}var ioe=iO(wO),aoe=iO(TO);function ooe(u,h){return kn(ey(u,h),1)}function soe(u,h){return kn(ey(u,h),O)}function loe(u,h,E){return E=E===e?1:lt(E),kn(ey(u,h),E)}function MO(u,h){var E=rt(u)?Va:jl;return E(u,Ue(h,3))}function NO(u,h){var E=rt(u)?Ire:PL;return E(u,Ue(h,3))}var coe=Wg(function(u,h,E){Ut.call(u,E)?u[E].push(h):Ws(u,E,[h])});function uoe(u,h,E,I){u=Ii(u)?u:dh(u),E=E&&!I?lt(E):0;var L=u.length;return E<0&&(E=un(L+E,0)),ay(u)?E<=L&&u.indexOf(h,E)>-1:!!L&&rh(u,h,E)>-1}var foe=ht(function(u,h,E){var I=-1,L=typeof h=="function",V=Ii(u)?ae(u.length):[];return jl(u,function(G){V[++I]=L?ea(h,G,E):Yp(G,h,E)}),V}),hoe=Wg(function(u,h,E){Ws(u,E,h)});function ey(u,h){var E=rt(u)?Ar:RL;return E(u,Ue(h,3))}function doe(u,h,E,I){return u==null?[]:(rt(h)||(h=h==null?[]:[h]),E=I?e:E,rt(E)||(E=E==null?[]:[E]),HL(u,h,E))}var poe=Wg(function(u,h,E){u[E?0:1].push(h)},function(){return[[],[]]});function moe(u,h,E){var I=rt(u)?_S:uL,L=arguments.length<3;return I(u,Ue(h,4),E,L,jl)}function voe(u,h,E){var I=rt(u)?Are:uL,L=arguments.length<3;return I(u,Ue(h,4),E,L,PL)}function goe(u,h){var E=rt(u)?Bl:LL;return E(u,ny(Ue(h,3)))}function yoe(u){var h=rt(u)?wL:uie;return h(u)}function _oe(u,h,E){(E?si(u,h,E):h===e)?h=1:h=lt(h);var I=rt(u)?Bne:fie;return I(u,h)}function xoe(u){var h=rt(u)?zne:die;return h(u)}function boe(u){if(u==null)return 0;if(Ii(u))return ay(u)?ih(u):u.length;var h=Gn(u);return h==Qe||h==at?u.size:VS(u).length}function Soe(u,h,E){var I=rt(u)?xS:pie;return E&&si(u,h,E)&&(h=e),I(u,Ue(h,3))}var Eoe=ht(function(u,h){if(u==null)return[];var E=h.length;return E>1&&si(u,h[0],h[1])?h=[]:E>2&&si(h[0],h[1],h[2])&&(h=[h[0]]),HL(u,kn(h,1),[])}),ty=nne||function(){return xn.Date.now()};function Coe(u,h){if(typeof h!="function")throw new qa(a);return u=lt(u),function(){if(--u<1)return h.apply(this,arguments)}}function DO(u,h,E){return h=E?e:h,h=u&&h==null?u.length:h,js(u,w,e,e,e,e,h)}function kO(u,h){var E;if(typeof h!="function")throw new qa(a);return u=lt(u),function(){return--u>0&&(E=h.apply(this,arguments)),u<=1&&(h=e),E}}var lE=ht(function(u,h,E){var I=x;if(E.length){var L=Ul(E,fh(lE));I|=S}return js(u,I,h,E,L)}),RO=ht(function(u,h,E){var I=x|v;if(E.length){var L=Ul(E,fh(RO));I|=S}return js(h,I,u,E,L)});function FO(u,h,E){h=E?e:h;var I=js(u,b,e,e,e,e,e,h);return I.placeholder=FO.placeholder,I}function VO(u,h,E){h=E?e:h;var I=js(u,_,e,e,e,e,e,h);return I.placeholder=VO.placeholder,I}function qO(u,h,E){var I,L,V,G,$,Z,he=0,de=!1,ve=!1,Te=!0;if(typeof u!="function")throw new qa(a);h=Ga(h)||0,Or(E)&&(de=!!E.leading,ve="maxWait"in E,V=ve?un(Ga(E.maxWait)||0,h):V,Te="trailing"in E?!!E.trailing:Te);function Re(Jr){var _o=I,Zs=L;return I=L=e,he=Jr,G=u.apply(Zs,_o),G}function Ye(Jr){return he=Jr,$=Jp(gt,h),de?Re(Jr):G}function ut(Jr){var _o=Jr-Z,Zs=Jr-he,i5=h-_o;return ve?Un(i5,V-Zs):i5}function $e(Jr){var _o=Jr-Z,Zs=Jr-he;return Z===e||_o>=h||_o<0||ve&&Zs>=V}function gt(){var Jr=ty();if($e(Jr))return Tt(Jr);$=Jp(gt,ut(Jr))}function Tt(Jr){return $=e,Te&&I?Re(Jr):(I=L=e,G)}function ia(){$!==e&&XL($),he=0,I=Z=L=$=e}function li(){return $===e?G:Tt(ty())}function aa(){var Jr=ty(),_o=$e(Jr);if(I=arguments,L=this,Z=Jr,_o){if($===e)return Ye(Z);if(ve)return XL($),$=Jp(gt,h),Re(Z)}return $===e&&($=Jp(gt,h)),G}return aa.cancel=ia,aa.flush=li,aa}var woe=ht(function(u,h){return AL(u,1,h)}),Toe=ht(function(u,h,E){return AL(u,Ga(h)||0,E)});function Ioe(u){return js(u,A)}function ry(u,h){if(typeof u!="function"||h!=null&&typeof h!="function")throw new qa(a);var E=function(){var I=arguments,L=h?h.apply(this,I):I[0],V=E.cache;if(V.has(L))return V.get(L);var G=u.apply(this,I);return E.cache=V.set(L,G)||V,G};return E.cache=new(ry.Cache||Gs),E}ry.Cache=Gs;function ny(u){if(typeof u!="function")throw new qa(a);return function(){var h=arguments;switch(h.length){case 0:return!u.call(this);case 1:return!u.call(this,h[0]);case 2:return!u.call(this,h[0],h[1]);case 3:return!u.call(this,h[0],h[1],h[2])}return!u.apply(this,h)}}function Aoe(u){return kO(2,u)}var Poe=mie(function(u,h){h=h.length==1&&rt(h[0])?Ar(h[0],ta(Ue())):Ar(kn(h,1),ta(Ue()));var E=h.length;return ht(function(I){for(var L=-1,V=Un(I.length,E);++L<V;)I[L]=h[L].call(this,I[L]);return ea(u,this,I)})}),cE=ht(function(u,h){var E=Ul(h,fh(cE));return js(u,S,e,h,E)}),HO=ht(function(u,h){var E=Ul(h,fh(HO));return js(u,C,e,h,E)}),Loe=Ys(function(u,h){return js(u,T,e,e,e,h)});function Ooe(u,h){if(typeof u!="function")throw new qa(a);return h=h===e?h:lt(h),ht(u,h)}function Moe(u,h){if(typeof u!="function")throw new qa(a);return h=h==null?0:un(lt(h),0),ht(function(E){var I=E[h],L=Xl(E,0,h);return I&&zl(L,I),ea(u,this,L)})}function Noe(u,h,E){var I=!0,L=!0;if(typeof u!="function")throw new qa(a);return Or(E)&&(I="leading"in E?!!E.leading:I,L="trailing"in E?!!E.trailing:L),qO(u,h,{leading:I,maxWait:h,trailing:L})}function Doe(u){return DO(u,1)}function koe(u,h){return cE(YS(h),u)}function Roe(){if(!arguments.length)return[];var u=arguments[0];return rt(u)?u:[u]}function Foe(u){return Ba(u,p)}function Voe(u,h){return h=typeof h=="function"?h:e,Ba(u,p,h)}function qoe(u){return Ba(u,f|p)}function Hoe(u,h){return h=typeof h=="function"?h:e,Ba(u,f|p,h)}function Boe(u,h){return h==null||IL(u,h,bn(h))}function yo(u,h){return u===h||u!==u&&h!==h}var zoe=Xg(kS),Uoe=Xg(function(u,h){return u>=h}),mu=NL(function(){return arguments}())?NL:function(u){return Ur(u)&&Ut.call(u,"callee")&&!_L.call(u,"callee")},rt=ae.isArray,Goe=eL?ta(eL):Jne;function Ii(u){return u!=null&&iy(u.length)&&!Xs(u)}function Zr(u){return Ur(u)&&Ii(u)}function Woe(u){return u===!0||u===!1||Ur(u)&&oi(u)==ye}var Kl=ane||xE,joe=tL?ta(tL):Qne;function Yoe(u){return Ur(u)&&u.nodeType===1&&!Qp(u)}function $oe(u){if(u==null)return!0;if(Ii(u)&&(rt(u)||typeof u=="string"||typeof u.splice=="function"||Kl(u)||hh(u)||mu(u)))return!u.length;var h=Gn(u);if(h==Qe||h==at)return!u.size;if(Zp(u))return!VS(u).length;for(var E in u)if(Ut.call(u,E))return!1;return!0}function Xoe(u,h){return $p(u,h)}function Koe(u,h,E){E=typeof E=="function"?E:e;var I=E?E(u,h):e;return I===e?$p(u,h,e,E):!!I}function uE(u){if(!Ur(u))return!1;var h=oi(u);return h==ot||h==Je||typeof u.message=="string"&&typeof u.name=="string"&&!Qp(u)}function Zoe(u){return typeof u=="number"&&bL(u)}function Xs(u){if(!Or(u))return!1;var h=oi(u);return h==Be||h==vt||h==Ae||h==Se}function BO(u){return typeof u=="number"&&u==lt(u)}function iy(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=J}function Or(u){var h=typeof u;return u!=null&&(h=="object"||h=="function")}function Ur(u){return u!=null&&typeof u=="object"}var zO=rL?ta(rL):tie;function Joe(u,h){return u===h||FS(u,h,eE(h))}function Qoe(u,h,E){return E=typeof E=="function"?E:e,FS(u,h,eE(h),E)}function ese(u){return UO(u)&&u!=+u}function tse(u){if(Vie(u))throw new et(n);return DL(u)}function rse(u){return u===null}function nse(u){return u==null}function UO(u){return typeof u=="number"||Ur(u)&&oi(u)==me}function Qp(u){if(!Ur(u)||oi(u)!=Ie)return!1;var h=Og(u);if(h===null)return!0;var E=Ut.call(h,"constructor")&&h.constructor;return typeof E=="function"&&E instanceof E&&Ig.call(E)==Qre}var fE=nL?ta(nL):rie;function ise(u){return BO(u)&&u>=-J&&u<=J}var GO=iL?ta(iL):nie;function ay(u){return typeof u=="string"||!rt(u)&&Ur(u)&&oi(u)==st}function na(u){return typeof u=="symbol"||Ur(u)&&oi(u)==Nt}var hh=aL?ta(aL):iie;function ase(u){return u===e}function ose(u){return Ur(u)&&Gn(u)==rr}function sse(u){return Ur(u)&&oi(u)==wr}var lse=Xg(qS),cse=Xg(function(u,h){return u<=h});function WO(u){if(!u)return[];if(Ii(u))return ay(u)?vo(u):Ti(u);if(Hp&&u[Hp])return Bre(u[Hp]());var h=Gn(u),E=h==Qe?TS:h==at?Cg:dh;return E(u)}function Ks(u){if(!u)return u===0?u:0;if(u=Ga(u),u===O||u===-O){var h=u<0?-1:1;return h*D}return u===u?u:0}function lt(u){var h=Ks(u),E=h%1;return h===h?E?h-E:h:0}function jO(u){return u?fu(lt(u),0,z):0}function Ga(u){if(typeof u=="number")return u;if(na(u))return W;if(Or(u)){var h=typeof u.valueOf=="function"?u.valueOf():u;u=Or(h)?h+"":h}if(typeof u!="string")return u===0?u:+u;u=fL(u);var E=Ci.test(u);return E||Zo.test(u)?Cre(u.slice(2),E?2:8):Yf.test(u)?W:+u}function YO(u){return ts(u,Ai(u))}function use(u){return u?fu(lt(u),-J,J):u===0?u:0}function Vt(u){return u==null?"":ra(u)}var fse=ch(function(u,h){if(Zp(h)||Ii(h)){ts(h,bn(h),u);return}for(var E in h)Ut.call(h,E)&&Wp(u,E,h[E])}),$O=ch(function(u,h){ts(h,Ai(h),u)}),oy=ch(function(u,h,E,I){ts(h,Ai(h),u,I)}),hse=ch(function(u,h,E,I){ts(h,bn(h),u,I)}),dse=Ys(MS);function pse(u,h){var E=lh(u);return h==null?E:TL(E,h)}var mse=ht(function(u,h){u=nr(u);var E=-1,I=h.length,L=I>2?h[2]:e;for(L&&si(h[0],h[1],L)&&(I=1);++E<I;)for(var V=h[E],G=Ai(V),$=-1,Z=G.length;++$<Z;){var he=G[$],de=u[he];(de===e||yo(de,ah[he])&&!Ut.call(u,he))&&(u[he]=V[he])}return u}),vse=ht(function(u){return u.push(e,fO),ea(XO,e,u)});function gse(u,h){return sL(u,Ue(h,3),es)}function yse(u,h){return sL(u,Ue(h,3),DS)}function _se(u,h){return u==null?u:NS(u,Ue(h,3),Ai)}function xse(u,h){return u==null?u:OL(u,Ue(h,3),Ai)}function bse(u,h){return u&&es(u,Ue(h,3))}function Sse(u,h){return u&&DS(u,Ue(h,3))}function Ese(u){return u==null?[]:Bg(u,bn(u))}function Cse(u){return u==null?[]:Bg(u,Ai(u))}function hE(u,h,E){var I=u==null?e:hu(u,h);return I===e?E:I}function wse(u,h){return u!=null&&pO(u,h,$ne)}function dE(u,h){return u!=null&&pO(u,h,Xne)}var Tse=oO(function(u,h,E){h!=null&&typeof h.toString!="function"&&(h=Ag.call(h)),u[h]=E},mE(Pi)),Ise=oO(function(u,h,E){h!=null&&typeof h.toString!="function"&&(h=Ag.call(h)),Ut.call(u,h)?u[h].push(E):u[h]=[E]},Ue),Ase=ht(Yp);function bn(u){return Ii(u)?CL(u):VS(u)}function Ai(u){return Ii(u)?CL(u,!0):aie(u)}function Pse(u,h){var E={};return h=Ue(h,3),es(u,function(I,L,V){Ws(E,h(I,L,V),I)}),E}function Lse(u,h){var E={};return h=Ue(h,3),es(u,function(I,L,V){Ws(E,L,h(I,L,V))}),E}var Ose=ch(function(u,h,E){zg(u,h,E)}),XO=ch(function(u,h,E,I){zg(u,h,E,I)}),Mse=Ys(function(u,h){var E={};if(u==null)return E;var I=!1;h=Ar(h,function(V){return V=$l(V,u),I||(I=V.length>1),V}),ts(u,JS(u),E),I&&(E=Ba(E,f|d|p,Tie));for(var L=h.length;L--;)GS(E,h[L]);return E});function Nse(u,h){return KO(u,ny(Ue(h)))}var Dse=Ys(function(u,h){return u==null?{}:sie(u,h)});function KO(u,h){if(u==null)return{};var E=Ar(JS(u),function(I){return[I]});return h=Ue(h),BL(u,E,function(I,L){return h(I,L[0])})}function kse(u,h,E){h=$l(h,u);var I=-1,L=h.length;for(L||(L=1,u=e);++I<L;){var V=u==null?e:u[rs(h[I])];V===e&&(I=L,V=E),u=Xs(V)?V.call(u):V}return u}function Rse(u,h,E){return u==null?u:Xp(u,h,E)}function Fse(u,h,E,I){return I=typeof I=="function"?I:e,u==null?u:Xp(u,h,E,I)}var ZO=cO(bn),JO=cO(Ai);function Vse(u,h,E){var I=rt(u),L=I||Kl(u)||hh(u);if(h=Ue(h,4),E==null){var V=u&&u.constructor;L?E=I?new V:[]:Or(u)?E=Xs(V)?lh(Og(u)):{}:E={}}return(L?Va:es)(u,function(G,$,Z){return h(E,G,$,Z)}),E}function qse(u,h){return u==null?!0:GS(u,h)}function Hse(u,h,E){return u==null?u:jL(u,h,YS(E))}function Bse(u,h,E,I){return I=typeof I=="function"?I:e,u==null?u:jL(u,h,YS(E),I)}function dh(u){return u==null?[]:wS(u,bn(u))}function zse(u){return u==null?[]:wS(u,Ai(u))}function Use(u,h,E){return E===e&&(E=h,h=e),E!==e&&(E=Ga(E),E=E===E?E:0),h!==e&&(h=Ga(h),h=h===h?h:0),fu(Ga(u),h,E)}function Gse(u,h,E){return h=Ks(h),E===e?(E=h,h=0):E=Ks(E),u=Ga(u),Kne(u,h,E)}function Wse(u,h,E){if(E&&typeof E!="boolean"&&si(u,h,E)&&(h=E=e),E===e&&(typeof h=="boolean"?(E=h,h=e):typeof u=="boolean"&&(E=u,u=e)),u===e&&h===e?(u=0,h=1):(u=Ks(u),h===e?(h=u,u=0):h=Ks(h)),u>h){var I=u;u=h,h=I}if(E||u%1||h%1){var L=SL();return Un(u+L*(h-u+Ere("1e-"+((L+"").length-1))),h)}return BS(u,h)}var jse=uh(function(u,h,E){return h=h.toLowerCase(),u+(E?QO(h):h)});function QO(u){return pE(Vt(u).toLowerCase())}function e5(u){return u=Vt(u),u&&u.replace(au,Rre).replace(dre,"")}function Yse(u,h,E){u=Vt(u),h=ra(h);var I=u.length;E=E===e?I:fu(lt(E),0,I);var L=E;return E-=h.length,E>=0&&u.slice(E,L)==h}function $se(u){return u=Vt(u),u&&uS.test(u)?u.replace(Gf,Fre):u}function Xse(u){return u=Vt(u),u&&Np.test(u)?u.replace(Mp,"\\$&"):u}var Kse=uh(function(u,h,E){return u+(E?"-":"")+h.toLowerCase()}),Zse=uh(function(u,h,E){return u+(E?" ":"")+h.toLowerCase()}),Jse=nO("toLowerCase");function Qse(u,h,E){u=Vt(u),h=lt(h);var I=h?ih(u):0;if(!h||I>=h)return u;var L=(h-I)/2;return $g(kg(L),E)+u+$g(Dg(L),E)}function ele(u,h,E){u=Vt(u),h=lt(h);var I=h?ih(u):0;return h&&I<h?u+$g(h-I,E):u}function tle(u,h,E){u=Vt(u),h=lt(h);var I=h?ih(u):0;return h&&I<h?$g(h-I,E)+u:u}function rle(u,h,E){return E||h==null?h=0:h&&(h=+h),cne(Vt(u).replace(jf,""),h||0)}function nle(u,h,E){return(E?si(u,h,E):h===e)?h=1:h=lt(h),zS(Vt(u),h)}function ile(){var u=arguments,h=Vt(u[0]);return u.length<3?h:h.replace(u[1],u[2])}var ale=uh(function(u,h,E){return u+(E?"_":"")+h.toLowerCase()});function ole(u,h,E){return E&&typeof E!="number"&&si(u,h,E)&&(h=E=e),E=E===e?z:E>>>0,E?(u=Vt(u),u&&(typeof h=="string"||h!=null&&!fE(h))&&(h=ra(h),!h&&nh(u))?Xl(vo(u),0,E):u.split(h,E)):[]}var sle=uh(function(u,h,E){return u+(E?" ":"")+pE(h)});function lle(u,h,E){return u=Vt(u),E=E==null?0:fu(lt(E),0,u.length),h=ra(h),u.slice(E,E+h.length)==h}function cle(u,h,E){var I=N.templateSettings;E&&si(u,h,E)&&(h=e),u=Vt(u),h=oy({},h,I,uO);var L=oy({},h.imports,I.imports,uO),V=bn(L),G=wS(L,V),$,Z,he=0,de=h.interpolate||ai,ve="__p += '",Te=IS((h.escape||ai).source+"|"+de.source+"|"+(de===mg?kp:ai).source+"|"+(h.evaluate||ai).source+"|$","g"),Re="//# sourceURL="+(Ut.call(h,"sourceURL")?(h.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++yre+"]")+`
`;u.replace(Te,function($e,gt,Tt,ia,li,aa){return Tt||(Tt=ia),ve+=u.slice(he,aa).replace(mo,Vre),gt&&($=!0,ve+=`' +
__e(`+gt+`) +
'`),li&&(Z=!0,ve+=`';
`+li+`;
__p += '`),Tt&&(ve+=`' +
((__t = (`+Tt+`)) == null ? '' : __t) +
'`),he=aa+$e.length,$e}),ve+=`';
`;var Ye=Ut.call(h,"variable")&&h.variable;if(!Ye)ve=`with (obj) {
`+ve+`
}
`;else if(nu.test(Ye))throw new et(o);ve=(Z?ve.replace(fo,""):ve).replace(ho,"$1").replace(ql,"$1;"),ve="function("+(Ye||"obj")+`) {
`+(Ye?"":`obj || (obj = {});
`)+"var __t, __p = ''"+($?", __e = _.escape":"")+(Z?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+ve+`return __p
}`;var ut=r5(function(){return Rt(V,Re+"return "+ve).apply(e,G)});if(ut.source=ve,uE(ut))throw ut;return ut}function ule(u){return Vt(u).toLowerCase()}function fle(u){return Vt(u).toUpperCase()}function hle(u,h,E){if(u=Vt(u),u&&(E||h===e))return fL(u);if(!u||!(h=ra(h)))return u;var I=vo(u),L=vo(h),V=hL(I,L),G=dL(I,L)+1;return Xl(I,V,G).join("")}function dle(u,h,E){if(u=Vt(u),u&&(E||h===e))return u.slice(0,mL(u)+1);if(!u||!(h=ra(h)))return u;var I=vo(u),L=dL(I,vo(h))+1;return Xl(I,0,L).join("")}function ple(u,h,E){if(u=Vt(u),u&&(E||h===e))return u.replace(jf,"");if(!u||!(h=ra(h)))return u;var I=vo(u),L=hL(I,vo(h));return Xl(I,L).join("")}function mle(u,h){var E=P,I=R;if(Or(h)){var L="separator"in h?h.separator:L;E="length"in h?lt(h.length):E,I="omission"in h?ra(h.omission):I}u=Vt(u);var V=u.length;if(nh(u)){var G=vo(u);V=G.length}if(E>=V)return u;var $=E-ih(I);if($<1)return I;var Z=G?Xl(G,0,$).join(""):u.slice(0,$);if(L===e)return Z+I;if(G&&($+=Z.length-$),fE(L)){if(u.slice($).search(L)){var he,de=Z;for(L.global||(L=IS(L.source,Vt(_g.exec(L))+"g")),L.lastIndex=0;he=L.exec(de);)var ve=he.index;Z=Z.slice(0,ve===e?$:ve)}}else if(u.indexOf(ra(L),$)!=$){var Te=Z.lastIndexOf(L);Te>-1&&(Z=Z.slice(0,Te))}return Z+I}function vle(u){return u=Vt(u),u&&cS.test(u)?u.replace(Op,Wre):u}var gle=uh(function(u,h,E){return u+(E?" ":"")+h.toUpperCase()}),pE=nO("toUpperCase");function t5(u,h,E){return u=Vt(u),h=E?e:h,h===e?Hre(u)?$re(u):Ore(u):u.match(h)||[]}var r5=ht(function(u,h){try{return ea(u,e,h)}catch(E){return uE(E)?E:new et(E)}}),yle=Ys(function(u,h){return Va(h,function(E){E=rs(E),Ws(u,E,lE(u[E],u))}),u});function _le(u){var h=u==null?0:u.length,E=Ue();return u=h?Ar(u,function(I){if(typeof I[1]!="function")throw new qa(a);return[E(I[0]),I[1]]}):[],ht(function(I){for(var L=-1;++L<h;){var V=u[L];if(ea(V[0],this,I))return ea(V[1],this,I)}})}function xle(u){return Wne(Ba(u,f))}function mE(u){return function(){return u}}function ble(u,h){return u==null||u!==u?h:u}var Sle=aO(),Ele=aO(!0);function Pi(u){return u}function vE(u){return kL(typeof u=="function"?u:Ba(u,f))}function Cle(u){return FL(Ba(u,f))}function wle(u,h){return VL(u,Ba(h,f))}var Tle=ht(function(u,h){return function(E){return Yp(E,u,h)}}),Ile=ht(function(u,h){return function(E){return Yp(u,E,h)}});function gE(u,h,E){var I=bn(h),L=Bg(h,I);E==null&&!(Or(h)&&(L.length||!I.length))&&(E=h,h=u,u=this,L=Bg(h,bn(h)));var V=!(Or(E)&&"chain"in E)||!!E.chain,G=Xs(u);return Va(L,function($){var Z=h[$];u[$]=Z,G&&(u.prototype[$]=function(){var he=this.__chain__;if(V||he){var de=u(this.__wrapped__),ve=de.__actions__=Ti(this.__actions__);return ve.push({func:Z,args:arguments,thisArg:u}),de.__chain__=he,de}return Z.apply(u,zl([this.value()],arguments))})}),u}function Ale(){return xn._===this&&(xn._=ene),this}function yE(){}function Ple(u){return u=lt(u),ht(function(h){return qL(h,u)})}var Lle=XS(Ar),Ole=XS(oL),Mle=XS(xS);function n5(u){return rE(u)?bS(rs(u)):lie(u)}function Nle(u){return function(h){return u==null?e:hu(u,h)}}var Dle=sO(),kle=sO(!0);function _E(){return[]}function xE(){return!1}function Rle(){return{}}function Fle(){return""}function Vle(){return!0}function qle(u,h){if(u=lt(u),u<1||u>J)return[];var E=z,I=Un(u,z);h=Ue(h),u-=z;for(var L=CS(I,h);++E<u;)h(E);return L}function Hle(u){return rt(u)?Ar(u,rs):na(u)?[u]:Ti(EO(Vt(u)))}function Ble(u){var h=++Jre;return Vt(u)+h}var zle=Yg(function(u,h){return u+h},0),Ule=KS("ceil"),Gle=Yg(function(u,h){return u/h},1),Wle=KS("floor");function jle(u){return u&&u.length?Hg(u,Pi,kS):e}function Yle(u,h){return u&&u.length?Hg(u,Ue(h,2),kS):e}function $le(u){return cL(u,Pi)}function Xle(u,h){return cL(u,Ue(h,2))}function Kle(u){return u&&u.length?Hg(u,Pi,qS):e}function Zle(u,h){return u&&u.length?Hg(u,Ue(h,2),qS):e}var Jle=Yg(function(u,h){return u*h},1),Qle=KS("round"),ece=Yg(function(u,h){return u-h},0);function tce(u){return u&&u.length?ES(u,Pi):0}function rce(u,h){return u&&u.length?ES(u,Ue(h,2)):0}return N.after=Coe,N.ary=DO,N.assign=fse,N.assignIn=$O,N.assignInWith=oy,N.assignWith=hse,N.at=dse,N.before=kO,N.bind=lE,N.bindAll=yle,N.bindKey=RO,N.castArray=Roe,N.chain=OO,N.chunk=Wie,N.compact=jie,N.concat=Yie,N.cond=_le,N.conforms=xle,N.constant=mE,N.countBy=toe,N.create=pse,N.curry=FO,N.curryRight=VO,N.debounce=qO,N.defaults=mse,N.defaultsDeep=vse,N.defer=woe,N.delay=Toe,N.difference=$ie,N.differenceBy=Xie,N.differenceWith=Kie,N.drop=Zie,N.dropRight=Jie,N.dropRightWhile=Qie,N.dropWhile=eae,N.fill=tae,N.filter=noe,N.flatMap=ooe,N.flatMapDeep=soe,N.flatMapDepth=loe,N.flatten=IO,N.flattenDeep=rae,N.flattenDepth=nae,N.flip=Ioe,N.flow=Sle,N.flowRight=Ele,N.fromPairs=iae,N.functions=Ese,N.functionsIn=Cse,N.groupBy=coe,N.initial=oae,N.intersection=sae,N.intersectionBy=lae,N.intersectionWith=cae,N.invert=Tse,N.invertBy=Ise,N.invokeMap=foe,N.iteratee=vE,N.keyBy=hoe,N.keys=bn,N.keysIn=Ai,N.map=ey,N.mapKeys=Pse,N.mapValues=Lse,N.matches=Cle,N.matchesProperty=wle,N.memoize=ry,N.merge=Ose,N.mergeWith=XO,N.method=Tle,N.methodOf=Ile,N.mixin=gE,N.negate=ny,N.nthArg=Ple,N.omit=Mse,N.omitBy=Nse,N.once=Aoe,N.orderBy=doe,N.over=Lle,N.overArgs=Poe,N.overEvery=Ole,N.overSome=Mle,N.partial=cE,N.partialRight=HO,N.partition=poe,N.pick=Dse,N.pickBy=KO,N.property=n5,N.propertyOf=Nle,N.pull=dae,N.pullAll=PO,N.pullAllBy=pae,N.pullAllWith=mae,N.pullAt=vae,N.range=Dle,N.rangeRight=kle,N.rearg=Loe,N.reject=goe,N.remove=gae,N.rest=Ooe,N.reverse=oE,N.sampleSize=_oe,N.set=Rse,N.setWith=Fse,N.shuffle=xoe,N.slice=yae,N.sortBy=Eoe,N.sortedUniq=wae,N.sortedUniqBy=Tae,N.split=ole,N.spread=Moe,N.tail=Iae,N.take=Aae,N.takeRight=Pae,N.takeRightWhile=Lae,N.takeWhile=Oae,N.tap=jae,N.throttle=Noe,N.thru=Qg,N.toArray=WO,N.toPairs=ZO,N.toPairsIn=JO,N.toPath=Hle,N.toPlainObject=YO,N.transform=Vse,N.unary=Doe,N.union=Mae,N.unionBy=Nae,N.unionWith=Dae,N.uniq=kae,N.uniqBy=Rae,N.uniqWith=Fae,N.unset=qse,N.unzip=sE,N.unzipWith=LO,N.update=Hse,N.updateWith=Bse,N.values=dh,N.valuesIn=zse,N.without=Vae,N.words=t5,N.wrap=koe,N.xor=qae,N.xorBy=Hae,N.xorWith=Bae,N.zip=zae,N.zipObject=Uae,N.zipObjectDeep=Gae,N.zipWith=Wae,N.entries=ZO,N.entriesIn=JO,N.extend=$O,N.extendWith=oy,gE(N,N),N.add=zle,N.attempt=r5,N.camelCase=jse,N.capitalize=QO,N.ceil=Ule,N.clamp=Use,N.clone=Foe,N.cloneDeep=qoe,N.cloneDeepWith=Hoe,N.cloneWith=Voe,N.conformsTo=Boe,N.deburr=e5,N.defaultTo=ble,N.divide=Gle,N.endsWith=Yse,N.eq=yo,N.escape=$se,N.escapeRegExp=Xse,N.every=roe,N.find=ioe,N.findIndex=wO,N.findKey=gse,N.findLast=aoe,N.findLastIndex=TO,N.findLastKey=yse,N.floor=Wle,N.forEach=MO,N.forEachRight=NO,N.forIn=_se,N.forInRight=xse,N.forOwn=bse,N.forOwnRight=Sse,N.get=hE,N.gt=zoe,N.gte=Uoe,N.has=wse,N.hasIn=dE,N.head=AO,N.identity=Pi,N.includes=uoe,N.indexOf=aae,N.inRange=Gse,N.invoke=Ase,N.isArguments=mu,N.isArray=rt,N.isArrayBuffer=Goe,N.isArrayLike=Ii,N.isArrayLikeObject=Zr,N.isBoolean=Woe,N.isBuffer=Kl,N.isDate=joe,N.isElement=Yoe,N.isEmpty=$oe,N.isEqual=Xoe,N.isEqualWith=Koe,N.isError=uE,N.isFinite=Zoe,N.isFunction=Xs,N.isInteger=BO,N.isLength=iy,N.isMap=zO,N.isMatch=Joe,N.isMatchWith=Qoe,N.isNaN=ese,N.isNative=tse,N.isNil=nse,N.isNull=rse,N.isNumber=UO,N.isObject=Or,N.isObjectLike=Ur,N.isPlainObject=Qp,N.isRegExp=fE,N.isSafeInteger=ise,N.isSet=GO,N.isString=ay,N.isSymbol=na,N.isTypedArray=hh,N.isUndefined=ase,N.isWeakMap=ose,N.isWeakSet=sse,N.join=uae,N.kebabCase=Kse,N.last=Ua,N.lastIndexOf=fae,N.lowerCase=Zse,N.lowerFirst=Jse,N.lt=lse,N.lte=cse,N.max=jle,N.maxBy=Yle,N.mean=$le,N.meanBy=Xle,N.min=Kle,N.minBy=Zle,N.stubArray=_E,N.stubFalse=xE,N.stubObject=Rle,N.stubString=Fle,N.stubTrue=Vle,N.multiply=Jle,N.nth=hae,N.noConflict=Ale,N.noop=yE,N.now=ty,N.pad=Qse,N.padEnd=ele,N.padStart=tle,N.parseInt=rle,N.random=Wse,N.reduce=moe,N.reduceRight=voe,N.repeat=nle,N.replace=ile,N.result=kse,N.round=Qle,N.runInContext=K,N.sample=yoe,N.size=boe,N.snakeCase=ale,N.some=Soe,N.sortedIndex=_ae,N.sortedIndexBy=xae,N.sortedIndexOf=bae,N.sortedLastIndex=Sae,N.sortedLastIndexBy=Eae,N.sortedLastIndexOf=Cae,N.startCase=sle,N.startsWith=lle,N.subtract=ece,N.sum=tce,N.sumBy=rce,N.template=cle,N.times=qle,N.toFinite=Ks,N.toInteger=lt,N.toLength=jO,N.toLower=ule,N.toNumber=Ga,N.toSafeInteger=use,N.toString=Vt,N.toUpper=fle,N.trim=hle,N.trimEnd=dle,N.trimStart=ple,N.truncate=mle,N.unescape=vle,N.uniqueId=Ble,N.upperCase=gle,N.upperFirst=pE,N.each=MO,N.eachRight=NO,N.first=AO,gE(N,function(){var u={};return es(N,function(h,E){Ut.call(N.prototype,E)||(u[E]=h)}),u}(),{chain:!1}),N.VERSION=t,Va(["bind","bindKey","curry","curryRight","partial","partialRight"],function(u){N[u].placeholder=N}),Va(["drop","take"],function(u,h){xt.prototype[u]=function(E){E=E===e?1:un(lt(E),0);var I=this.__filtered__&&!h?new xt(this):this.clone();return I.__filtered__?I.__takeCount__=Un(E,I.__takeCount__):I.__views__.push({size:Un(E,z),type:u+(I.__dir__<0?"Right":"")}),I},xt.prototype[u+"Right"]=function(E){return this.reverse()[u](E).reverse()}}),Va(["filter","map","takeWhile"],function(u,h){var E=h+1,I=E==ee||E==F;xt.prototype[u]=function(L){var V=this.clone();return V.__iteratees__.push({iteratee:Ue(L,3),type:E}),V.__filtered__=V.__filtered__||I,V}}),Va(["head","last"],function(u,h){var E="take"+(h?"Right":"");xt.prototype[u]=function(){return this[E](1).value()[0]}}),Va(["initial","tail"],function(u,h){var E="drop"+(h?"":"Right");xt.prototype[u]=function(){return this.__filtered__?new xt(this):this[E](1)}}),xt.prototype.compact=function(){return this.filter(Pi)},xt.prototype.find=function(u){return this.filter(u).head()},xt.prototype.findLast=function(u){return this.reverse().find(u)},xt.prototype.invokeMap=ht(function(u,h){return typeof u=="function"?new xt(this):this.map(function(E){return Yp(E,u,h)})}),xt.prototype.reject=function(u){return this.filter(ny(Ue(u)))},xt.prototype.slice=function(u,h){u=lt(u);var E=this;return E.__filtered__&&(u>0||h<0)?new xt(E):(u<0?E=E.takeRight(-u):u&&(E=E.drop(u)),h!==e&&(h=lt(h),E=h<0?E.dropRight(-h):E.take(h-u)),E)},xt.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},xt.prototype.toArray=function(){return this.take(z)},es(xt.prototype,function(u,h){var E=/^(?:filter|find|map|reject)|While$/.test(h),I=/^(?:head|last)$/.test(h),L=N[I?"take"+(h=="last"?"Right":""):h],V=I||/^find/.test(h);!L||(N.prototype[h]=function(){var G=this.__wrapped__,$=I?[1]:arguments,Z=G instanceof xt,he=$[0],de=Z||rt(G),ve=function(gt){var Tt=L.apply(N,zl([gt],$));return I&&Te?Tt[0]:Tt};de&&E&&typeof he=="function"&&he.length!=1&&(Z=de=!1);var Te=this.__chain__,Re=!!this.__actions__.length,Ye=V&&!Te,ut=Z&&!Re;if(!V&&de){G=ut?G:new xt(this);var $e=u.apply(G,$);return $e.__actions__.push({func:Qg,args:[ve],thisArg:e}),new Ha($e,Te)}return Ye&&ut?u.apply(this,$):($e=this.thru(ve),Ye?I?$e.value()[0]:$e.value():$e)})}),Va(["pop","push","shift","sort","splice","unshift"],function(u){var h=wg[u],E=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",I=/^(?:pop|shift)$/.test(u);N.prototype[u]=function(){var L=arguments;if(I&&!this.__chain__){var V=this.value();return h.apply(rt(V)?V:[],L)}return this[E](function(G){return h.apply(rt(G)?G:[],L)})}}),es(xt.prototype,function(u,h){var E=N[h];if(E){var I=E.name+"";Ut.call(sh,I)||(sh[I]=[]),sh[I].push({name:h,func:E})}}),sh[jg(e,v).name]=[{name:"wrapper",func:e}],xt.prototype.clone=vne,xt.prototype.reverse=gne,xt.prototype.value=yne,N.prototype.at=Yae,N.prototype.chain=$ae,N.prototype.commit=Xae,N.prototype.next=Kae,N.prototype.plant=Jae,N.prototype.reverse=Qae,N.prototype.toJSON=N.prototype.valueOf=N.prototype.value=eoe,N.prototype.first=N.prototype.head,Hp&&(N.prototype[Hp]=Zae),N},Gl=Xre();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(xn._=Gl,define(function(){return Gl})):su?((su.exports=Gl)._=Gl,vS._=Gl):xn._=Gl}).call(sd)});var DH=M((V_,NH)=>{(function(e,t){typeof V_=="object"&&typeof NH<"u"?t(V_):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.countUp={}))})(V_,function(e){"use strict";var t=function(){return t=Object.assign||function(n){for(var a,o=1,s=arguments.length;o<s;o++){a=arguments[o];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(n[l]=a[l])}return n},t.apply(this,arguments)},r=function(){function n(a,o,s){var l=this;this.endVal=o,this.options=s,this.version="2.3.2",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,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(c){l.startTime||(l.startTime=c);var f=c-l.startTime;l.remaining=l.duration-f,l.useEasing?l.countDown?l.frameVal=l.startVal-l.easingFn(f,0,l.startVal-l.endVal,l.duration):l.frameVal=l.easingFn(f,l.startVal,l.endVal-l.startVal,l.duration):l.frameVal=l.startVal+(l.endVal-l.startVal)*(f/l.duration);var d=l.countDown?l.frameVal<l.endVal:l.frameVal>l.endVal;l.frameVal=d?l.endVal:l.frameVal,l.frameVal=Number(l.frameVal.toFixed(l.options.decimalPlaces)),l.printValue(l.frameVal),f<l.duration?l.rAF=requestAnimationFrame(l.count):l.finalEndVal!==null?l.update(l.finalEndVal):l.callback&&l.callback()},this.formatNumber=function(c){var f=c<0?"-":"",d,p,m,g;d=Math.abs(c).toFixed(l.options.decimalPlaces),d+="";var x=d.split(".");if(p=x[0],m=x.length>1?l.options.decimal+x[1]:"",l.options.useGrouping){g="";for(var v=0,y=p.length;v<y;++v)v!==0&&v%3===0&&(g=l.options.separator+g),g=p[y-v-1]+g;p=g}return l.options.numerals&&l.options.numerals.length&&(p=p.replace(/[0-9]/g,function(b){return l.options.numerals[+b]}),m=m.replace(/[0-9]/g,function(b){return l.options.numerals[+b]})),f+l.options.prefix+p+m+l.options.suffix},this.easeOutExpo=function(c,f,d,p){return d*(-Math.pow(2,-10*c/p)+1)*1024/1023+f},this.options=t(t({},this.defaults),s),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(o),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=typeof a=="string"?document.getElementById(a):a,this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined",typeof window<"u"&&this.options.enableScrollSpy&&(this.error?console.error(this.error,a):(window.onScrollFns=window.onScrollFns||[],window.onScrollFns.push(function(){return l.handleScroll(l)}),window.onscroll=function(){window.onScrollFns.forEach(function(c){return c()})},this.handleScroll(this)))}return n.prototype.handleScroll=function(a){if(!(!a||!window||a.once)){var o=window.innerHeight+window.scrollY,s=a.el.getBoundingClientRect(),l=s.top+s.height+window.pageYOffset;l<o&&l>window.scrollY&&a.paused?(a.paused=!1,setTimeout(function(){return a.start()},a.options.scrollSpyDelay),a.options.scrollSpyOnce&&(a.once=!0)):window.scrollY>l&&!a.paused&&a.reset()}},n.prototype.determineDirectionAndSmartEasing=function(){var a=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>a;var o=a-this.startVal;if(Math.abs(o)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=a;var s=this.countDown?1:-1;this.endVal=a+s*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=a,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},n.prototype.start=function(a){this.error||(this.callback=a,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},n.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},n.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)},n.prototype.update=function(a){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(a),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},n.prototype.printValue=function(a){var o=this.formattingFn(a);if(this.el.tagName==="INPUT"){var s=this.el;s.value=o}else this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=o:this.el.innerHTML=o},n.prototype.ensureNumber=function(a){return typeof a=="number"&&!isNaN(a)},n.prototype.validateValue=function(a){var o=Number(a);return this.ensureNumber(o)?o:(this.error="[CountUp] invalid start or end value: ".concat(a),null)},n.prototype.resetDuration=function(){this.startTime=null,this.duration=Number(this.options.duration)*1e3,this.remaining=this.duration},n}();e.CountUp=r,Object.defineProperty(e,"__esModule",{value:!0})})});var _0=M(H_=>{"use strict";Object.defineProperty(H_,"__esModule",{value:!0});var Zn=te(),l3e=DH();function c3e(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var l6=c3e(Zn);function kH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function q_(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kH(Object(r),!0).forEach(function(n){u3e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function u3e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c6(){return c6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c6.apply(this,arguments)}function f3e(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function RH(e,t){if(e==null)return{};var r=f3e(e,t),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],!(t.indexOf(n)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,n)||(r[n]=e[n]))}return r}var h3e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?Zn.useLayoutEffect:Zn.useEffect;function Mo(e){var t=Zn.useRef(e);return h3e(function(){t.current=e}),Zn.useCallback(function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return t.current.apply(void 0,n)},[])}var d3e=function(t,r){var n=r.decimal,a=r.decimals,o=r.duration,s=r.easingFn,l=r.end,c=r.formattingFn,f=r.numerals,d=r.prefix,p=r.separator,m=r.start,g=r.suffix,x=r.useEasing,v=r.enableScrollSpy,y=r.scrollSpyDelay,b=r.scrollSpyOnce;return new l3e.CountUp(t,l,{startVal:m,duration:o,decimal:n,decimalPlaces:a,easingFn:s,formattingFn:c,numerals:f,separator:p,prefix:d,suffix:g,useEasing:x,useGrouping:!!p,enableScrollSpy:v,scrollSpyDelay:y,scrollSpyOnce:b})},p3e=["ref","startOnMount","enableReinitialize","delay","onEnd","onStart","onPauseResume","onReset","onUpdate"],m3e={decimal:".",delay:null,prefix:"",suffix:"",duration:2,start:0,startOnMount:!0,enableReinitialize:!0},FH=function(t){var r=Zn.useMemo(function(){return q_(q_({},m3e),t)},[t]),n=r.ref,a=r.startOnMount,o=r.enableReinitialize,s=r.delay,l=r.onEnd,c=r.onStart,f=r.onPauseResume,d=r.onReset,p=r.onUpdate,m=RH(r,p3e),g=Zn.useRef(),x=Zn.useRef(),v=Zn.useRef(!1),y=Mo(function(){return d3e(typeof n=="string"?n:n.current,m)}),b=Mo(function(P){var R=g.current;if(R&&!P)return R;var q=y();return g.current=q,q}),_=Mo(function(){var P=function(){return b(!0).start(function(){l?.({pauseResume:S,reset:C,start:T,update:w})})};s&&s>0?x.current=setTimeout(P,s*1e3):P(),c?.({pauseResume:S,reset:C,update:w})}),S=Mo(function(){b().pauseResume(),f?.({reset:C,start:T,update:w})}),C=Mo(function(){x.current&&clearTimeout(x.current),b().reset(),d?.({pauseResume:S,start:T,update:w})}),w=Mo(function(P){b().update(P),p?.({pauseResume:S,reset:C,start:T})}),T=Mo(function(){C(),_()}),A=Mo(function(P){a&&(P&&C(),_())});return Zn.useEffect(function(){v.current?o&&A(!0):(v.current=!0,A())},[o,v,A,s,t.start,t.suffix,t.prefix,t.duration,t.separator,t.decimals,t.decimal,t.formattingFn]),Zn.useEffect(function(){return function(){C()}},[C]),{start:T,pauseResume:S,reset:C,update:w,getCountUp:b}},v3e=["className","redraw","containerProps","children","style"],g3e=function(t){var r=t.className,n=t.redraw,a=t.containerProps,o=t.children,s=t.style,l=RH(t,v3e),c=l6.default.useRef(null),f=l6.default.useRef(!1),d=FH(q_(q_({},l),{},{ref:c,startOnMount:typeof o!="function"||t.delay===0,enableReinitialize:!1})),p=d.start,m=d.reset,g=d.update,x=d.pauseResume,v=d.getCountUp,y=Mo(function(){p()}),b=Mo(function(C){t.preserveValue||m(),g(C)}),_=Mo(function(){if(typeof t.children=="function"&&!(c.current instanceof Element)){console.error(`Couldn't find attached element to hook the CountUp instance into! Try to attach "containerRef" from the render prop to a an Element, eg. <span ref={containerRef} />.`);return}v()});Zn.useEffect(function(){_()},[_]),Zn.useEffect(function(){f.current&&b(t.end)},[t.end,b]);var S=n&&t;return Zn.useEffect(function(){n&&f.current&&y()},[y,n,S]),Zn.useEffect(function(){!n&&f.current&&y()},[y,n,t.start,t.suffix,t.prefix,t.duration,t.separator,t.decimals,t.decimal,t.className,t.formattingFn]),Zn.useEffect(function(){f.current=!0},[]),typeof o=="function"?o({countUpRef:c,start:p,reset:m,update:g,pauseResume:x,getCountUp:v}):l6.default.createElement("span",c6({className:r,ref:c,style:s},a),t.start?v().formattingFn(t.start):"")};H_.default=g3e;H_.useCountUp=FH});var UH=M((Qze,zH)=>{zH.exports=function(){for(var t=arguments.length,r=[],n=0;n<t;n++)r[n]=arguments[n];if(r=r.filter(function(a){return a!=null}),r.length!==0)return r.length===1?r[0]:r.reduce(function(a,o){return function(){a.apply(this,arguments),o.apply(this,arguments)}})}});var WH=M((eUe,GH)=>{"use strict";var P3e=function(){};GH.exports=P3e});var jH=M(B_=>{"use strict";B_.__esModule=!0;B_.getChildMapping=O3e;B_.mergeChildMappings=M3e;var L3e=te();function O3e(e){if(!e)return e;var t={};return L3e.Children.map(e,function(r){return r}).forEach(function(r){t[r.key]=r}),t}function M3e(e,t){e=e||{},t=t||{};function r(d){return t.hasOwnProperty(d)?t[d]:e[d]}var n={},a=[];for(var o in e)t.hasOwnProperty(o)?a.length&&(n[o]=a,a=[]):a.push(o);var s=void 0,l={};for(var c in t){if(n.hasOwnProperty(c))for(s=0;s<n[c].length;s++){var f=n[c][s];l[n[c][s]]=r(f)}l[c]=r(c)}for(s=0;s<a.length;s++)l[a[s]]=r(a[s]);return l}});var XH=M((G_,$H)=>{"use strict";G_.__esModule=!0;var YH=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},N3e=UH(),D3e=z_(N3e),k3e=te(),f6=z_(k3e),R3e=Mu(),h6=z_(R3e),F3e=WH(),rUe=z_(F3e),cd=jH();function z_(e){return e&&e.__esModule?e:{default:e}}function V3e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q3e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function H3e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var nUe={component:h6.default.any,childFactory:h6.default.func,children:h6.default.node},B3e={component:"span",childFactory:function(t){return t}},U_=function(e){H3e(t,e);function t(r,n){V3e(this,t);var a=q3e(this,e.call(this,r,n));return a.performAppear=function(o,s){a.currentlyTransitioningKeys[o]=!0,s.componentWillAppear?s.componentWillAppear(a._handleDoneAppearing.bind(a,o,s)):a._handleDoneAppearing(o,s)},a._handleDoneAppearing=function(o,s){s.componentDidAppear&&s.componentDidAppear(),delete a.currentlyTransitioningKeys[o];var l=(0,cd.getChildMapping)(a.props.children);(!l||!l.hasOwnProperty(o))&&a.performLeave(o,s)},a.performEnter=function(o,s){a.currentlyTransitioningKeys[o]=!0,s.componentWillEnter?s.componentWillEnter(a._handleDoneEntering.bind(a,o,s)):a._handleDoneEntering(o,s)},a._handleDoneEntering=function(o,s){s.componentDidEnter&&s.componentDidEnter(),delete a.currentlyTransitioningKeys[o];var l=(0,cd.getChildMapping)(a.props.children);(!l||!l.hasOwnProperty(o))&&a.performLeave(o,s)},a.performLeave=function(o,s){a.currentlyTransitioningKeys[o]=!0,s.componentWillLeave?s.componentWillLeave(a._handleDoneLeaving.bind(a,o,s)):a._handleDoneLeaving(o,s)},a._handleDoneLeaving=function(o,s){s.componentDidLeave&&s.componentDidLeave(),delete a.currentlyTransitioningKeys[o];var l=(0,cd.getChildMapping)(a.props.children);l&&l.hasOwnProperty(o)?a.keysToEnter.push(o):a.setState(function(c){var f=YH({},c.children);return delete f[o],{children:f}})},a.childRefs=Object.create(null),a.state={children:(0,cd.getChildMapping)(r.children)},a}return t.prototype.componentWillMount=function(){this.currentlyTransitioningKeys={},this.keysToEnter=[],this.keysToLeave=[]},t.prototype.componentDidMount=function(){var n=this.state.children;for(var a in n)n[a]&&this.performAppear(a,this.childRefs[a])},t.prototype.componentWillReceiveProps=function(n){var a=(0,cd.getChildMapping)(n.children),o=this.state.children;this.setState({children:(0,cd.mergeChildMappings)(o,a)});for(var s in a){var l=o&&o.hasOwnProperty(s);a[s]&&!l&&!this.currentlyTransitioningKeys[s]&&this.keysToEnter.push(s)}for(var c in o){var f=a&&a.hasOwnProperty(c);o[c]&&!f&&!this.currentlyTransitioningKeys[c]&&this.keysToLeave.push(c)}},t.prototype.componentDidUpdate=function(){var n=this,a=this.keysToEnter;this.keysToEnter=[],a.forEach(function(s){return n.performEnter(s,n.childRefs[s])});var o=this.keysToLeave;this.keysToLeave=[],o.forEach(function(s){return n.performLeave(s,n.childRefs[s])})},t.prototype.render=function(){var n=this,a=[],o=function(f){var d=n.state.children[f];if(d){var p=typeof d.ref!="string",m=n.props.childFactory(d),g=function(v){n.childRefs[f]=v};m===d&&p&&(g=(0,D3e.default)(d.ref,g)),a.push(f6.default.cloneElement(m,{key:f,ref:g}))}};for(var s in this.state.children)o(s);var l=YH({},this.props);return delete l.transitionLeave,delete l.transitionName,delete l.transitionAppear,delete l.transitionEnter,delete l.childFactory,delete l.transitionLeaveTimeout,delete l.transitionEnterTimeout,delete l.transitionAppearTimeout,delete l.component,f6.default.createElement(this.props.component,l,a)},t}(f6.default.Component);U_.displayName="TransitionGroup";U_.propTypes={};U_.defaultProps=B3e;G_.default=U_;$H.exports=G_.default});var W_=M((iUe,x0)=>{function z3e(e){return e&&e.__esModule?e:{default:e}}x0.exports=z3e,x0.exports.__esModule=!0,x0.exports.default=x0.exports});var ZH=M((j_,KH)=>{"use strict";j_.__esModule=!0;j_.default=U3e;function U3e(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}KH.exports=j_.default});var QH=M((Y_,JH)=>{"use strict";var G3e=W_();Y_.__esModule=!0;Y_.default=j3e;var W3e=G3e(ZH());function j3e(e,t){e.classList?e.classList.add(t):(0,W3e.default)(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}JH.exports=Y_.default});var rB=M((aUe,tB)=>{"use strict";function eB(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}tB.exports=function(t,r){t.classList?t.classList.remove(r):typeof t.className=="string"?t.className=eB(t.className,r):t.setAttribute("class",eB(t.className&&t.className.baseVal||"",r))}});var d6=M((b0,nB)=>{"use strict";b0.__esModule=!0;b0.default=void 0;var Y3e=!!(typeof window<"u"&&window.document&&window.document.createElement);b0.default=Y3e;nB.exports=b0.default});var lB=M((S0,sB)=>{"use strict";var $3e=W_();S0.__esModule=!0;S0.default=void 0;var X3e=$3e(d6()),K3e=["","webkit","moz","o","ms"],$_="clearTimeout",oB=Z3e,p6,iB=function(t,r){return t+(t?r[0].toUpperCase()+r.substr(1):r)+"AnimationFrame"};X3e.default&&K3e.some(function(e){var t=iB(e,"request");if(t in window)return $_=iB(e,"cancel"),oB=function(n){return window[t](n)}});var aB=new Date().getTime();function Z3e(e){var t=new Date().getTime(),r=Math.max(0,16-(t-aB)),n=setTimeout(e,r);return aB=t,n}p6=function(t){return oB(t)};p6.cancel=function(e){window[$_]&&typeof window[$_]=="function"&&window[$_](e)};var J3e=p6;S0.default=J3e;sB.exports=S0.default});var pB=M(yt=>{"use strict";var Q3e=W_();yt.__esModule=!0;yt.default=yt.animationEnd=yt.animationDelay=yt.animationTiming=yt.animationDuration=yt.animationName=yt.transitionEnd=yt.transitionDuration=yt.transitionDelay=yt.transitionTiming=yt.transitionProperty=yt.transform=void 0;var exe=Q3e(d6()),K_="transform";yt.transform=K_;var ds,m6,cB;yt.animationEnd=cB;yt.transitionEnd=m6;var v6,g6,y6,_6;yt.transitionDelay=_6;yt.transitionTiming=y6;yt.transitionDuration=g6;yt.transitionProperty=v6;var uB,fB,hB,dB;yt.animationDelay=dB;yt.animationTiming=hB;yt.animationDuration=fB;yt.animationName=uB;exe.default&&(X_=rxe(),ds=X_.prefix,yt.transitionEnd=m6=X_.transitionEnd,yt.animationEnd=cB=X_.animationEnd,yt.transform=K_=ds+"-"+K_,yt.transitionProperty=v6=ds+"-transition-property",yt.transitionDuration=g6=ds+"-transition-duration",yt.transitionDelay=_6=ds+"-transition-delay",yt.transitionTiming=y6=ds+"-transition-timing-function",yt.animationName=uB=ds+"-animation-name",yt.animationDuration=fB=ds+"-animation-duration",yt.animationTiming=hB=ds+"-animation-delay",yt.animationDelay=dB=ds+"-animation-timing-function");var X_,txe={transform:K_,end:m6,property:v6,timing:y6,delay:_6,duration:g6};yt.default=txe;function rxe(){for(var e=document.createElement("div").style,t={O:function(f){return"o"+f.toLowerCase()},Moz:function(f){return f.toLowerCase()},Webkit:function(f){return"webkit"+f},ms:function(f){return"MS"+f}},r=Object.keys(t),n,a,o="",s=0;s<r.length;s++){var l=r[s];if(l+"TransitionProperty"in e){o="-"+l.toLowerCase(),n=t[l]("TransitionEnd"),a=t[l]("AnimationEnd");break}}return!n&&"transitionProperty"in e&&(n="transitionend"),!a&&"animationName"in e&&(a="animationend"),e=null,{animationEnd:a,transitionEnd:n,prefix:o}}});var x6=M(E0=>{"use strict";E0.__esModule=!0;E0.nameShape=void 0;E0.transitionTimeout=axe;var nxe=te(),sUe=mB(nxe),ixe=Mu(),pa=mB(ixe);function mB(e){return e&&e.__esModule?e:{default:e}}function axe(e){var t="transition"+e+"Timeout",r="transition"+e;return function(n){if(n[r]){if(n[t]==null)return new Error(t+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if(typeof n[t]!="number")return new Error(t+" must be a number (in milliseconds)")}return null}}var lUe=E0.nameShape=pa.default.oneOfType([pa.default.string,pa.default.shape({enter:pa.default.string,leave:pa.default.string,active:pa.default.string}),pa.default.shape({enter:pa.default.string,enterActive:pa.default.string,leave:pa.default.string,leaveActive:pa.default.string,appear:pa.default.string,appearActive:pa.default.string})])});var xB=M((Z_,_B)=>{"use strict";Z_.__esModule=!0;var oxe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sxe=QH(),vB=w0(sxe),lxe=rB(),gB=w0(lxe),cxe=lB(),uxe=w0(cxe),C0=pB(),fxe=te(),b6=w0(fxe),hxe=Mu(),ju=w0(hxe),dxe=jm(),pxe=x6();function w0(e){return e&&e.__esModule?e:{default:e}}function mxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yB(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function vxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var ud=[];C0.transitionEnd&&ud.push(C0.transitionEnd);C0.animationEnd&&ud.push(C0.animationEnd);function gxe(e,t){return ud.length?ud.forEach(function(r){return e.addEventListener(r,t,!1)}):setTimeout(t,0),function(){!ud.length||ud.forEach(function(r){return e.removeEventListener(r,t,!1)})}}var uUe={children:ju.default.node,name:pxe.nameShape.isRequired,appear:ju.default.bool,enter:ju.default.bool,leave:ju.default.bool,appearTimeout:ju.default.number,enterTimeout:ju.default.number,leaveTimeout:ju.default.number},S6=function(e){vxe(t,e);function t(){var r,n,a;mxe(this,t);for(var o=arguments.length,s=Array(o),l=0;l<o;l++)s[l]=arguments[l];return a=(r=(n=yB(this,e.call.apply(e,[this].concat(s))),n),n.componentWillAppear=function(c){n.props.appear?n.transition("appear",c,n.props.appearTimeout):c()},n.componentWillEnter=function(c){n.props.enter?n.transition("enter",c,n.props.enterTimeout):c()},n.componentWillLeave=function(c){n.props.leave?n.transition("leave",c,n.props.leaveTimeout):c()},r),yB(n,a)}return t.prototype.componentWillMount=function(){this.classNameAndNodeQueue=[],this.transitionTimeouts=[]},t.prototype.componentWillUnmount=function(){this.unmounted=!0,this.timeout&&clearTimeout(this.timeout),this.transitionTimeouts.forEach(function(n){clearTimeout(n)}),this.classNameAndNodeQueue.length=0},t.prototype.transition=function(n,a,o){var s=(0,dxe.findDOMNode)(this);if(!s){a&&a();return}var l=this.props.name[n]||this.props.name+"-"+n,c=this.props.name[n+"Active"]||l+"-active",f=null,d=void 0;(0,vB.default)(s,l),this.queueClassAndNode(c,s);var p=function(g){g&&g.target!==s||(clearTimeout(f),d&&d(),(0,gB.default)(s,l),(0,gB.default)(s,c),d&&d(),a&&a())};o?(f=setTimeout(p,o),this.transitionTimeouts.push(f)):C0.transitionEnd&&(d=gxe(s,p))},t.prototype.queueClassAndNode=function(n,a){var o=this;this.classNameAndNodeQueue.push({className:n,node:a}),this.rafHandle||(this.rafHandle=(0,uxe.default)(function(){return o.flushClassNameAndNodeQueue()}))},t.prototype.flushClassNameAndNodeQueue=function(){this.unmounted||this.classNameAndNodeQueue.forEach(function(n){n.node.scrollTop,(0,vB.default)(n.node,n.className)}),this.classNameAndNodeQueue.length=0,this.rafHandle=null},t.prototype.render=function(){var n=oxe({},this.props);return delete n.name,delete n.appear,delete n.enter,delete n.leave,delete n.appearTimeout,delete n.enterTimeout,delete n.leaveTimeout,delete n.children,b6.default.cloneElement(b6.default.Children.only(this.props.children),n)},t}(b6.default.Component);S6.displayName="CSSTransitionGroupChild";S6.propTypes={};Z_.default=S6;_B.exports=Z_.default});var EB=M((t3,SB)=>{"use strict";t3.__esModule=!0;var yxe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_xe=te(),E6=Q_(_xe),xxe=Mu(),C6=Q_(xxe),bxe=XH(),Sxe=Q_(bxe),Exe=xB(),Cxe=Q_(Exe),J_=x6();function Q_(e){return e&&e.__esModule?e:{default:e}}function wxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bB(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Txe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var fUe={transitionName:J_.nameShape.isRequired,transitionAppear:C6.default.bool,transitionEnter:C6.default.bool,transitionLeave:C6.default.bool,transitionAppearTimeout:(0,J_.transitionTimeout)("Appear"),transitionEnterTimeout:(0,J_.transitionTimeout)("Enter"),transitionLeaveTimeout:(0,J_.transitionTimeout)("Leave")},Ixe={transitionAppear:!1,transitionEnter:!0,transitionLeave:!0},e3=function(e){Txe(t,e);function t(){var r,n,a;wxe(this,t);for(var o=arguments.length,s=Array(o),l=0;l<o;l++)s[l]=arguments[l];return a=(r=(n=bB(this,e.call.apply(e,[this].concat(s))),n),n._wrapChild=function(c){return E6.default.createElement(Cxe.default,{name:n.props.transitionName,appear:n.props.transitionAppear,enter:n.props.transitionEnter,leave:n.props.transitionLeave,appearTimeout:n.props.transitionAppearTimeout,enterTimeout:n.props.transitionEnterTimeout,leaveTimeout:n.props.transitionLeaveTimeout},c)},r),bB(n,a)}return t.prototype.render=function(){return E6.default.createElement(Sxe.default,yxe({},this.props,{childFactory:this._wrapChild}))},t}(E6.default.Component);e3.displayName="CSSTransitionGroup";e3.propTypes={};e3.defaultProps=Ixe;t3.default=e3;SB.exports=t3.default});var r3=M((hUe,CB)=>{"use strict";CB.exports=EB()});var BB=M((tGe,kxe)=>{kxe.exports={"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}});var T6=M(P0=>{"use strict";var Rxe=P0&&P0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(P0,"__esModule",{value:!0});var zB=Rxe(BB()),Fxe=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function Vxe(e){return e>=55296&&e<=57343||e>1114111?"\uFFFD":(e in zB.default&&(e=zB.default[e]),Fxe(e))}P0.default=Vxe});var c3=M((nGe,qxe)=>{qxe.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:"	",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}});var I6=M((iGe,Hxe)=>{Hxe.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}});var u3=M((aGe,Bxe)=>{Bxe.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}});var P6=M(L0=>{"use strict";var f3=L0&&L0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(L0,"__esModule",{value:!0});var zxe=f3(T6()),Uxe=f3(c3()),A6=f3(I6()),Gxe=f3(u3());function ma(e){return e===" "||e===`
`||e==="	"||e==="\f"||e==="\r"}function UB(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}function wn(e,t,r){var n=e.toLowerCase();return e===n?function(a,o){o===n?a._state=t:(a._state=r,a._index--)}:function(a,o){o===n||o===e?a._state=t:(a._state=r,a._index--)}}function No(e,t){var r=e.toLowerCase();return function(n,a){a===r||a===e?n._state=t:(n._state=3,n._index--)}}var Wxe=wn("C",24,16),jxe=wn("D",25,16),Yxe=wn("A",26,16),$xe=wn("T",27,16),Xxe=wn("A",28,16),Kxe=No("R",35),Zxe=No("I",36),Jxe=No("P",37),Qxe=No("T",38),ebe=wn("R",40,1),tbe=wn("I",41,1),rbe=wn("P",42,1),nbe=wn("T",43,1),ibe=No("Y",45),abe=No("L",46),obe=No("E",47),sbe=wn("Y",49,1),lbe=wn("L",50,1),cbe=wn("E",51,1),ube=No("I",54),fbe=No("T",55),hbe=No("L",56),dbe=No("E",57),pbe=wn("I",58,1),mbe=wn("T",59,1),vbe=wn("L",60,1),gbe=wn("E",61,1),ybe=wn("#",63,64),_be=wn("X",66,65),xbe=function(){function e(t,r){var n;this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1,this.cbs=r,this.xmlMode=!!t?.xmlMode,this.decodeEntities=(n=t?.decodeEntities)!==null&&n!==void 0?n:!0}return e.prototype.reset=function(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1},e.prototype.write=function(t){this.ended&&this.cbs.onerror(Error(".write() after done!")),this.buffer+=t,this.parse()},e.prototype.end=function(t){this.ended&&this.cbs.onerror(Error(".end() after done!")),t&&this.write(t),this.ended=!0,this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this._index<this.buffer.length&&this.parse(),this.ended&&this.finish()},e.prototype.getAbsoluteIndex=function(){return this.bufferOffset+this._index},e.prototype.stateText=function(t){t==="<"?(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):this.decodeEntities&&t==="&"&&(this.special===1||this.special===4)&&(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)},e.prototype.isTagStartChar=function(t){return UB(t)||this.xmlMode&&!ma(t)&&t!=="/"&&t!==">"},e.prototype.stateBeforeTagName=function(t){t==="/"?this._state=5:t==="<"?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):t===">"||this.special!==1||ma(t)?this._state=1:t==="!"?(this._state=15,this.sectionStart=this._index+1):t==="?"?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(t)?(this._state=!this.xmlMode&&(t==="s"||t==="S")?32:!this.xmlMode&&(t==="t"||t==="T")?52:3,this.sectionStart=this._index):this._state=1},e.prototype.stateInTagName=function(t){(t==="/"||t===">"||ma(t))&&(this.emitToken("onopentagname"),this._state=8,this._index--)},e.prototype.stateBeforeClosingTagName=function(t){ma(t)||(t===">"?this._state=1:this.special!==1?this.special!==4&&(t==="s"||t==="S")?this._state=33:this.special===4&&(t==="t"||t==="T")?this._state=53:(this._state=1,this._index--):this.isTagStartChar(t)?(this._state=6,this.sectionStart=this._index):(this._state=20,this.sectionStart=this._index))},e.prototype.stateInClosingTagName=function(t){(t===">"||ma(t))&&(this.emitToken("onclosetag"),this._state=7,this._index--)},e.prototype.stateAfterClosingTagName=function(t){t===">"&&(this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeAttributeName=function(t){t===">"?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):t==="/"?this._state=4:ma(t)||(this._state=9,this.sectionStart=this._index)},e.prototype.stateInSelfClosingTag=function(t){t===">"?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):ma(t)||(this._state=8,this._index--)},e.prototype.stateInAttributeName=function(t){(t==="="||t==="/"||t===">"||ma(t))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)},e.prototype.stateAfterAttributeName=function(t){t==="="?this._state=11:t==="/"||t===">"?(this.cbs.onattribend(void 0),this._state=8,this._index--):ma(t)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},e.prototype.stateBeforeAttributeValue=function(t){t==='"'?(this._state=12,this.sectionStart=this._index+1):t==="'"?(this._state=13,this.sectionStart=this._index+1):ma(t)||(this._state=14,this.sectionStart=this._index,this._index--)},e.prototype.handleInAttributeValue=function(t,r){t===r?(this.emitToken("onattribdata"),this.cbs.onattribend(r),this._state=8):this.decodeEntities&&t==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},e.prototype.stateInAttributeValueDoubleQuotes=function(t){this.handleInAttributeValue(t,'"')},e.prototype.stateInAttributeValueSingleQuotes=function(t){this.handleInAttributeValue(t,"'")},e.prototype.stateInAttributeValueNoQuotes=function(t){ma(t)||t===">"?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&t==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},e.prototype.stateBeforeDeclaration=function(t){this._state=t==="["?23:t==="-"?18:16},e.prototype.stateInDeclaration=function(t){t===">"&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateInProcessingInstruction=function(t){t===">"&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateBeforeComment=function(t){t==="-"?(this._state=19,this.sectionStart=this._index+1):this._state=16},e.prototype.stateInComment=function(t){t==="-"&&(this._state=21)},e.prototype.stateInSpecialComment=function(t){t===">"&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)},e.prototype.stateAfterComment1=function(t){t==="-"?this._state=22:this._state=19},e.prototype.stateAfterComment2=function(t){t===">"?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):t!=="-"&&(this._state=19)},e.prototype.stateBeforeCdata6=function(t){t==="["?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)},e.prototype.stateInCdata=function(t){t==="]"&&(this._state=30)},e.prototype.stateAfterCdata1=function(t){t==="]"?this._state=31:this._state=29},e.prototype.stateAfterCdata2=function(t){t===">"?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):t!=="]"&&(this._state=29)},e.prototype.stateBeforeSpecialS=function(t){t==="c"||t==="C"?this._state=34:t==="t"||t==="T"?this._state=44:(this._state=3,this._index--)},e.prototype.stateBeforeSpecialSEnd=function(t){this.special===2&&(t==="c"||t==="C")?this._state=39:this.special===3&&(t==="t"||t==="T")?this._state=48:this._state=1},e.prototype.stateBeforeSpecialLast=function(t,r){(t==="/"||t===">"||ma(t))&&(this.special=r),this._state=3,this._index--},e.prototype.stateAfterSpecialLast=function(t,r){t===">"||ma(t)?(this.special=1,this._state=6,this.sectionStart=this._index-r,this._index--):this._state=1},e.prototype.parseFixedEntity=function(t){if(t===void 0&&(t=this.xmlMode?Gxe.default:Uxe.default),this.sectionStart+1<this._index){var r=this.buffer.substring(this.sectionStart+1,this._index);Object.prototype.hasOwnProperty.call(t,r)&&(this.emitPartial(t[r]),this.sectionStart=this._index+1)}},e.prototype.parseLegacyEntity=function(){for(var t=this.sectionStart+1,r=Math.min(this._index-t,6);r>=2;){var n=this.buffer.substr(t,r);if(Object.prototype.hasOwnProperty.call(A6.default,n)){this.emitPartial(A6.default[n]),this.sectionStart+=r+1;return}r--}},e.prototype.stateInNamedEntity=function(t){t===";"?(this.parseFixedEntity(),this.baseState===1&&this.sectionStart+1<this._index&&!this.xmlMode&&this.parseLegacyEntity(),this._state=this.baseState):(t<"0"||t>"9")&&!UB(t)&&(this.xmlMode||this.sectionStart+1===this._index||(this.baseState!==1?t!=="="&&this.parseFixedEntity(A6.default):this.parseLegacyEntity()),this._state=this.baseState,this._index--)},e.prototype.decodeNumericEntity=function(t,r,n){var a=this.sectionStart+t;if(a!==this._index){var o=this.buffer.substring(a,this._index),s=parseInt(o,r);this.emitPartial(zxe.default(s)),this.sectionStart=n?this._index+1:this._index}this._state=this.baseState},e.prototype.stateInNumericEntity=function(t){t===";"?this.decodeNumericEntity(2,10,!0):(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(2,10,!1),this._index--)},e.prototype.stateInHexEntity=function(t){t===";"?this.decodeNumericEntity(3,16,!0):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(3,16,!1),this._index--)},e.prototype.cleanup=function(){this.sectionStart<0?(this.buffer="",this.bufferOffset+=this._index,this._index=0):this.running&&(this._state===1?(this.sectionStart!==this._index&&this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.buffer="",this.bufferOffset+=this._index,this._index=0):this.sectionStart===this._index?(this.buffer="",this.bufferOffset+=this._index,this._index=0):(this.buffer=this.buffer.substr(this.sectionStart),this._index-=this.sectionStart,this.bufferOffset+=this.sectionStart),this.sectionStart=0)},e.prototype.parse=function(){for(;this._index<this.buffer.length&&this.running;){var t=this.buffer.charAt(this._index);this._state===1?this.stateText(t):this._state===12?this.stateInAttributeValueDoubleQuotes(t):this._state===9?this.stateInAttributeName(t):this._state===19?this.stateInComment(t):this._state===20?this.stateInSpecialComment(t):this._state===8?this.stateBeforeAttributeName(t):this._state===3?this.stateInTagName(t):this._state===6?this.stateInClosingTagName(t):this._state===2?this.stateBeforeTagName(t):this._state===10?this.stateAfterAttributeName(t):this._state===13?this.stateInAttributeValueSingleQuotes(t):this._state===11?this.stateBeforeAttributeValue(t):this._state===5?this.stateBeforeClosingTagName(t):this._state===7?this.stateAfterClosingTagName(t):this._state===32?this.stateBeforeSpecialS(t):this._state===21?this.stateAfterComment1(t):this._state===14?this.stateInAttributeValueNoQuotes(t):this._state===4?this.stateInSelfClosingTag(t):this._state===16?this.stateInDeclaration(t):this._state===15?this.stateBeforeDeclaration(t):this._state===22?this.stateAfterComment2(t):this._state===18?this.stateBeforeComment(t):this._state===33?this.stateBeforeSpecialSEnd(t):this._state===53?pbe(this,t):this._state===39?ebe(this,t):this._state===40?tbe(this,t):this._state===41?rbe(this,t):this._state===34?Kxe(this,t):this._state===35?Zxe(this,t):this._state===36?Jxe(this,t):this._state===37?Qxe(this,t):this._state===38?this.stateBeforeSpecialLast(t,2):this._state===42?nbe(this,t):this._state===43?this.stateAfterSpecialLast(t,6):this._state===44?ibe(this,t):this._state===29?this.stateInCdata(t):this._state===45?abe(this,t):this._state===46?obe(this,t):this._state===47?this.stateBeforeSpecialLast(t,3):this._state===48?sbe(this,t):this._state===49?lbe(this,t):this._state===50?cbe(this,t):this._state===51?this.stateAfterSpecialLast(t,5):this._state===52?ube(this,t):this._state===54?fbe(this,t):this._state===55?hbe(this,t):this._state===56?dbe(this,t):this._state===57?this.stateBeforeSpecialLast(t,4):this._state===58?mbe(this,t):this._state===59?vbe(this,t):this._state===60?gbe(this,t):this._state===61?this.stateAfterSpecialLast(t,5):this._state===17?this.stateInProcessingInstruction(t):this._state===64?this.stateInNamedEntity(t):this._state===23?Wxe(this,t):this._state===62?ybe(this,t):this._state===24?jxe(this,t):this._state===25?Yxe(this,t):this._state===30?this.stateAfterCdata1(t):this._state===31?this.stateAfterCdata2(t):this._state===26?$xe(this,t):this._state===27?Xxe(this,t):this._state===28?this.stateBeforeCdata6(t):this._state===66?this.stateInHexEntity(t):this._state===65?this.stateInNumericEntity(t):this._state===63?_be(this,t):this.cbs.onerror(Error("unknown _state"),this._state),this._index++}this.cleanup()},e.prototype.finish=function(){this.sectionStart<this._index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var t=this.buffer.substr(this.sectionStart);this._state===29||this._state===30||this._state===31?this.cbs.oncdata(t):this._state===19||this._state===21||this._state===22?this.cbs.oncomment(t):this._state===64&&!this.xmlMode?(this.parseLegacyEntity(),this.sectionStart<this._index&&(this._state=this.baseState,this.handleTrailingData())):this._state===65&&!this.xmlMode?(this.decodeNumericEntity(2,10,!1),this.sectionStart<this._index&&(this._state=this.baseState,this.handleTrailingData())):this._state===66&&!this.xmlMode?(this.decodeNumericEntity(3,16,!1),this.sectionStart<this._index&&(this._state=this.baseState,this.handleTrailingData())):this._state!==3&&this._state!==8&&this._state!==11&&this._state!==10&&this._state!==9&&this._state!==13&&this._state!==12&&this._state!==14&&this._state!==6&&this.cbs.ontext(t)},e.prototype.getSection=function(){return this.buffer.substring(this.sectionStart,this._index)},e.prototype.emitToken=function(t){this.cbs[t](this.getSection()),this.sectionStart=-1},e.prototype.emitPartial=function(t){this.baseState!==1?this.cbs.onattribdata(t):this.cbs.ontext(t)},e}();L0.default=xbe});var O6=M(dd=>{"use strict";var bbe=dd&&dd.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dd,"__esModule",{value:!0});dd.Parser=void 0;var Sbe=bbe(P6()),hd=new Set(["input","option","optgroup","select","button","datalist","textarea"]),Qt=new Set(["p"]),GB={tr:new Set(["tr","th","td"]),th:new Set(["th"]),td:new Set(["thead","th","td"]),body:new Set(["head","link","script"]),li:new Set(["li"]),p:Qt,h1:Qt,h2:Qt,h3:Qt,h4:Qt,h5:Qt,h6:Qt,select:hd,input:hd,output:hd,button:hd,datalist:hd,textarea:hd,option:new Set(["option"]),optgroup:new Set(["optgroup","option"]),dd:new Set(["dt","dd"]),dt:new Set(["dt","dd"]),address:Qt,article:Qt,aside:Qt,blockquote:Qt,details:Qt,div:Qt,dl:Qt,fieldset:Qt,figcaption:Qt,figure:Qt,footer:Qt,form:Qt,header:Qt,hr:Qt,main:Qt,nav:Qt,ol:Qt,pre:Qt,section:Qt,table:Qt,ul:Qt,rt:new Set(["rt","rp"]),rp:new Set(["rt","rp"]),tbody:new Set(["thead","tbody"]),tfoot:new Set(["thead","tbody"])},L6=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),WB=new Set(["math","svg"]),jB=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),Ebe=/\s|\//,Cbe=function(){function e(t,r){r===void 0&&(r={});var n,a,o,s,l;this.startIndex=0,this.endIndex=null,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.options=r,this.cbs=t??{},this.lowerCaseTagNames=(n=r.lowerCaseTags)!==null&&n!==void 0?n:!r.xmlMode,this.lowerCaseAttributeNames=(a=r.lowerCaseAttributeNames)!==null&&a!==void 0?a:!r.xmlMode,this.tokenizer=new((o=r.Tokenizer)!==null&&o!==void 0?o:Sbe.default)(this.options,this),(l=(s=this.cbs).onparserinit)===null||l===void 0||l.call(s,this)}return e.prototype.updatePosition=function(t){this.endIndex===null?this.tokenizer.sectionStart<=t?this.startIndex=0:this.startIndex=this.tokenizer.sectionStart-t:this.startIndex=this.endIndex+1,this.endIndex=this.tokenizer.getAbsoluteIndex()},e.prototype.ontext=function(t){var r,n;this.updatePosition(1),this.endIndex--,(n=(r=this.cbs).ontext)===null||n===void 0||n.call(r,t)},e.prototype.onopentagname=function(t){var r,n;if(this.lowerCaseTagNames&&(t=t.toLowerCase()),this.tagname=t,!this.options.xmlMode&&Object.prototype.hasOwnProperty.call(GB,t))for(var a=void 0;this.stack.length>0&&GB[t].has(a=this.stack[this.stack.length-1]);)this.onclosetag(a);(this.options.xmlMode||!L6.has(t))&&(this.stack.push(t),WB.has(t)?this.foreignContext.push(!0):jB.has(t)&&this.foreignContext.push(!1)),(n=(r=this.cbs).onopentagname)===null||n===void 0||n.call(r,t),this.cbs.onopentag&&(this.attribs={})},e.prototype.onopentagend=function(){var t,r;this.updatePosition(1),this.attribs&&((r=(t=this.cbs).onopentag)===null||r===void 0||r.call(t,this.tagname,this.attribs),this.attribs=null),!this.options.xmlMode&&this.cbs.onclosetag&&L6.has(this.tagname)&&this.cbs.onclosetag(this.tagname),this.tagname=""},e.prototype.onclosetag=function(t){if(this.updatePosition(1),this.lowerCaseTagNames&&(t=t.toLowerCase()),(WB.has(t)||jB.has(t))&&this.foreignContext.pop(),this.stack.length&&(this.options.xmlMode||!L6.has(t))){var r=this.stack.lastIndexOf(t);if(r!==-1)if(this.cbs.onclosetag)for(r=this.stack.length-r;r--;)this.cbs.onclosetag(this.stack.pop());else this.stack.length=r;else t==="p"&&!this.options.xmlMode&&(this.onopentagname(t),this.closeCurrentTag())}else!this.options.xmlMode&&(t==="br"||t==="p")&&(this.onopentagname(t),this.closeCurrentTag())},e.prototype.onselfclosingtag=function(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?this.closeCurrentTag():this.onopentagend()},e.prototype.closeCurrentTag=function(){var t,r,n=this.tagname;this.onopentagend(),this.stack[this.stack.length-1]===n&&((r=(t=this.cbs).onclosetag)===null||r===void 0||r.call(t,n),this.stack.pop())},e.prototype.onattribname=function(t){this.lowerCaseAttributeNames&&(t=t.toLowerCase()),this.attribname=t},e.prototype.onattribdata=function(t){this.attribvalue+=t},e.prototype.onattribend=function(t){var r,n;(n=(r=this.cbs).onattribute)===null||n===void 0||n.call(r,this.attribname,this.attribvalue,t),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""},e.prototype.getInstructionName=function(t){var r=t.search(Ebe),n=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},e.prototype.ondeclaration=function(t){if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(t);this.cbs.onprocessinginstruction("!"+r,"!"+t)}},e.prototype.onprocessinginstruction=function(t){if(this.cbs.onprocessinginstruction){var r=this.getInstructionName(t);this.cbs.onprocessinginstruction("?"+r,"?"+t)}},e.prototype.oncomment=function(t){var r,n,a,o;this.updatePosition(4),(n=(r=this.cbs).oncomment)===null||n===void 0||n.call(r,t),(o=(a=this.cbs).oncommentend)===null||o===void 0||o.call(a)},e.prototype.oncdata=function(t){var r,n,a,o,s,l;this.updatePosition(1),this.options.xmlMode||this.options.recognizeCDATA?((n=(r=this.cbs).oncdatastart)===null||n===void 0||n.call(r),(o=(a=this.cbs).ontext)===null||o===void 0||o.call(a,t),(l=(s=this.cbs).oncdataend)===null||l===void 0||l.call(s)):this.oncomment("[CDATA["+t+"]]")},e.prototype.onerror=function(t){var r,n;(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,t)},e.prototype.onend=function(){var t,r;if(this.cbs.onclosetag)for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n]));(r=(t=this.cbs).onend)===null||r===void 0||r.call(t)},e.prototype.reset=function(){var t,r,n,a;(r=(t=this.cbs).onreset)===null||r===void 0||r.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],(a=(n=this.cbs).onparserinit)===null||a===void 0||a.call(n,this)},e.prototype.parseComplete=function(t){this.reset(),this.end(t)},e.prototype.write=function(t){this.tokenizer.write(t)},e.prototype.end=function(t){this.tokenizer.end(t)},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){this.tokenizer.resume()},e.prototype.parseChunk=function(t){this.write(t)},e.prototype.done=function(t){this.end(t)},e}();dd.Parser=Cbe});var pd=M(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});_r.Doctype=_r.CDATA=_r.Tag=_r.Style=_r.Script=_r.Comment=_r.Directive=_r.Text=_r.Root=_r.isTag=_r.ElementType=void 0;var va;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(va=_r.ElementType||(_r.ElementType={}));function wbe(e){return e.type===va.Tag||e.type===va.Script||e.type===va.Style}_r.isTag=wbe;_r.Root=va.Root;_r.Text=va.Text;_r.Directive=va.Directive;_r.Comment=va.Comment;_r.Script=va.Script;_r.Style=va.Style;_r.Tag=va.Tag;_r.CDATA=va.CDATA;_r.Doctype=va.Doctype});var k6=M(pt=>{"use strict";var $u=pt&&pt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(n[o]=a[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),O0=pt&&pt.__assign||function(){return O0=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},O0.apply(this,arguments)};Object.defineProperty(pt,"__esModule",{value:!0});pt.cloneNode=pt.hasChildren=pt.isDocument=pt.isDirective=pt.isComment=pt.isText=pt.isCDATA=pt.isTag=pt.Element=pt.Document=pt.NodeWithChildren=pt.ProcessingInstruction=pt.Comment=pt.Text=pt.DataNode=pt.Node=void 0;var Wr=pd(),Tbe=new Map([[Wr.ElementType.Tag,1],[Wr.ElementType.Script,1],[Wr.ElementType.Style,1],[Wr.ElementType.Directive,1],[Wr.ElementType.Text,3],[Wr.ElementType.CDATA,4],[Wr.ElementType.Comment,8],[Wr.ElementType.Root,9]]),N6=function(){function e(t){this.type=t,this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"nodeType",{get:function(){var t;return(t=Tbe.get(this.type))!==null&&t!==void 0?t:1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(t){this.parent=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(t){this.prev=t},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(t){this.next=t},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(t){return t===void 0&&(t=!1),D6(this,t)},e}();pt.Node=N6;var h3=function(e){$u(t,e);function t(r,n){var a=e.call(this,r)||this;return a.data=n,a}return Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(r){this.data=r},enumerable:!1,configurable:!0}),t}(N6);pt.DataNode=h3;var YB=function(e){$u(t,e);function t(r){return e.call(this,Wr.ElementType.Text,r)||this}return t}(h3);pt.Text=YB;var $B=function(e){$u(t,e);function t(r){return e.call(this,Wr.ElementType.Comment,r)||this}return t}(h3);pt.Comment=$B;var XB=function(e){$u(t,e);function t(r,n){var a=e.call(this,Wr.ElementType.Directive,n)||this;return a.name=r,a}return t}(h3);pt.ProcessingInstruction=XB;var d3=function(e){$u(t,e);function t(r,n){var a=e.call(this,r)||this;return a.children=n,a}return Object.defineProperty(t.prototype,"firstChild",{get:function(){var r;return(r=this.children[0])!==null&&r!==void 0?r:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t}(N6);pt.NodeWithChildren=d3;var KB=function(e){$u(t,e);function t(r){return e.call(this,Wr.ElementType.Root,r)||this}return t}(d3);pt.Document=KB;var ZB=function(e){$u(t,e);function t(r,n,a,o){a===void 0&&(a=[]),o===void 0&&(o=r==="script"?Wr.ElementType.Script:r==="style"?Wr.ElementType.Style:Wr.ElementType.Tag);var s=e.call(this,o,a)||this;return s.name=r,s.attribs=n,s}return Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(n){var a,o;return{name:n,value:r.attribs[n],namespace:(a=r["x-attribsNamespace"])===null||a===void 0?void 0:a[n],prefix:(o=r["x-attribsPrefix"])===null||o===void 0?void 0:o[n]}})},enumerable:!1,configurable:!0}),t}(d3);pt.Element=ZB;function JB(e){return(0,Wr.isTag)(e)}pt.isTag=JB;function QB(e){return e.type===Wr.ElementType.CDATA}pt.isCDATA=QB;function ez(e){return e.type===Wr.ElementType.Text}pt.isText=ez;function tz(e){return e.type===Wr.ElementType.Comment}pt.isComment=tz;function rz(e){return e.type===Wr.ElementType.Directive}pt.isDirective=rz;function nz(e){return e.type===Wr.ElementType.Root}pt.isDocument=nz;function Ibe(e){return Object.prototype.hasOwnProperty.call(e,"children")}pt.hasChildren=Ibe;function D6(e,t){t===void 0&&(t=!1);var r;if(ez(e))r=new YB(e.data);else if(tz(e))r=new $B(e.data);else if(JB(e)){var n=t?M6(e.children):[],a=new ZB(e.name,O0({},e.attribs),n);n.forEach(function(c){return c.parent=a}),e.namespace!=null&&(a.namespace=e.namespace),e["x-attribsNamespace"]&&(a["x-attribsNamespace"]=O0({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(a["x-attribsPrefix"]=O0({},e["x-attribsPrefix"])),r=a}else if(QB(e)){var n=t?M6(e.children):[],o=new d3(Wr.ElementType.CDATA,n);n.forEach(function(f){return f.parent=o}),r=o}else if(nz(e)){var n=t?M6(e.children):[],s=new KB(n);n.forEach(function(f){return f.parent=s}),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else if(rz(e)){var l=new XB(e.name,e.data);e["x-name"]!=null&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}pt.cloneNode=D6;function M6(e){for(var t=e.map(function(n){return D6(n,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}});var ml=M(_s=>{"use strict";var Abe=_s&&_s.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Pbe=_s&&_s.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Abe(t,e,r)};Object.defineProperty(_s,"__esModule",{value:!0});_s.DomHandler=void 0;var p3=pd(),Ac=k6();Pbe(k6(),_s);var iz=/\s+/g,az={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},oz=function(){function e(t,r,n){this.dom=[],this.root=new Ac.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=az),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??az,this.elementCB=n??null}return e.prototype.onparserinit=function(t){this.parser=t},e.prototype.onreset=function(){this.dom=[],this.root=new Ac.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(t){this.handleCallback(t)},e.prototype.onclosetag=function(){this.lastNode=null;var t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)},e.prototype.onopentag=function(t,r){var n=this.options.xmlMode?p3.ElementType.Tag:void 0,a=new Ac.Element(t,r,void 0,n);this.addNode(a),this.tagStack.push(a)},e.prototype.ontext=function(t){var r=this.options.normalizeWhitespace,n=this.lastNode;if(n&&n.type===p3.ElementType.Text)r?n.data=(n.data+t).replace(iz," "):n.data+=t,this.options.withEndIndices&&(n.endIndex=this.parser.endIndex);else{r&&(t=t.replace(iz," "));var a=new Ac.Text(t);this.addNode(a),this.lastNode=a}},e.prototype.oncomment=function(t){if(this.lastNode&&this.lastNode.type===p3.ElementType.Comment){this.lastNode.data+=t;return}var r=new Ac.Comment(t);this.addNode(r),this.lastNode=r},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var t=new Ac.Text(""),r=new Ac.NodeWithChildren(p3.ElementType.CDATA,[t]);this.addNode(r),t.parent=r,this.lastNode=t},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(t,r){var n=new Ac.ProcessingInstruction(t,r);this.addNode(n)},e.prototype.handleCallback=function(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t},e.prototype.addNode=function(t){var r=this.tagStack[this.tagStack.length-1],n=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),n&&(t.prev=n,n.next=t),t.parent=r,this.lastNode=null},e}();_s.DomHandler=oz;_s.default=oz});var F6=M(xs=>{"use strict";var m3=xs&&xs.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xs,"__esModule",{value:!0});xs.decodeHTML=xs.decodeHTMLStrict=xs.decodeXML=void 0;var R6=m3(c3()),Lbe=m3(I6()),Obe=m3(u3()),sz=m3(T6()),Mbe=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;xs.decodeXML=cz(Obe.default);xs.decodeHTMLStrict=cz(R6.default);function cz(e){var t=uz(e);return function(r){return String(r).replace(Mbe,t)}}var lz=function(e,t){return e<t?1:-1};xs.decodeHTML=function(){for(var e=Object.keys(Lbe.default).sort(lz),t=Object.keys(R6.default).sort(lz),r=0,n=0;r<t.length;r++)e[n]===t[r]?(t[r]+=";?",n++):t[r]+=";";var a=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),o=uz(R6.default);function s(l){return l.substr(-1)!==";"&&(l+=";"),o(l)}return function(l){return String(l).replace(a,s)}}();function uz(e){return function(r){if(r.charAt(1)==="#"){var n=r.charAt(2);return n==="X"||n==="x"?sz.default(parseInt(r.substr(3),16)):sz.default(parseInt(r.substr(2),10))}return e[r.slice(1,-1)]||r}}});var q6=M(qi=>{"use strict";var fz=qi&&qi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qi,"__esModule",{value:!0});qi.escapeUTF8=qi.escape=qi.encodeNonAsciiHTML=qi.encodeHTML=qi.encodeXML=void 0;var Nbe=fz(u3()),hz=pz(Nbe.default),dz=mz(hz);qi.encodeXML=yz(hz);var Dbe=fz(c3()),V6=pz(Dbe.default),kbe=mz(V6);qi.encodeHTML=Fbe(V6,kbe);qi.encodeNonAsciiHTML=yz(V6);function pz(e){return Object.keys(e).sort().reduce(function(t,r){return t[e[r]]="&"+r+";",t},{})}function mz(e){for(var t=[],r=[],n=0,a=Object.keys(e);n<a.length;n++){var o=a[n];o.length===1?t.push("\\"+o):r.push(o)}t.sort();for(var s=0;s<t.length-1;s++){for(var l=s;l<t.length-1&&t[l].charCodeAt(1)+1===t[l+1].charCodeAt(1);)l+=1;var c=1+l-s;c<3||t.splice(s,c,t[s]+"-"+t[l])}return r.unshift("["+t.join("")+"]"),new RegExp(r.join("|"),"g")}var vz=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,Rbe=String.prototype.codePointAt!=null?function(e){return e.codePointAt(0)}:function(e){return(e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536};function v3(e){return"&#x"+(e.length>1?Rbe(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function Fbe(e,t){return function(r){return r.replace(t,function(n){return e[n]}).replace(vz,v3)}}var gz=new RegExp(dz.source+"|"+vz.source,"g");function Vbe(e){return e.replace(gz,v3)}qi.escape=Vbe;function qbe(e){return e.replace(dz,v3)}qi.escapeUTF8=qbe;function yz(e){return function(t){return t.replace(gz,function(r){return e[r]||v3(r)})}}});var xz=M(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.decodeXMLStrict=mt.decodeHTML5Strict=mt.decodeHTML4Strict=mt.decodeHTML5=mt.decodeHTML4=mt.decodeHTMLStrict=mt.decodeHTML=mt.decodeXML=mt.encodeHTML5=mt.encodeHTML4=mt.escapeUTF8=mt.escape=mt.encodeNonAsciiHTML=mt.encodeHTML=mt.encodeXML=mt.encode=mt.decodeStrict=mt.decode=void 0;var g3=F6(),_z=q6();function Hbe(e,t){return(!t||t<=0?g3.decodeXML:g3.decodeHTML)(e)}mt.decode=Hbe;function Bbe(e,t){return(!t||t<=0?g3.decodeXML:g3.decodeHTMLStrict)(e)}mt.decodeStrict=Bbe;function zbe(e,t){return(!t||t<=0?_z.encodeXML:_z.encodeHTML)(e)}mt.encode=zbe;var Xu=q6();Object.defineProperty(mt,"encodeXML",{enumerable:!0,get:function(){return Xu.encodeXML}});Object.defineProperty(mt,"encodeHTML",{enumerable:!0,get:function(){return Xu.encodeHTML}});Object.defineProperty(mt,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return Xu.encodeNonAsciiHTML}});Object.defineProperty(mt,"escape",{enumerable:!0,get:function(){return Xu.escape}});Object.defineProperty(mt,"escapeUTF8",{enumerable:!0,get:function(){return Xu.escapeUTF8}});Object.defineProperty(mt,"encodeHTML4",{enumerable:!0,get:function(){return Xu.encodeHTML}});Object.defineProperty(mt,"encodeHTML5",{enumerable:!0,get:function(){return Xu.encodeHTML}});var Pc=F6();Object.defineProperty(mt,"decodeXML",{enumerable:!0,get:function(){return Pc.decodeXML}});Object.defineProperty(mt,"decodeHTML",{enumerable:!0,get:function(){return Pc.decodeHTML}});Object.defineProperty(mt,"decodeHTMLStrict",{enumerable:!0,get:function(){return Pc.decodeHTMLStrict}});Object.defineProperty(mt,"decodeHTML4",{enumerable:!0,get:function(){return Pc.decodeHTML}});Object.defineProperty(mt,"decodeHTML5",{enumerable:!0,get:function(){return Pc.decodeHTML}});Object.defineProperty(mt,"decodeHTML4Strict",{enumerable:!0,get:function(){return Pc.decodeHTMLStrict}});Object.defineProperty(mt,"decodeHTML5Strict",{enumerable:!0,get:function(){return Pc.decodeHTMLStrict}});Object.defineProperty(mt,"decodeXMLStrict",{enumerable:!0,get:function(){return Pc.decodeXML}})});var bz=M(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.attributeNames=md.elementNames=void 0;md.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]);md.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])});var wz=M(Do=>{"use strict";var vd=Do&&Do.__assign||function(){return vd=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},vd.apply(this,arguments)},Ube=Do&&Do.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Gbe=Do&&Do.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Wbe=Do&&Do.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Ube(t,e,r);return Gbe(t,e),t};Object.defineProperty(Do,"__esModule",{value:!0});var vl=Wbe(pd()),Ez=xz(),Cz=bz(),jbe=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function Ybe(e,t){if(!!e)return Object.keys(e).map(function(r){var n,a,o=(n=e[r])!==null&&n!==void 0?n:"";return t.xmlMode==="foreign"&&(r=(a=Cz.attributeNames.get(r))!==null&&a!==void 0?a:r),!t.emptyAttrs&&!t.xmlMode&&o===""?r:r+'="'+(t.decodeEntities!==!1?Ez.encodeXML(o):o.replace(/"/g,"&quot;"))+'"'}).join(" ")}var Sz=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function H6(e,t){t===void 0&&(t={});for(var r=("length"in e)?e:[e],n="",a=0;a<r.length;a++)n+=$be(r[a],t);return n}Do.default=H6;function $be(e,t){switch(e.type){case vl.Root:return H6(e.children,t);case vl.Directive:case vl.Doctype:return Jbe(e);case vl.Comment:return t2e(e);case vl.CDATA:return e2e(e);case vl.Script:case vl.Style:case vl.Tag:return Zbe(e,t);case vl.Text:return Qbe(e,t)}}var Xbe=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),Kbe=new Set(["svg","math"]);function Zbe(e,t){var r;t.xmlMode==="foreign"&&(e.name=(r=Cz.elementNames.get(e.name))!==null&&r!==void 0?r:e.name,e.parent&&Xbe.has(e.parent.name)&&(t=vd(vd({},t),{xmlMode:!1}))),!t.xmlMode&&Kbe.has(e.name)&&(t=vd(vd({},t),{xmlMode:"foreign"}));var n="<"+e.name,a=Ybe(e.attribs,t);return a&&(n+=" "+a),e.children.length===0&&(t.xmlMode?t.selfClosingTags!==!1:t.selfClosingTags&&Sz.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=H6(e.children,t)),(t.xmlMode||!Sz.has(e.name))&&(n+="</"+e.name+">")),n}function Jbe(e){return"<"+e.data+">"}function Qbe(e,t){var r=e.data||"";return t.decodeEntities!==!1&&!(!t.xmlMode&&e.parent&&jbe.has(e.parent.name))&&(r=Ez.encodeXML(r)),r}function e2e(e){return"<![CDATA["+e.children[0].data+"]]>"}function t2e(e){return"<!--"+e.data+"-->"}});var U6=M(Hi=>{"use strict";var r2e=Hi&&Hi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.innerText=Hi.textContent=Hi.getText=Hi.getInnerHTML=Hi.getOuterHTML=void 0;var bs=ml(),n2e=r2e(wz()),i2e=pd();function Tz(e,t){return(0,n2e.default)(e,t)}Hi.getOuterHTML=Tz;function a2e(e,t){return(0,bs.hasChildren)(e)?e.children.map(function(r){return Tz(r,t)}).join(""):""}Hi.getInnerHTML=a2e;function y3(e){return Array.isArray(e)?e.map(y3).join(""):(0,bs.isTag)(e)?e.name==="br"?`
`:y3(e.children):(0,bs.isCDATA)(e)?y3(e.children):(0,bs.isText)(e)?e.data:""}Hi.getText=y3;function B6(e){return Array.isArray(e)?e.map(B6).join(""):(0,bs.hasChildren)(e)&&!(0,bs.isComment)(e)?B6(e.children):(0,bs.isText)(e)?e.data:""}Hi.textContent=B6;function z6(e){return Array.isArray(e)?e.map(z6).join(""):(0,bs.hasChildren)(e)&&(e.type===i2e.ElementType.Tag||(0,bs.isCDATA)(e))?z6(e.children):(0,bs.isText)(e)?e.data:""}Hi.innerText=z6});var Lz=M(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.prevElementSibling=Tn.nextElementSibling=Tn.getName=Tn.hasAttrib=Tn.getAttributeValue=Tn.getSiblings=Tn.getParent=Tn.getChildren=void 0;var Iz=ml(),o2e=[];function Az(e){var t;return(t=e.children)!==null&&t!==void 0?t:o2e}Tn.getChildren=Az;function Pz(e){return e.parent||null}Tn.getParent=Pz;function s2e(e){var t,r,n=Pz(e);if(n!=null)return Az(n);for(var a=[e],o=e.prev,s=e.next;o!=null;)a.unshift(o),t=o,o=t.prev;for(;s!=null;)a.push(s),r=s,s=r.next;return a}Tn.getSiblings=s2e;function l2e(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}Tn.getAttributeValue=l2e;function c2e(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}Tn.hasAttrib=c2e;function u2e(e){return e.name}Tn.getName=u2e;function f2e(e){for(var t,r=e.next;r!==null&&!(0,Iz.isTag)(r);)t=r,r=t.next;return r}Tn.nextElementSibling=f2e;function h2e(e){for(var t,r=e.prev;r!==null&&!(0,Iz.isTag)(r);)t=r,r=t.prev;return r}Tn.prevElementSibling=h2e});var Oz=M(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.prepend=Bi.prependChild=Bi.append=Bi.appendChild=Bi.replaceElement=Bi.removeElement=void 0;function M0(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}Bi.removeElement=M0;function d2e(e,t){var r=t.prev=e.prev;r&&(r.next=t);var n=t.next=e.next;n&&(n.prev=t);var a=t.parent=e.parent;if(a){var o=a.children;o[o.lastIndexOf(e)]=t}}Bi.replaceElement=d2e;function p2e(e,t){if(M0(t),t.next=null,t.parent=e,e.children.push(t)>1){var r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}Bi.appendChild=p2e;function m2e(e,t){M0(t);var r=e.parent,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=r,n){if(n.prev=t,r){var a=r.children;a.splice(a.lastIndexOf(n),0,t)}}else r&&r.children.push(t)}Bi.append=m2e;function v2e(e,t){if(M0(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){var r=e.children[1];r.prev=t,t.next=r}else t.next=null}Bi.prependChild=v2e;function g2e(e,t){M0(t);var r=e.parent;if(r){var n=r.children;n.splice(n.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}Bi.prepend=g2e});var W6=M(zi=>{"use strict";Object.defineProperty(zi,"__esModule",{value:!0});zi.findAll=zi.existsOne=zi.findOne=zi.findOneChild=zi.find=zi.filter=void 0;var N0=ml();function y2e(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),Array.isArray(t)||(t=[t]),G6(e,t,r,n)}zi.filter=y2e;function G6(e,t,r,n){for(var a=[],o=0,s=t;o<s.length;o++){var l=s[o];if(e(l)&&(a.push(l),--n<=0))break;if(r&&(0,N0.hasChildren)(l)&&l.children.length>0){var c=G6(e,l.children,r,n);if(a.push.apply(a,c),n-=c.length,n<=0)break}}return a}zi.find=G6;function _2e(e,t){return t.find(e)}zi.findOneChild=_2e;function Mz(e,t,r){r===void 0&&(r=!0);for(var n=null,a=0;a<t.length&&!n;a++){var o=t[a];if((0,N0.isTag)(o))e(o)?n=o:r&&o.children.length>0&&(n=Mz(e,o.children));else continue}return n}zi.findOne=Mz;function Nz(e,t){return t.some(function(r){return(0,N0.isTag)(r)&&(e(r)||r.children.length>0&&Nz(e,r.children))})}zi.existsOne=Nz;function x2e(e,t){for(var r,n=[],a=t.filter(N0.isTag),o;o=a.shift();){var s=(r=o.children)===null||r===void 0?void 0:r.filter(N0.isTag);s&&s.length>0&&a.unshift.apply(a,s),e(o)&&n.push(o)}return n}zi.findAll=x2e});var j6=M(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.getElementsByTagType=to.getElementsByTagName=to.getElementById=to.getElements=to.testElement=void 0;var Ku=ml(),x3=W6(),_3={tag_name:function(e){return typeof e=="function"?function(t){return(0,Ku.isTag)(t)&&e(t.name)}:e==="*"?Ku.isTag:function(t){return(0,Ku.isTag)(t)&&t.name===e}},tag_type:function(e){return typeof e=="function"?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return typeof e=="function"?function(t){return(0,Ku.isText)(t)&&e(t.data)}:function(t){return(0,Ku.isText)(t)&&t.data===e}}};function Dz(e,t){return typeof t=="function"?function(r){return(0,Ku.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,Ku.isTag)(r)&&r.attribs[e]===t}}function b2e(e,t){return function(r){return e(r)||t(r)}}function kz(e){var t=Object.keys(e).map(function(r){var n=e[r];return Object.prototype.hasOwnProperty.call(_3,r)?_3[r](n):Dz(r,n)});return t.length===0?null:t.reduce(b2e)}function S2e(e,t){var r=kz(e);return r?r(t):!0}to.testElement=S2e;function E2e(e,t,r,n){n===void 0&&(n=1/0);var a=kz(e);return a?(0,x3.filter)(a,t,r,n):[]}to.getElements=E2e;function C2e(e,t,r){return r===void 0&&(r=!0),Array.isArray(t)||(t=[t]),(0,x3.findOne)(Dz("id",e),t,r)}to.getElementById=C2e;function w2e(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),(0,x3.filter)(_3.tag_name(e),t,r,n)}to.getElementsByTagName=w2e;function T2e(e,t,r,n){return r===void 0&&(r=!0),n===void 0&&(n=1/0),(0,x3.filter)(_3.tag_type(e),t,r,n)}to.getElementsByTagType=T2e});var Vz=M(Lc=>{"use strict";Object.defineProperty(Lc,"__esModule",{value:!0});Lc.uniqueSort=Lc.compareDocumentPosition=Lc.removeSubsets=void 0;var Rz=ml();function I2e(e){for(var t=e.length;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(var n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e}Lc.removeSubsets=I2e;function Fz(e,t){var r=[],n=[];if(e===t)return 0;for(var a=(0,Rz.hasChildren)(e)?e:e.parent;a;)r.unshift(a),a=a.parent;for(a=(0,Rz.hasChildren)(t)?t:t.parent;a;)n.unshift(a),a=a.parent;for(var o=Math.min(r.length,n.length),s=0;s<o&&r[s]===n[s];)s++;if(s===0)return 1;var l=r[s-1],c=l.children,f=r[s],d=n[s];return c.indexOf(f)>c.indexOf(d)?l===t?20:4:l===e?10:2}Lc.compareDocumentPosition=Fz;function A2e(e){return e=e.filter(function(t,r,n){return!n.includes(t,r+1)}),e.sort(function(t,r){var n=Fz(t,r);return n&2?-1:n&4?1:0}),e}Lc.uniqueSort=A2e});var Hz=M(S3=>{"use strict";Object.defineProperty(S3,"__esModule",{value:!0});S3.getFeed=void 0;var P2e=U6(),D0=j6();function L2e(e){var t=b3(k2e,e);return t?t.name==="feed"?O2e(t):M2e(t):null}S3.getFeed=L2e;function O2e(e){var t,r=e.children,n={type:"atom",items:(0,D0.getElementsByTagName)("entry",r).map(function(s){var l,c=s.children,f={media:qz(c)};Ui(f,"id","id",c),Ui(f,"title","title",c);var d=(l=b3("link",c))===null||l===void 0?void 0:l.attribs.href;d&&(f.link=d);var p=Zu("summary",c)||Zu("content",c);p&&(f.description=p);var m=Zu("updated",c);return m&&(f.pubDate=new Date(m)),f})};Ui(n,"id","id",r),Ui(n,"title","title",r);var a=(t=b3("link",r))===null||t===void 0?void 0:t.attribs.href;a&&(n.link=a),Ui(n,"description","subtitle",r);var o=Zu("updated",r);return o&&(n.updated=new Date(o)),Ui(n,"author","email",r,!0),n}function M2e(e){var t,r,n=(r=(t=b3("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],a={type:e.name.substr(0,3),id:"",items:(0,D0.getElementsByTagName)("item",e.children).map(function(s){var l=s.children,c={media:qz(l)};Ui(c,"id","guid",l),Ui(c,"title","title",l),Ui(c,"link","link",l),Ui(c,"description","description",l);var f=Zu("pubDate",l);return f&&(c.pubDate=new Date(f)),c})};Ui(a,"title","title",n),Ui(a,"link","link",n),Ui(a,"description","description",n);var o=Zu("lastBuildDate",n);return o&&(a.updated=new Date(o)),Ui(a,"author","managingEditor",n,!0),a}var N2e=["url","type","lang"],D2e=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function qz(e){return(0,D0.getElementsByTagName)("media:content",e).map(function(t){for(var r=t.attribs,n={medium:r.medium,isDefault:!!r.isDefault},a=0,o=N2e;a<o.length;a++){var s=o[a];r[s]&&(n[s]=r[s])}for(var l=0,c=D2e;l<c.length;l++){var s=c[l];r[s]&&(n[s]=parseInt(r[s],10))}return r.expression&&(n.expression=r.expression),n})}function b3(e,t){return(0,D0.getElementsByTagName)(e,t,!0,1)[0]}function Zu(e,t,r){return r===void 0&&(r=!1),(0,P2e.textContent)((0,D0.getElementsByTagName)(e,t,r,1)).trim()}function Ui(e,t,r,n,a){a===void 0&&(a=!1);var o=Zu(r,n,a);o&&(e[t]=o)}function k2e(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}});var Y6=M(xr=>{"use strict";var R2e=xr&&xr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Ju=xr&&xr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&R2e(t,e,r)};Object.defineProperty(xr,"__esModule",{value:!0});xr.hasChildren=xr.isDocument=xr.isComment=xr.isText=xr.isCDATA=xr.isTag=void 0;Ju(U6(),xr);Ju(Lz(),xr);Ju(Oz(),xr);Ju(W6(),xr);Ju(j6(),xr);Ju(Vz(),xr);Ju(Hz(),xr);var gd=ml();Object.defineProperty(xr,"isTag",{enumerable:!0,get:function(){return gd.isTag}});Object.defineProperty(xr,"isCDATA",{enumerable:!0,get:function(){return gd.isCDATA}});Object.defineProperty(xr,"isText",{enumerable:!0,get:function(){return gd.isText}});Object.defineProperty(xr,"isComment",{enumerable:!0,get:function(){return gd.isComment}});Object.defineProperty(xr,"isDocument",{enumerable:!0,get:function(){return gd.isDocument}});Object.defineProperty(xr,"hasChildren",{enumerable:!0,get:function(){return gd.hasChildren}})});var X6=M(Qn=>{"use strict";var F2e=Qn&&Qn.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(n[o]=a[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),V2e=Qn&&Qn.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),q2e=Qn&&Qn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),H2e=Qn&&Qn.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&V2e(t,e,r);return q2e(t,e),t},B2e=Qn&&Qn.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.parseFeed=Qn.FeedHandler=void 0;var z2e=B2e(ml()),C3=H2e(Y6()),U2e=O6(),Bz;(function(e){e[e.image=0]="image",e[e.audio=1]="audio",e[e.video=2]="video",e[e.document=3]="document",e[e.executable=4]="executable"})(Bz||(Bz={}));var zz;(function(e){e[e.sample=0]="sample",e[e.full=1]="full",e[e.nonstop=2]="nonstop"})(zz||(zz={}));var Wz=function(e){F2e(t,e);function t(r,n){var a=this;return typeof r=="object"&&(r=void 0,n=r),a=e.call(this,r,n)||this,a}return t.prototype.onend=function(){var r,n,a=E3(G2e,this.dom);if(!a){this.handleCallback(new Error("couldn't find root of feed"));return}var o={};if(a.name==="feed"){var s=a.children;o.type="atom",Gi(o,"id","id",s),Gi(o,"title","title",s);var l=Gz("href",E3("link",s));l&&(o.link=l),Gi(o,"description","subtitle",s);var c=Qu("updated",s);c&&(o.updated=new Date(c)),Gi(o,"author","email",s,!0),o.items=$6("entry",s).map(function(f){var d={},p=f.children;Gi(d,"id","id",p),Gi(d,"title","title",p);var m=Gz("href",E3("link",p));m&&(d.link=m);var g=Qu("summary",p)||Qu("content",p);g&&(d.description=g);var x=Qu("updated",p);return x&&(d.pubDate=new Date(x)),d.media=Uz(p),d})}else{var s=(n=(r=E3("channel",a.children))===null||r===void 0?void 0:r.children)!==null&&n!==void 0?n:[];o.type=a.name.substr(0,3),o.id="",Gi(o,"title","title",s),Gi(o,"link","link",s),Gi(o,"description","description",s);var c=Qu("lastBuildDate",s);c&&(o.updated=new Date(c)),Gi(o,"author","managingEditor",s,!0),o.items=$6("item",a.children).map(function(p){var m={},g=p.children;Gi(m,"id","guid",g),Gi(m,"title","title",g),Gi(m,"link","link",g),Gi(m,"description","description",g);var x=Qu("pubDate",g);return x&&(m.pubDate=new Date(x)),m.media=Uz(g),m})}this.feed=o,this.handleCallback(null)},t}(z2e.default);Qn.FeedHandler=Wz;function Uz(e){return $6("media:content",e).map(function(t){var r={medium:t.attribs.medium,isDefault:!!t.attribs.isDefault};return t.attribs.url&&(r.url=t.attribs.url),t.attribs.fileSize&&(r.fileSize=parseInt(t.attribs.fileSize,10)),t.attribs.type&&(r.type=t.attribs.type),t.attribs.expression&&(r.expression=t.attribs.expression),t.attribs.bitrate&&(r.bitrate=parseInt(t.attribs.bitrate,10)),t.attribs.framerate&&(r.framerate=parseInt(t.attribs.framerate,10)),t.attribs.samplingrate&&(r.samplingrate=parseInt(t.attribs.samplingrate,10)),t.attribs.channels&&(r.channels=parseInt(t.attribs.channels,10)),t.attribs.duration&&(r.duration=parseInt(t.attribs.duration,10)),t.attribs.height&&(r.height=parseInt(t.attribs.height,10)),t.attribs.width&&(r.width=parseInt(t.attribs.width,10)),t.attribs.lang&&(r.lang=t.attribs.lang),r})}function $6(e,t){return C3.getElementsByTagName(e,t,!0)}function E3(e,t){return C3.getElementsByTagName(e,t,!0,1)[0]}function Qu(e,t,r){return r===void 0&&(r=!1),C3.getText(C3.getElementsByTagName(e,t,r,1)).trim()}function Gz(e,t){if(!t)return null;var r=t.attribs;return r[e]}function Gi(e,t,r,n,a){a===void 0&&(a=!1);var o=Qu(r,n,a);o&&(e[t]=o)}function G2e(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}function W2e(e,t){t===void 0&&(t={xmlMode:!0});var r=new Wz(t);return new U2e.Parser(r,t).end(e),r.feed}Qn.parseFeed=W2e});var Xz=M(Ot=>{"use strict";var jz=Ot&&Ot.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),j2e=Ot&&Ot.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Yz=Ot&&Ot.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&jz(t,e,r);return j2e(t,e),t},Y2e=Ot&&Ot.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&jz(t,e,r)},$2e=Ot&&Ot.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ot,"__esModule",{value:!0});Ot.RssHandler=Ot.DefaultHandler=Ot.DomUtils=Ot.ElementType=Ot.Tokenizer=Ot.createDomStream=Ot.parseDOM=Ot.parseDocument=Ot.DomHandler=Ot.Parser=void 0;var K6=O6();Object.defineProperty(Ot,"Parser",{enumerable:!0,get:function(){return K6.Parser}});var w3=ml();Object.defineProperty(Ot,"DomHandler",{enumerable:!0,get:function(){return w3.DomHandler}});Object.defineProperty(Ot,"DefaultHandler",{enumerable:!0,get:function(){return w3.DomHandler}});function $z(e,t){var r=new w3.DomHandler(void 0,t);return new K6.Parser(r,t).end(e),r.root}Ot.parseDocument=$z;function X2e(e,t){return $z(e,t).children}Ot.parseDOM=X2e;function K2e(e,t,r){var n=new w3.DomHandler(e,t,r);return new K6.Parser(n,t)}Ot.createDomStream=K2e;var Z2e=P6();Object.defineProperty(Ot,"Tokenizer",{enumerable:!0,get:function(){return $2e(Z2e).default}});var J2e=Yz(pd());Ot.ElementType=J2e;Y2e(X6(),Ot);Ot.DomUtils=Yz(Y6());var Q2e=X6();Object.defineProperty(Ot,"RssHandler",{enumerable:!0,get:function(){return Q2e.FeedHandler}})});var Zz=M((TGe,Kz)=>{"use strict";Kz.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var Qz=M(Z6=>{"use strict";Object.defineProperty(Z6,"__esModule",{value:!0});function Jz(e){return Object.prototype.toString.call(e)==="[object Object]"}function eSe(e){var t,r;return Jz(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(Jz(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}Z6.isPlainObject=eSe});var nU=M((AGe,rU)=>{"use strict";var tSe=function(t){return rSe(t)&&!nSe(t)};function rSe(e){return!!e&&typeof e=="object"}function nSe(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||oSe(e)}var iSe=typeof Symbol=="function"&&Symbol.for,aSe=iSe?Symbol.for("react.element"):60103;function oSe(e){return e.$$typeof===aSe}function sSe(e){return Array.isArray(e)?[]:{}}function k0(e,t){return t.clone!==!1&&t.isMergeableObject(e)?yd(sSe(e),e,t):e}function lSe(e,t,r){return e.concat(t).map(function(n){return k0(n,r)})}function cSe(e,t){if(!t.customMerge)return yd;var r=t.customMerge(e);return typeof r=="function"?r:yd}function uSe(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function eU(e){return Object.keys(e).concat(uSe(e))}function tU(e,t){try{return t in e}catch{return!1}}function fSe(e,t){return tU(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function hSe(e,t,r){var n={};return r.isMergeableObject(e)&&eU(e).forEach(function(a){n[a]=k0(e[a],r)}),eU(t).forEach(function(a){fSe(e,a)||(tU(e,a)&&r.isMergeableObject(t[a])?n[a]=cSe(a,r)(e[a],t[a],r):n[a]=k0(t[a],r))}),n}function yd(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||lSe,r.isMergeableObject=r.isMergeableObject||tSe,r.cloneUnlessOtherwiseSpecified=k0;var n=Array.isArray(t),a=Array.isArray(e),o=n===a;return o?n?r.arrayMerge(e,t,r):hSe(e,t,r):k0(t,r)}yd.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,a){return yd(n,a,r)},{})};var dSe=yd;rU.exports=dSe});var aU=M((iU,T3)=>{(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof T3=="object"&&T3.exports?T3.exports=t():e.parseSrcset=t()})(iU,function(){return function(e){function t(S){return S===" "||S==="	"||S===`
`||S==="\f"||S==="\r"}function r(S){var C,w=S.exec(e.substring(v));if(w)return C=w[0],v+=C.length,C}for(var n=e.length,a=/^[ \t\n\r\u000c]+/,o=/^[, \t\n\r\u000c]+/,s=/^[^ \t\n\r\u000c]+/,l=/[,]+$/,c=/^\d+$/,f=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,d,p,m,g,x,v=0,y=[];;){if(r(o),v>=n)return y;d=r(s),p=[],d.slice(-1)===","?(d=d.replace(l,""),_()):b()}function b(){for(r(a),m="",g="in descriptor";;){if(x=e.charAt(v),g==="in descriptor")if(t(x))m&&(p.push(m),m="",g="after descriptor");else if(x===","){v+=1,m&&p.push(m),_();return}else if(x==="(")m=m+x,g="in parens";else if(x===""){m&&p.push(m),_();return}else m=m+x;else if(g==="in parens")if(x===")")m=m+x,g="in descriptor";else if(x===""){p.push(m),_();return}else m=m+x;else if(g==="after descriptor"&&!t(x))if(x===""){_();return}else g="in descriptor",v-=1;v+=1}}function _(){var S=!1,C,w,T,A,P={},R,q,B,ee,j;for(A=0;A<p.length;A++)R=p[A],q=R[R.length-1],B=R.substring(0,R.length-1),ee=parseInt(B,10),j=parseFloat(B),c.test(B)&&q==="w"?((C||w)&&(S=!0),ee===0?S=!0:C=ee):f.test(B)&&q==="x"?((C||w||T)&&(S=!0),j<0?S=!0:w=j):c.test(B)&&q==="h"?((T||w)&&(S=!0),ee===0?S=!0:T=ee):S=!0;S?console&&console.log&&console.log("Invalid srcset descriptor found in '"+e+"' at '"+R+"'."):(P.url=d,C&&(P.w=C),w&&(P.d=w),T&&(P.h=T),y.push(P))}}})});var sU=M((PGe,J6)=>{var br=String,oU=function(){return{isColorSupported:!1,reset:br,bold:br,dim:br,italic:br,underline:br,inverse:br,hidden:br,strikethrough:br,black:br,red:br,green:br,yellow:br,blue:br,magenta:br,cyan:br,white:br,gray:br,bgBlack:br,bgRed:br,bgGreen:br,bgYellow:br,bgBlue:br,bgMagenta:br,bgCyan:br,bgWhite:br}};J6.exports=oU();J6.exports.createColors=oU});var Q6=M(()=>{});var I3=M((MGe,uU)=>{"use strict";var lU=sU(),cU=Q6(),ef=class extends Error{constructor(t,r,n,a,o,s){super(t),this.name="CssSyntaxError",this.reason=t,o&&(this.file=o),a&&(this.source=a),s&&(this.plugin=s),typeof r<"u"&&typeof n<"u"&&(typeof r=="number"?(this.line=r,this.column=n):(this.line=r.line,this.column=r.column,this.endLine=n.line,this.endColumn=n.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,ef)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let r=this.source;t==null&&(t=lU.isColorSupported),cU&&t&&(r=cU(r));let n=r.split(/\r?\n/),a=Math.max(this.line-3,0),o=Math.min(this.line+2,n.length),s=String(o).length,l,c;if(t){let{bold:f,red:d,gray:p}=lU.createColors(!0);l=m=>f(d(m)),c=m=>p(m)}else l=c=f=>f;return n.slice(a,o).map((f,d)=>{let p=a+1+d,m=" "+(" "+p).slice(-s)+" | ";if(p===this.line){let g=c(m.replace(/\d/g," "))+f.slice(0,this.column-1).replace(/[^\t]/g," ");return l(">")+c(m)+f+`
 `+g+l("^")}return" "+c(m)+f}).join(`
`)}toString(){let t=this.showSourceCode();return t&&(t=`

`+t+`
`),this.name+": "+this.message+t}};uU.exports=ef;ef.default=ef});var A3=M((NGe,eA)=>{"use strict";eA.exports.isClean=Symbol("isClean");eA.exports.my=Symbol("my")});var tA=M((DGe,hU)=>{"use strict";var fU={colon:": ",indent:"    ",beforeDecl:`
`,beforeRule:`
`,beforeOpen:" ",beforeClose:`
`,beforeComment:`
`,after:`
`,emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function pSe(e){return e[0].toUpperCase()+e.slice(1)}var R0=class{constructor(t){this.builder=t}stringify(t,r){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,r)}document(t){this.body(t)}root(t){this.body(t),t.raws.after&&this.builder(t.raws.after)}comment(t){let r=this.raw(t,"left","commentLeft"),n=this.raw(t,"right","commentRight");this.builder("/*"+r+t.text+n+"*/",t)}decl(t,r){let n=this.raw(t,"between","colon"),a=t.prop+n+this.rawValue(t,"value");t.important&&(a+=t.raws.important||" !important"),r&&(a+=";"),this.builder(a,t)}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(t.raws.ownSemicolon,t,"end")}atrule(t,r){let n="@"+t.name,a=t.params?this.rawValue(t,"params"):"";if(typeof t.raws.afterName<"u"?n+=t.raws.afterName:a&&(n+=" "),t.nodes)this.block(t,n+a);else{let o=(t.raws.between||"")+(r?";":"");this.builder(n+a+o,t)}}body(t){let r=t.nodes.length-1;for(;r>0&&t.nodes[r].type==="comment";)r-=1;let n=this.raw(t,"semicolon");for(let a=0;a<t.nodes.length;a++){let o=t.nodes[a],s=this.raw(o,"before");s&&this.builder(s),this.stringify(o,r!==a||n)}}block(t,r){let n=this.raw(t,"between","beforeOpen");this.builder(r+n+"{",t,"start");let a;t.nodes&&t.nodes.length?(this.body(t),a=this.raw(t,"after")):a=this.raw(t,"after","emptyBody"),a&&this.builder(a),this.builder("}",t,"end")}raw(t,r,n){let a;if(n||(n=r),r&&(a=t.raws[r],typeof a<"u"))return a;let o=t.parent;if(n==="before"&&(!o||o.type==="root"&&o.first===t||o&&o.type==="document"))return"";if(!o)return fU[n];let s=t.root();if(s.rawCache||(s.rawCache={}),typeof s.rawCache[n]<"u")return s.rawCache[n];if(n==="before"||n==="after")return this.beforeAfter(t,n);{let l="raw"+pSe(n);this[l]?a=this[l](s,t):s.walk(c=>{if(a=c.raws[r],typeof a<"u")return!1})}return typeof a>"u"&&(a=fU[n]),s.rawCache[n]=a,a}rawSemicolon(t){let r;return t.walk(n=>{if(n.nodes&&n.nodes.length&&n.last.type==="decl"&&(r=n.raws.semicolon,typeof r<"u"))return!1}),r}rawEmptyBody(t){let r;return t.walk(n=>{if(n.nodes&&n.nodes.length===0&&(r=n.raws.after,typeof r<"u"))return!1}),r}rawIndent(t){if(t.raws.indent)return t.raws.indent;let r;return t.walk(n=>{let a=n.parent;if(a&&a!==t&&a.parent&&a.parent===t&&typeof n.raws.before<"u"){let o=n.raws.before.split(`
`);return r=o[o.length-1],r=r.replace(/\S/g,""),!1}}),r}rawBeforeComment(t,r){let n;return t.walkComments(a=>{if(typeof a.raws.before<"u")return n=a.raws.before,n.includes(`
`)&&(n=n.replace(/[^\n]+$/,"")),!1}),typeof n>"u"?n=this.raw(r,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(t,r){let n;return t.walkDecls(a=>{if(typeof a.raws.before<"u")return n=a.raws.before,n.includes(`
`)&&(n=n.replace(/[^\n]+$/,"")),!1}),typeof n>"u"?n=this.raw(r,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeRule(t){let r;return t.walk(n=>{if(n.nodes&&(n.parent!==t||t.first!==n)&&typeof n.raws.before<"u")return r=n.raws.before,r.includes(`
`)&&(r=r.replace(/[^\n]+$/,"")),!1}),r&&(r=r.replace(/\S/g,"")),r}rawBeforeClose(t){let r;return t.walk(n=>{if(n.nodes&&n.nodes.length>0&&typeof n.raws.after<"u")return r=n.raws.after,r.includes(`
`)&&(r=r.replace(/[^\n]+$/,"")),!1}),r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(t){let r;return t.walk(n=>{if(n.type!=="decl"&&(r=n.raws.between,typeof r<"u"))return!1}),r}rawColon(t){let r;return t.walkDecls(n=>{if(typeof n.raws.between<"u")return r=n.raws.between.replace(/[^\s:]/g,""),!1}),r}beforeAfter(t,r){let n;t.type==="decl"?n=this.raw(t,null,"beforeDecl"):t.type==="comment"?n=this.raw(t,null,"beforeComment"):r==="before"?n=this.raw(t,null,"beforeRule"):n=this.raw(t,null,"beforeClose");let a=t.parent,o=0;for(;a&&a.type!=="root";)o+=1,a=a.parent;if(n.includes(`
`)){let s=this.raw(t,null,"indent");if(s.length)for(let l=0;l<o;l++)n+=s}return n}rawValue(t,r){let n=t[r],a=t.raws[r];return a&&a.value===n?a.raw:n}};hU.exports=R0;R0.default=R0});var F0=M((kGe,dU)=>{"use strict";var mSe=tA();function rA(e,t){new mSe(t).stringify(e)}dU.exports=rA;rA.default=rA});var q0=M((RGe,pU)=>{"use strict";var{isClean:P3,my:vSe}=A3(),gSe=I3(),ySe=tA(),_Se=F0();function nA(e,t){let r=new e.constructor;for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n)||n==="proxyCache")continue;let a=e[n],o=typeof a;n==="parent"&&o==="object"?t&&(r[n]=t):n==="source"?r[n]=a:Array.isArray(a)?r[n]=a.map(s=>nA(s,r)):(o==="object"&&a!==null&&(a=nA(a)),r[n]=a)}return r}var V0=class{constructor(t={}){this.raws={},this[P3]=!1,this[vSe]=!0;for(let r in t)if(r==="nodes"){this.nodes=[];for(let n of t[r])typeof n.clone=="function"?this.append(n.clone()):this.append(n)}else this[r]=t[r]}error(t,r={}){if(this.source){let{start:n,end:a}=this.rangeBy(r);return this.source.input.error(t,{line:n.line,column:n.column},{line:a.line,column:a.column},r)}return new gSe(t)}warn(t,r,n){let a={node:this};for(let o in n)a[o]=n[o];return t.warn(r,a)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(t=_Se){t.stringify&&(t=t.stringify);let r="";return t(this,n=>{r+=n}),r}assign(t={}){for(let r in t)this[r]=t[r];return this}clone(t={}){let r=nA(this);for(let n in t)r[n]=t[n];return r}cloneBefore(t={}){let r=this.clone(t);return this.parent.insertBefore(this,r),r}cloneAfter(t={}){let r=this.clone(t);return this.parent.insertAfter(this,r),r}replaceWith(...t){if(this.parent){let r=this,n=!1;for(let a of t)a===this?n=!0:n?(this.parent.insertAfter(r,a),r=a):this.parent.insertBefore(r,a);n||this.remove()}return this}next(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t+1]}prev(){if(!this.parent)return;let t=this.parent.index(this);return this.parent.nodes[t-1]}before(t){return this.parent.insertBefore(this,t),this}after(t){return this.parent.insertAfter(this,t),this}root(){let t=this;for(;t.parent&&t.parent.type!=="document";)t=t.parent;return t}raw(t,r){return new ySe().raw(this,t,r)}cleanRaws(t){delete this.raws.before,delete this.raws.after,t||delete this.raws.between}toJSON(t,r){let n={},a=r==null;r=r||new Map;let o=0;for(let s in this){if(!Object.prototype.hasOwnProperty.call(this,s)||s==="parent"||s==="proxyCache")continue;let l=this[s];if(Array.isArray(l))n[s]=l.map(c=>typeof c=="object"&&c.toJSON?c.toJSON(null,r):c);else if(typeof l=="object"&&l.toJSON)n[s]=l.toJSON(null,r);else if(s==="source"){let c=r.get(l.input);c==null&&(c=o,r.set(l.input,o),o++),n[s]={inputId:c,start:l.start,end:l.end}}else n[s]=l}return a&&(n.inputs=[...r.keys()].map(s=>s.toJSON())),n}positionInside(t){let r=this.toString(),n=this.source.start.column,a=this.source.start.line;for(let o=0;o<t;o++)r[o]===`
`?(n=1,a+=1):n+=1;return{line:a,column:n}}positionBy(t){let r=this.source.start;if(t.index)r=this.positionInside(t.index);else if(t.word){let n=this.toString().indexOf(t.word);n!==-1&&(r=this.positionInside(n))}return r}rangeBy(t){let r={line:this.source.start.line,column:this.source.start.column},n=this.source.end?{line:this.source.end.line,column:this.source.end.column+1}:{line:r.line,column:r.column+1};if(t.word){let a=this.toString().indexOf(t.word);a!==-1&&(r=this.positionInside(a),n=this.positionInside(a+t.word.length))}else t.start?r={line:t.start.line,column:t.start.column}:t.index&&(r=this.positionInside(t.index)),t.end?n={line:t.end.line,column:t.end.column}:t.endIndex?n=this.positionInside(t.endIndex):t.index&&(n=this.positionInside(t.index+1));return(n.line<r.line||n.line===r.line&&n.column<=r.column)&&(n={line:r.line,column:r.column+1}),{start:r,end:n}}getProxyProcessor(){return{set(t,r,n){return t[r]===n||(t[r]=n,(r==="prop"||r==="value"||r==="name"||r==="params"||r==="important"||r==="text")&&t.markDirty()),!0},get(t,r){return r==="proxyOf"?t:r==="root"?()=>t.root().toProxy():t[r]}}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(t){if(t.postcssNode=this,t.stack&&this.source&&/\n\s{4}at /.test(t.stack)){let r=this.source;t.stack=t.stack.replace(/\n\s{4}at /,`$&${r.input.from}:${r.start.line}:${r.start.column}$&`)}return t}markDirty(){if(this[P3]){this[P3]=!1;let t=this;for(;t=t.parent;)t[P3]=!1}}get proxyOf(){return this}};pU.exports=V0;V0.default=V0});var B0=M((FGe,mU)=>{"use strict";var xSe=q0(),H0=class extends xSe{constructor(t){t&&typeof t.value<"u"&&typeof t.value!="string"&&(t={...t,value:String(t.value)}),super(t),this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};mU.exports=H0;H0.default=H0});var L3=M(()=>{});var O3=M(()=>{});var iA=M(()=>{});var gU=M((GGe,vU)=>{var bSe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",SSe=(e,t=21)=>(r=t)=>{let n="",a=r;for(;a--;)n+=e[Math.random()*e.length|0];return n},ESe=(e=21)=>{let t="",r=e;for(;r--;)t+=bSe[Math.random()*64|0];return t};vU.exports={nanoid:ESe,customAlphabet:SSe}});var yU=M(()=>{});var oA=M((YGe,bU)=>{"use strict";var{SourceMapConsumer:_U,SourceMapGenerator:xU}=L3(),{existsSync:CSe,readFileSync:wSe}=yU(),{dirname:aA,join:TSe}=O3();function ISe(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}var z0=class{constructor(t,r){if(r.map===!1)return;this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:");let n=r.map?r.map.prev:void 0,a=this.loadMap(r.from,n);!this.mapFile&&r.from&&(this.mapFile=r.from),this.mapFile&&(this.root=aA(this.mapFile)),a&&(this.text=a)}consumer(){return this.consumerCache||(this.consumerCache=new _U(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(t,r){return t?t.substr(0,r.length)===r:!1}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}loadAnnotation(t){let r=t.match(/\/\*\s*# sourceMappingURL=/gm);if(!r)return;let n=t.lastIndexOf(r.pop()),a=t.indexOf("*/",n);n>-1&&a>-1&&(this.annotation=this.getAnnotationURL(t.substring(n,a)))}decodeInline(t){let r=/^data:application\/json;charset=utf-?8;base64,/,n=/^data:application\/json;base64,/,a=/^data:application\/json;charset=utf-?8,/,o=/^data:application\/json,/;if(a.test(t)||o.test(t))return decodeURIComponent(t.substr(RegExp.lastMatch.length));if(r.test(t)||n.test(t))return ISe(t.substr(RegExp.lastMatch.length));let s=t.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+s)}loadFile(t){if(this.root=aA(t),CSe(t))return this.mapFile=t,wSe(t,"utf-8").toString().trim()}loadMap(t,r){if(r===!1)return!1;if(r){if(typeof r=="string")return r;if(typeof r=="function"){let n=r(t);if(n){let a=this.loadFile(n);if(!a)throw new Error("Unable to load previous source map: "+n.toString());return a}}else{if(r instanceof _U)return xU.fromSourceMap(r).toString();if(r instanceof xU)return r.toString();if(this.isMap(r))return JSON.stringify(r);throw new Error("Unsupported previous source map format: "+r.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let n=this.annotation;return t&&(n=TSe(aA(t),n)),this.loadFile(n)}}}isMap(t){return typeof t!="object"?!1:typeof t.mappings=="string"||typeof t._mappings=="string"||Array.isArray(t.sections)}};bU.exports=z0;z0.default=z0});var U0=M(($Ge,wU)=>{"use strict";var{SourceMapConsumer:ASe,SourceMapGenerator:PSe}=L3(),{fileURLToPath:SU,pathToFileURL:M3}=iA(),{resolve:cA,isAbsolute:uA}=O3(),{nanoid:LSe}=gU(),sA=Q6(),EU=I3(),OSe=oA(),lA=Symbol("fromOffsetCache"),MSe=Boolean(ASe&&PSe),CU=Boolean(cA&&uA),_d=class{constructor(t,r={}){if(t===null||typeof t>"u"||typeof t=="object"&&!t.toString)throw new Error(`PostCSS received ${t} instead of CSS string`);if(this.css=t.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,r.from&&(!CU||/^\w+:\/\//.test(r.from)||uA(r.from)?this.file=r.from:this.file=cA(r.from)),CU&&MSe){let n=new OSe(this.css,r);if(n.text){this.map=n;let a=n.consumer().file;!this.file&&a&&(this.file=this.mapResolve(a))}}this.file||(this.id="<input css "+LSe(6)+">"),this.map&&(this.map.file=this.from)}fromOffset(t){let r,n;if(this[lA])n=this[lA];else{let o=this.css.split(`
`);n=new Array(o.length);let s=0;for(let l=0,c=o.length;l<c;l++)n[l]=s,s+=o[l].length+1;this[lA]=n}r=n[n.length-1];let a=0;if(t>=r)a=n.length-1;else{let o=n.length-2,s;for(;a<o;)if(s=a+(o-a>>1),t<n[s])o=s-1;else if(t>=n[s+1])a=s+1;else{a=s;break}}return{line:a+1,col:t-n[a]+1}}error(t,r,n,a={}){let o,s,l;if(r&&typeof r=="object"){let f=r,d=n;if(typeof r.offset=="number"){let p=this.fromOffset(f.offset);r=p.line,n=p.col}else r=f.line,n=f.column;if(typeof d.offset=="number"){let p=this.fromOffset(d.offset);s=p.line,l=p.col}else s=d.line,l=d.column}else if(!n){let f=this.fromOffset(r);r=f.line,n=f.col}let c=this.origin(r,n,s,l);return c?o=new EU(t,c.endLine===void 0?c.line:{line:c.line,column:c.column},c.endLine===void 0?c.column:{line:c.endLine,column:c.endColumn},c.source,c.file,a.plugin):o=new EU(t,s===void 0?r:{line:r,column:n},s===void 0?n:{line:s,column:l},this.css,this.file,a.plugin),o.input={line:r,column:n,endLine:s,endColumn:l,source:this.css},this.file&&(M3&&(o.input.url=M3(this.file).toString()),o.input.file=this.file),o}origin(t,r,n,a){if(!this.map)return!1;let o=this.map.consumer(),s=o.originalPositionFor({line:t,column:r});if(!s.source)return!1;let l;typeof n=="number"&&(l=o.originalPositionFor({line:n,column:a}));let c;uA(s.source)?c=M3(s.source):c=new URL(s.source,this.map.consumer().sourceRoot||M3(this.map.mapFile));let f={url:c.toString(),line:s.line,column:s.column,endLine:l&&l.line,endColumn:l&&l.column};if(c.protocol==="file:")if(SU)f.file=SU(c);else throw new Error("file: protocol is not available in this PostCSS build");let d=o.sourceContentFor(s.source);return d&&(f.source=d),f}mapResolve(t){return/^\w+:\/\//.test(t)?t:cA(this.map.consumer().sourceRoot||this.map.root||".",t)}get from(){return this.file||this.id}toJSON(){let t={};for(let r of["hasBOM","css","file","id"])this[r]!=null&&(t[r]=this[r]);return this.map&&(t.map={...this.map},t.map.consumerCache&&(t.map.consumerCache=void 0)),t}};wU.exports=_d;_d.default=_d;sA&&sA.registerInput&&sA.registerInput(_d)});var hA=M((XGe,OU)=>{"use strict";var{SourceMapConsumer:IU,SourceMapGenerator:N3}=L3(),{dirname:D3,resolve:AU,relative:PU,sep:LU}=O3(),{pathToFileURL:TU}=iA(),NSe=U0(),DSe=Boolean(IU&&N3),kSe=Boolean(D3&&AU&&PU&&LU),fA=class{constructor(t,r,n,a){this.stringify=t,this.mapOpts=n.map||{},this.root=r,this.opts=n,this.css=a}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(t=>{if(t.source&&t.source.input.map){let r=t.source.input.map;this.previousMaps.includes(r)||this.previousMaps.push(r)}});else{let t=new NSe(this.css,this.opts);t.map&&this.previousMaps.push(t.map)}return this.previousMaps}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let t=this.mapOpts.annotation;return typeof t<"u"&&t!==!0?!1:this.previous().length?this.previous().some(r=>r.inline):!0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(t=>t.withContent()):!0}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let t;for(let r=this.root.nodes.length-1;r>=0;r--)t=this.root.nodes[r],t.type==="comment"&&t.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(r)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}setSourcesContent(){let t={};if(this.root)this.root.walk(r=>{if(r.source){let n=r.source.input.from;n&&!t[n]&&(t[n]=!0,this.map.setSourceContent(this.toUrl(this.path(n)),r.source.input.css))}});else if(this.css){let r=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(r,this.css)}}applyPrevMaps(){for(let t of this.previous()){let r=this.toUrl(this.path(t.file)),n=t.root||D3(t.file),a;this.mapOpts.sourcesContent===!1?(a=new IU(t.text),a.sourcesContent&&(a.sourcesContent=a.sourcesContent.map(()=>null))):a=t.consumer(),this.map.applySourceMap(a,r,this.toUrl(this.path(n)))}}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(t=>t.annotation):!0}toBase64(t){return Buffer?Buffer.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}addAnnotation(){let t;this.isInline()?t="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?t=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?t=this.mapOpts.annotation(this.opts.to,this.root):t=this.outputFile()+".map";let r=`
`;this.css.includes(`\r
`)&&(r=`\r
`),this.css+=r+"/*# sourceMappingURL="+t+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let t=this.previous()[0].consumer();t.file=this.outputFile(),this.map=N3.fromSourceMap(t)}else this.map=new N3({file:this.outputFile()}),this.map.addMapping({source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>",generated:{line:1,column:0},original:{line:1,column:0}});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}path(t){if(t.indexOf("<")===0||/^\w+:\/\//.test(t)||this.mapOpts.absolute)return t;let r=this.opts.to?D3(this.opts.to):".";return typeof this.mapOpts.annotation=="string"&&(r=D3(AU(r,this.mapOpts.annotation))),t=PU(r,t),t}toUrl(t){return LU==="\\"&&(t=t.replace(/\\/g,"/")),encodeURI(t).replace(/[#?]/g,encodeURIComponent)}sourcePath(t){if(this.mapOpts.from)return this.toUrl(this.mapOpts.from);if(this.mapOpts.absolute){if(TU)return TU(t.source.input.from).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}else return this.toUrl(this.path(t.source.input.from))}generateString(){this.css="",this.map=new N3({file:this.outputFile()});let t=1,r=1,n="<no source>",a={source:"",generated:{line:0,column:0},original:{line:0,column:0}},o,s;this.stringify(this.root,(l,c,f)=>{if(this.css+=l,c&&f!=="end"&&(a.generated.line=t,a.generated.column=r-1,c.source&&c.source.start?(a.source=this.sourcePath(c),a.original.line=c.source.start.line,a.original.column=c.source.start.column-1,this.map.addMapping(a)):(a.source=n,a.original.line=1,a.original.column=0,this.map.addMapping(a))),o=l.match(/\n/g),o?(t+=o.length,s=l.lastIndexOf(`
`),r=l.length-s):r+=l.length,c&&f!=="start"){let d=c.parent||{raws:{}};(c.type!=="decl"||c!==d.last||d.raws.semicolon)&&(c.source&&c.source.end?(a.source=this.sourcePath(c),a.original.line=c.source.end.line,a.original.column=c.source.end.column-1,a.generated.line=t,a.generated.column=r-2,this.map.addMapping(a)):(a.source=n,a.original.line=1,a.original.column=0,a.generated.line=t,a.generated.column=r-1,this.map.addMapping(a)))}})}generate(){if(this.clearAnnotation(),kSe&&DSe&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,r=>{t+=r}),[t]}}};OU.exports=fA});var W0=M((KGe,MU)=>{"use strict";var RSe=q0(),G0=class extends RSe{constructor(t){super(t),this.type="comment"}};MU.exports=G0;G0.default=G0});var Oc=M((ZGe,BU)=>{"use strict";var{isClean:NU,my:DU}=A3(),kU=B0(),RU=W0(),FSe=q0(),FU,dA,pA,VU;function qU(e){return e.map(t=>(t.nodes&&(t.nodes=qU(t.nodes)),delete t.source,t))}function HU(e){if(e[NU]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)HU(t)}var ga=class extends FSe{push(t){return t.parent=this,this.proxyOf.nodes.push(t),this}each(t){if(!this.proxyOf.nodes)return;let r=this.getIterator(),n,a;for(;this.indexes[r]<this.proxyOf.nodes.length&&(n=this.indexes[r],a=t(this.proxyOf.nodes[n],n),a!==!1);)this.indexes[r]+=1;return delete this.indexes[r],a}walk(t){return this.each((r,n)=>{let a;try{a=t(r,n)}catch(o){throw r.addToError(o)}return a!==!1&&r.walk&&(a=r.walk(t)),a})}walkDecls(t,r){return r?t instanceof RegExp?this.walk((n,a)=>{if(n.type==="decl"&&t.test(n.prop))return r(n,a)}):this.walk((n,a)=>{if(n.type==="decl"&&n.prop===t)return r(n,a)}):(r=t,this.walk((n,a)=>{if(n.type==="decl")return r(n,a)}))}walkRules(t,r){return r?t instanceof RegExp?this.walk((n,a)=>{if(n.type==="rule"&&t.test(n.selector))return r(n,a)}):this.walk((n,a)=>{if(n.type==="rule"&&n.selector===t)return r(n,a)}):(r=t,this.walk((n,a)=>{if(n.type==="rule")return r(n,a)}))}walkAtRules(t,r){return r?t instanceof RegExp?this.walk((n,a)=>{if(n.type==="atrule"&&t.test(n.name))return r(n,a)}):this.walk((n,a)=>{if(n.type==="atrule"&&n.name===t)return r(n,a)}):(r=t,this.walk((n,a)=>{if(n.type==="atrule")return r(n,a)}))}walkComments(t){return this.walk((r,n)=>{if(r.type==="comment")return t(r,n)})}append(...t){for(let r of t){let n=this.normalize(r,this.last);for(let a of n)this.proxyOf.nodes.push(a)}return this.markDirty(),this}prepend(...t){t=t.reverse();for(let r of t){let n=this.normalize(r,this.first,"prepend").reverse();for(let a of n)this.proxyOf.nodes.unshift(a);for(let a in this.indexes)this.indexes[a]=this.indexes[a]+n.length}return this.markDirty(),this}cleanRaws(t){if(super.cleanRaws(t),this.nodes)for(let r of this.nodes)r.cleanRaws(t)}insertBefore(t,r){let n=this.index(t),a=t===0?"prepend":!1,o=this.normalize(r,this.proxyOf.nodes[n],a).reverse();n=this.index(t);for(let l of o)this.proxyOf.nodes.splice(n,0,l);let s;for(let l in this.indexes)s=this.indexes[l],n<=s&&(this.indexes[l]=s+o.length);return this.markDirty(),this}insertAfter(t,r){let n=this.index(t),a=this.normalize(r,this.proxyOf.nodes[n]).reverse();n=this.index(t);for(let s of a)this.proxyOf.nodes.splice(n+1,0,s);let o;for(let s in this.indexes)o=this.indexes[s],n<o&&(this.indexes[s]=o+a.length);return this.markDirty(),this}removeChild(t){t=this.index(t),this.proxyOf.nodes[t].parent=void 0,this.proxyOf.nodes.splice(t,1);let r;for(let n in this.indexes)r=this.indexes[n],r>=t&&(this.indexes[n]=r-1);return this.markDirty(),this}removeAll(){for(let t of this.proxyOf.nodes)t.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(t,r,n){return n||(n=r,r={}),this.walkDecls(a=>{r.props&&!r.props.includes(a.prop)||r.fast&&!a.value.includes(r.fast)||(a.value=a.value.replace(t,n))}),this.markDirty(),this}every(t){return this.nodes.every(t)}some(t){return this.nodes.some(t)}index(t){return typeof t=="number"?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}get first(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(t,r){if(typeof t=="string")t=qU(FU(t).nodes);else if(Array.isArray(t)){t=t.slice(0);for(let a of t)a.parent&&a.parent.removeChild(a,"ignore")}else if(t.type==="root"&&this.type!=="document"){t=t.nodes.slice(0);for(let a of t)a.parent&&a.parent.removeChild(a,"ignore")}else if(t.type)t=[t];else if(t.prop){if(typeof t.value>"u")throw new Error("Value field is missed in node creation");typeof t.value!="string"&&(t.value=String(t.value)),t=[new kU(t)]}else if(t.selector)t=[new dA(t)];else if(t.name)t=[new pA(t)];else if(t.text)t=[new RU(t)];else throw new Error("Unknown node type in node creation");return t.map(a=>(a[DU]||ga.rebuild(a),a=a.proxyOf,a.parent&&a.parent.removeChild(a),a[NU]&&HU(a),typeof a.raws.before>"u"&&r&&typeof r.raws.before<"u"&&(a.raws.before=r.raws.before.replace(/\S/g,"")),a.parent=this.proxyOf,a))}getProxyProcessor(){return{set(t,r,n){return t[r]===n||(t[r]=n,(r==="name"||r==="params"||r==="selector")&&t.markDirty()),!0},get(t,r){return r==="proxyOf"?t:t[r]?r==="each"||typeof r=="string"&&r.startsWith("walk")?(...n)=>t[r](...n.map(a=>typeof a=="function"?(o,s)=>a(o.toProxy(),s):a)):r==="every"||r==="some"?n=>t[r]((a,...o)=>n(a.toProxy(),...o)):r==="root"?()=>t.root().toProxy():r==="nodes"?t.nodes.map(n=>n.toProxy()):r==="first"||r==="last"?t[r].toProxy():t[r]:t[r]}}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let t=this.lastEach;return this.indexes[t]=0,t}};ga.registerParse=e=>{FU=e};ga.registerRule=e=>{dA=e};ga.registerAtRule=e=>{pA=e};ga.registerRoot=e=>{VU=e};BU.exports=ga;ga.default=ga;ga.rebuild=e=>{e.type==="atrule"?Object.setPrototypeOf(e,pA.prototype):e.type==="rule"?Object.setPrototypeOf(e,dA.prototype):e.type==="decl"?Object.setPrototypeOf(e,kU.prototype):e.type==="comment"?Object.setPrototypeOf(e,RU.prototype):e.type==="root"&&Object.setPrototypeOf(e,VU.prototype),e[DU]=!0,e.nodes&&e.nodes.forEach(t=>{ga.rebuild(t)})}});var k3=M((JGe,GU)=>{"use strict";var VSe=Oc(),zU,UU,tf=class extends VSe{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(t={}){return new zU(new UU,this,t).stringify()}};tf.registerLazyResult=e=>{zU=e};tf.registerProcessor=e=>{UU=e};GU.exports=tf;tf.default=tf});var mA=M((QGe,jU)=>{"use strict";var WU={};jU.exports=function(t){WU[t]||(WU[t]=!0,typeof console<"u"&&console.warn&&console.warn(t))}});var vA=M((eWe,YU)=>{"use strict";var j0=class{constructor(t,r={}){if(this.type="warning",this.text=t,r.node&&r.node.source){let n=r.node.rangeBy(r);this.line=n.start.line,this.column=n.start.column,this.endLine=n.end.line,this.endColumn=n.end.column}for(let n in r)this[n]=r[n]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};YU.exports=j0;j0.default=j0});var R3=M((tWe,$U)=>{"use strict";var qSe=vA(),Y0=class{constructor(t,r,n){this.processor=t,this.messages=[],this.root=r,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t,r={}){r.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(r.plugin=this.lastPlugin.postcssPlugin);let n=new qSe(t,r);return this.messages.push(n),n}warnings(){return this.messages.filter(t=>t.type==="warning")}get content(){return this.css}};$U.exports=Y0;Y0.default=Y0});var QU=M((rWe,JU)=>{"use strict";var gA="'".charCodeAt(0),XU='"'.charCodeAt(0),F3="\\".charCodeAt(0),KU="/".charCodeAt(0),V3=`
`.charCodeAt(0),$0=" ".charCodeAt(0),q3="\f".charCodeAt(0),H3="	".charCodeAt(0),B3="\r".charCodeAt(0),HSe="[".charCodeAt(0),BSe="]".charCodeAt(0),zSe="(".charCodeAt(0),USe=")".charCodeAt(0),GSe="{".charCodeAt(0),WSe="}".charCodeAt(0),jSe=";".charCodeAt(0),YSe="*".charCodeAt(0),$Se=":".charCodeAt(0),XSe="@".charCodeAt(0),z3=/[\t\n\f\r "#'()/;[\\\]{}]/g,U3=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,KSe=/.[\n"'(/\\]/,ZU=/[\da-f]/i;JU.exports=function(t,r={}){let n=t.css.valueOf(),a=r.ignoreErrors,o,s,l,c,f,d,p,m,g,x,v=n.length,y=0,b=[],_=[];function S(){return y}function C(P){throw t.error("Unclosed "+P,y)}function w(){return _.length===0&&y>=v}function T(P){if(_.length)return _.pop();if(y>=v)return;let R=P?P.ignoreUnclosed:!1;switch(o=n.charCodeAt(y),o){case V3:case $0:case H3:case B3:case q3:{s=y;do s+=1,o=n.charCodeAt(s);while(o===$0||o===V3||o===H3||o===B3||o===q3);x=["space",n.slice(y,s)],y=s-1;break}case HSe:case BSe:case GSe:case WSe:case $Se:case jSe:case USe:{let q=String.fromCharCode(o);x=[q,q,y];break}case zSe:{if(m=b.length?b.pop()[1]:"",g=n.charCodeAt(y+1),m==="url"&&g!==gA&&g!==XU&&g!==$0&&g!==V3&&g!==H3&&g!==q3&&g!==B3){s=y;do{if(d=!1,s=n.indexOf(")",s+1),s===-1)if(a||R){s=y;break}else C("bracket");for(p=s;n.charCodeAt(p-1)===F3;)p-=1,d=!d}while(d);x=["brackets",n.slice(y,s+1),y,s],y=s}else s=n.indexOf(")",y+1),c=n.slice(y,s+1),s===-1||KSe.test(c)?x=["(","(",y]:(x=["brackets",c,y,s],y=s);break}case gA:case XU:{l=o===gA?"'":'"',s=y;do{if(d=!1,s=n.indexOf(l,s+1),s===-1)if(a||R){s=y+1;break}else C("string");for(p=s;n.charCodeAt(p-1)===F3;)p-=1,d=!d}while(d);x=["string",n.slice(y,s+1),y,s],y=s;break}case XSe:{z3.lastIndex=y+1,z3.test(n),z3.lastIndex===0?s=n.length-1:s=z3.lastIndex-2,x=["at-word",n.slice(y,s+1),y,s],y=s;break}case F3:{for(s=y,f=!0;n.charCodeAt(s+1)===F3;)s+=1,f=!f;if(o=n.charCodeAt(s+1),f&&o!==KU&&o!==$0&&o!==V3&&o!==H3&&o!==B3&&o!==q3&&(s+=1,ZU.test(n.charAt(s)))){for(;ZU.test(n.charAt(s+1));)s+=1;n.charCodeAt(s+1)===$0&&(s+=1)}x=["word",n.slice(y,s+1),y,s],y=s;break}default:{o===KU&&n.charCodeAt(y+1)===YSe?(s=n.indexOf("*/",y+2)+1,s===0&&(a||R?s=n.length:C("comment")),x=["comment",n.slice(y,s+1),y,s],y=s):(U3.lastIndex=y+1,U3.test(n),U3.lastIndex===0?s=n.length-1:s=U3.lastIndex-2,x=["word",n.slice(y,s+1),y,s],b.push(x),y=s);break}}return y++,x}function A(P){_.push(P)}return{back:A,nextToken:T,endOfFile:w,position:S}}});var G3=M((nWe,tG)=>{"use strict";var eG=Oc(),xd=class extends eG{constructor(t){super(t),this.type="atrule"}append(...t){return this.proxyOf.nodes||(this.nodes=[]),super.append(...t)}prepend(...t){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...t)}};tG.exports=xd;xd.default=xd;eG.registerAtRule(xd)});var bd=M((iWe,aG)=>{"use strict";var rG=Oc(),nG,iG,Mc=class extends rG{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}removeChild(t,r){let n=this.index(t);return!r&&n===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(t)}normalize(t,r,n){let a=super.normalize(t);if(r){if(n==="prepend")this.nodes.length>1?r.raws.before=this.nodes[1].raws.before:delete r.raws.before;else if(this.first!==r)for(let o of a)o.raws.before=r.raws.before}return a}toResult(t={}){return new nG(new iG,this,t).stringify()}};Mc.registerLazyResult=e=>{nG=e};Mc.registerProcessor=e=>{iG=e};aG.exports=Mc;Mc.default=Mc;rG.registerRoot(Mc)});var yA=M((aWe,oG)=>{"use strict";var X0={split(e,t,r){let n=[],a="",o=!1,s=0,l=!1,c="",f=!1;for(let d of e)f?f=!1:d==="\\"?f=!0:l?d===c&&(l=!1):d==='"'||d==="'"?(l=!0,c=d):d==="("?s+=1:d===")"?s>0&&(s-=1):s===0&&t.includes(d)&&(o=!0),o?(a!==""&&n.push(a.trim()),a="",o=!1):a+=d;return(r||a!=="")&&n.push(a.trim()),n},space(e){let t=[" ",`
`,"	"];return X0.split(e,t)},comma(e){return X0.split(e,[","],!0)}};oG.exports=X0;X0.default=X0});var W3=M((oWe,lG)=>{"use strict";var sG=Oc(),ZSe=yA(),Sd=class extends sG{constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return ZSe.comma(this.selector)}set selectors(t){let r=this.selector?this.selector.match(/,\s*/):null,n=r?r[0]:","+this.raw("between","beforeOpen");this.selector=t.join(n)}};lG.exports=Sd;Sd.default=Sd;sG.registerRule(Sd)});var hG=M((sWe,fG)=>{"use strict";var JSe=B0(),QSe=QU(),eEe=W0(),tEe=G3(),rEe=bd(),cG=W3(),uG={empty:!0,space:!0};function nEe(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r[3]||r[2];if(n)return n}}var _A=class{constructor(t){this.input=t,this.root=new rEe,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:t,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=QSe(this.input)}parse(){let t;for(;!this.tokenizer.endOfFile();)switch(t=this.tokenizer.nextToken(),t[0]){case"space":this.spaces+=t[1];break;case";":this.freeSemicolon(t);break;case"}":this.end(t);break;case"comment":this.comment(t);break;case"at-word":this.atrule(t);break;case"{":this.emptyRule(t);break;default:this.other(t);break}this.endFile()}comment(t){let r=new eEe;this.init(r,t[2]),r.source.end=this.getPosition(t[3]||t[2]);let n=t[1].slice(2,-2);if(/^\s*$/.test(n))r.text="",r.raws.left=n,r.raws.right="";else{let a=n.match(/^(\s*)([^]*\S)(\s*)$/);r.text=a[2],r.raws.left=a[1],r.raws.right=a[3]}}emptyRule(t){let r=new cG;this.init(r,t[2]),r.selector="",r.raws.between="",this.current=r}other(t){let r=!1,n=null,a=!1,o=null,s=[],l=t[1].startsWith("--"),c=[],f=t;for(;f;){if(n=f[0],c.push(f),n==="("||n==="[")o||(o=f),s.push(n==="("?")":"]");else if(l&&a&&n==="{")o||(o=f),s.push("}");else if(s.length===0)if(n===";")if(a){this.decl(c,l);return}else break;else if(n==="{"){this.rule(c);return}else if(n==="}"){this.tokenizer.back(c.pop()),r=!0;break}else n===":"&&(a=!0);else n===s[s.length-1]&&(s.pop(),s.length===0&&(o=null));f=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(r=!0),s.length>0&&this.unclosedBracket(o),r&&a){if(!l)for(;c.length&&(f=c[c.length-1][0],!(f!=="space"&&f!=="comment"));)this.tokenizer.back(c.pop());this.decl(c,l)}else this.unknownWord(c)}rule(t){t.pop();let r=new cG;this.init(r,t[0][2]),r.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(r,"selector",t),this.current=r}decl(t,r){let n=new JSe;this.init(n,t[0][2]);let a=t[t.length-1];for(a[0]===";"&&(this.semicolon=!0,t.pop()),n.source.end=this.getPosition(a[3]||a[2]||nEe(t));t[0][0]!=="word";)t.length===1&&this.unknownWord(t),n.raws.before+=t.shift()[1];for(n.source.start=this.getPosition(t[0][2]),n.prop="";t.length;){let f=t[0][0];if(f===":"||f==="space"||f==="comment")break;n.prop+=t.shift()[1]}n.raws.between="";let o;for(;t.length;)if(o=t.shift(),o[0]===":"){n.raws.between+=o[1];break}else o[0]==="word"&&/\w/.test(o[1])&&this.unknownWord([o]),n.raws.between+=o[1];(n.prop[0]==="_"||n.prop[0]==="*")&&(n.raws.before+=n.prop[0],n.prop=n.prop.slice(1));let s=[],l;for(;t.length&&(l=t[0][0],!(l!=="space"&&l!=="comment"));)s.push(t.shift());this.precheckMissedSemicolon(t);for(let f=t.length-1;f>=0;f--){if(o=t[f],o[1].toLowerCase()==="!important"){n.important=!0;let d=this.stringFrom(t,f);d=this.spacesFromEnd(t)+d,d!==" !important"&&(n.raws.important=d);break}else if(o[1].toLowerCase()==="important"){let d=t.slice(0),p="";for(let m=f;m>0;m--){let g=d[m][0];if(p.trim().indexOf("!")===0&&g!=="space")break;p=d.pop()[1]+p}p.trim().indexOf("!")===0&&(n.important=!0,n.raws.important=p,t=d)}if(o[0]!=="space"&&o[0]!=="comment")break}t.some(f=>f[0]!=="space"&&f[0]!=="comment")&&(n.raws.between+=s.map(f=>f[1]).join(""),s=[]),this.raw(n,"value",s.concat(t),r),n.value.includes(":")&&!r&&this.checkMissedSemicolon(t)}atrule(t){let r=new tEe;r.name=t[1].slice(1),r.name===""&&this.unnamedAtrule(r,t),this.init(r,t[2]);let n,a,o,s=!1,l=!1,c=[],f=[];for(;!this.tokenizer.endOfFile();){if(t=this.tokenizer.nextToken(),n=t[0],n==="("||n==="["?f.push(n==="("?")":"]"):n==="{"&&f.length>0?f.push("}"):n===f[f.length-1]&&f.pop(),f.length===0)if(n===";"){r.source.end=this.getPosition(t[2]),this.semicolon=!0;break}else if(n==="{"){l=!0;break}else if(n==="}"){if(c.length>0){for(o=c.length-1,a=c[o];a&&a[0]==="space";)a=c[--o];a&&(r.source.end=this.getPosition(a[3]||a[2]))}this.end(t);break}else c.push(t);else c.push(t);if(this.tokenizer.endOfFile()){s=!0;break}}r.raws.between=this.spacesAndCommentsFromEnd(c),c.length?(r.raws.afterName=this.spacesAndCommentsFromStart(c),this.raw(r,"params",c),s&&(t=c[c.length-1],r.source.end=this.getPosition(t[3]||t[2]),this.spaces=r.raws.between,r.raws.between="")):(r.raws.afterName="",r.params=""),l&&(r.nodes=[],this.current=r)}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces}freeSemicolon(t){if(this.spaces+=t[1],this.current.nodes){let r=this.current.nodes[this.current.nodes.length-1];r&&r.type==="rule"&&!r.raws.ownSemicolon&&(r.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(t){let r=this.input.fromOffset(t);return{offset:t,line:r.line,column:r.col}}init(t,r){this.current.push(t),t.source={start:this.getPosition(r),input:this.input},t.raws.before=this.spaces,this.spaces="",t.type!=="comment"&&(this.semicolon=!1)}raw(t,r,n,a){let o,s,l=n.length,c="",f=!0,d,p;for(let m=0;m<l;m+=1)o=n[m],s=o[0],s==="space"&&m===l-1&&!a?f=!1:s==="comment"?(p=n[m-1]?n[m-1][0]:"empty",d=n[m+1]?n[m+1][0]:"empty",!uG[p]&&!uG[d]?c.slice(-1)===","?f=!1:c+=o[1]:f=!1):c+=o[1];if(!f){let m=n.reduce((g,x)=>g+x[1],"");t.raws[r]={value:c,raw:m}}t[r]=c}spacesAndCommentsFromEnd(t){let r,n="";for(;t.length&&(r=t[t.length-1][0],!(r!=="space"&&r!=="comment"));)n=t.pop()[1]+n;return n}spacesAndCommentsFromStart(t){let r,n="";for(;t.length&&(r=t[0][0],!(r!=="space"&&r!=="comment"));)n+=t.shift()[1];return n}spacesFromEnd(t){let r,n="";for(;t.length&&(r=t[t.length-1][0],r==="space");)n=t.pop()[1]+n;return n}stringFrom(t,r){let n="";for(let a=r;a<t.length;a++)n+=t[a][1];return t.splice(r,t.length-r),n}colon(t){let r=0,n,a,o;for(let[s,l]of t.entries()){if(n=l,a=n[0],a==="("&&(r+=1),a===")"&&(r-=1),r===0&&a===":")if(!o)this.doubleColon(n);else{if(o[0]==="word"&&o[1]==="progid")continue;return s}o=n}return!1}unclosedBracket(t){throw this.input.error("Unclosed bracket",{offset:t[2]},{offset:t[2]+1})}unknownWord(t){throw this.input.error("Unknown word",{offset:t[0][2]},{offset:t[0][2]+t[0][1].length})}unexpectedClose(t){throw this.input.error("Unexpected }",{offset:t[2]},{offset:t[2]+1})}unclosedBlock(){let t=this.current.source.start;throw this.input.error("Unclosed block",t.line,t.column)}doubleColon(t){throw this.input.error("Double colon",{offset:t[2]},{offset:t[2]+t[1].length})}unnamedAtrule(t,r){throw this.input.error("At-rule without name",{offset:r[2]},{offset:r[2]+r[1].length})}precheckMissedSemicolon(){}checkMissedSemicolon(t){let r=this.colon(t);if(r===!1)return;let n=0,a;for(let o=r-1;o>=0&&(a=t[o],!(a[0]!=="space"&&(n+=1,n===2)));o--);throw this.input.error("Missed semicolon",a[0]==="word"?a[3]+1:a[2])}};fG.exports=_A});var Y3=M((lWe,dG)=>{"use strict";var iEe=Oc(),aEe=hG(),oEe=U0();function j3(e,t){let r=new oEe(e,t),n=new aEe(r);try{n.parse()}catch(a){throw a}return n.root}dG.exports=j3;j3.default=j3;iEe.registerParse(j3)});var SA=M((uWe,gG)=>{"use strict";var{isClean:Ss,my:sEe}=A3(),lEe=hA(),cEe=F0(),uEe=Oc(),fEe=k3(),cWe=mA(),pG=R3(),hEe=Y3(),dEe=bd(),pEe={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},mEe={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},vEe={postcssPlugin:!0,prepare:!0,Once:!0},Ed=0;function K0(e){return typeof e=="object"&&typeof e.then=="function"}function vG(e){let t=!1,r=pEe[e.type];return e.type==="decl"?t=e.prop.toLowerCase():e.type==="atrule"&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,Ed,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,Ed,r+"Exit"]:[r,r+"Exit"]}function mG(e){let t;return e.type==="document"?t=["Document",Ed,"DocumentExit"]:e.type==="root"?t=["Root",Ed,"RootExit"]:t=vG(e),{node:e,events:t,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function xA(e){return e[Ss]=!1,e.nodes&&e.nodes.forEach(t=>xA(t)),e}var bA={},Es=class{constructor(t,r,n){this.stringified=!1,this.processed=!1;let a;if(typeof r=="object"&&r!==null&&(r.type==="root"||r.type==="document"))a=xA(r);else if(r instanceof Es||r instanceof pG)a=xA(r.root),r.map&&(typeof n.map>"u"&&(n.map={}),n.map.inline||(n.map.inline=!1),n.map.prev=r.map);else{let o=hEe;n.syntax&&(o=n.syntax.parse),n.parser&&(o=n.parser),o.parse&&(o=o.parse);try{a=o(r,n)}catch(s){this.processed=!0,this.error=s}a&&!a[sEe]&&uEe.rebuild(a)}this.result=new pG(t,a,n),this.helpers={...bA,result:this.result,postcss:bA},this.plugins=this.processor.plugins.map(o=>typeof o=="object"&&o.prepare?{...o,...o.prepare(this.result)}:o)}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(t,r){return this.async().then(t,r)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let t of this.plugins){let r=this.runOnRoot(t);if(K0(r))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[Ss];)t[Ss]=!0,this.walkSync(t);if(this.listeners.OnceExit)if(t.type==="document")for(let r of t.nodes)this.visitSync(this.listeners.OnceExit,r);else this.visitSync(this.listeners.OnceExit,t)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let t=this.result.opts,r=cEe;t.syntax&&(r=t.syntax.stringify),t.stringifier&&(r=t.stringifier),r.stringify&&(r=r.stringify);let a=new lEe(r,this.result.root,this.result.opts).generate();return this.result.css=a[0],this.result.map=a[1],this.result}walkSync(t){t[Ss]=!0;let r=vG(t);for(let n of r)if(n===Ed)t.nodes&&t.each(a=>{a[Ss]||this.walkSync(a)});else{let a=this.listeners[n];if(a&&this.visitSync(a,t.toProxy()))return}}visitSync(t,r){for(let[n,a]of t){this.result.lastPlugin=n;let o;try{o=a(r,this.helpers)}catch(s){throw this.handleError(s,r.proxyOf)}if(r.type!=="root"&&r.type!=="document"&&!r.parent)return!0;if(K0(o))throw this.getAsyncError()}}runOnRoot(t){this.result.lastPlugin=t;try{if(typeof t=="object"&&t.Once){if(this.result.root.type==="document"){let r=this.result.root.nodes.map(n=>t.Once(n,this.helpers));return K0(r[0])?Promise.all(r):r}return t.Once(this.result.root,this.helpers)}else if(typeof t=="function")return t(this.result.root,this.result)}catch(r){throw this.handleError(r)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,r){let n=this.result.lastPlugin;try{r&&r.addToError(t),this.error=t,t.name==="CssSyntaxError"&&!t.plugin?(t.plugin=n.postcssPlugin,t.setMessage()):n.postcssVersion}catch(a){console&&console.error&&console.error(a)}return t}async runAsync(){this.plugin=0;for(let t=0;t<this.plugins.length;t++){let r=this.plugins[t],n=this.runOnRoot(r);if(K0(n))try{await n}catch(a){throw this.handleError(a)}}if(this.prepareVisitors(),this.hasListener){let t=this.result.root;for(;!t[Ss];){t[Ss]=!0;let r=[mG(t)];for(;r.length>0;){let n=this.visitTick(r);if(K0(n))try{await n}catch(a){let o=r[r.length-1].node;throw this.handleError(a,o)}}}if(this.listeners.OnceExit)for(let[r,n]of this.listeners.OnceExit){this.result.lastPlugin=r;try{if(t.type==="document"){let a=t.nodes.map(o=>n(o,this.helpers));await Promise.all(a)}else await n(t,this.helpers)}catch(a){throw this.handleError(a)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let t=(r,n,a)=>{this.listeners[n]||(this.listeners[n]=[]),this.listeners[n].push([r,a])};for(let r of this.plugins)if(typeof r=="object")for(let n in r){if(!mEe[n]&&/^[A-Z]/.test(n))throw new Error(`Unknown event ${n} in ${r.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!vEe[n])if(typeof r[n]=="object")for(let a in r[n])a==="*"?t(r,n,r[n][a]):t(r,n+"-"+a.toLowerCase(),r[n][a]);else typeof r[n]=="function"&&t(r,n,r[n])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(t){let r=t[t.length-1],{node:n,visitors:a}=r;if(n.type!=="root"&&n.type!=="document"&&!n.parent){t.pop();return}if(a.length>0&&r.visitorIndex<a.length){let[s,l]=a[r.visitorIndex];r.visitorIndex+=1,r.visitorIndex===a.length&&(r.visitors=[],r.visitorIndex=0),this.result.lastPlugin=s;try{return l(n.toProxy(),this.helpers)}catch(c){throw this.handleError(c,n)}}if(r.iterator!==0){let s=r.iterator,l;for(;l=n.nodes[n.indexes[s]];)if(n.indexes[s]+=1,!l[Ss]){l[Ss]=!0,t.push(mG(l));return}r.iterator=0,delete n.indexes[s]}let o=r.events;for(;r.eventIndex<o.length;){let s=o[r.eventIndex];if(r.eventIndex+=1,s===Ed){n.nodes&&n.nodes.length&&(n[Ss]=!0,r.iterator=n.getIterator());return}else if(this.listeners[s]){r.visitors=this.listeners[s];return}}t.pop()}};Es.registerPostcss=e=>{bA=e};gG.exports=Es;Es.default=Es;dEe.registerLazyResult(Es);fEe.registerLazyResult(Es)});var _G=M((hWe,yG)=>{"use strict";var gEe=hA(),yEe=F0(),fWe=mA(),_Ee=Y3(),xEe=R3(),Z0=class{constructor(t,r,n){r=r.toString(),this.stringified=!1,this._processor=t,this._css=r,this._opts=n,this._map=void 0;let a,o=yEe;this.result=new xEe(this._processor,a,this._opts),this.result.css=r;let s=this;Object.defineProperty(this.result,"root",{get(){return s.root}});let l=new gEe(o,a,this._opts,r);if(l.isMap()){let[c,f]=l.generate();c&&(this.result.css=c),f&&(this.result.map=f)}}get[Symbol.toStringTag](){return"NoWorkResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.result.css}get content(){return this.result.css}get map(){return this.result.map}get root(){if(this._root)return this._root;let t,r=_Ee;try{t=r(this._css,this._opts)}catch(n){this.error=n}if(this.error)throw this.error;return this._root=t,t}get messages(){return[]}warnings(){return[]}toString(){return this._css}then(t,r){return this.async().then(t,r)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}sync(){if(this.error)throw this.error;return this.result}};yG.exports=Z0;Z0.default=Z0});var bG=M((dWe,xG)=>{"use strict";var bEe=_G(),SEe=SA(),EEe=k3(),CEe=bd(),rf=class{constructor(t=[]){this.version="8.4.17",this.plugins=this.normalize(t)}use(t){return this.plugins=this.plugins.concat(this.normalize([t])),this}process(t,r={}){return this.plugins.length===0&&typeof r.parser>"u"&&typeof r.stringifier>"u"&&typeof r.syntax>"u"?new bEe(this,t,r):new SEe(this,t,r)}normalize(t){let r=[];for(let n of t)if(n.postcss===!0?n=n():n.postcss&&(n=n.postcss),typeof n=="object"&&Array.isArray(n.plugins))r=r.concat(n.plugins);else if(typeof n=="object"&&n.postcssPlugin)r.push(n);else if(typeof n=="function")r.push(n);else if(!(typeof n=="object"&&(n.parse||n.stringify)))throw new Error(n+" is not a PostCSS plugin");return r}};xG.exports=rf;rf.default=rf;CEe.registerProcessor(rf);EEe.registerProcessor(rf)});var EG=M((pWe,SG)=>{"use strict";var wEe=B0(),TEe=oA(),IEe=W0(),AEe=G3(),PEe=U0(),LEe=bd(),OEe=W3();function J0(e,t){if(Array.isArray(e))return e.map(a=>J0(a));let{inputs:r,...n}=e;if(r){t=[];for(let a of r){let o={...a,__proto__:PEe.prototype};o.map&&(o.map={...o.map,__proto__:TEe.prototype}),t.push(o)}}if(n.nodes&&(n.nodes=e.nodes.map(a=>J0(a,t))),n.source){let{inputId:a,...o}=n.source;n.source=o,a!=null&&(n.source.input=t[a])}if(n.type==="root")return new LEe(n);if(n.type==="decl")return new wEe(n);if(n.type==="rule")return new OEe(n);if(n.type==="comment")return new IEe(n);if(n.type==="atrule")return new AEe(n);throw new Error("Unknown node type: "+e.type)}SG.exports=J0;J0.default=J0});var OG=M((mWe,LG)=>{"use strict";var MEe=I3(),CG=B0(),NEe=SA(),DEe=Oc(),EA=bG(),kEe=F0(),REe=EG(),wG=k3(),FEe=vA(),TG=W0(),IG=G3(),VEe=R3(),qEe=U0(),HEe=Y3(),BEe=yA(),AG=W3(),PG=bd(),zEe=q0();function Wt(...e){return e.length===1&&Array.isArray(e[0])&&(e=e[0]),new EA(e)}Wt.plugin=function(t,r){let n=!1;function a(...s){console&&console.warn&&!n&&(n=!0,console.warn(t+`: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(t+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:
https://www.w3ctech.com/topic/2226`));let l=r(...s);return l.postcssPlugin=t,l.postcssVersion=new EA().version,l}let o;return Object.defineProperty(a,"postcss",{get(){return o||(o=a()),o}}),a.process=function(s,l,c){return Wt([a(c)]).process(s,l)},a};Wt.stringify=kEe;Wt.parse=HEe;Wt.fromJSON=REe;Wt.list=BEe;Wt.comment=e=>new TG(e);Wt.atRule=e=>new IG(e);Wt.decl=e=>new CG(e);Wt.rule=e=>new AG(e);Wt.root=e=>new PG(e);Wt.document=e=>new wG(e);Wt.CssSyntaxError=MEe;Wt.Declaration=CG;Wt.Container=DEe;Wt.Processor=EA;Wt.Document=wG;Wt.Comment=TG;Wt.Warning=FEe;Wt.AtRule=IG;Wt.Result=VEe;Wt.Input=qEe;Wt.Rule=AG;Wt.Root=PG;Wt.Node=zEe;NEe.registerPostcss(Wt);LG.exports=Wt;Wt.default=Wt});var RG=M((vWe,kG)=>{var UEe=Xz(),MG=Zz(),{isPlainObject:GEe}=Qz(),NG=nU(),WEe=aU(),{parse:jEe}=OG(),YEe=["img","audio","video","picture","svg","object","map","iframe","embed"],$Ee=["script","style"];function Q0(e,t){e&&Object.keys(e).forEach(function(r){t(e[r],r)})}function gl(e,t){return{}.hasOwnProperty.call(e,t)}function DG(e,t){let r=[];return Q0(e,function(n){t(n)&&r.push(n)}),r}function XEe(e){for(let t in e)if(gl(e,t))return!1;return!0}function KEe(e){return e.map(function(t){if(!t.url)throw new Error("URL missing");return t.url+(t.w?` ${t.w}w`:"")+(t.h?` ${t.h}h`:"")+(t.d?` ${t.d}x`:"")}).join(", ")}kG.exports=ev;var ZEe=/^[^\0\t\n\f\r /<=>]+$/;function ev(e,t,r){if(e==null)return"";let n="",a="";function o(F,O){let J=this;this.tag=F,this.attribs=O||{},this.tagPosition=n.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){if(v.length){let D=v[v.length-1];D.text+=J.text}},this.updateParentNodeMediaChildren=function(){v.length&&YEe.includes(this.tag)&&v[v.length-1].mediaChildren.push(this.tag)}}t=Object.assign({},ev.defaults,t),t.parser=Object.assign({},JEe,t.parser),$Ee.forEach(function(F){t.allowedTags&&t.allowedTags.indexOf(F)>-1&&!t.allowVulnerableTags&&console.warn(`

\u26A0\uFE0F Your \`allowedTags\` option includes, \`${F}\`, which is inherently
vulnerable to XSS attacks. Please remove it from \`allowedTags\`.
Or, to disable this warning, add the \`allowVulnerableTags\` option
and ensure you are accounting for this risk.

`)});let s=t.nonTextTags||["script","style","textarea","option"],l,c;t.allowedAttributes&&(l={},c={},Q0(t.allowedAttributes,function(F,O){l[O]=[];let J=[];F.forEach(function(D){typeof D=="string"&&D.indexOf("*")>=0?J.push(MG(D).replace(/\\\*/g,".*")):l[O].push(D)}),J.length&&(c[O]=new RegExp("^("+J.join("|")+")$"))}));let f={},d={},p={};Q0(t.allowedClasses,function(F,O){l&&(gl(l,O)||(l[O]=[]),l[O].push("class")),f[O]=[],p[O]=[];let J=[];F.forEach(function(D){typeof D=="string"&&D.indexOf("*")>=0?J.push(MG(D).replace(/\\\*/g,".*")):D instanceof RegExp?p[O].push(D):f[O].push(D)}),J.length&&(d[O]=new RegExp("^("+J.join("|")+")$"))});let m={},g;Q0(t.transformTags,function(F,O){let J;typeof F=="function"?J=F:typeof F=="string"&&(J=ev.simpleTransform(F)),O==="*"?g=J:m[O]=J});let x,v,y,b,_,S,C=!1;T();let w=new UEe.Parser({onopentag:function(F,O){if(t.enforceHtmlBoundary&&F==="html"&&T(),_){S++;return}let J=new o(F,O);v.push(J);let D=!1,W=!!J.text,z;if(gl(m,F)&&(z=m[F](F,O),J.attribs=O=z.attribs,z.text!==void 0&&(J.innerText=z.text),F!==z.tagName&&(J.name=F=z.tagName,b[x]=z.tagName)),g&&(z=g(F,O),J.attribs=O=z.attribs,F!==z.tagName&&(J.name=F=z.tagName,b[x]=z.tagName)),(t.allowedTags&&t.allowedTags.indexOf(F)===-1||t.disallowedTagsMode==="recursiveEscape"&&!XEe(y)||t.nestingLimit!=null&&x>=t.nestingLimit)&&(D=!0,y[x]=!0,t.disallowedTagsMode==="discard"&&s.indexOf(F)!==-1&&(_=!0,S=1),y[x]=!0),x++,D){if(t.disallowedTagsMode==="discard")return;a=n,n=""}n+="<"+F,F==="script"&&(t.allowedScriptHostnames||t.allowedScriptDomains)&&(J.innerText=""),(!l||gl(l,F)||l["*"])&&Q0(O,function(ne,Q){if(!ZEe.test(Q)){delete J.attribs[Q];return}let ue=!1;if(!l||gl(l,F)&&l[F].indexOf(Q)!==-1||l["*"]&&l["*"].indexOf(Q)!==-1||gl(c,F)&&c[F].test(Q)||c["*"]&&c["*"].test(Q))ue=!0;else if(l&&l[F]){for(let Y of l[F])if(GEe(Y)&&Y.name&&Y.name===Q){ue=!0;let le="";if(Y.multiple===!0){let Ae=ne.split(" ");for(let ye of Ae)Y.values.indexOf(ye)!==-1&&(le===""?le=ye:le+=" "+ye)}else Y.values.indexOf(ne)>=0&&(le=ne);ne=le}}if(ue){if(t.allowedSchemesAppliedToAttributes.indexOf(Q)!==-1&&P(F,ne)){delete J.attribs[Q];return}if(F==="script"&&Q==="src"){let Y=!0;try{let le=R(ne);if(t.allowedScriptHostnames||t.allowedScriptDomains){let Ae=(t.allowedScriptHostnames||[]).find(function(Pe){return Pe===le.url.hostname}),ye=(t.allowedScriptDomains||[]).find(function(Pe){return le.url.hostname===Pe||le.url.hostname.endsWith(`.${Pe}`)});Y=Ae||ye}}catch{Y=!1}if(!Y){delete J.attribs[Q];return}}if(F==="iframe"&&Q==="src"){let Y=!0;try{let le=R(ne);if(le.isRelativeUrl)Y=gl(t,"allowIframeRelativeUrls")?t.allowIframeRelativeUrls:!t.allowedIframeHostnames&&!t.allowedIframeDomains;else if(t.allowedIframeHostnames||t.allowedIframeDomains){let Ae=(t.allowedIframeHostnames||[]).find(function(Pe){return Pe===le.url.hostname}),ye=(t.allowedIframeDomains||[]).find(function(Pe){return le.url.hostname===Pe||le.url.hostname.endsWith(`.${Pe}`)});Y=Ae||ye}}catch{Y=!1}if(!Y){delete J.attribs[Q];return}}if(Q==="srcset")try{let Y=WEe(ne);if(Y.forEach(function(le){P("srcset",le.url)&&(le.evil=!0)}),Y=DG(Y,function(le){return!le.evil}),Y.length)ne=KEe(DG(Y,function(le){return!le.evil})),J.attribs[Q]=ne;else{delete J.attribs[Q];return}}catch{delete J.attribs[Q];return}if(Q==="class"){let Y=f[F],le=f["*"],Ae=d[F],ye=p[F],Pe=d["*"],Je=[Ae,Pe].concat(ye).filter(function(ot){return ot});if(Y&&le?ne=j(ne,NG(Y,le),Je):ne=j(ne,Y||le,Je),!ne.length){delete J.attribs[Q];return}}if(Q==="style")try{let Y=jEe(F+" {"+ne+"}"),le=q(Y,t.allowedStyles);if(ne=B(le),ne.length===0){delete J.attribs[Q];return}}catch{delete J.attribs[Q];return}n+=" "+Q,ne&&ne.length&&(n+='="'+A(ne,!0)+'"')}else delete J.attribs[Q]}),t.selfClosing.indexOf(F)!==-1?n+=" />":(n+=">",J.innerText&&!W&&!t.textFilter&&(n+=A(J.innerText),C=!0)),D&&(n=a+A(n),a="")},ontext:function(F){if(_)return;let O=v[v.length-1],J;if(O&&(J=O.tag,F=O.innerText!==void 0?O.innerText:F),t.disallowedTagsMode==="discard"&&(J==="script"||J==="style"))n+=F;else{let D=A(F,!1);t.textFilter&&!C?n+=t.textFilter(D,J):C||(n+=D)}if(v.length){let D=v[v.length-1];D.text+=F}},onclosetag:function(F){if(_)if(S--,!S)_=!1;else return;let O=v.pop();if(!O)return;if(O.tag!==F){v.push(O);return}_=t.enforceHtmlBoundary?F==="html":!1,x--;let J=y[x];if(J){if(delete y[x],t.disallowedTagsMode==="discard"){O.updateParentNodeText();return}a=n,n=""}if(b[x]&&(F=b[x],delete b[x]),t.exclusiveFilter&&t.exclusiveFilter(O)){n=n.substr(0,O.tagPosition);return}if(O.updateParentNodeMediaChildren(),O.updateParentNodeText(),t.selfClosing.indexOf(F)!==-1){J&&(n=a,a="");return}n+="</"+F+">",J&&(n=a+A(n),a=""),C=!1}},t.parser);return w.write(e),w.end(),n;function T(){n="",x=0,v=[],y={},b={},_=!1,S=0}function A(F,O){return typeof F!="string"&&(F=F+""),t.parser.decodeEntities&&(F=F.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),O&&(F=F.replace(/"/g,"&quot;"))),F=F.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),O&&(F=F.replace(/"/g,"&quot;")),F}function P(F,O){for(O=O.replace(/[\x00-\x20]+/g,"");;){let W=O.indexOf("<!--");if(W===-1)break;let z=O.indexOf("-->",W+4);if(z===-1)break;O=O.substring(0,W)+O.substring(z+3)}let J=O.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!J)return O.match(/^[/\\]{2}/)?!t.allowProtocolRelative:!1;let D=J[1].toLowerCase();return gl(t.allowedSchemesByTag,F)?t.allowedSchemesByTag[F].indexOf(D)===-1:!t.allowedSchemes||t.allowedSchemes.indexOf(D)===-1}function R(F){if(F=F.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//"),F.startsWith("relative:"))throw new Error("relative: exploit attempt");let O="relative://relative-site";for(let W=0;W<100;W++)O+=`/${W}`;let J=new URL(F,O);return{isRelativeUrl:J&&J.hostname==="relative-site"&&J.protocol==="relative:",url:J}}function q(F,O){if(!O)return F;let J=F.nodes[0],D;return O[J.selector]&&O["*"]?D=NG(O[J.selector],O["*"]):D=O[J.selector]||O["*"],D&&(F.nodes[0].nodes=J.nodes.reduce(ee(D),[])),F}function B(F){return F.nodes[0].nodes.reduce(function(O,J){return O.push(`${J.prop}:${J.value}${J.important?" !important":""}`),O},[]).join(";")}function ee(F){return function(O,J){return gl(F,J.prop)&&F[J.prop].some(function(W){return W.test(J.value)})&&O.push(J),O}}function j(F,O,J){return O?(F=F.split(/\s+/),F.filter(function(D){return O.indexOf(D)!==-1||J.some(function(W){return W.test(D)})}).join(" ")):F}}var JEe={decodeEntities:!0};ev.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1};ev.simpleTransform=function(e,t,r){return r=r===void 0?!0:r,t=t||{},function(n,a){let o;if(r)for(o in t)a[o]=t[o];else a=t;return{tagName:e,attribs:a}}}});var $3=M(TA=>{"use strict";Object.defineProperty(TA,"__esModule",{value:!0});var QEe=function(){function e(t,r){for(var n=0;n<r.length;n++){var a=r[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),eCe=te(),FG=CA(eCe),tCe=Mu(),er=CA(tCe),rCe=RG(),nCe=CA(rCe);function CA(e){return e&&e.__esModule?e:{default:e}}function iCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aCe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function oCe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var sCe=["allowProtocolRelative","allowedAttributes","allowedClasses","allowedSchemes","allowedSchemesByTag","allowedTags","exclusiveFilter","nonTextTags","parser","selfClosing","transformTags"],wA=function(e){oCe(t,e);function t(){return iCe(this,t),aCe(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return QEe(t,[{key:"render",value:function(){var n=this,a=sCe.reduce(function(s,l){var c=n.props[l];return typeof c<"u"&&(s[l]=c),s},{}),o=(0,nCe.default)(this.props.html,a);return FG.default.createElement("div",{className:this.props.className,dangerouslySetInnerHTML:{__html:o},id:this.props.id,style:this.props.style})}}]),t}(FG.default.Component);TA.default=wA;wA.defaultProps={html:""};wA.propTypes={allowProtocolRelative:er.default.bool,allowedAttributes:er.default.objectOf(er.default.arrayOf(er.default.string)),allowedClasses:er.default.objectOf(er.default.arrayOf(er.default.string)),allowedSchemes:er.default.arrayOf(er.default.string),allowedSchemesByTag:er.default.objectOf(er.default.arrayOf(er.default.string)),allowedTags:er.default.arrayOf(er.default.string),exclusiveFilter:er.default.func,html:er.default.string.isRequired,nonTextTags:er.default.arrayOf(er.default.string),parser:er.default.any,selfClosing:er.default.arrayOf(er.default.string),transformTags:er.default.objectOf(er.default.oneOf([er.default.func,er.default.string])),className:er.default.string,id:er.default.string,style:er.default.any}});var WG=M((exports,module)=>{typeof navigator<"u"&&function(e,t){typeof define=="function"&&define.amd?define(function(){return t(e)}):typeof module=="object"&&module.exports?module.exports=t(e):(e.lottie=t(e),e.bodymovin=e.lottie)}(window||{},function(window){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,subframeEnabled=!0,expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bm_rounder=Math.round,bm_rnd,bm_pow=Math.pow,bm_sqrt=Math.sqrt,bm_abs=Math.abs,bm_floor=Math.floor,bm_max=Math.max,bm_min=Math.min,blitter=10,BMMath={};(function(){var e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],t,r=e.length;for(t=0;t<r;t+=1)BMMath[e[t]]=Math[e[t]]})();function ProjectInterface(){return{}}BMMath.random=Math.random,BMMath.abs=function(e){var t=typeof e;if(t==="object"&&e.length){var r=createSizedArray(e.length),n,a=e.length;for(n=0;n<a;n+=1)r[n]=Math.abs(e[n]);return r}return Math.abs(e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(e){e?bm_rnd=Math.round:bm_rnd=function(t){return t}}roundValues(!1);function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin=e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility=e.style.webkitBackfaceVisibility="visible",e.style.transformStyle=e.style.webkitTransformStyle=e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(e,t,r,n){this.type=e,this.currentTime=t,this.totalTime=r,this.direction=n<0?-1:1}function BMCompleteEvent(e,t){this.type=e,this.direction=t<0?-1:1}function BMCompleteLoopEvent(e,t,r,n){this.type=e,this.currentLoop=r,this.totalLoops=t,this.direction=n<0?-1:1}function BMSegmentStartEvent(e,t,r){this.type=e,this.firstFrame=t,this.totalFrames=r}function BMDestroyEvent(e,t){this.type=e,this.target=t}function BMRenderFrameErrorEvent(e,t){this.type="renderFrameError",this.nativeError=e,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(e,t){this.type=e,this.nativeError=t,this.currentTime=currentTime}var createElementID=function(){var e=0;return function(){return"__lottie_element_"+ ++e}}();function HSVtoRGB(e,t,r){var n,a,o,s,l,c,f,d;switch(s=Math.floor(e*6),l=e*6-s,c=r*(1-t),f=r*(1-l*t),d=r*(1-(1-l)*t),s%6){case 0:n=r,a=d,o=c;break;case 1:n=f,a=r,o=c;break;case 2:n=c,a=r,o=d;break;case 3:n=c,a=f,o=r;break;case 4:n=d,a=c,o=r;break;case 5:n=r,a=c,o=f;break}return[n,a,o]}function RGBtoHSV(e,t,r){var n=Math.max(e,t,r),a=Math.min(e,t,r),o=n-a,s,l=n===0?0:o/n,c=n/255;switch(n){case a:s=0;break;case e:s=t-r+o*(t<r?6:0),s/=6*o;break;case t:s=r-e+o*2,s/=6*o;break;case r:s=e-t+o*4,s/=6*o;break}return[s,l,c]}function addSaturationToRGB(e,t){var r=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return r[1]+=t,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(e,t){var r=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return r[2]+=t,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(e,t){var r=RGBtoHSV(e[0]*255,e[1]*255,e[2]*255);return r[0]+=t/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var e=[],t,r;for(t=0;t<256;t+=1)r=t.toString(16),e[t]=r.length==1?"0"+r:r;return function(n,a,o){return n<0&&(n=0),a<0&&(a=0),o<0&&(o=0),"#"+e[n]+e[a]+e[o]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var r=this._cbs[e].length,n=0;n<r;n++)this._cbs[e][n](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)this._cbs[e]=null;else if(this._cbs[e]){for(var r=0,n=this._cbs[e].length;r<n;)this._cbs[e][r]===t&&(this._cbs[e].splice(r,1),r-=1,n-=1),r+=1;this._cbs[e].length||(this._cbs[e]=null)}}};var createTypedArray=function(){function e(r,n){var a=0,o=[],s;switch(r){case"int16":case"uint8c":s=1;break;default:s=1.1;break}for(a=0;a<n;a+=1)o.push(s);return o}function t(r,n){if(r==="float32")return new Float32Array(n);if(r==="int16")return new Int16Array(n);if(r==="uint8c")return new Uint8ClampedArray(n)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?t:e}();function createSizedArray(e){return Array.apply(null,{length:e})}function createNS(e){return document.createElementNS(svgNS,e)}function createTag(e){return document.createElement(e)}function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){this.dynamicProperties.indexOf(e)===-1&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var e,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 getBlendMode=function(){var e={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(t){return e[t]||""}}();var Matrix=function(){var e=Math.cos,t=Math.sin,r=Math.tan,n=Math.round;function a(){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 o(D){if(D===0)return this;var W=e(D),z=t(D);return this._t(W,-z,0,0,z,W,0,0,0,0,1,0,0,0,0,1)}function s(D){if(D===0)return this;var W=e(D),z=t(D);return this._t(1,0,0,0,0,W,-z,0,0,z,W,0,0,0,0,1)}function l(D){if(D===0)return this;var W=e(D),z=t(D);return this._t(W,0,z,0,0,1,0,0,-z,0,W,0,0,0,0,1)}function c(D){if(D===0)return this;var W=e(D),z=t(D);return this._t(W,-z,0,0,z,W,0,0,0,0,1,0,0,0,0,1)}function f(D,W){return this._t(1,W,D,1,0,0)}function d(D,W){return this.shear(r(D),r(W))}function p(D,W){var z=e(W),ne=t(W);return this._t(z,ne,0,0,-ne,z,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(D),1,0,0,0,0,1,0,0,0,0,1)._t(z,-ne,0,0,ne,z,0,0,0,0,1,0,0,0,0,1)}function m(D,W,z){return!z&&z!==0&&(z=1),D===1&&W===1&&z===1?this:this._t(D,0,0,0,0,W,0,0,0,0,z,0,0,0,0,1)}function g(D,W,z,ne,Q,ue,Y,le,Ae,ye,Pe,Je,ot,Be,vt,Qe){return this.props[0]=D,this.props[1]=W,this.props[2]=z,this.props[3]=ne,this.props[4]=Q,this.props[5]=ue,this.props[6]=Y,this.props[7]=le,this.props[8]=Ae,this.props[9]=ye,this.props[10]=Pe,this.props[11]=Je,this.props[12]=ot,this.props[13]=Be,this.props[14]=vt,this.props[15]=Qe,this}function x(D,W,z){return z=z||0,D!==0||W!==0||z!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,D,W,z,1):this}function v(D,W,z,ne,Q,ue,Y,le,Ae,ye,Pe,Je,ot,Be,vt,Qe){var me=this.props;if(D===1&&W===0&&z===0&&ne===0&&Q===0&&ue===1&&Y===0&&le===0&&Ae===0&&ye===0&&Pe===1&&Je===0)return me[12]=me[12]*D+me[15]*ot,me[13]=me[13]*ue+me[15]*Be,me[14]=me[14]*Pe+me[15]*vt,me[15]=me[15]*Qe,this._identityCalculated=!1,this;var pe=me[0],Ie=me[1],qe=me[2],Se=me[3],Oe=me[4],at=me[5],st=me[6],Nt=me[7],hr=me[8],rr=me[9],wr=me[10],Hr=me[11],Br=me[12],Tr=me[13],zr=me[14],Ir=me[15];return me[0]=pe*D+Ie*Q+qe*Ae+Se*ot,me[1]=pe*W+Ie*ue+qe*ye+Se*Be,me[2]=pe*z+Ie*Y+qe*Pe+Se*vt,me[3]=pe*ne+Ie*le+qe*Je+Se*Qe,me[4]=Oe*D+at*Q+st*Ae+Nt*ot,me[5]=Oe*W+at*ue+st*ye+Nt*Be,me[6]=Oe*z+at*Y+st*Pe+Nt*vt,me[7]=Oe*ne+at*le+st*Je+Nt*Qe,me[8]=hr*D+rr*Q+wr*Ae+Hr*ot,me[9]=hr*W+rr*ue+wr*ye+Hr*Be,me[10]=hr*z+rr*Y+wr*Pe+Hr*vt,me[11]=hr*ne+rr*le+wr*Je+Hr*Qe,me[12]=Br*D+Tr*Q+zr*Ae+Ir*ot,me[13]=Br*W+Tr*ue+zr*ye+Ir*Be,me[14]=Br*z+Tr*Y+zr*Pe+Ir*vt,me[15]=Br*ne+Tr*le+zr*Je+Ir*Qe,this._identityCalculated=!1,this}function y(){return this._identityCalculated||(this._identity=!(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._identityCalculated=!0),this._identity}function b(D){for(var W=0;W<16;){if(D.props[W]!==this.props[W])return!1;W+=1}return!0}function _(D){var W;for(W=0;W<16;W+=1)D.props[W]=this.props[W]}function S(D){var W;for(W=0;W<16;W+=1)this.props[W]=D[W]}function C(D,W,z){return{x:D*this.props[0]+W*this.props[4]+z*this.props[8]+this.props[12],y:D*this.props[1]+W*this.props[5]+z*this.props[9]+this.props[13],z:D*this.props[2]+W*this.props[6]+z*this.props[10]+this.props[14]}}function w(D,W,z){return D*this.props[0]+W*this.props[4]+z*this.props[8]+this.props[12]}function T(D,W,z){return D*this.props[1]+W*this.props[5]+z*this.props[9]+this.props[13]}function A(D,W,z){return D*this.props[2]+W*this.props[6]+z*this.props[10]+this.props[14]}function P(){var D=this.props[0]*this.props[5]-this.props[1]*this.props[4],W=this.props[5]/D,z=-this.props[1]/D,ne=-this.props[4]/D,Q=this.props[0]/D,ue=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/D,Y=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/D,le=new Matrix;return le.props[0]=W,le.props[1]=z,le.props[4]=ne,le.props[5]=Q,le.props[12]=ue,le.props[13]=Y,le}function R(D){var W=this.getInverseMatrix();return W.applyToPointArray(D[0],D[1],D[2]||0)}function q(D){var W,z=D.length,ne=[];for(W=0;W<z;W+=1)ne[W]=R(D[W]);return ne}function B(D,W,z){var ne=createTypedArray("float32",6);if(this.isIdentity())ne[0]=D[0],ne[1]=D[1],ne[2]=W[0],ne[3]=W[1],ne[4]=z[0],ne[5]=z[1];else{var Q=this.props[0],ue=this.props[1],Y=this.props[4],le=this.props[5],Ae=this.props[12],ye=this.props[13];ne[0]=D[0]*Q+D[1]*Y+Ae,ne[1]=D[0]*ue+D[1]*le+ye,ne[2]=W[0]*Q+W[1]*Y+Ae,ne[3]=W[0]*ue+W[1]*le+ye,ne[4]=z[0]*Q+z[1]*Y+Ae,ne[5]=z[0]*ue+z[1]*le+ye}return ne}function ee(D,W,z){var ne;return this.isIdentity()?ne=[D,W,z]:ne=[D*this.props[0]+W*this.props[4]+z*this.props[8]+this.props[12],D*this.props[1]+W*this.props[5]+z*this.props[9]+this.props[13],D*this.props[2]+W*this.props[6]+z*this.props[10]+this.props[14]],ne}function j(D,W){if(this.isIdentity())return D+","+W;var z=this.props;return Math.round((D*z[0]+W*z[4]+z[12])*100)/100+","+Math.round((D*z[1]+W*z[5]+z[13])*100)/100}function F(){for(var D=0,W=this.props,z="matrix3d(",ne=1e4;D<16;)z+=n(W[D]*ne)/ne,z+=D===15?")":",",D+=1;return z}function O(D){var W=1e4;return D<1e-6&&D>0||D>-1e-6&&D<0?n(D*W)/W:D}function J(){var D=this.props,W=O(D[0]),z=O(D[1]),ne=O(D[4]),Q=O(D[5]),ue=O(D[12]),Y=O(D[13]);return"matrix("+W+","+z+","+ne+","+Q+","+ue+","+Y+")"}return function(){this.reset=a,this.rotate=o,this.rotateX=s,this.rotateY=l,this.rotateZ=c,this.skew=d,this.skewFromAxis=p,this.shear=f,this.scale=m,this.setTransform=g,this.translate=x,this.transform=v,this.applyToPoint=C,this.applyToX=w,this.applyToY=T,this.applyToZ=A,this.applyToPointArray=ee,this.applyToTriplePoints=B,this.applyToPointStringified=j,this.toCSS=F,this.to2dCSS=J,this.clone=_,this.cloneFromProps=S,this.equals=b,this.inversePoints=q,this.inversePoint=R,this.getInverseMatrix=P,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();(function(e,t){var r=this,n=256,a=6,o=52,s="random",l=t.pow(n,a),c=t.pow(2,o),f=c*2,d=n-1,p;function m(S,C,w){var T=[];C=C===!0?{entropy:!0}:C||{};var A=y(v(C.entropy?[S,_(e)]:S===null?b():S,3),T),P=new g(T),R=function(){for(var q=P.g(a),B=l,ee=0;q<c;)q=(q+ee)*n,B*=n,ee=P.g(1);for(;q>=f;)q/=2,B/=2,ee>>>=1;return(q+ee)/B};return R.int32=function(){return P.g(4)|0},R.quick=function(){return P.g(4)/4294967296},R.double=R,y(_(P.S),e),(C.pass||w||function(q,B,ee,j){return j&&(j.S&&x(j,P),q.state=function(){return x(P,{})}),ee?(t[s]=q,B):q})(R,A,"global"in C?C.global:this==t,C.state)}t["seed"+s]=m;function g(S){var C,w=S.length,T=this,A=0,P=T.i=T.j=0,R=T.S=[];for(w||(S=[w++]);A<n;)R[A]=A++;for(A=0;A<n;A++)R[A]=R[P=d&P+S[A%w]+(C=R[A])],R[P]=C;T.g=function(q){for(var B,ee=0,j=T.i,F=T.j,O=T.S;q--;)B=O[j=d&j+1],ee=ee*n+O[d&(O[j]=O[F=d&F+B])+(O[F]=B)];return T.i=j,T.j=F,ee}}function x(S,C){return C.i=S.i,C.j=S.j,C.S=S.S.slice(),C}function v(S,C){var w=[],T=typeof S,A;if(C&&T=="object")for(A in S)try{w.push(v(S[A],C-1))}catch{}return w.length?w:T=="string"?S:S+"\0"}function y(S,C){for(var w=S+"",T,A=0;A<w.length;)C[d&A]=d&(T^=C[d&A]*19)+w.charCodeAt(A++);return _(C)}function b(){try{if(p)return _(p.randomBytes(n));var S=new Uint8Array(n);return(r.crypto||r.msCrypto).getRandomValues(S),_(S)}catch{var C=r.navigator,w=C&&C.plugins;return[+new Date,r,w,r.screen,_(e)]}}function _(S){return String.fromCharCode.apply(0,S)}y(t.random(),e)})([],BMMath);var BezierFactory=function(){var e={};e.getBezierEasing=r;var t={};function r(_,S,C,w,T){var A=T||("bez_"+_+"_"+S+"_"+C+"_"+w).replace(/\./g,"p");if(t[A])return t[A];var P=new b([_,S,C,w]);return t[A]=P,P}var n=4,a=.001,o=1e-7,s=10,l=11,c=1/(l-1),f=typeof Float32Array=="function";function d(_,S){return 1-3*S+3*_}function p(_,S){return 3*S-6*_}function m(_){return 3*_}function g(_,S,C){return((d(S,C)*_+p(S,C))*_+m(S))*_}function x(_,S,C){return 3*d(S,C)*_*_+2*p(S,C)*_+m(S)}function v(_,S,C,w,T){var A,P,R=0;do P=S+(C-S)/2,A=g(P,w,T)-_,A>0?C=P:S=P;while(Math.abs(A)>o&&++R<s);return P}function y(_,S,C,w){for(var T=0;T<n;++T){var A=x(S,C,w);if(A===0)return S;var P=g(S,C,w)-_;S-=P/A}return S}function b(_){this._p=_,this._mSampleValues=f?new Float32Array(l):new Array(l),this._precomputed=!1,this.get=this.get.bind(this)}return b.prototype={get:function(_){var S=this._p[0],C=this._p[1],w=this._p[2],T=this._p[3];return this._precomputed||this._precompute(),S===C&&w===T?_:_===0?0:_===1?1:g(this._getTForX(_),C,T)},_precompute:function(){var _=this._p[0],S=this._p[1],C=this._p[2],w=this._p[3];this._precomputed=!0,(_!==S||C!==w)&&this._calcSampleValues()},_calcSampleValues:function(){for(var _=this._p[0],S=this._p[2],C=0;C<l;++C)this._mSampleValues[C]=g(C*c,_,S)},_getTForX:function(_){for(var S=this._p[0],C=this._p[2],w=this._mSampleValues,T=0,A=1,P=l-1;A!==P&&w[A]<=_;++A)T+=c;--A;var R=(_-w[A])/(w[A+1]-w[A]),q=T+R*c,B=x(q,S,C);return B>=a?y(_,q,S,C):B===0?q:v(_,T,T+c,S,C)}},e}();(function(){for(var e=0,t=["ms","moz","webkit","o"],r=0;r<t.length&&!window.requestAnimationFrame;++r)window.requestAnimationFrame=window[t[r]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[r]+"CancelAnimationFrame"]||window[t[r]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n,a){var o=new Date().getTime(),s=Math.max(0,16-(o-e)),l=setTimeout(function(){n(o+s)},s);return e=o+s,l}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})})();function extendPrototype(e,t){var r,n=e.length,a;for(r=0;r<n;r+=1){a=e[r].prototype;for(var o in a)a.hasOwnProperty(o)&&(t.prototype[o]=a[o])}}function getDescriptor(e,t){return Object.getOwnPropertyDescriptor(e,t)}function createProxyFunction(e){function t(){}return t.prototype=e,t}function bezFunction(){var e=[],t=Math;function r(x,v,y,b,_,S){var C=x*b+v*_+y*S-_*b-S*x-y*v;return C>-.001&&C<.001}function n(x,v,y,b,_,S,C,w,T){if(y===0&&S===0&&T===0)return r(x,v,b,_,C,w);var A=Math.sqrt(Math.pow(b-x,2)+Math.pow(_-v,2)+Math.pow(S-y,2)),P=Math.sqrt(Math.pow(C-x,2)+Math.pow(w-v,2)+Math.pow(T-y,2)),R=Math.sqrt(Math.pow(C-b,2)+Math.pow(w-_,2)+Math.pow(T-S,2)),q;return A>P?A>R?q=A-P-R:q=R-P-A:R>P?q=R-P-A:q=P-A-R,q>-1e-4&&q<1e-4}var a=function(){return function(x,v,y,b){var _=defaultCurveSegments,S,C,w,T,A,P=0,R,q=[],B=[],ee=bezier_length_pool.newElement();for(w=y.length,S=0;S<_;S+=1){for(A=S/(_-1),R=0,C=0;C<w;C+=1)T=bm_pow(1-A,3)*x[C]+3*bm_pow(1-A,2)*A*y[C]+3*(1-A)*bm_pow(A,2)*b[C]+bm_pow(A,3)*v[C],q[C]=T,B[C]!==null&&(R+=bm_pow(q[C]-B[C],2)),B[C]=q[C];R&&(R=bm_sqrt(R),P+=R),ee.percents[S]=A,ee.lengths[S]=P}return ee.addedLength=P,ee}}();function o(x){var v=segments_length_pool.newElement(),y=x.c,b=x.v,_=x.o,S=x.i,C,w=x._length,T=v.lengths,A=0;for(C=0;C<w-1;C+=1)T[C]=a(b[C],b[C+1],_[C],S[C+1]),A+=T[C].addedLength;return y&&w&&(T[C]=a(b[C],b[0],_[C],S[0]),A+=T[C].addedLength),v.totalLength=A,v}function s(x){this.segmentLength=0,this.points=new Array(x)}function l(x,v){this.partialLength=x,this.point=v}var c=function(){var x={};return function(v,y,b,_){var S=(v[0]+"_"+v[1]+"_"+y[0]+"_"+y[1]+"_"+b[0]+"_"+b[1]+"_"+_[0]+"_"+_[1]).replace(/\./g,"p");if(!x[S]){var C=defaultCurveSegments,w,T,A,P,R,q=0,B,ee,j=null;v.length===2&&(v[0]!=y[0]||v[1]!=y[1])&&r(v[0],v[1],y[0],y[1],v[0]+b[0],v[1]+b[1])&&r(v[0],v[1],y[0],y[1],y[0]+_[0],y[1]+_[1])&&(C=2);var F=new s(C);for(A=b.length,w=0;w<C;w+=1){for(ee=createSizedArray(A),R=w/(C-1),B=0,T=0;T<A;T+=1)P=bm_pow(1-R,3)*v[T]+3*bm_pow(1-R,2)*R*(v[T]+b[T])+3*(1-R)*bm_pow(R,2)*(y[T]+_[T])+bm_pow(R,3)*y[T],ee[T]=P,j!==null&&(B+=bm_pow(ee[T]-j[T],2));B=bm_sqrt(B),q+=B,F.points[w]=new l(B,ee),j=ee}F.segmentLength=q,x[S]=F}return x[S]}}();function f(x,v){var y=v.percents,b=v.lengths,_=y.length,S=bm_floor((_-1)*x),C=x*v.addedLength,w=0;if(S===_-1||S===0||C===b[S])return y[S];for(var T=b[S]>C?-1:1,A=!0;A;)if(b[S]<=C&&b[S+1]>C?(w=(C-b[S])/(b[S+1]-b[S]),A=!1):S+=T,S<0||S>=_-1){if(S===_-1)return y[S];A=!1}return y[S]+(y[S+1]-y[S])*w}function d(x,v,y,b,_,S){var C=f(_,S),w=1,T=1-C,A=Math.round((T*T*T*x[0]+(C*T*T+T*C*T+T*T*C)*y[0]+(C*C*T+T*C*C+C*T*C)*b[0]+C*C*C*v[0])*1e3)/1e3,P=Math.round((T*T*T*x[1]+(C*T*T+T*C*T+T*T*C)*y[1]+(C*C*T+T*C*C+C*T*C)*b[1]+C*C*C*v[1])*1e3)/1e3;return[A,P]}function p(){}var m=createTypedArray("float32",8);function g(x,v,y,b,_,S,C){_=_<0?0:_>1?1:_;var w=f(_,C);S=S>1?1:S;var T=f(S,C),A,P=x.length,R=1-w,q=1-T,B=R*R*R,ee=w*R*R*3,j=w*w*R*3,F=w*w*w,O=R*R*q,J=w*R*q+R*w*q+R*R*T,D=w*w*q+R*w*T+w*R*T,W=w*w*T,z=R*q*q,ne=w*q*q+R*T*q+R*q*T,Q=w*T*q+R*T*T+w*q*T,ue=w*T*T,Y=q*q*q,le=T*q*q+q*T*q+q*q*T,Ae=T*T*q+q*T*T+T*q*T,ye=T*T*T;for(A=0;A<P;A+=1)m[A*4]=Math.round((B*x[A]+ee*y[A]+j*b[A]+F*v[A])*1e3)/1e3,m[A*4+1]=Math.round((O*x[A]+J*y[A]+D*b[A]+W*v[A])*1e3)/1e3,m[A*4+2]=Math.round((z*x[A]+ne*y[A]+Q*b[A]+ue*v[A])*1e3)/1e3,m[A*4+3]=Math.round((Y*x[A]+le*y[A]+Ae*b[A]+ye*v[A])*1e3)/1e3;return m}return{getSegmentsLength:o,getNewSegment:g,getPointInSegment:d,buildBezierData:c,pointOnLine2D:r,pointOnLine3D:n}}var bez=bezFunction();function dataFunctionManager(){function e(m,g,x){var v,y,b,_,S=m.length,C,w,T,A;for(_=0;_<S;_+=1)if(v=m[_],!(!("ks"in v)||v.completed)){if(v.completed=!0,v.tt&&(m[_-1].td=v.tt),y=[],b=-1,v.hasMask){var P=v.masksProperties;for(w=P.length,C=0;C<w;C+=1)if(P[C].pt.k.i)n(P[C].pt.k);else for(A=P[C].pt.k.length,T=0;T<A;T+=1)P[C].pt.k[T].s&&n(P[C].pt.k[T].s[0]),P[C].pt.k[T].e&&n(P[C].pt.k[T].e[0])}v.ty===0?(v.layers=t(v.refId,g),e(v.layers,g,x)):v.ty===4?r(v.shapes):v.ty==5&&d(v,x)}}function t(m,g){for(var x=0,v=g.length;x<v;){if(g[x].id===m)return g[x].layers.__used?JSON.parse(JSON.stringify(g[x].layers)):(g[x].layers.__used=!0,g[x].layers);x+=1}}function r(m){var g,x=m.length,v,y,b=!1;for(g=x-1;g>=0;g-=1)if(m[g].ty=="sh"){if(m[g].ks.k.i)n(m[g].ks.k);else for(y=m[g].ks.k.length,v=0;v<y;v+=1)m[g].ks.k[v].s&&n(m[g].ks.k[v].s[0]),m[g].ks.k[v].e&&n(m[g].ks.k[v].e[0]);b=!0}else m[g].ty=="gr"&&r(m[g].it)}function n(m){var g,x=m.i.length;for(g=0;g<x;g+=1)m.i[g][0]+=m.v[g][0],m.i[g][1]+=m.v[g][1],m.o[g][0]+=m.v[g][0],m.o[g][1]+=m.v[g][1]}function a(m,g){var x=g?g.split("."):[100,100,100];if(m[0]>x[0])return!0;if(x[0]>m[0])return!1;if(m[1]>x[1])return!0;if(x[1]>m[1])return!1;if(m[2]>x[2])return!0;if(x[2]>m[2])return!1}var o=function(){var m=[4,4,14];function g(v){var y=v.t.d;v.t.d={k:[{s:y,t:0}]}}function x(v){var y,b=v.length;for(y=0;y<b;y+=1)v[y].ty===5&&g(v[y])}return function(v){if(a(m,v.v)&&(x(v.layers),v.assets)){var y,b=v.assets.length;for(y=0;y<b;y+=1)v.assets[y].layers&&x(v.assets[y].layers)}}}(),s=function(){var m=[4,7,99];return function(g){if(g.chars&&!a(m,g.v)){var x,v=g.chars.length,y,b,_,S,C,w;for(x=0;x<v;x+=1)if(g.chars[x].data&&g.chars[x].data.shapes)for(w=g.chars[x].data.shapes[0].it,b=w.length,y=0;y<b;y+=1)C=w[y].ks.k,C.__converted||(n(w[y].ks.k),C.__converted=!0)}}}(),l=function(){var m=[4,1,9];function g(v){var y,b=v.length,_,S;for(y=0;y<b;y+=1)if(v[y].ty==="gr")g(v[y].it);else if(v[y].ty==="fl"||v[y].ty==="st")if(v[y].c.k&&v[y].c.k[0].i)for(S=v[y].c.k.length,_=0;_<S;_+=1)v[y].c.k[_].s&&(v[y].c.k[_].s[0]/=255,v[y].c.k[_].s[1]/=255,v[y].c.k[_].s[2]/=255,v[y].c.k[_].s[3]/=255),v[y].c.k[_].e&&(v[y].c.k[_].e[0]/=255,v[y].c.k[_].e[1]/=255,v[y].c.k[_].e[2]/=255,v[y].c.k[_].e[3]/=255);else v[y].c.k[0]/=255,v[y].c.k[1]/=255,v[y].c.k[2]/=255,v[y].c.k[3]/=255}function x(v){var y,b=v.length;for(y=0;y<b;y+=1)v[y].ty===4&&g(v[y].shapes)}return function(v){if(a(m,v.v)&&(x(v.layers),v.assets)){var y,b=v.assets.length;for(y=0;y<b;y+=1)v.assets[y].layers&&x(v.assets[y].layers)}}}(),c=function(){var m=[4,4,18];function g(v){var y,b=v.length,_,S,C=!1;for(y=b-1;y>=0;y-=1)if(v[y].ty=="sh"){if(v[y].ks.k.i)v[y].ks.k.c=v[y].closed;else for(S=v[y].ks.k.length,_=0;_<S;_+=1)v[y].ks.k[_].s&&(v[y].ks.k[_].s[0].c=v[y].closed),v[y].ks.k[_].e&&(v[y].ks.k[_].e[0].c=v[y].closed);C=!0}else v[y].ty=="gr"&&g(v[y].it)}function x(v){var y,b,_=v.length,S,C,w,T;for(b=0;b<_;b+=1){if(y=v[b],y.hasMask){var A=y.masksProperties;for(C=A.length,S=0;S<C;S+=1)if(A[S].pt.k.i)A[S].pt.k.c=A[S].cl;else for(T=A[S].pt.k.length,w=0;w<T;w+=1)A[S].pt.k[w].s&&(A[S].pt.k[w].s[0].c=A[S].cl),A[S].pt.k[w].e&&(A[S].pt.k[w].e[0].c=A[S].cl)}y.ty===4&&g(y.shapes)}}return function(v){if(a(m,v.v)&&(x(v.layers),v.assets)){var y,b=v.assets.length;for(y=0;y<b;y+=1)v.assets[y].layers&&x(v.assets[y].layers)}}}();function f(m,g){m.__complete||(l(m),o(m),s(m),c(m),e(m.layers,m.assets,g),m.__complete=!0)}function d(m,g){m.t.a.length===0&&!("m"in m.t.p)&&(m.singleShape=!0)}var p={};return p.completeData=f,p.checkColors=l,p.checkChars=s,p.checkShapes=c,p.completeLayers=e,p}var dataManager=dataFunctionManager(),FontManager=function(){var e=5e3,t={w:0,size:0,shapes:[]},r=[];r=r.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]);function n(y){var b=y.split(","),_,S=b.length,C=[];for(_=0;_<S;_+=1)b[_]!=="sans-serif"&&b[_]!=="monospace"&&C.push(b[_]);return C.join(",")}function a(y,b){var _=createTag("span");_.style.fontFamily=b;var S=createTag("span");S.innerHTML="giItT1WQy@!-/#",_.style.position="absolute",_.style.left="-10000px",_.style.top="-10000px",_.style.fontSize="300px",_.style.fontVariant="normal",_.style.fontStyle="normal",_.style.fontWeight="normal",_.style.letterSpacing="0",_.appendChild(S),document.body.appendChild(_);var C=S.offsetWidth;return S.style.fontFamily=n(y)+", "+b,{node:S,w:C,parent:_}}function o(){var y,b=this.fonts.length,_,S,C=b;for(y=0;y<b;y+=1){if(this.fonts[y].loaded){C-=1;continue}this.fonts[y].fOrigin==="n"||this.fonts[y].origin===0?this.fonts[y].loaded=!0:(_=this.fonts[y].monoCase.node,S=this.fonts[y].monoCase.w,_.offsetWidth!==S?(C-=1,this.fonts[y].loaded=!0):(_=this.fonts[y].sansCase.node,S=this.fonts[y].sansCase.w,_.offsetWidth!==S&&(C-=1,this.fonts[y].loaded=!0)),this.fonts[y].loaded&&(this.fonts[y].sansCase.parent.parentNode.removeChild(this.fonts[y].sansCase.parent),this.fonts[y].monoCase.parent.parentNode.removeChild(this.fonts[y].monoCase.parent)))}C!==0&&Date.now()-this.initTime<e?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function s(y,b){var _=createNS("text");_.style.fontSize="100px",_.setAttribute("font-family",b.fFamily),_.setAttribute("font-style",b.fStyle),_.setAttribute("font-weight",b.fWeight),_.textContent="1",b.fClass?(_.style.fontFamily="inherit",_.setAttribute("class",b.fClass)):_.style.fontFamily=b.fFamily,y.appendChild(_);var S=createTag("canvas").getContext("2d");return S.font=b.fWeight+" "+b.fStyle+" 100px "+b.fFamily,_}function l(y,b){if(!y){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=y.list;return}var _=y.list,S,C=_.length,w=C;for(S=0;S<C;S+=1){var T=!0,A,P;if(_[S].loaded=!1,_[S].monoCase=a(_[S].fFamily,"monospace"),_[S].sansCase=a(_[S].fFamily,"sans-serif"),!_[S].fPath)_[S].loaded=!0,w-=1;else if(_[S].fOrigin==="p"||_[S].origin===3){if(A=document.querySelectorAll('style[f-forigin="p"][f-family="'+_[S].fFamily+'"], style[f-origin="3"][f-family="'+_[S].fFamily+'"]'),A.length>0&&(T=!1),T){var R=createTag("style");R.setAttribute("f-forigin",_[S].fOrigin),R.setAttribute("f-origin",_[S].origin),R.setAttribute("f-family",_[S].fFamily),R.type="text/css",R.innerHTML="@font-face {font-family: "+_[S].fFamily+"; font-style: normal; src: url('"+_[S].fPath+"');}",b.appendChild(R)}}else if(_[S].fOrigin==="g"||_[S].origin===1){for(A=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),P=0;P<A.length;P++)A[P].href.indexOf(_[S].fPath)!==-1&&(T=!1);if(T){var q=createTag("link");q.setAttribute("f-forigin",_[S].fOrigin),q.setAttribute("f-origin",_[S].origin),q.type="text/css",q.rel="stylesheet",q.href=_[S].fPath,document.body.appendChild(q)}}else if(_[S].fOrigin==="t"||_[S].origin===2){for(A=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),P=0;P<A.length;P++)_[S].fPath===A[P].src&&(T=!1);if(T){var B=createTag("link");B.setAttribute("f-forigin",_[S].fOrigin),B.setAttribute("f-origin",_[S].origin),B.setAttribute("rel","stylesheet"),B.setAttribute("href",_[S].fPath),b.appendChild(B)}}_[S].helper=s(b,_[S]),_[S].cache={},this.fonts.push(_[S])}w===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function c(y){if(!!y){this.chars||(this.chars=[]);var b,_=y.length,S,C=this.chars.length,w;for(b=0;b<_;b+=1){for(S=0,w=!1;S<C;)this.chars[S].style===y[b].style&&this.chars[S].fFamily===y[b].fFamily&&this.chars[S].ch===y[b].ch&&(w=!0),S+=1;w||(this.chars.push(y[b]),C+=1)}}}function f(y,b,_){for(var S=0,C=this.chars.length;S<C;){if(this.chars[S].ch===y&&this.chars[S].style===b&&this.chars[S].fFamily===_)return this.chars[S];S+=1}return(typeof y=="string"&&y.charCodeAt(0)!==13||!y)&&console&&console.warn&&console.warn("Missing character from exported characters list: ",y,b,_),t}function d(y,b,_){var S=this.getFontByName(b),C=y.charCodeAt(0);if(!S.cache[C+1]){var w=S.helper;if(y===" "){w.textContent="|"+y+"|";var T=w.getComputedTextLength();w.textContent="||";var A=w.getComputedTextLength();S.cache[C+1]=(T-A)/100}else w.textContent=y,S.cache[C+1]=w.getComputedTextLength()/100}return S.cache[C+1]*_}function p(y){for(var b=0,_=this.fonts.length;b<_;){if(this.fonts[b].fName===y)return this.fonts[b];b+=1}return this.fonts[0]}function m(){return r}function g(){this.isLoaded=!0}var x=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};x.getCombinedCharacterCodes=m;var v={addChars:c,addFonts:l,getCharData:f,getFontByName:p,measureText:d,checkLoadedFonts:o,setIsLoaded:g};return x.prototype=v,x}(),PropertyFactory=function(){var e=initialDefaultFrame,t=Math.abs;function r(y,b){var _=this.offsetTime,S;this.propType==="multidimensional"&&(S=createTypedArray("float32",this.pv.length));for(var C=b.lastIndex,w=C,T=this.keyframes.length-1,A=!0,P,R;A;){if(P=this.keyframes[w],R=this.keyframes[w+1],w===T-1&&y>=R.t-_){P.h&&(P=R),C=0;break}if(R.t-_>y){C=w;break}w<T-1?w+=1:(C=0,A=!1)}var q,B,ee,j,F,O,J=R.t-_,D=P.t-_,W;if(P.to){P.bezierData||(P.bezierData=bez.buildBezierData(P.s,R.s||P.e,P.to,P.ti));var z=P.bezierData;if(y>=J||y<D){var ne=y>=J?z.points.length-1:0;for(B=z.points[ne].point.length,q=0;q<B;q+=1)S[q]=z.points[ne].point[q]}else{P.__fnct?O=P.__fnct:(O=BezierFactory.getBezierEasing(P.o.x,P.o.y,P.i.x,P.i.y,P.n).get,P.__fnct=O),ee=O((y-D)/(J-D));var Q=z.segmentLength*ee,ue,Y=b.lastFrame<y&&b._lastKeyframeIndex===w?b._lastAddedLength:0;for(F=b.lastFrame<y&&b._lastKeyframeIndex===w?b._lastPoint:0,A=!0,j=z.points.length;A;){if(Y+=z.points[F].partialLength,Q===0||ee===0||F===z.points.length-1){for(B=z.points[F].point.length,q=0;q<B;q+=1)S[q]=z.points[F].point[q];break}else if(Q>=Y&&Q<Y+z.points[F+1].partialLength){for(ue=(Q-Y)/z.points[F+1].partialLength,B=z.points[F].point.length,q=0;q<B;q+=1)S[q]=z.points[F].point[q]+(z.points[F+1].point[q]-z.points[F].point[q])*ue;break}F<j-1?F+=1:A=!1}b._lastPoint=F,b._lastAddedLength=Y-z.points[F].partialLength,b._lastKeyframeIndex=w}}else{var le,Ae,ye,Pe,Je;if(T=P.s.length,W=R.s||P.e,this.sh&&P.h!==1)if(y>=J)S[0]=W[0],S[1]=W[1],S[2]=W[2];else if(y<=D)S[0]=P.s[0],S[1]=P.s[1],S[2]=P.s[2];else{var ot=o(P.s),Be=o(W),vt=(y-D)/(J-D);a(S,n(ot,Be,vt))}else for(w=0;w<T;w+=1)P.h!==1&&(y>=J?ee=1:y<D?ee=0:(P.o.x.constructor===Array?(P.__fnct||(P.__fnct=[]),P.__fnct[w]?O=P.__fnct[w]:(le=typeof P.o.x[w]>"u"?P.o.x[0]:P.o.x[w],Ae=typeof P.o.y[w]>"u"?P.o.y[0]:P.o.y[w],ye=typeof P.i.x[w]>"u"?P.i.x[0]:P.i.x[w],Pe=typeof P.i.y[w]>"u"?P.i.y[0]:P.i.y[w],O=BezierFactory.getBezierEasing(le,Ae,ye,Pe).get,P.__fnct[w]=O)):P.__fnct?O=P.__fnct:(le=P.o.x,Ae=P.o.y,ye=P.i.x,Pe=P.i.y,O=BezierFactory.getBezierEasing(le,Ae,ye,Pe).get,P.__fnct=O),ee=O((y-D)/(J-D)))),W=R.s||P.e,Je=P.h===1?P.s[w]:P.s[w]+(W[w]-P.s[w])*ee,this.propType==="multidimensional"?S[w]=Je:S=Je}return b.lastIndex=C,S}function n(y,b,_){var S=[],C=y[0],w=y[1],T=y[2],A=y[3],P=b[0],R=b[1],q=b[2],B=b[3],ee,j,F,O,J;return j=C*P+w*R+T*q+A*B,j<0&&(j=-j,P=-P,R=-R,q=-q,B=-B),1-j>1e-6?(ee=Math.acos(j),F=Math.sin(ee),O=Math.sin((1-_)*ee)/F,J=Math.sin(_*ee)/F):(O=1-_,J=_),S[0]=O*C+J*P,S[1]=O*w+J*R,S[2]=O*T+J*q,S[3]=O*A+J*B,S}function a(y,b){var _=b[0],S=b[1],C=b[2],w=b[3],T=Math.atan2(2*S*w-2*_*C,1-2*S*S-2*C*C),A=Math.asin(2*_*S+2*C*w),P=Math.atan2(2*_*w-2*S*C,1-2*_*_-2*C*C);y[0]=T/degToRads,y[1]=A/degToRads,y[2]=P/degToRads}function o(y){var b=y[0]*degToRads,_=y[1]*degToRads,S=y[2]*degToRads,C=Math.cos(b/2),w=Math.cos(_/2),T=Math.cos(S/2),A=Math.sin(b/2),P=Math.sin(_/2),R=Math.sin(S/2),q=C*w*T-A*P*R,B=A*P*T+C*w*R,ee=A*w*T+C*P*R,j=C*P*T-A*w*R;return[B,ee,j,q]}function s(){var y=this.comp.renderedFrame-this.offsetTime,b=this.keyframes[0].t-this.offsetTime,_=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(y===this._caching.lastFrame||this._caching.lastFrame!==e&&(this._caching.lastFrame>=_&&y>=_||this._caching.lastFrame<b&&y<b))){this._caching.lastFrame>=y&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var S=this.interpolateValue(y,this._caching);this.pv=S}return this._caching.lastFrame=y,this.pv}function l(y){var b;if(this.propType==="unidimensional")b=y*this.mult,t(this.v-b)>1e-5&&(this.v=b,this._mdf=!0);else for(var _=0,S=this.v.length;_<S;)b=y[_]*this.mult,t(this.v[_]-b)>1e-5&&(this.v[_]=b,this._mdf=!0),_+=1}function c(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var y,b,_=this.effectsSequence.length,S=this.kf?this.pv:this.data.k;for(b=0;b<_;b+=1)S=this.effectsSequence[b](S);this.setVValue(S),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function f(y){this.effectsSequence.push(y),this.container.addDynamicProperty(this)}function d(y,b,_,S){this.propType="unidimensional",this.mult=_||1,this.data=b,this.v=_?b.k*_:b.k,this.pv=b.k,this._mdf=!1,this.elem=y,this.container=S,this.comp=y.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=c,this.setVValue=l,this.addEffect=f}function p(y,b,_,S){this.propType="multidimensional",this.mult=_||1,this.data=b,this._mdf=!1,this.elem=y,this.container=S,this.comp=y.comp,this.k=!1,this.kf=!1,this.frameId=-1;var C,w=b.k.length;this.v=createTypedArray("float32",w),this.pv=createTypedArray("float32",w);var T=createTypedArray("float32",w);for(this.vel=createTypedArray("float32",w),C=0;C<w;C+=1)this.v[C]=b.k[C]*this.mult,this.pv[C]=b.k[C];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=c,this.setVValue=l,this.addEffect=f}function m(y,b,_,S){this.propType="unidimensional",this.keyframes=b.k,this.offsetTime=y.data.st,this.frameId=-1,this._caching={lastFrame:e,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=b,this.mult=_||1,this.elem=y,this.container=S,this.comp=y.comp,this.v=e,this.pv=e,this._isFirstFrame=!0,this.getValue=c,this.setVValue=l,this.interpolateValue=r,this.effectsSequence=[s.bind(this)],this.addEffect=f}function g(y,b,_,S){this.propType="multidimensional";var C,w=b.k.length,T,A,P,R;for(C=0;C<w-1;C+=1)b.k[C].to&&b.k[C].s&&b.k[C+1]&&b.k[C+1].s&&(T=b.k[C].s,A=b.k[C+1].s,P=b.k[C].to,R=b.k[C].ti,(T.length===2&&!(T[0]===A[0]&&T[1]===A[1])&&bez.pointOnLine2D(T[0],T[1],A[0],A[1],T[0]+P[0],T[1]+P[1])&&bez.pointOnLine2D(T[0],T[1],A[0],A[1],A[0]+R[0],A[1]+R[1])||T.length===3&&!(T[0]===A[0]&&T[1]===A[1]&&T[2]===A[2])&&bez.pointOnLine3D(T[0],T[1],T[2],A[0],A[1],A[2],T[0]+P[0],T[1]+P[1],T[2]+P[2])&&bez.pointOnLine3D(T[0],T[1],T[2],A[0],A[1],A[2],A[0]+R[0],A[1]+R[1],A[2]+R[2]))&&(b.k[C].to=null,b.k[C].ti=null),T[0]===A[0]&&T[1]===A[1]&&P[0]===0&&P[1]===0&&R[0]===0&&R[1]===0&&(T.length===2||T[2]===A[2]&&P[2]===0&&R[2]===0)&&(b.k[C].to=null,b.k[C].ti=null));this.effectsSequence=[s.bind(this)],this.keyframes=b.k,this.offsetTime=y.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=_||1,this.elem=y,this.container=S,this.comp=y.comp,this.getValue=c,this.setVValue=l,this.interpolateValue=r,this.frameId=-1;var q=b.k[0].s.length;for(this.v=createTypedArray("float32",q),this.pv=createTypedArray("float32",q),C=0;C<q;C+=1)this.v[C]=e,this.pv[C]=e;this._caching={lastFrame:e,lastIndex:0,value:createTypedArray("float32",q)},this.addEffect=f}function x(y,b,_,S,C){var w;if(!b.k.length)w=new d(y,b,S,C);else if(typeof b.k[0]=="number")w=new p(y,b,S,C);else switch(_){case 0:w=new m(y,b,S,C);break;case 1:w=new g(y,b,S,C);break}return w.effectsSequence.length&&C.addDynamicProperty(w),w}var v={getProp:x};return v}(),TransformPropertyFactory=function(){var e=[0,0];function t(c){var f=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||f,this.a&&c.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&c.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&c.skewFromAxis(-this.sk.v,this.sa.v),this.r?c.rotate(-this.r.v):c.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?c.translate(this.px.v,this.py.v,-this.pz.v):c.translate(this.px.v,this.py.v,0):c.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function r(c){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||c){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 f,d,p=this.elem.globalData.frameRate;if(this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(f=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/p,0),d=this.p.getValueAtTime(this.p.keyframes[0].t/p,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(f=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/p,0),d=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/p,0)):(f=this.p.pv,d=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/p,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){f=[],d=[];var m=this.px,g=this.py,p;m._caching.lastFrame+m.offsetTime<=m.keyframes[0].t?(f[0]=m.getValueAtTime((m.keyframes[0].t+.01)/p,0),f[1]=g.getValueAtTime((g.keyframes[0].t+.01)/p,0),d[0]=m.getValueAtTime(m.keyframes[0].t/p,0),d[1]=g.getValueAtTime(g.keyframes[0].t/p,0)):m._caching.lastFrame+m.offsetTime>=m.keyframes[m.keyframes.length-1].t?(f[0]=m.getValueAtTime(m.keyframes[m.keyframes.length-1].t/p,0),f[1]=g.getValueAtTime(g.keyframes[g.keyframes.length-1].t/p,0),d[0]=m.getValueAtTime((m.keyframes[m.keyframes.length-1].t-.01)/p,0),d[1]=g.getValueAtTime((g.keyframes[g.keyframes.length-1].t-.01)/p,0)):(f=[m.pv,g.pv],d[0]=m.getValueAtTime((m._caching.lastFrame+m.offsetTime-.01)/p,m.offsetTime),d[1]=g.getValueAtTime((g._caching.lastFrame+g.offsetTime-.01)/p,g.offsetTime))}else f=d=e;this.v.rotate(-Math.atan2(f[1]-d[1],f[0]-d[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}}function n(){if(!this.a.k)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;if(this.r)if(!this.r.effectsSequence.length)this.pre.rotate(-this.r.v),this.appliedTransformations=4;else return;else!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)}function a(){}function o(c){this._addDynamicProperty(c),this.elem.addDynamicProperty(c),this._isDirty=!0}function s(c,f,d){if(this.elem=c,this.frameId=-1,this.propType="transform",this.data=f,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(d||c),f.p&&f.p.s?(this.px=PropertyFactory.getProp(c,f.p.x,0,0,this),this.py=PropertyFactory.getProp(c,f.p.y,0,0,this),f.p.z&&(this.pz=PropertyFactory.getProp(c,f.p.z,0,0,this))):this.p=PropertyFactory.getProp(c,f.p||{k:[0,0,0]},1,0,this),f.rx){if(this.rx=PropertyFactory.getProp(c,f.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(c,f.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(c,f.rz,0,degToRads,this),f.or.k[0].ti){var p,m=f.or.k.length;for(p=0;p<m;p+=1)f.or.k[p].to=f.or.k[p].ti=null}this.or=PropertyFactory.getProp(c,f.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(c,f.r||{k:0},0,degToRads,this);f.sk&&(this.sk=PropertyFactory.getProp(c,f.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(c,f.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(c,f.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(c,f.s||{k:[100,100,100]},1,.01,this),f.o?this.o=PropertyFactory.getProp(c,f.o,0,.01,c):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}s.prototype={applyToMatrix:t,getValue:r,precalculateMatrix:n,autoOrient:a},extendPrototype([DynamicPropertyContainer],s),s.prototype.addDynamicProperty=o,s.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function l(c,f,d){return new s(c,f,d)}return{getTransformProperty:l}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var r=0;r<t;)this.v[r]=point_pool.newElement(),this.o[r]=point_pool.newElement(),this.i[r]=point_pool.newElement(),r+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(e,t,r,n,a){var o;switch(this._length=Math.max(this._length,n+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case"v":o=this.v;break;case"i":o=this.i;break;case"o":o=this.o;break}(!o[n]||o[n]&&!a)&&(o[n]=point_pool.newElement()),o[n][0]=e,o[n][1]=t},ShapePath.prototype.setTripleAt=function(e,t,r,n,a,o,s,l){this.setXYAt(e,t,"v",s,l),this.setXYAt(r,n,"o",s,l),this.setXYAt(a,o,"i",s,l)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,r=this.o,n=this.i,a=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],n[0][0],n[0][1],r[0][0],r[0][1],0,!1),a=1);var o=this._length-1,s=this._length,l;for(l=a;l<s;l+=1)e.setTripleAt(t[o][0],t[o][1],n[o][0],n[o][1],r[o][0],r[o][1],l,!1),o-=1;return e};var ShapePropertyFactory=function(){var e=-999999;function t(b,_,S){var C=S.lastIndex,w,T,A,P,R,q,B,ee,j,F=this.keyframes;if(b<F[0].t-this.offsetTime)w=F[0].s[0],A=!0,C=0;else if(b>=F[F.length-1].t-this.offsetTime)w=F[F.length-1].s?F[F.length-1].s[0]:F[F.length-2].e[0],A=!0;else{for(var O=C,J=F.length-1,D=!0,W,z;D&&(W=F[O],z=F[O+1],!(z.t-this.offsetTime>b));)O<J-1?O+=1:D=!1;if(A=W.h===1,C=O,!A){if(b>=z.t-this.offsetTime)ee=1;else if(b<W.t-this.offsetTime)ee=0;else{var ne;W.__fnct?ne=W.__fnct:(ne=BezierFactory.getBezierEasing(W.o.x,W.o.y,W.i.x,W.i.y).get,W.__fnct=ne),ee=ne((b-(W.t-this.offsetTime))/(z.t-this.offsetTime-(W.t-this.offsetTime)))}T=z.s?z.s[0]:W.e[0]}w=W.s[0]}for(q=_._length,B=w.i[0].length,S.lastIndex=C,P=0;P<q;P+=1)for(R=0;R<B;R+=1)j=A?w.i[P][R]:w.i[P][R]+(T.i[P][R]-w.i[P][R])*ee,_.i[P][R]=j,j=A?w.o[P][R]:w.o[P][R]+(T.o[P][R]-w.o[P][R])*ee,_.o[P][R]=j,j=A?w.v[P][R]:w.v[P][R]+(T.v[P][R]-w.v[P][R])*ee,_.v[P][R]=j}function r(){var b=this.comp.renderedFrame-this.offsetTime,_=this.keyframes[0].t-this.offsetTime,S=this.keyframes[this.keyframes.length-1].t-this.offsetTime,C=this._caching.lastFrame;return C!==e&&(C<_&&b<_||C>S&&b>S)||(this._caching.lastIndex=C<b?this._caching.lastIndex:0,this.interpolateShape(b,this.pv,this._caching)),this._caching.lastFrame=b,this.pv}function n(){this.paths=this.localShapeCollection}function a(b,_){if(b._length!==_._length||b.c!==_.c)return!1;var S,C=b._length;for(S=0;S<C;S+=1)if(b.v[S][0]!==_.v[S][0]||b.v[S][1]!==_.v[S][1]||b.o[S][0]!==_.o[S][0]||b.o[S][1]!==_.o[S][1]||b.i[S][0]!==_.i[S][0]||b.i[S][1]!==_.i[S][1])return!1;return!0}function o(b){a(this.v,b)||(this.v=shape_pool.clone(b),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function s(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var b=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k,_,S=this.effectsSequence.length;for(_=0;_<S;_+=1)b=this.effectsSequence[_](b);this.setVValue(b),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function l(b,_,S){this.propType="shape",this.comp=b.comp,this.container=b,this.elem=b,this.data=_,this.k=!1,this.kf=!1,this._mdf=!1;var C=S===3?_.pt.k:_.ks.k;this.v=shape_pool.clone(C),this.pv=shape_pool.clone(this.v),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=n,this.effectsSequence=[]}function c(b){this.effectsSequence.push(b),this.container.addDynamicProperty(this)}l.prototype.interpolateShape=t,l.prototype.getValue=s,l.prototype.setVValue=o,l.prototype.addEffect=c;function f(b,_,S){this.propType="shape",this.comp=b.comp,this.elem=b,this.container=b,this.offsetTime=b.data.st,this.keyframes=S===3?_.pt.k:_.ks.k,this.k=!0,this.kf=!0;var C,w=this.keyframes[0].s[0].i.length,T=this.keyframes[0].s[0].i[0].length;this.v=shape_pool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,w),this.pv=shape_pool.clone(this.v),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=e,this.reset=n,this._caching={lastFrame:e,lastIndex:0},this.effectsSequence=[r.bind(this)]}f.prototype.getValue=s,f.prototype.interpolateShape=t,f.prototype.setVValue=o,f.prototype.addEffect=c;var d=function(){var b=roundCorner;function _(S,C){this.v=shape_pool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=C.d,this.elem=S,this.comp=S.comp,this.frameId=-1,this.initDynamicPropertyContainer(S),this.p=PropertyFactory.getProp(S,C.p,1,0,this),this.s=PropertyFactory.getProp(S,C.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return _.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var S=this.p.v[0],C=this.p.v[1],w=this.s.v[0]/2,T=this.s.v[1]/2,A=this.d!==3,P=this.v;P.v[0][0]=S,P.v[0][1]=C-T,P.v[1][0]=A?S+w:S-w,P.v[1][1]=C,P.v[2][0]=S,P.v[2][1]=C+T,P.v[3][0]=A?S-w:S+w,P.v[3][1]=C,P.i[0][0]=A?S-w*b:S+w*b,P.i[0][1]=C-T,P.i[1][0]=A?S+w:S-w,P.i[1][1]=C-T*b,P.i[2][0]=A?S+w*b:S-w*b,P.i[2][1]=C+T,P.i[3][0]=A?S-w:S+w,P.i[3][1]=C+T*b,P.o[0][0]=A?S+w*b:S-w*b,P.o[0][1]=C-T,P.o[1][0]=A?S+w:S-w,P.o[1][1]=C+T*b,P.o[2][0]=A?S-w*b:S+w*b,P.o[2][1]=C+T,P.o[3][0]=A?S-w:S+w,P.o[3][1]=C-T*b}},extendPrototype([DynamicPropertyContainer],_),_}(),p=function(){function b(_,S){this.v=shape_pool.newElement(),this.v.setPathData(!0,0),this.elem=_,this.comp=_.comp,this.data=S,this.frameId=-1,this.d=S.d,this.initDynamicPropertyContainer(_),S.sy===1?(this.ir=PropertyFactory.getProp(_,S.ir,0,0,this),this.is=PropertyFactory.getProp(_,S.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(_,S.pt,0,0,this),this.p=PropertyFactory.getProp(_,S.p,1,0,this),this.r=PropertyFactory.getProp(_,S.r,0,degToRads,this),this.or=PropertyFactory.getProp(_,S.or,0,0,this),this.os=PropertyFactory.getProp(_,S.os,0,.01,this),this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return b.prototype={reset:n,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var _=Math.floor(this.pt.v)*2,S=Math.PI*2/_,C=!0,w=this.or.v,T=this.ir.v,A=this.os.v,P=this.is.v,R=2*Math.PI*w/(_*2),q=2*Math.PI*T/(_*2),B,ee,j,F,O=-Math.PI/2;O+=this.r.v;var J=this.data.d===3?-1:1;for(this.v._length=0,B=0;B<_;B+=1){ee=C?w:T,j=C?A:P,F=C?R:q;var D=ee*Math.cos(O),W=ee*Math.sin(O),z=D===0&&W===0?0:W/Math.sqrt(D*D+W*W),ne=D===0&&W===0?0:-D/Math.sqrt(D*D+W*W);D+=+this.p.v[0],W+=+this.p.v[1],this.v.setTripleAt(D,W,D-z*F*j*J,W-ne*F*j*J,D+z*F*j*J,W+ne*F*j*J,B,!0),C=!C,O+=S*J}},convertPolygonToPath:function(){var _=Math.floor(this.pt.v),S=Math.PI*2/_,C=this.or.v,w=this.os.v,T=2*Math.PI*C/(_*4),A,P=-Math.PI/2,R=this.data.d===3?-1:1;for(P+=this.r.v,this.v._length=0,A=0;A<_;A+=1){var q=C*Math.cos(P),B=C*Math.sin(P),ee=q===0&&B===0?0:B/Math.sqrt(q*q+B*B),j=q===0&&B===0?0:-q/Math.sqrt(q*q+B*B);q+=+this.p.v[0],B+=+this.p.v[1],this.v.setTripleAt(q,B,q-ee*T*w*R,B-j*T*w*R,q+ee*T*w*R,B+j*T*w*R,A,!0),P+=S*R}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],b),b}(),m=function(){function b(_,S){this.v=shape_pool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=_,this.comp=_.comp,this.frameId=-1,this.d=S.d,this.initDynamicPropertyContainer(_),this.p=PropertyFactory.getProp(_,S.p,1,0,this),this.s=PropertyFactory.getProp(_,S.s,1,0,this),this.r=PropertyFactory.getProp(_,S.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return b.prototype={convertRectToPath:function(){var _=this.p.v[0],S=this.p.v[1],C=this.s.v[0]/2,w=this.s.v[1]/2,T=bm_min(C,w,this.r.v),A=T*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(_+C,S-w+T,_+C,S-w+T,_+C,S-w+A,0,!0),this.v.setTripleAt(_+C,S+w-T,_+C,S+w-A,_+C,S+w-T,1,!0),T!==0?(this.v.setTripleAt(_+C-T,S+w,_+C-T,S+w,_+C-A,S+w,2,!0),this.v.setTripleAt(_-C+T,S+w,_-C+A,S+w,_-C+T,S+w,3,!0),this.v.setTripleAt(_-C,S+w-T,_-C,S+w-T,_-C,S+w-A,4,!0),this.v.setTripleAt(_-C,S-w+T,_-C,S-w+A,_-C,S-w+T,5,!0),this.v.setTripleAt(_-C+T,S-w,_-C+T,S-w,_-C+A,S-w,6,!0),this.v.setTripleAt(_+C-T,S-w,_+C-A,S-w,_+C-T,S-w,7,!0)):(this.v.setTripleAt(_-C,S+w,_-C+A,S+w,_-C,S+w,2),this.v.setTripleAt(_-C,S-w,_-C,S-w+A,_-C,S-w,3))):(this.v.setTripleAt(_+C,S-w+T,_+C,S-w+A,_+C,S-w+T,0,!0),T!==0?(this.v.setTripleAt(_+C-T,S-w,_+C-T,S-w,_+C-A,S-w,1,!0),this.v.setTripleAt(_-C+T,S-w,_-C+A,S-w,_-C+T,S-w,2,!0),this.v.setTripleAt(_-C,S-w+T,_-C,S-w+T,_-C,S-w+A,3,!0),this.v.setTripleAt(_-C,S+w-T,_-C,S+w-A,_-C,S+w-T,4,!0),this.v.setTripleAt(_-C+T,S+w,_-C+T,S+w,_-C+A,S+w,5,!0),this.v.setTripleAt(_+C-T,S+w,_+C-A,S+w,_+C-T,S+w,6,!0),this.v.setTripleAt(_+C,S+w-T,_+C,S+w-T,_+C,S+w-A,7,!0)):(this.v.setTripleAt(_-C,S-w,_-C+A,S-w,_-C,S-w,1,!0),this.v.setTripleAt(_-C,S+w,_-C,S+w-A,_-C,S+w,2,!0),this.v.setTripleAt(_+C,S+w,_+C-A,S+w,_+C,S+w,3,!0)))},getValue:function(_){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:n},extendPrototype([DynamicPropertyContainer],b),b}();function g(b,_,S){var C;if(S===3||S===4){var w=S===3?_.pt:_.ks,T=w.k;T.length?C=new f(b,_,S):C=new l(b,_,S)}else S===5?C=new m(b,_):S===6?C=new d(b,_):S===7&&(C=new p(b,_));return C.k&&b.addDynamicProperty(C),C}function x(){return l}function v(){return f}var y={};return y.getShapeProp=g,y.getConstructorFunction=x,y.getKeyframedConstructorFunction=v,y}(),ShapeModifiers=function(){var e={},t={};e.registerModifier=r,e.getModifier=n;function r(a,o){t[a]||(t[a]=o)}function n(a,o,s){return new t[a](o,s)}return e}();function ShapeModifier(){}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:shapeCollection_pool.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);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(e,t){this.s=PropertyFactory.getProp(e,t.s,0,.01,this),this.e=PropertyFactory.getProp(e,t.e,0,.01,this),this.o=PropertyFactory.getProp(e,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(e,t,r,n,a){var o=[];t<=1?o.push({s:e,e:t}):e>=1?o.push({s:e-1,e:t-1}):(o.push({s:e,e:1}),o.push({s:0,e:t-1}));var s=[],l,c=o.length,f;for(l=0;l<c;l+=1)if(f=o[l],!(f.e*a<n||f.s*a>n+r)){var d,p;f.s*a<=n?d=0:d=(f.s*a-n)/r,f.e*a>=n+r?p=1:p=(f.e*a-n)/r,s.push([d,p])}return s.length||s.push([0,0]),s},TrimModifier.prototype.releasePathsData=function(e){var t,r=e.length;for(t=0;t<r;t+=1)segments_length_pool.release(e[t]);return e.length=0,e},TrimModifier.prototype.processShapes=function(e){var t,r;if(this._mdf||e){var n=this.o.v%360/360;if(n<0&&(n+=1),t=(this.s.v>1?1:this.s.v<0?0:this.s.v)+n,r=(this.e.v>1?1:this.e.v<0?0:this.e.v)+n,t>r){var a=t;t=r,r=a}t=Math.round(t*1e4)*1e-4,r=Math.round(r*1e4)*1e-4,this.sValue=t,this.eValue=r}else t=this.sValue,r=this.eValue;var o,s,l=this.shapes.length,c,f,d,p,m,g=0;if(r===t)for(s=0;s<l;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(r===1&&t===0||r===0&&t===1){if(this._mdf)for(s=0;s<l;s+=1)this.shapes[s].pathsData.length=0,this.shapes[s].shape._mdf=!0}else{var x=[],v,y;for(s=0;s<l;s+=1)if(v=this.shapes[s],!v.shape._mdf&&!this._mdf&&!e&&this.m!==2)v.shape.paths=v.localShapeCollection;else{if(o=v.shape.paths,f=o._length,m=0,!v.shape._mdf&&v.pathsData.length)m=v.totalShapeLength;else{for(d=this.releasePathsData(v.pathsData),c=0;c<f;c+=1)p=bez.getSegmentsLength(o.shapes[c]),d.push(p),m+=p.totalLength;v.totalShapeLength=m,v.pathsData=d}g+=m,v.shape._mdf=!0}var b=t,_=r,S=0,C;for(s=l-1;s>=0;s-=1)if(v=this.shapes[s],v.shape._mdf){for(y=v.localShapeCollection,y.releaseShapes(),this.m===2&&l>1?(C=this.calculateShapeEdges(t,r,v.totalShapeLength,S,g),S+=v.totalShapeLength):C=[[b,_]],f=C.length,c=0;c<f;c+=1){b=C[c][0],_=C[c][1],x.length=0,_<=1?x.push({s:v.totalShapeLength*b,e:v.totalShapeLength*_}):b>=1?x.push({s:v.totalShapeLength*(b-1),e:v.totalShapeLength*(_-1)}):(x.push({s:v.totalShapeLength*b,e:v.totalShapeLength}),x.push({s:0,e:v.totalShapeLength*(_-1)}));var w=this.addShapes(v,x[0]);if(x[0].s!==x[0].e){if(x.length>1){var T=v.shape.paths.shapes[v.shape.paths._length-1];if(T.c){var A=w.pop();this.addPaths(w,y),w=this.addShapes(v,x[1],A)}else this.addPaths(w,y),w=this.addShapes(v,x[1])}this.addPaths(w,y)}}v.shape.paths=y}}},TrimModifier.prototype.addPaths=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)t.addShape(e[r])},TrimModifier.prototype.addSegment=function(e,t,r,n,a,o,s){a.setXYAt(t[0],t[1],"o",o),a.setXYAt(r[0],r[1],"i",o+1),s&&a.setXYAt(e[0],e[1],"v",o),a.setXYAt(n[0],n[1],"v",o+1)},TrimModifier.prototype.addSegmentFromArray=function(e,t,r,n){t.setXYAt(e[1],e[5],"o",r),t.setXYAt(e[2],e[6],"i",r+1),n&&t.setXYAt(e[0],e[4],"v",r),t.setXYAt(e[3],e[7],"v",r+1)},TrimModifier.prototype.addShapes=function(e,t,r){var n=e.pathsData,a=e.shape.paths.shapes,o,s=e.shape.paths._length,l,c,f=0,d,p,m,g,x=[],v,y=!0;for(r?(p=r._length,v=r._length):(r=shape_pool.newElement(),p=0,v=0),x.push(r),o=0;o<s;o+=1){for(m=n[o].lengths,r.c=a[o].c,c=a[o].c?m.length:m.length+1,l=1;l<c;l+=1)if(d=m[l-1],f+d.addedLength<t.s)f+=d.addedLength,r.c=!1;else if(f>t.e){r.c=!1;break}else t.s<=f&&t.e>=f+d.addedLength?(this.addSegment(a[o].v[l-1],a[o].o[l-1],a[o].i[l],a[o].v[l],r,p,y),y=!1):(g=bez.getNewSegment(a[o].v[l-1],a[o].v[l],a[o].o[l-1],a[o].i[l],(t.s-f)/d.addedLength,(t.e-f)/d.addedLength,m[l-1]),this.addSegmentFromArray(g,r,p,y),y=!1,r.c=!1),f+=d.addedLength,p+=1;if(a[o].c&&m.length){if(d=m[l-1],f<=t.e){var b=m[l-1].addedLength;t.s<=f&&t.e>=f+b?(this.addSegment(a[o].v[l-1],a[o].o[l-1],a[o].i[0],a[o].v[0],r,p,y),y=!1):(g=bez.getNewSegment(a[o].v[l-1],a[o].v[0],a[o].o[l-1],a[o].i[0],(t.s-f)/b,(t.e-f)/b,m[l-1]),this.addSegmentFromArray(g,r,p,y),y=!1,r.c=!1)}else r.c=!1;f+=d.addedLength,p+=1}if(r._length&&(r.setXYAt(r.v[v][0],r.v[v][1],"i",v),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),f>t.e)break;o<s-1&&(r=shape_pool.newElement(),y=!0,x.push(r),p=0)}return x},ShapeModifiers.registerModifier("tm",TrimModifier);function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(e,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(e,t){var r=shape_pool.newElement();r.c=e.c;var n,a=e._length,o,s,l,c,f,d,p,m,g,x=0,v,y,b,_,S,C;for(n=0;n<a;n+=1)o=e.v[n],l=e.o[n],s=e.i[n],o[0]===l[0]&&o[1]===l[1]&&o[0]===s[0]&&o[1]===s[1]?(n===0||n===a-1)&&!e.c?(r.setTripleAt(o[0],o[1],l[0],l[1],s[0],s[1],x),x+=1):(n===0?c=e.v[a-1]:c=e.v[n-1],m=Math.sqrt(Math.pow(o[0]-c[0],2)+Math.pow(o[1]-c[1],2)),g=m?Math.min(m/2,t)/m:0,v=S=o[0]+(c[0]-o[0])*g,y=C=o[1]-(o[1]-c[1])*g,b=v-(v-o[0])*roundCorner,_=y-(y-o[1])*roundCorner,r.setTripleAt(v,y,b,_,S,C,x),x+=1,n===a-1?c=e.v[0]:c=e.v[n+1],m=Math.sqrt(Math.pow(o[0]-c[0],2)+Math.pow(o[1]-c[1],2)),g=m?Math.min(m/2,t)/m:0,v=b=o[0]+(c[0]-o[0])*g,y=_=o[1]+(c[1]-o[1])*g,S=v-(v-o[0])*roundCorner,C=y-(y-o[1])*roundCorner,r.setTripleAt(v,y,b,_,S,C,x),x+=1):(r.setTripleAt(e.v[n][0],e.v[n][1],e.o[n][0],e.o[n][1],e.i[n][0],e.i[n][1],x),x+=1);return r},RoundCornersModifier.prototype.processShapes=function(e){var t,r,n=this.shapes.length,a,o,s=this.rd.v;if(s!==0){var l,c,f;for(r=0;r<n;r+=1){if(l=this.shapes[r],c=l.shape.paths,f=l.localShapeCollection,!(!l.shape._mdf&&!this._mdf&&!e))for(f.releaseShapes(),l.shape._mdf=!0,t=l.shape.paths.shapes,o=l.shape.paths._length,a=0;a<o;a+=1)f.addShape(this.processPath(t[a],s));l.shape.paths=l.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("rd",RoundCornersModifier);function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(e,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(e,t){var r=t/100,n=[0,0],a=e._length,o=0;for(o=0;o<a;o+=1)n[0]+=e.v[o][0],n[1]+=e.v[o][1];n[0]/=a,n[1]/=a;var s=shape_pool.newElement();s.c=e.c;var l,c,f,d,p,m;for(o=0;o<a;o+=1)l=e.v[o][0]+(n[0]-e.v[o][0])*r,c=e.v[o][1]+(n[1]-e.v[o][1])*r,f=e.o[o][0]+(n[0]-e.o[o][0])*-r,d=e.o[o][1]+(n[1]-e.o[o][1])*-r,p=e.i[o][0]+(n[0]-e.i[o][0])*-r,m=e.i[o][1]+(n[1]-e.i[o][1])*-r,s.setTripleAt(l,c,f,d,p,m,o);return s},PuckerAndBloatModifier.prototype.processShapes=function(e){var t,r,n=this.shapes.length,a,o,s=this.amount.v;if(s!==0){var l,c,f;for(r=0;r<n;r+=1){if(l=this.shapes[r],c=l.shape.paths,f=l.localShapeCollection,!(!l.shape._mdf&&!this._mdf&&!e))for(f.releaseShapes(),l.shape._mdf=!0,t=l.shape.paths.shapes,o=l.shape.paths._length,a=0;a<o;a+=1)f.addShape(this.processPath(t[a],s));l.shape.paths=l.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier);function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(e,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(e,t.c,0,null,this),this.o=PropertyFactory.getProp(e,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(e,t.tr,this),this.so=PropertyFactory.getProp(e,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(e,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(e,t,r,n,a,o){var s=o?-1:1,l=n.s.v[0]+(1-n.s.v[0])*(1-a),c=n.s.v[1]+(1-n.s.v[1])*(1-a);e.translate(n.p.v[0]*s*a,n.p.v[1]*s*a,n.p.v[2]),t.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),t.rotate(-n.r.v*s*a),t.translate(n.a.v[0],n.a.v[1],n.a.v[2]),r.translate(-n.a.v[0],-n.a.v[1],n.a.v[2]),r.scale(o?1/l:l,o?1/c:c),r.translate(n.a.v[0],n.a.v[1],n.a.v[2])},RepeaterModifier.prototype.init=function(e,t,r,n){this.elem=e,this.arr=t,this.pos=r,this.elemsData=n,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(e),this.initModifierProperties(e,t[r]);for(var a=0;r>0;)r-=1,this._elements.unshift(t[r]),a+=1;this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t]._processed=!1,e[t].ty==="gr"&&this.resetElements(e[t].it)},RepeaterModifier.prototype.cloneElements=function(e){var t,r=e.length,n=JSON.parse(JSON.stringify(e));return this.resetElements(n),n},RepeaterModifier.prototype.changeGroupRender=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)e[r]._render=t,e[r].ty==="gr"&&this.changeGroupRender(e[r].it,t)},RepeaterModifier.prototype.processShapes=function(e){var t,r,n,a,o;if(this._mdf||e){var s=Math.ceil(this.c.v);if(this._groups.length<s){for(;this._groups.length<s;){var l={it:this.cloneElements(this._elements),ty:"gr"};l.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,l),this._groups.splice(0,0,l),this._currentCopies+=1}this.elem.reloadShapes()}o=0;var c;for(n=0;n<=this._groups.length-1;n+=1)c=o<s,this._groups[n]._render=c,this.changeGroupRender(this._groups[n].it,c),o+=1;this._currentCopies=s;var f=this.o.v,d=f%1,p=f>0?Math.floor(f):Math.ceil(f),m,g=this.tr.v.props,x=this.pMatrix.props,v=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var b=0;if(f>0){for(;b<p;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),b+=1;d&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,d,!1),b+=d)}else if(f<0){for(;b>p;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),b-=1;d&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-d,!0),b-=d)}n=this.data.m===1?0:this._currentCopies-1,a=this.data.m===1?1:-1,o=this._currentCopies;for(var _,S;o;){if(t=this.elemsData[n].it,r=t[t.length-1].transform.mProps.v.props,S=r.length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=this.so.v+(this.eo.v-this.so.v)*(n/(this._currentCopies-1)),b!==0){for((n!==0&&a===1||n!==this._currentCopies-1&&a===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9],v[10],v[11],v[12],v[13],v[14],v[15]),this.matrix.transform(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(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15]),_=0;_<S;_+=1)r[_]=this.matrix.props[_];this.matrix.reset()}else for(this.matrix.reset(),_=0;_<S;_+=1)r[_]=this.matrix.props[_];b+=1,o-=1,n+=a}}else for(o=this._currentCopies,n=0,a=1;o;)t=this.elemsData[n].it,r=t[t.length-1].transform.mProps.v.props,t[t.length-1].transform.mProps._mdf=!1,t[t.length-1].transform.op._mdf=!1,o-=1,n+=a},RepeaterModifier.prototype.addShape=function(){},ShapeModifiers.registerModifier("rp",RepeaterModifier);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)shape_pool.release(this.shapes[e]);this._length=0};function DashProperty(e,t,r,n){this.elem=e,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=r,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(n);var a,o=t.length||0,s;for(a=0;a<o;a+=1)s=PropertyFactory.getProp(e,t[a].v,0,0,this),this.k=s.k||this.k,this.dataProps[a]={n:t[a].n,p:s};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(e){if(!(this.elem.globalData.frameId===this.frameId&&!e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||e,this._mdf)){var t=0,r=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),t=0;t<r;t+=1)this.dataProps[t].n!="o"?this.renderer==="svg"?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);function GradientProperty(e,t,r){this.data=t,this.c=createTypedArray("uint8c",t.p*4);var n=t.k.k[0].s?t.k.k[0].s.length-t.p*4:t.k.k.length-t.p*4;this.o=createTypedArray("float32",n),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=n,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(e,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(e,t){for(var r=0,n=this.o.length/2,a;r<n;){if(a=Math.abs(e[r*4]-e[t*4+r*2]),a>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e<t;){if(!this.comparePoints(this.data.k.k[e].s,this.data.p))return!1;e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||e){var t,r=this.data.p*4,n,a;for(t=0;t<r;t+=1)n=t%4===0?100:255,a=Math.round(this.prop.v[t]*n),this.c[t]!==a&&(this.c[t]=a,this._cmdf=!e);if(this.o.length)for(r=this.prop.v.length,t=this.data.p*4;t<r;t+=1)n=t%2===0?100:1,a=t%2===0?Math.round(this.prop.v[t]*100):this.prop.v[t],this.o[t-this.data.p*4]!==a&&(this.o[t-this.data.p*4]=a,this._omdf=!e);this._mdf=!e}},extendPrototype([DynamicPropertyContainer],GradientProperty);var buildShapeString=function(e,t,r,n){if(t===0)return"";var a=e.o,o=e.i,s=e.v,l,c=" M"+n.applyToPointStringified(s[0][0],s[0][1]);for(l=1;l<t;l+=1)c+=" C"+n.applyToPointStringified(a[l-1][0],a[l-1][1])+" "+n.applyToPointStringified(o[l][0],o[l][1])+" "+n.applyToPointStringified(s[l][0],s[l][1]);return r&&t&&(c+=" C"+n.applyToPointStringified(a[l-1][0],a[l-1][1])+" "+n.applyToPointStringified(o[0][0],o[0][1])+" "+n.applyToPointStringified(s[0][0],s[0][1]),c+="z"),c},ImagePreloader=function(){var e=function(){var g=createTag("canvas");g.width=1,g.height=1;var x=g.getContext("2d");return x.fillStyle="rgba(0,0,0,0)",x.fillRect(0,0,1,1),g}();function t(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(g,x,v){var y="";if(g.e)y=g.p;else if(x){var b=g.p;b.indexOf("images/")!==-1&&(b=b.split("/")[1]),y=x+b}else y=v,y+=g.u?g.u:"",y+=g.p;return y}function n(g){var x=r(g,this.assetsPath,this.path),v=createNS("image");v.addEventListener("load",this._imageLoaded,!1),v.addEventListener("error",function(){y.img=e,this._imageLoaded()}.bind(this),!1),v.setAttributeNS("http://www.w3.org/1999/xlink","href",x);var y={img:v,assetData:g};return y}function a(g){var x=r(g,this.assetsPath,this.path),v=createTag("img");v.crossOrigin="anonymous",v.addEventListener("load",this._imageLoaded,!1),v.addEventListener("error",function(){y.img=e,this._imageLoaded()}.bind(this),!1),v.src=x;var y={img:v,assetData:g};return y}function o(g,x){this.imagesLoadedCb=x;var v,y=g.length;for(v=0;v<y;v+=1)g[v].layers||(this.totalImages+=1,this.images.push(this._createImageData(g[v])))}function s(g){this.path=g||""}function l(g){this.assetsPath=g||""}function c(g){for(var x=0,v=this.images.length;x<v;){if(this.images[x].assetData===g)return this.images[x].img;x+=1}}function f(){this.imagesLoadedCb=null,this.images.length=0}function d(){return this.totalImages===this.loadedAssets}function p(g){g==="svg"?this._createImageData=this.createImageData.bind(this):this._createImageData=this.createImgData.bind(this)}function m(g){this._imageLoaded=t.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.loadedAssets=0,this.imagesLoadedCb=null,this.images=[]}return m.prototype={loadAssets:o,setAssetsPath:l,setPath:s,loaded:d,destroy:f,getImage:c,createImgData:a,createImageData:n,imageLoaded:t,setCacheType:p},m}(),featureSupport=function(){var e={maskType:!0};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),e}(),filtersFactory=function(){var e={};e.createFilter=t,e.createAlphaToLuminanceFilter=r;function t(n){var a=createNS("filter");return a.setAttribute("id",n),a.setAttribute("filterUnits","objectBoundingBox"),a.setAttribute("x","0%"),a.setAttribute("y","0%"),a.setAttribute("width","100%"),a.setAttribute("height","100%"),a}function r(){var n=createNS("feColorMatrix");return n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),n}return e}(),assetLoader=function(){function e(r){if(r.response&&typeof r.response=="object")return r.response;if(r.response&&typeof r.response=="string")return JSON.parse(r.response);if(r.responseText)return JSON.parse(r.responseText)}function t(r,n,a){var o,s=new XMLHttpRequest;s.open("GET",r,!0);try{s.responseType="json"}catch{}s.send(),s.onreadystatechange=function(){if(s.readyState==4)if(s.status==200)o=e(s),n(o);else try{o=e(s),n(o)}catch(l){a&&a(l)}}}return{load:t}}();function TextAnimatorProperty(e,t,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=e,this._renderType=t,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}TextAnimatorProperty.prototype.searchProperties=function(){var e,t=this._textData.a.length,r,n=PropertyFactory.getProp;for(e=0;e<t;e+=1)r=this._textData.a[e],this._animatorsData[e]=new TextAnimatorDataProperty(this._elem,r,this);this._textData.p&&"m"in this._textData.p?(this._pathData={f:n(this._elem,this._textData.p.f,0,0,this),l:n(this._elem,this._textData.p.l,0,0,this),r:this._textData.p.r,m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=n(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(e,t){if(this.lettersChangedFlag=t,!(!this._mdf&&!this._isFirstFrame&&!t&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var r=this._moreOptions.alignment.v,n=this._animatorsData,a=this._textData,o=this.mHelper,s=this._renderType,l=this.renderedLetters.length,c=this.data,f,d,p,m,g=e.l,x,v,y,b,_,S,C,w,T,A,P,R,q,B,ee;if(this._hasMaskedPath){if(ee=this._pathData.m,!this._pathData.n||this._pathData._mdf){var j=ee.v;this._pathData.r&&(j=j.reverse()),x={tLength:0,segments:[]},m=j._length-1;var F;for(R=0,p=0;p<m;p+=1)F=bez.buildBezierData(j.v[p],j.v[p+1],[j.o[p][0]-j.v[p][0],j.o[p][1]-j.v[p][1]],[j.i[p+1][0]-j.v[p+1][0],j.i[p+1][1]-j.v[p+1][1]]),x.tLength+=F.segmentLength,x.segments.push(F),R+=F.segmentLength;p=m,ee.v.c&&(F=bez.buildBezierData(j.v[p],j.v[0],[j.o[p][0]-j.v[p][0],j.o[p][1]-j.v[p][1]],[j.i[0][0]-j.v[0][0],j.i[0][1]-j.v[0][1]]),x.tLength+=F.segmentLength,x.segments.push(F),R+=F.segmentLength),this._pathData.pi=x}if(x=this._pathData.pi,v=this._pathData.f.v,C=0,S=1,b=0,_=!0,A=x.segments,v<0&&ee.v.c)for(x.tLength<Math.abs(v)&&(v=-Math.abs(v)%x.tLength),C=A.length-1,T=A[C].points,S=T.length-1;v<0;)v+=T[S].partialLength,S-=1,S<0&&(C-=1,T=A[C].points,S=T.length-1);T=A[C].points,w=T[S-1],y=T[S],P=y.partialLength}m=g.length,f=0,d=0;var O=e.finalSize*1.2*.714,J=!0,D,W,z,ne,Q;ne=n.length;var ue,Y,le=-1,Ae,ye,Pe,Je=v,ot=C,Be=S,vt=-1,Qe,me,pe,Ie,qe,Se=0,Oe,at,st,Nt="",hr=this.defaultPropsArray,rr;if(e.j===2||e.j===1){var wr=0,Hr=0,Br=e.j===2?-.5:-1,Tr=0,zr=!0;for(p=0;p<m;p+=1)if(g[p].n){for(wr&&(wr+=Hr);Tr<p;)g[Tr].animatorJustifyOffset=wr,Tr+=1;wr=0,zr=!0}else{for(z=0;z<ne;z+=1)D=n[z].a,D.t.propType&&(zr&&e.j===2&&(Hr+=D.t.v*Br),W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),Y.length?wr+=D.t.v*Y[0]*Br:wr+=D.t.v*Y*Br);zr=!1}for(wr&&(wr+=Hr);Tr<p;)g[Tr].animatorJustifyOffset=wr,Tr+=1}for(p=0;p<m;p+=1){if(o.reset(),Qe=1,g[p].n)f=0,d+=e.yOffset,d+=J?1:0,v=Je,J=!1,Se=0,this._hasMaskedPath&&(C=ot,S=Be,T=A[C].points,w=T[S-1],y=T[S],P=y.partialLength,b=0),rr=Oe=st=Nt="",hr=this.defaultPropsArray;else{if(this._hasMaskedPath){if(vt!==g[p].line){switch(e.j){case 1:v+=R-e.lineWidths[g[p].line];break;case 2:v+=(R-e.lineWidths[g[p].line])/2;break}vt=g[p].line}le!==g[p].ind&&(g[le]&&(v+=g[le].extra),v+=g[p].an/2,le=g[p].ind),v+=r[0]*g[p].an/200;var Ir=0;for(z=0;z<ne;z+=1)D=n[z].a,D.p.propType&&(W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),Y.length?Ir+=D.p.v[0]*Y[0]:Ir+=D.p.v[0]*Y),D.a.propType&&(W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),Y.length?Ir+=D.a.v[0]*Y[0]:Ir+=D.a.v[0]*Y);for(_=!0;_;)b+P>=v+Ir||!T?(q=(v+Ir-b)/y.partialLength,ye=w.point[0]+(y.point[0]-w.point[0])*q,Pe=w.point[1]+(y.point[1]-w.point[1])*q,o.translate(-r[0]*g[p].an/200,-(r[1]*O/100)),_=!1):T&&(b+=y.partialLength,S+=1,S>=T.length&&(S=0,C+=1,A[C]?T=A[C].points:ee.v.c?(S=0,C=0,T=A[C].points):(b-=y.partialLength,T=null)),T&&(w=y,y=T[S],P=y.partialLength));Ae=g[p].an/2-g[p].add,o.translate(-Ae,0,0)}else Ae=g[p].an/2-g[p].add,o.translate(-Ae,0,0),o.translate(-r[0]*g[p].an/200,-r[1]*O/100,0);for(Se+=g[p].l/2,z=0;z<ne;z+=1)D=n[z].a,D.t.propType&&(W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),(f!==0||e.j!==0)&&(this._hasMaskedPath?Y.length?v+=D.t.v*Y[0]:v+=D.t.v*Y:Y.length?f+=D.t.v*Y[0]:f+=D.t.v*Y));for(Se+=g[p].l/2,e.strokeWidthAnim&&(pe=e.sw||0),e.strokeColorAnim&&(e.sc?me=[e.sc[0],e.sc[1],e.sc[2]]:me=[0,0,0]),e.fillColorAnim&&e.fc&&(Ie=[e.fc[0],e.fc[1],e.fc[2]]),z=0;z<ne;z+=1)D=n[z].a,D.a.propType&&(W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),Y.length?o.translate(-D.a.v[0]*Y[0],-D.a.v[1]*Y[1],D.a.v[2]*Y[2]):o.translate(-D.a.v[0]*Y,-D.a.v[1]*Y,D.a.v[2]*Y));for(z=0;z<ne;z+=1)D=n[z].a,D.s.propType&&(W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),Y.length?o.scale(1+(D.s.v[0]-1)*Y[0],1+(D.s.v[1]-1)*Y[1],1):o.scale(1+(D.s.v[0]-1)*Y,1+(D.s.v[1]-1)*Y,1));for(z=0;z<ne;z+=1){if(D=n[z].a,W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),D.sk.propType&&(Y.length?o.skewFromAxis(-D.sk.v*Y[0],D.sa.v*Y[1]):o.skewFromAxis(-D.sk.v*Y,D.sa.v*Y)),D.r.propType&&(Y.length?o.rotateZ(-D.r.v*Y[2]):o.rotateZ(-D.r.v*Y)),D.ry.propType&&(Y.length?o.rotateY(D.ry.v*Y[1]):o.rotateY(D.ry.v*Y)),D.rx.propType&&(Y.length?o.rotateX(D.rx.v*Y[0]):o.rotateX(D.rx.v*Y)),D.o.propType&&(Y.length?Qe+=(D.o.v*Y[0]-Qe)*Y[0]:Qe+=(D.o.v*Y-Qe)*Y),e.strokeWidthAnim&&D.sw.propType&&(Y.length?pe+=D.sw.v*Y[0]:pe+=D.sw.v*Y),e.strokeColorAnim&&D.sc.propType)for(qe=0;qe<3;qe+=1)Y.length?me[qe]=me[qe]+(D.sc.v[qe]-me[qe])*Y[0]:me[qe]=me[qe]+(D.sc.v[qe]-me[qe])*Y;if(e.fillColorAnim&&e.fc){if(D.fc.propType)for(qe=0;qe<3;qe+=1)Y.length?Ie[qe]=Ie[qe]+(D.fc.v[qe]-Ie[qe])*Y[0]:Ie[qe]=Ie[qe]+(D.fc.v[qe]-Ie[qe])*Y;D.fh.propType&&(Y.length?Ie=addHueToRGB(Ie,D.fh.v*Y[0]):Ie=addHueToRGB(Ie,D.fh.v*Y)),D.fs.propType&&(Y.length?Ie=addSaturationToRGB(Ie,D.fs.v*Y[0]):Ie=addSaturationToRGB(Ie,D.fs.v*Y)),D.fb.propType&&(Y.length?Ie=addBrightnessToRGB(Ie,D.fb.v*Y[0]):Ie=addBrightnessToRGB(Ie,D.fb.v*Y))}}for(z=0;z<ne;z+=1)D=n[z].a,D.p.propType&&(W=n[z].s,Y=W.getMult(g[p].anIndexes[z],a.a[z].s.totalChars),this._hasMaskedPath?Y.length?o.translate(0,D.p.v[1]*Y[0],-D.p.v[2]*Y[1]):o.translate(0,D.p.v[1]*Y,-D.p.v[2]*Y):Y.length?o.translate(D.p.v[0]*Y[0],D.p.v[1]*Y[1],-D.p.v[2]*Y[2]):o.translate(D.p.v[0]*Y,D.p.v[1]*Y,-D.p.v[2]*Y));if(e.strokeWidthAnim&&(Oe=pe<0?0:pe),e.strokeColorAnim&&(at="rgb("+Math.round(me[0]*255)+","+Math.round(me[1]*255)+","+Math.round(me[2]*255)+")"),e.fillColorAnim&&e.fc&&(st="rgb("+Math.round(Ie[0]*255)+","+Math.round(Ie[1]*255)+","+Math.round(Ie[2]*255)+")"),this._hasMaskedPath){if(o.translate(0,-e.ls),o.translate(0,r[1]*O/100+d,0),a.p.p){B=(y.point[1]-w.point[1])/(y.point[0]-w.point[0]);var Ji=Math.atan(B)*180/Math.PI;y.point[0]<w.point[0]&&(Ji+=180),o.rotate(-Ji*Math.PI/180)}o.translate(ye,Pe,0),v-=r[0]*g[p].an/200,g[p+1]&&le!==g[p+1].ind&&(v+=g[p].an/2,v+=e.tr/1e3*e.finalSize)}else{switch(o.translate(f,d,0),e.ps&&o.translate(e.ps[0],e.ps[1]+e.ascent,0),e.j){case 1:o.translate(g[p].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[g[p].line]),0,0);break;case 2:o.translate(g[p].animatorJustifyOffset+e.justifyOffset+(e.boxWidth-e.lineWidths[g[p].line])/2,0,0);break}o.translate(0,-e.ls),o.translate(Ae,0,0),o.translate(r[0]*g[p].an/200,r[1]*O/100,0),f+=g[p].l+e.tr/1e3*e.finalSize}s==="html"?Nt=o.toCSS():s==="svg"?Nt=o.to2dCSS():hr=[o.props[0],o.props[1],o.props[2],o.props[3],o.props[4],o.props[5],o.props[6],o.props[7],o.props[8],o.props[9],o.props[10],o.props[11],o.props[12],o.props[13],o.props[14],o.props[15]],rr=Qe}l<=p?(Q=new LetterProps(rr,Oe,at,st,Nt,hr),this.renderedLetters.push(Q),l+=1,this.lettersChangedFlag=!0):(Q=this.renderedLetters[p],this.lettersChangedFlag=Q.update(rr,Oe,at,st,Nt,hr)||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);function TextAnimatorDataProperty(e,t,r){var n={propType:!1},a=PropertyFactory.getProp,o=t.a;this.a={r:o.r?a(e,o.r,0,degToRads,r):n,rx:o.rx?a(e,o.rx,0,degToRads,r):n,ry:o.ry?a(e,o.ry,0,degToRads,r):n,sk:o.sk?a(e,o.sk,0,degToRads,r):n,sa:o.sa?a(e,o.sa,0,degToRads,r):n,s:o.s?a(e,o.s,1,.01,r):n,a:o.a?a(e,o.a,1,0,r):n,o:o.o?a(e,o.o,0,.01,r):n,p:o.p?a(e,o.p,1,0,r):n,sw:o.sw?a(e,o.sw,0,0,r):n,sc:o.sc?a(e,o.sc,1,0,r):n,fc:o.fc?a(e,o.fc,1,0,r):n,fh:o.fh?a(e,o.fh,0,0,r):n,fs:o.fs?a(e,o.fs,0,.01,r):n,fb:o.fb?a(e,o.fb,0,.01,r):n,t:o.t?a(e,o.t,0,0,r):n},this.s=TextSelectorProp.getTextSelectorProp(e,t.s,r),this.s.t=t.s.t}function LetterProps(e,t,r,n,a,o){this.o=e,this.sw=t,this.sc=r,this.fc=n,this.m=a,this.p=o,this._mdf={o:!0,sw:!!t,sc:!!r,fc:!!n,m:!0,p:!0}}LetterProps.prototype.update=function(e,t,r,n,a,o){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 s=!1;return this.o!==e&&(this.o=e,this._mdf.o=!0,s=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,s=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,s=!0),this.fc!==n&&(this.fc=n,this._mdf.fc=!0,s=!0),this.m!==a&&(this.m=a,this._mdf.m=!0,s=!0),o.length&&(this.p[0]!==o[0]||this.p[1]!==o[1]||this.p[4]!==o[4]||this.p[5]!==o[5]||this.p[12]!==o[12]||this.p[13]!==o[13])&&(this.p=o,this._mdf.p=!0,s=!0),s};function TextProperty(e,t){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,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)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!e)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,r=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var n,a,o=this.effectsSequence.length,s=e||this.data.d.k[this.keysIndex].s;for(a=0;a<o;a+=1)r!==this.keysIndex?s=this.effectsSequence[a](s,s.t):s=this.effectsSequence[a](this.currentData,s.t);t!==s&&this.setCurrentData(s),this.pv=this.v=this.currentData,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var e=this.data.d.k,t,r=this.elem.comp.renderedFrame,n=0,a=e.length;n<=a-1&&(t=e[n].s,!(n===a-1||e[n+1].t>r));)n+=1;return this.keysIndex!==n&&(this.keysIndex=n),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t=FontManager.getCombinedCharacterCodes(),r=[],n=0,a=e.length,o;n<a;)o=e.charCodeAt(n),t.indexOf(o)!==-1?r[r.length-1]+=e.charAt(n):o>=55296&&o<=56319?(o=e.charCodeAt(n+1),o>=56320&&o<=57343?(r.push(e.substr(n,2)),++n):r.push(e.charAt(n))):r.push(e.charAt(n)),n+=1;return r},TextProperty.prototype.completeTextData=function(e){e.__complete=!0;var t=this.elem.globalData.fontManager,r=this.data,n=[],a,o,s,l=0,c,f=r.m.g,d=0,p=0,m=0,g=[],x=0,v=0,y,b,_=t.getFontByName(e.f),S,C=0,w=_.fStyle?_.fStyle.split(" "):[],T="normal",A="normal";o=w.length;var P;for(a=0;a<o;a+=1)switch(P=w[a].toLowerCase(),P){case"italic":A="italic";break;case"bold":T="700";break;case"black":T="900";break;case"medium":T="500";break;case"regular":case"normal":T="400";break;case"light":case"thin":T="200";break}e.fWeight=_.fWeight||T,e.fStyle=A,e.finalSize=e.s,e.finalText=this.buildFinalText(e.t),o=e.finalText.length,e.finalLineHeight=e.lh;var R=e.tr/1e3*e.finalSize,q;if(e.sz)for(var B=!0,ee=e.sz[0],j=e.sz[1],F,O;B;){O=this.buildFinalText(e.t),F=0,x=0,o=O.length,R=e.tr/1e3*e.finalSize;var J=-1;for(a=0;a<o;a+=1)q=O[a].charCodeAt(0),s=!1,O[a]===" "?J=a:(q===13||q===3)&&(x=0,s=!0,F+=e.finalLineHeight||e.finalSize*1.2),t.chars?(S=t.getCharData(O[a],_.fStyle,_.fFamily),C=s?0:S.w*e.finalSize/100):C=t.measureText(O[a],e.f,e.finalSize),x+C>ee&&O[a]!==" "?(J===-1?o+=1:a=J,F+=e.finalLineHeight||e.finalSize*1.2,O.splice(a,J===a?1:0,"\r"),J=-1,x=0):(x+=C,x+=R);F+=_.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&j<F?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=O,o=e.finalText.length,B=!1)}x=-R,C=0;var D=0,W;for(a=0;a<o;a+=1)if(s=!1,W=e.finalText[a],q=W.charCodeAt(0),q===13||q===3?(D=0,g.push(x),v=x>v?x:v,x=-2*R,c="",s=!0,m+=1):c=W,t.chars?(S=t.getCharData(W,_.fStyle,t.getFontByName(e.f).fFamily),C=s?0:S.w*e.finalSize/100):C=t.measureText(c,e.f,e.finalSize),W===" "?D+=C+R:(x+=C+R+D,D=0),n.push({l:C,an:C,add:d,n:s,anIndexes:[],val:c,line:m,animatorJustifyOffset:0}),f==2){if(d+=C,c===""||c===" "||a===o-1){for((c===""||c===" ")&&(d-=C);p<=a;)n[p].an=d,n[p].ind=l,n[p].extra=C,p+=1;l+=1,d=0}}else if(f==3){if(d+=C,c===""||a===o-1){for(c===""&&(d-=C);p<=a;)n[p].an=d,n[p].ind=l,n[p].extra=C,p+=1;d=0,l+=1}}else n[l].ind=l,n[l].extra=0,l+=1;if(e.l=n,v=x>v?x:v,g.push(x),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 z=r.a,ne,Q;b=z.length;var ue,Y,le=[];for(y=0;y<b;y+=1){for(ne=z[y],ne.a.sc&&(e.strokeColorAnim=!0),ne.a.sw&&(e.strokeWidthAnim=!0),(ne.a.fc||ne.a.fh||ne.a.fs||ne.a.fb)&&(e.fillColorAnim=!0),Y=0,ue=ne.s.b,a=0;a<o;a+=1)Q=n[a],Q.anIndexes[y]=Y,(ue==1&&Q.val!==""||ue==2&&Q.val!==""&&Q.val!==" "||ue==3&&(Q.n||Q.val==" "||a==o-1)||ue==4&&(Q.n||a==o-1))&&(ne.s.rn===1&&le.push(Y),Y+=1);r.a[y].s.totalChars=Y;var Ae=-1,ye;if(ne.s.rn===1)for(a=0;a<o;a+=1)Q=n[a],Ae!=Q.anIndexes[y]&&(Ae=Q.anIndexes[y],ye=le.splice(Math.floor(Math.random()*le.length),1)[0]),Q.anIndexes[y]=ye}e.yOffset=e.finalLineHeight||e.finalSize*1.2,e.ls=e.ls||0,e.ascent=_.ascent*e.finalSize/100},TextProperty.prototype.updateDocumentData=function(e,t){t=t===void 0?this.keysIndex:t;var r=this.copyData({},this.data.d.k[t].s);r=this.copyData(r,e),this.data.d.k[t].s=r,this.recalculate(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(e){var t=this.data.d.k[e].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var e=Math.max,t=Math.min,r=Math.floor;function n(o,s){this._currentTextLength=-1,this.k=!1,this.data=s,this.elem=o,this.comp=o.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(o),this.s=PropertyFactory.getProp(o,s.s||{k:0},0,0,this),"e"in s?this.e=PropertyFactory.getProp(o,s.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(o,s.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(o,s.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(o,s.ne||{k:0},0,0,this),this.a=PropertyFactory.getProp(o,s.a,0,.01,this),this.dynamicProperties.length||this.getValue()}n.prototype={getMult:function(o){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var s=0,l=0,c=1,f=1;this.ne.v>0?s=this.ne.v/100:l=-this.ne.v/100,this.xe.v>0?c=1-this.xe.v/100:f=1+this.xe.v/100;var d=BezierFactory.getBezierEasing(s,l,c,f).get,p=0,m=this.finalS,g=this.finalE,x=this.data.sh;if(x===2)g===m?p=o>=g?1:0:p=e(0,t(.5/(g-m)+(o-m)/(g-m),1)),p=d(p);else if(x===3)g===m?p=o>=g?0:1:p=1-e(0,t(.5/(g-m)+(o-m)/(g-m),1)),p=d(p);else if(x===4)g===m?p=0:(p=e(0,t(.5/(g-m)+(o-m)/(g-m),1)),p<.5?p*=2:p=1-2*(p-.5)),p=d(p);else if(x===5){if(g===m)p=0;else{var v=g-m;o=t(e(0,o+.5-m),g-m);var y=-v/2+o,b=v/2;p=Math.sqrt(1-y*y/(b*b))}p=d(p)}else x===6?(g===m?p=0:(o=t(e(0,o+.5-m),g-m),p=(1+Math.cos(Math.PI+Math.PI*2*o/(g-m)))/2),p=d(p)):(o>=r(m)&&(o-m<0?p=e(0,t(t(g,1)-(m-o),1)):p=e(0,t(g-o,1))),p=d(p));return p*this.a.v},getValue:function(o){this.iterateDynamicProperties(),this._mdf=o||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,o&&this.data.r===2&&(this.e.v=this._currentTextLength);var s=this.data.r===2?1:100/this.data.totalChars,l=this.o.v/s,c=this.s.v/s+l,f=this.e.v/s+l;if(c>f){var d=c;c=f,f=d}this.finalS=c,this.finalE=f}},extendPrototype([DynamicPropertyContainer],n);function a(o,s,l){return new n(o,s,l)}return{getTextSelectorProp:a}}(),pool_factory=function(){return function(e,t,r,n){var a=0,o=e,s=createSizedArray(o),l={newElement:c,release:f};function c(){var p;return a?(a-=1,p=s[a]):p=t(),p}function f(p){a===o&&(s=pooling.double(s),o=o*2),r&&r(p),s[a]=p,a+=1}function d(){var p=c();return n(p)}return l}}(),pooling=function(){function e(t){return t.concat(createSizedArray(t.length))}return{double:e}}(),point_pool=function(){function e(){return createTypedArray("float32",2)}return pool_factory(8,e)}(),shape_pool=function(){function e(){return new ShapePath}function t(a){var o=a._length,s;for(s=0;s<o;s+=1)point_pool.release(a.v[s]),point_pool.release(a.i[s]),point_pool.release(a.o[s]),a.v[s]=null,a.i[s]=null,a.o[s]=null;a._length=0,a.c=!1}function r(a){var o=n.newElement(),s,l=a._length===void 0?a.v.length:a._length;o.setLength(l),o.c=a.c;var c;for(s=0;s<l;s+=1)o.setTripleAt(a.v[s][0],a.v[s][1],a.o[s][0],a.o[s][1],a.i[s][0],a.i[s][1],s);return o}var n=pool_factory(4,e,t);return n.clone=r,n}(),shapeCollection_pool=function(){var e={newShapeCollection:a,release:o},t=0,r=4,n=createSizedArray(r);function a(){var s;return t?(t-=1,s=n[t]):s=new ShapeCollection,s}function o(s){var l,c=s._length;for(l=0;l<c;l+=1)shape_pool.release(s.shapes[l]);s._length=0,t===r&&(n=pooling.double(n),r=r*2),n[t]=s,t+=1}return e}(),segments_length_pool=function(){function e(){return{lengths:[],totalLength:0}}function t(r){var n,a=r.lengths.length;for(n=0;n<a;n+=1)bezier_length_pool.release(r.lengths[n]);r.lengths.length=0}return pool_factory(8,e,t)}(),bezier_length_pool=function(){function e(){return{addedLength:0,percents:createTypedArray("float32",defaultCurveSegments),lengths:createTypedArray("float32",defaultCurveSegments)}}return pool_factory(8,e)}();function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(e){var t,r=this.layers.length,n;for(this.completeLayers=!0,t=r-1;t>=0;t--)this.elements[t]||(n=this.layers[t],n.ip-n.st<=e-this.layers[t].st&&n.op-n.st>e-this.layers[t].st&&this.buildItem(t)),this.completeLayers=this.elements[t]?this.completeLayers:!1;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:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 13:return this.createCamera(e)}return this.createNull(e)},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},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){this.completeLayers=!1;var t,r=e.length,n,a=this.layers.length;for(t=0;t<r;t+=1)for(n=0;n<a;){if(this.layers[n].id==e[t].id){this.layers[n]=e[t];break}n+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(e,t,r){for(var n=this.elements,a=this.layers,o=0,s=a.length;o<s;)a[o].ind==t&&(!n[o]||n[o]===!0?(this.buildItem(o),this.addPendingElement(e)):(r.push(n[o]),n[o].setAsParent(),a[o].parent!==void 0?this.buildElementParenting(e,a[o].parent,r):e.setHierarchy(r))),o+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(e){var t,r=e.length;for(t=0;t<r;t+=1)if(e[t].xt){var n=this.createComp(e[t]);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},BaseRenderer.prototype.setupGlobalData=function(e,t){this.globalData.fontManager=new FontManager,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.frameId=0,this.globalData.frameRate=e.fr,this.globalData.nm=e.nm,this.globalData.compSize={w:e.w,h:e.h}};function SVGRenderer(e,t){this.animationItem=e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var r="";if(t&&t.title){var n=createNS("title"),a=createElementID();n.setAttribute("id",a),n.textContent=t.title,this.svgElement.appendChild(n),r+=a}if(t&&t.description){var o=createNS("desc"),s=createElementID();o.setAttribute("id",s),o.textContent=t.description,this.svgElement.appendChild(o),r+=" "+s}r&&this.svgElement.setAttribute("aria-labelledby",r);var l=createNS("defs");this.svgElement.appendChild(l);var c=createNS("g");this.svgElement.appendChild(c),this.layerElement=c,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&t.hideOnTransparent===!1),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%"}},this.globalData={_mdf:!1,frameNum:-1,defs:l,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([BaseRenderer],SVGRenderer),SVGRenderer.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRenderer.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRenderer.prototype.createText=function(e){return new SVGTextElement(e,this.globalData,this)},SVGRenderer.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},SVGRenderer.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRenderer.prototype.configAnimation=function(e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),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.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs;this.setupGlobalData(e,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=e;var r=createNS("clipPath"),n=createNS("rect");n.setAttribute("width",e.w),n.setAttribute("height",e.h),n.setAttribute("x",0),n.setAttribute("y",0);var a=createElementID();r.setAttribute("id",a),r.appendChild(n),this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+a+")"),t.appendChild(r),this.layers=e.layers,this.elements=createSizedArray(e.layers.length)},SVGRenderer.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="",this.layerElement=null,this.globalData.defs=null;var e,t=this.layers?this.layers.length:0;for(e=0;e<t;e++)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRenderer.prototype.updateContainerSize=function(){},SVGRenderer.prototype.buildItem=function(e){var t=this.elements;if(!(t[e]||this.layers[e].ty==99)){t[e]=!0;var r=this.createItem(this.layers[e]);t[e]=r,expressionsPlugin&&(this.layers[e].ty===0&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,e),this.layers[e].tt&&(!this.elements[e-1]||this.elements[e-1]===!0?(this.buildItem(e-1),this.addPendingElement(r)):r.setMatte(t[e-1].layerId))}},SVGRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();if(e.checkParenting(),e.data.tt)for(var t=0,r=this.elements.length;t<r;){if(this.elements[t]===e){e.setMatte(this.elements[t-1].layerId);break}t+=1}}},SVGRenderer.prototype.renderFrame=function(e){if(!(this.renderedFrame===e||this.destroyed)){e===null?e=this.renderedFrame:this.renderedFrame=e,this.globalData.frameNum=e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=e,this.globalData._mdf=!1;var t,r=this.layers.length;for(this.completeLayers||this.checkLayers(e),t=r-1;t>=0;t--)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;t<r;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()}},SVGRenderer.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(!!r){for(var n=0,a;n<t;)this.elements[n]&&this.elements[n]!==!0&&this.elements[n].getBaseElement()&&(a=this.elements[n].getBaseElement()),n+=1;a?this.layerElement.insertBefore(r,a):this.layerElement.appendChild(r)}},SVGRenderer.prototype.hide=function(){this.layerElement.style.display="none"},SVGRenderer.prototype.show=function(){this.layerElement.style.display="block"};function CanvasRenderer(e,t){this.animationItem=e,this.renderConfig={clearCanvas:t&&t.clearCanvas!==void 0?t.clearCanvas:!0,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",className:t&&t.className||"",id:t&&t.id||""},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas"}extendPrototype([BaseRenderer],CanvasRenderer),CanvasRenderer.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRenderer.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRenderer.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},CanvasRenderer.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRenderer.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransform=function(e){if(!(e[0]===1&&e[1]===0&&e[4]===0&&e[5]===1&&e[12]===0&&e[13]===0)){if(!this.renderConfig.clearCanvas){this.canvasContext.transform(e[0],e[1],e[4],e[5],e[12],e[13]);return}this.transformMat.cloneFromProps(e);var t=this.contextData.cTr.props;this.transformMat.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]),this.contextData.cTr.cloneFromProps(this.transformMat.props);var r=this.contextData.cTr.props;this.canvasContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])}},CanvasRenderer.prototype.ctxOpacity=function(e){if(!this.renderConfig.clearCanvas){this.canvasContext.globalAlpha*=e<0?0:e,this.globalData.currentGlobalAlpha=this.contextData.cO;return}this.contextData.cO*=e<0?0:e,this.globalData.currentGlobalAlpha!==this.contextData.cO&&(this.canvasContext.globalAlpha=this.contextData.cO,this.globalData.currentGlobalAlpha=this.contextData.cO)},CanvasRenderer.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRenderer.prototype.save=function(e){if(!this.renderConfig.clearCanvas){this.canvasContext.save();return}e&&this.canvasContext.save();var t=this.contextData.cTr.props;this.contextData._length<=this.contextData.cArrPos&&this.contextData.duplicate();var r,n=this.contextData.saved[this.contextData.cArrPos];for(r=0;r<16;r+=1)n[r]=t[r];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO,this.contextData.cArrPos+=1},CanvasRenderer.prototype.restore=function(e){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}e&&(this.canvasContext.restore(),this.globalData.blendMode="source-over"),this.contextData.cArrPos-=1;var t=this.contextData.saved[this.contextData.cArrPos],r,n=this.contextData.cTr.props;for(r=0;r<16;r+=1)n[r]=t[r];this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13]),t=this.contextData.savedOp[this.contextData.cArrPos],this.contextData.cO=t,this.globalData.currentGlobalAlpha!==t&&(this.canvasContext.globalAlpha=t,this.globalData.currentGlobalAlpha=t)},CanvasRenderer.prototype.configAnimation=function(e){this.animationItem.wrapper?(this.animationItem.container=createTag("canvas"),this.animationItem.container.style.width="100%",this.animationItem.container.style.height="100%",this.animationItem.container.style.transformOrigin=this.animationItem.container.style.mozTransformOrigin=this.animationItem.container.style.webkitTransformOrigin=this.animationItem.container.style["-webkit-transform"]="0px 0px 0px",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)):this.canvasContext=this.renderConfig.context,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()},CanvasRenderer.prototype.updateContainerSize=function(){this.reset();var e,t;this.animationItem.wrapper&&this.animationItem.container?(e=this.animationItem.wrapper.offsetWidth,t=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",e*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",t*this.renderConfig.dpr)):(e=this.canvasContext.canvas.width*this.renderConfig.dpr,t=this.canvasContext.canvas.height*this.renderConfig.dpr);var r,n;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var a=this.renderConfig.preserveAspectRatio.split(" "),o=a[1]||"meet",s=a[0]||"xMidYMid",l=s.substr(0,4),c=s.substr(4);r=e/t,n=this.transformCanvas.w/this.transformCanvas.h,n>r&&o==="meet"||n<r&&o==="slice"?(this.transformCanvas.sx=e/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=e/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=t/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=t/(this.transformCanvas.h/this.renderConfig.dpr)),l==="xMid"&&(n<r&&o==="meet"||n>r&&o==="slice")?this.transformCanvas.tx=(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:l==="xMax"&&(n<r&&o==="meet"||n>r&&o==="slice")?this.transformCanvas.tx=(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,c==="YMid"&&(n>r&&o==="meet"||n<r&&o==="slice")?this.transformCanvas.ty=(t-this.transformCanvas.h*(e/this.transformCanvas.w))/2*this.renderConfig.dpr:c==="YMax"&&(n>r&&o==="meet"||n<r&&o==="slice")?this.transformCanvas.ty=(t-this.transformCanvas.h*(e/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio=="none"?(this.transformCanvas.sx=e/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=t/(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)},CanvasRenderer.prototype.destroy=function(){this.renderConfig.clearCanvas&&(this.animationItem.wrapper.innerHTML="");var e,t=this.layers?this.layers.length:0;for(e=t-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(e,t){if(!(this.renderedFrame===e&&this.renderConfig.clearCanvas===!0&&!t||this.destroyed||e===-1)){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,n=this.layers.length;for(this.completeLayers||this.checkLayers(e),r=0;r<n;r++)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(e-this.layers[r].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(e){var t=this.elements;if(!(t[e]||this.layers[e].ty==99)){var r=this.createItem(this.layers[e],this,this.globalData);t[e]=r,r.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();e.checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"};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&&t.hideOnTransparent===!1),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"}extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var e=this.pendingElements.pop();e.checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(e,t){var r=e.getBaseElement();if(!!r){var n=this.layers[t];if(!n.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(r,t);else{for(var a=0,o,s,l;a<t;)this.elements[a]&&this.elements[a]!==!0&&this.elements[a].getBaseElement&&(s=this.elements[a],l=this.layers[a].ddd?this.getThreeDContainerByPos(a):s.getBaseElement(),o=l||o),a+=1;o?(!n.ddd||!this.supports3d)&&this.layerElement.insertBefore(r,o):(!n.ddd||!this.supports3d)&&this.layerElement.appendChild(r)}else this.addTo3dContainer(r,t)}},HybridRenderer.prototype.createShape=function(e){return this.supports3d?new HShapeElement(e,this.globalData,this):new SVGShapeElement(e,this.globalData,this)},HybridRenderer.prototype.createText=function(e){return this.supports3d?new HTextElement(e,this.globalData,this):new SVGTextElement(e,this.globalData,this)},HybridRenderer.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRenderer.prototype.createImage=function(e){return this.supports3d?new HImageElement(e,this.globalData,this):new IImageElement(e,this.globalData,this)},HybridRenderer.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)},HybridRenderer.prototype.createSolid=function(e){return this.supports3d?new HSolidElement(e,this.globalData,this):new ISolidElement(e,this.globalData,this)},HybridRenderer.prototype.createNull=SVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPos=function(e){for(var t=0,r=this.threeDElements.length;t<r;){if(this.threeDElements[t].startPos<=e&&this.threeDElements[t].endPos>=e)return this.threeDElements[t].perspectiveElem;t+=1}},HybridRenderer.prototype.createThreeDContainer=function(e,t){var r=createTag("div");styleDiv(r);var n=createTag("div");styleDiv(n),t==="3d"&&(r.style.width=this.globalData.compSize.w+"px",r.style.height=this.globalData.compSize.h+"px",r.style.transformOrigin=r.style.mozTransformOrigin=r.style.webkitTransformOrigin="50% 50%",n.style.transform=n.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"),r.appendChild(n);var a={container:n,perspectiveElem:r,startPos:e,endPos:e,type:t};return this.threeDElements.push(a),a},HybridRenderer.prototype.build3dContainers=function(){var e,t=this.layers.length,r,n="";for(e=0;e<t;e+=1)this.layers[e].ddd&&this.layers[e].ty!==3?(n!=="3d"&&(n="3d",r=this.createThreeDContainer(e,"3d")),r.endPos=Math.max(r.endPos,e)):(n!=="2d"&&(n="2d",r=this.createThreeDContainer(e,"2d")),r.endPos=Math.max(r.endPos,e));for(t=this.threeDElements.length,e=t-1;e>=0;e--)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(e,t){for(var r=0,n=this.threeDElements.length;r<n;){if(t<=this.threeDElements[r].endPos){for(var a=this.threeDElements[r].startPos,o;a<t;)this.elements[a]&&this.elements[a].getBaseElement&&(o=this.elements[a].getBaseElement()),a+=1;o?this.threeDElements[r].container.insertBefore(e,o):this.threeDElements[r].container.appendChild(e);break}r+=1}},HybridRenderer.prototype.configAnimation=function(e){var t=createTag("div"),r=this.animationItem.wrapper;t.style.width=e.w+"px",t.style.height=e.h+"px",this.resizerElem=t,styleDiv(t),t.style.transformStyle=t.style.webkitTransformStyle=t.style.mozTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),r.appendChild(t),t.style.overflow="hidden";var n=createNS("svg");n.setAttribute("width","1"),n.setAttribute("height","1"),styleDiv(n),this.resizerElem.appendChild(n);var a=createNS("defs");n.appendChild(a),this.data=e,this.setupGlobalData(e,n),this.globalData.defs=a,this.layers=e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroy=function(){this.animationItem.wrapper.innerHTML="",this.animationItem.container=null,this.globalData.defs=null;var e,t=this.layers?this.layers.length:0;for(e=0;e<t;e++)this.elements[e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRenderer.prototype.updateContainerSize=function(){var e=this.animationItem.wrapper.offsetWidth,t=this.animationItem.wrapper.offsetHeight,r=e/t,n=this.globalData.compSize.w/this.globalData.compSize.h,a,o,s,l;n>r?(a=e/this.globalData.compSize.w,o=e/this.globalData.compSize.w,s=0,l=(t-this.globalData.compSize.h*(e/this.globalData.compSize.w))/2):(a=t/this.globalData.compSize.h,o=t/this.globalData.compSize.h,s=(e-this.globalData.compSize.w*(t/this.globalData.compSize.h))/2,l=0),this.resizerElem.style.transform=this.resizerElem.style.webkitTransform="matrix3d("+a+",0,0,0,0,"+o+",0,0,0,0,1,0,"+s+","+l+",0,1)"},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e=this.globalData.compSize.w,t=this.globalData.compSize.h,r,n=this.threeDElements.length;for(r=0;r<n;r+=1)this.threeDElements[r].perspectiveElem.style.perspective=this.threeDElements[r].perspectiveElem.style.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(t,2))+"px"}},HybridRenderer.prototype.searchExtraCompositions=function(e){var t,r=e.length,n=createTag("div");for(t=0;t<r;t+=1)if(e[t].xt){var a=this.createComp(e[t],n,this.globalData.comp,null);a.initExpressions(),this.globalData.projectInterface.registerComposition(a)}};function MaskElement(e,t,r){this.data=e,this.element=t,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var n=this.globalData.defs,a,o=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(o),this.solidPath="";var s,l=this.masksProperties,c=0,f=[],d,p,m=createElementID(),g,x,v,y,b="clipPath",_="clip-path";for(a=0;a<o;a++){if((l[a].mode!=="a"&&l[a].mode!=="n"||l[a].inv||l[a].o.k!==100||l[a].o.x)&&(b="mask",_="mask"),(l[a].mode=="s"||l[a].mode=="i")&&c===0?(g=createNS("rect"),g.setAttribute("fill","#ffffff"),g.setAttribute("width",this.element.comp.data.w||0),g.setAttribute("height",this.element.comp.data.h||0),f.push(g)):g=null,s=createNS("path"),l[a].mode=="n"){this.viewData[a]={op:PropertyFactory.getProp(this.element,l[a].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,l[a],3),elem:s,lastPath:""},n.appendChild(s);continue}c+=1,s.setAttribute("fill",l[a].mode==="s"?"#000000":"#ffffff"),s.setAttribute("clip-rule","nonzero");var S;if(l[a].x.k!==0?(b="mask",_="mask",y=PropertyFactory.getProp(this.element,l[a].x,0,null,this.element),S=createElementID(),x=createNS("filter"),x.setAttribute("id",S),v=createNS("feMorphology"),v.setAttribute("operator","erode"),v.setAttribute("in","SourceGraphic"),v.setAttribute("radius","0"),x.appendChild(v),n.appendChild(x),s.setAttribute("stroke",l[a].mode==="s"?"#000000":"#ffffff")):(v=null,y=null),this.storedData[a]={elem:s,x:y,expan:v,lastPath:"",lastOperator:"",filterId:S,lastRadius:0},l[a].mode=="i"){p=f.length;var C=createNS("g");for(d=0;d<p;d+=1)C.appendChild(f[d]);var w=createNS("mask");w.setAttribute("mask-type","alpha"),w.setAttribute("id",m+"_"+c),w.appendChild(s),n.appendChild(w),C.setAttribute("mask","url("+locationHref+"#"+m+"_"+c+")"),f.length=0,f.push(C)}else f.push(s);l[a].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[a]={elem:s,lastPath:"",op:PropertyFactory.getProp(this.element,l[a].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,l[a],3),invRect:g},this.viewData[a].prop.k||this.drawPath(l[a],this.viewData[a].prop.v,this.viewData[a])}for(this.maskElement=createNS(b),o=f.length,a=0;a<o;a+=1)this.maskElement.appendChild(f[a]);c>0&&(this.maskElement.setAttribute("id",m),this.element.maskedElement.setAttribute(_,"url("+locationHref+"#"+m+")"),n.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(e){var t=this.element.finalTransform.mat,r,n=this.masksProperties.length;for(r=0;r<n;r++)if((this.viewData[r].prop._mdf||e)&&this.drawPath(this.masksProperties[r],this.viewData[r].prop.v,this.viewData[r]),(this.viewData[r].op._mdf||e)&&this.viewData[r].elem.setAttribute("fill-opacity",this.viewData[r].op.v),this.masksProperties[r].mode!=="n"&&(this.viewData[r].invRect&&(this.element.finalTransform.mProp._mdf||e)&&this.viewData[r].invRect.setAttribute("transform",t.getInverseMatrix().to2dCSS()),this.storedData[r].x&&(this.storedData[r].x._mdf||e))){var a=this.storedData[r].expan;this.storedData[r].x.v<0?(this.storedData[r].lastOperator!=="erode"&&(this.storedData[r].lastOperator="erode",this.storedData[r].elem.setAttribute("filter","url("+locationHref+"#"+this.storedData[r].filterId+")")),a.setAttribute("radius",-this.storedData[r].x.v)):(this.storedData[r].lastOperator!=="dilate"&&(this.storedData[r].lastOperator="dilate",this.storedData[r].elem.setAttribute("filter",null)),this.storedData[r].elem.setAttribute("stroke-width",this.storedData[r].x.v*2))}},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+" ",e},MaskElement.prototype.drawPath=function(e,t,r){var n=" M"+t.v[0][0]+","+t.v[0][1],a,o;for(o=t._length,a=1;a<o;a+=1)n+=" C"+t.o[a-1][0]+","+t.o[a-1][1]+" "+t.i[a][0]+","+t.i[a][1]+" "+t.v[a][0]+","+t.v[a][1];if(t.c&&o>1&&(n+=" C"+t.o[a-1][0]+","+t.o[a-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),r.lastPath!==n){var s="";r.elem&&(t.c&&(s=e.inv?this.solidPath+n:n),r.elem.setAttribute("d",s)),r.lastPath=n}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var r,n=this.dynamicProperties.length;for(r=0;r<n;r+=1)(t||this._isParent&&this.dynamicProperties[r].propType==="transform")&&(this.dynamicProperties[r].getValue(),this.dynamicProperties[r]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){this.dynamicProperties.indexOf(e)===-1&&this.dynamicProperties.push(e)}};function TransformElement(){}TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,t=this.finalTransform.mat,r=0,n=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;r<n;){if(this.hierarchy[r].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}r+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,t.cloneFromProps(e),r=0;r<n;r+=1)e=this.hierarchy[r].finalTransform.mProp.v.props,t.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}},globalToLocal:function(e){var t=[];t.push(this.finalTransform);for(var r=!0,n=this.comp;r;)n.finalTransform?(n.data.hasMask&&t.splice(0,0,n.finalTransform),n=n.comp):r=!1;var a,o=t.length,s;for(a=0;a<o;a+=1)s=t[a].mat.applyToPointArray(0,0,0),e=[e[0]-s[0],e[1]-s[1],0];return e},mHelper:new Matrix};function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){this.renderableComponents.indexOf(e)===-1&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){this.renderableComponents.indexOf(e)!==-1&&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?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(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 this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};function RenderableDOMElement(){}(function(){var e={initElement:function(t,r,n){this.initFrame(),this.initBaseData(t,r,n),this.initTransform(t,r,n),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var t=this.baseElement||this.layerElement;t.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var t=this.baseElement||this.layerElement;t.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(e)],RenderableDOMElement)})();function ProcessedElement(e,t){this.elem=e,this.pos=t}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=e.hd===!0,this.pElem=createNS("path"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1};function SVGShapeData(e,t,r){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=r,this.lvl=t,this._isAnimated=!!r.k;for(var n=0,a=e.length;n<a;){if(e[n].mProps.dynamicProperties.length){this._isAnimated=!0;break}n+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGTransformData(e,t,r){this.transform={mProps:e,op:t,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.c=PropertyFactory.getProp(e,t.c,1,255,this),this.style=r}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGGradientFillStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.initGradientData(e,t,r)}SVGGradientFillStyleData.prototype.initGradientData=function(e,t,r){this.o=PropertyFactory.getProp(e,t.o,0,.01,this),this.s=PropertyFactory.getProp(e,t.s,1,null,this),this.e=PropertyFactory.getProp(e,t.e,1,null,this),this.h=PropertyFactory.getProp(e,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(e,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(e,t.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,t),this.setGradientOpacity(t,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(e,t){var r=createElementID(),n=createNS(t.t===1?"linearGradient":"radialGradient");n.setAttribute("id",r),n.setAttribute("spreadMethod","pad"),n.setAttribute("gradientUnits","userSpaceOnUse");var a=[],o,s,l;for(l=t.g.p*4,s=0;s<l;s+=4)o=createNS("stop"),n.appendChild(o),a.push(o);e.setAttribute(t.ty==="gf"?"fill":"stroke","url("+locationHref+"#"+r+")"),this.gf=n,this.cst=a},SVGGradientFillStyleData.prototype.setGradientOpacity=function(e,t){if(this.g._hasOpacity&&!this.g._collapsable){var r,n,a,o=createNS("mask"),s=createNS("path");o.appendChild(s);var l=createElementID(),c=createElementID();o.setAttribute("id",c);var f=createNS(e.t===1?"linearGradient":"radialGradient");f.setAttribute("id",l),f.setAttribute("spreadMethod","pad"),f.setAttribute("gradientUnits","userSpaceOnUse"),a=e.g.k.k[0].s?e.g.k.k[0].s.length:e.g.k.k.length;var d=this.stops;for(n=e.g.p*4;n<a;n+=2)r=createNS("stop"),r.setAttribute("stop-color","rgb(255,255,255)"),f.appendChild(r),d.push(r);s.setAttribute(e.ty==="gf"?"fill":"stroke","url("+locationHref+"#"+l+")"),this.of=f,this.ms=o,this.ost=d,this.maskId=c,t.msElem=s}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(e,t,r){this.initDynamicPropertyContainer(e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(e,t.w,0,null,this),this.d=new DashProperty(e,t.d||{},"svg",this),this.initGradientData(e,t,r),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}var SVGElementsRenderer=function(){var e=new Matrix,t=new Matrix,r={createRenderFunction:n};function n(d){var p=d.ty;switch(d.ty){case"fl":return s;case"gf":return c;case"gs":return l;case"st":return f;case"sh":case"el":case"rc":case"sr":return o;case"tr":return a}}function a(d,p,m){(m||p.transform.op._mdf)&&p.transform.container.setAttribute("opacity",p.transform.op.v),(m||p.transform.mProps._mdf)&&p.transform.container.setAttribute("transform",p.transform.mProps.v.to2dCSS())}function o(d,p,m){var g,x,v,y,b,_,S=p.styles.length,C=p.lvl,w,T,A,P,R;for(_=0;_<S;_+=1){if(y=p.sh._mdf||m,p.styles[_].lvl<C){for(T=t.reset(),P=C-p.styles[_].lvl,R=p.transformers.length-1;!y&&P>0;)y=p.transformers[R].mProps._mdf||y,P--,R--;if(y)for(P=C-p.styles[_].lvl,R=p.transformers.length-1;P>0;)A=p.transformers[R].mProps.v.props,T.transform(A[0],A[1],A[2],A[3],A[4],A[5],A[6],A[7],A[8],A[9],A[10],A[11],A[12],A[13],A[14],A[15]),P--,R--}else T=e;if(w=p.sh.paths,x=w._length,y){for(v="",g=0;g<x;g+=1)b=w.shapes[g],b&&b._length&&(v+=buildShapeString(b,b._length,b.c,T));p.caches[_]=v}else v=p.caches[_];p.styles[_].d+=d.hd===!0?"":v,p.styles[_]._mdf=y||p.styles[_]._mdf}}function s(d,p,m){var g=p.style;(p.c._mdf||m)&&g.pElem.setAttribute("fill","rgb("+bm_floor(p.c.v[0])+","+bm_floor(p.c.v[1])+","+bm_floor(p.c.v[2])+")"),(p.o._mdf||m)&&g.pElem.setAttribute("fill-opacity",p.o.v)}function l(d,p,m){c(d,p,m),f(d,p,m)}function c(d,p,m){var g=p.gf,x=p.g._hasOpacity,v=p.s.v,y=p.e.v;if(p.o._mdf||m){var b=d.ty==="gf"?"fill-opacity":"stroke-opacity";p.style.pElem.setAttribute(b,p.o.v)}if(p.s._mdf||m){var _=d.t===1?"x1":"cx",S=_==="x1"?"y1":"cy";g.setAttribute(_,v[0]),g.setAttribute(S,v[1]),x&&!p.g._collapsable&&(p.of.setAttribute(_,v[0]),p.of.setAttribute(S,v[1]))}var C,w,T,A;if(p.g._cmdf||m){C=p.cst;var P=p.g.c;for(T=C.length,w=0;w<T;w+=1)A=C[w],A.setAttribute("offset",P[w*4]+"%"),A.setAttribute("stop-color","rgb("+P[w*4+1]+","+P[w*4+2]+","+P[w*4+3]+")")}if(x&&(p.g._omdf||m)){var R=p.g.o;for(p.g._collapsable?C=p.cst:C=p.ost,T=C.length,w=0;w<T;w+=1)A=C[w],p.g._collapsable||A.setAttribute("offset",R[w*2]+"%"),A.setAttribute("stop-opacity",R[w*2+1])}if(d.t===1)(p.e._mdf||m)&&(g.setAttribute("x2",y[0]),g.setAttribute("y2",y[1]),x&&!p.g._collapsable&&(p.of.setAttribute("x2",y[0]),p.of.setAttribute("y2",y[1])));else{var q;if((p.s._mdf||p.e._mdf||m)&&(q=Math.sqrt(Math.pow(v[0]-y[0],2)+Math.pow(v[1]-y[1],2)),g.setAttribute("r",q),x&&!p.g._collapsable&&p.of.setAttribute("r",q)),p.e._mdf||p.h._mdf||p.a._mdf||m){q||(q=Math.sqrt(Math.pow(v[0]-y[0],2)+Math.pow(v[1]-y[1],2)));var B=Math.atan2(y[1]-v[1],y[0]-v[0]),ee=p.h.v>=1?.99:p.h.v<=-1?-.99:p.h.v,j=q*ee,F=Math.cos(B+p.a.v)*j+v[0],O=Math.sin(B+p.a.v)*j+v[1];g.setAttribute("fx",F),g.setAttribute("fy",O),x&&!p.g._collapsable&&(p.of.setAttribute("fx",F),p.of.setAttribute("fy",O))}}}function f(d,p,m){var g=p.style,x=p.d;x&&(x._mdf||m)&&x.dashStr&&(g.pElem.setAttribute("stroke-dasharray",x.dashStr),g.pElem.setAttribute("stroke-dashoffset",x.dashoffset[0])),p.c&&(p.c._mdf||m)&&g.pElem.setAttribute("stroke","rgb("+bm_floor(p.c.v[0])+","+bm_floor(p.c.v[1])+","+bm_floor(p.c.v[2])+")"),(p.o._mdf||m)&&g.pElem.setAttribute("stroke-opacity",p.o.v),(p.w._mdf||m)&&(g.pElem.setAttribute("stroke-width",p.w.v),g.msElem&&g.msElem.setAttribute("stroke-width",p.w.v))}return r}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(e){var t,r=e.length,n="_";for(t=0;t<r;t+=1)n+=e[t].transform.key+"_";var a=this.sequences[n];return a||(a={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[n]=a,this.sequenceList.push(a)),a},processSequence:function(e,t){for(var r=0,n=e.transforms.length,a=t;r<n&&!t;){if(e.transforms[r].transform.mProps._mdf){a=!0;break}r+=1}if(a){var o;for(e.finalTransform.reset(),r=n-1;r>=0;r-=1)o=e.transforms[r].transform.mProps.v.props,e.finalTransform.transform(o[0],o[1],o[2],o[3],o[4],o[5],o[6],o[7],o[8],o[9],o[10],o[11],o[12],o[13],o[14],o[15])}e._mdf=a},processSequences:function(e){var t,r=this.sequenceList.length;for(t=0;t<r;t+=1)this.processSequence(this.sequenceList[t],e)},getNewKey:function(){return"_"+this.transform_key_count++}};function CVShapeData(e,t,r,n){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var a=4;t.ty=="rc"?a=5:t.ty=="el"?a=6:t.ty=="sr"&&(a=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,a,e);var o,s=r.length,l;for(o=0;o<s;o+=1)r[o].closed||(l={transforms:n.addTransformSequence(r[o].transforms),trNodes:[]},this.styledShapes.push(l),r[o].elements.push(l))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,t=this.data.masksProperties.length;e<t;){if(this.data.masksProperties[e].mode!=="n"&&this.data.masksProperties[e].cl!==!1)return!0;e+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var e=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(e),this.data.ty===0||this.data.xt?this.compInterface=CompExpressionInterface(this):this.data.ty===4?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},setBlendMode:function(){var e=getBlendMode(this.data.bm),t=this.baseElement||this.layerElement;t.style["mix-blend-mode"]=e},initBaseData:function(e,t,r){this.globalData=t,this.comp=r,this.data=e,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function NullElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initFrame(),this.initTransform(e,t,r),this.initHierarchy()}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);function SVGBaseElement(){}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,t,r,n;if(this.data.td){if(this.data.td==3||this.data.td==1){var a=createNS("mask");a.setAttribute("id",this.layerId),a.setAttribute("mask-type",this.data.td==3?"luminance":"alpha"),a.appendChild(this.layerElement),e=a,this.globalData.defs.appendChild(a),!featureSupport.maskType&&this.data.td==1&&(a.setAttribute("mask-type","luminance"),t=createElementID(),r=filtersFactory.createFilter(t),this.globalData.defs.appendChild(r),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),n=createNS("g"),n.appendChild(this.layerElement),e=n,a.appendChild(n),n.setAttribute("filter","url("+locationHref+"#"+t+")"))}else if(this.data.td==2){var o=createNS("mask");o.setAttribute("id",this.layerId),o.setAttribute("mask-type","alpha");var s=createNS("g");o.appendChild(s),t=createElementID(),r=filtersFactory.createFilter(t);var l=createNS("feComponentTransfer");l.setAttribute("in","SourceGraphic"),r.appendChild(l);var c=createNS("feFuncA");c.setAttribute("type","table"),c.setAttribute("tableValues","1.0 0.0"),l.appendChild(c),this.globalData.defs.appendChild(r);var f=createNS("rect");f.setAttribute("width",this.comp.data.w),f.setAttribute("height",this.comp.data.h),f.setAttribute("x","0"),f.setAttribute("y","0"),f.setAttribute("fill","#ffffff"),f.setAttribute("opacity","0"),s.setAttribute("filter","url("+locationHref+"#"+t+")"),s.appendChild(f),s.appendChild(this.layerElement),e=s,featureSupport.maskType||(o.setAttribute("mask-type","luminance"),r.appendChild(filtersFactory.createAlphaToLuminanceFilter()),n=createNS("g"),s.appendChild(f),n.appendChild(this.layerElement),e=n,s.appendChild(n)),this.globalData.defs.appendChild(o)}}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),this.data.ty===0&&!this.data.hd){var d=createNS("clipPath"),p=createNS("path");p.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var m=createElementID();if(d.setAttribute("id",m),d.appendChild(p),this.globalData.defs.appendChild(d),this.checkMasks()){var g=createNS("g");g.setAttribute("clip-path","url("+locationHref+"#"+m+")"),g.appendChild(this.layerElement),this.transformedElement=g,e?e.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+m+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},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)},setMatte:function(e){!this.matteElement||this.matteElement.setAttribute("mask","url("+locationHref+"#"+e+")")}};function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(e){var t,r=this.shapeModifiers.length;for(t=0;t<r;t+=1)this.shapeModifiers[t].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var t=0,r=this.shapeModifiers.length;t<r;)if(this.shapeModifiers[t].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(t=this.shapeModifiers.length,e=t-1;e>=0;e-=1)this.shapeModifiers[e].processShapes(this._isFirstFrame)}},lcEnum:{1:"butt",2:"round",3:"square"},ljEnum:{1:"miter",2:"round",3:"bevel"},searchProcessedElement:function(e){for(var t=this.processedElements,r=0,n=t.length;r<n;){if(t[r].elem===e)return t[r].pos;r+=1}return 0},addProcessedElement:function(e,t){for(var r=this.processedElements,n=r.length;n;)if(n-=1,r[n].elem===e){r[n].pos=t;return}r.push(new ProcessedElement(e,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}};function ITextElement(){}ITextElement.prototype.initElement=function(e,t,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(e,t,r),this.textProperty=new TextProperty(this,e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(e.t,this.renderType,this),this.initTransform(e,t,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(e,t){var r,n=t.length,a,o,s,l="";for(r=0;r<n;r+=1)s=t[r].ks.k,l+=buildShapeString(s,s.i.length,!0,e);return l},ITextElement.prototype.updateDocumentData=function(e,t){this.textProperty.updateDocumentData(e,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(e,t,r,n,a){switch(e.ps&&t.translate(e.ps[0],e.ps[1]+e.ascent,0),t.translate(0,-e.ls,0),e.j){case 1:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r]),0,0);break;case 2:t.translate(e.justifyOffset+(e.boxWidth-e.lineWidths[r])/2,0,0);break}t.translate(n,a,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(e[0]*255)+","+Math.round(e[1]*255)+","+Math.round(e[2]*255)+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initTransform(e,t,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!t.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(e){if(this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=e/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var r,n=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=n-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var 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()};function IImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}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};function ISolidElement(e,t,r){this.initElement(e,t,r)}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)};function SVGCompElement(e,t,r){this.layers=e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement);function SVGTextElement(e,t,r){this.textSpans=[],this.renderType="svg",this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextElement),SVGTextElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextElement.prototype.buildTextContents=function(e){for(var t=0,r=e.length,n=[],a="";t<r;)e[t]===String.fromCharCode(13)||e[t]===String.fromCharCode(3)?(n.push(a),a=""):a+=e[t],t+=1;return n.push(a),n},SVGTextElement.prototype.buildNewText=function(){var e,t,r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute("fill",this.buildColor(r.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),r.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(r.sc)),this.layerElement.setAttribute("stroke-width",r.sw)),this.layerElement.setAttribute("font-size",r.finalSize);var n=this.globalData.fontManager.getFontByName(r.f);if(n.fClass)this.layerElement.setAttribute("class",n.fClass);else{this.layerElement.setAttribute("font-family",n.fFamily);var a=r.fWeight,o=r.fStyle;this.layerElement.setAttribute("font-style",o),this.layerElement.setAttribute("font-weight",a)}this.layerElement.setAttribute("aria-label",r.t);var s=r.l||[],l=!!this.globalData.fontManager.chars;t=s.length;var c,f=this.mHelper,d,p="",m=this.data.singleShape,g=0,x=0,v=!0,y=r.tr/1e3*r.finalSize;if(m&&!l&&!r.sz){var b=this.textContainer,_="start";switch(r.j){case 1:_="end";break;case 2:_="middle";break}b.setAttribute("text-anchor",_),b.setAttribute("letter-spacing",y);var S=this.buildTextContents(r.finalText);for(t=S.length,x=r.ps?r.ps[1]+r.ascent:0,e=0;e<t;e+=1)c=this.textSpans[e]||createNS("tspan"),c.textContent=S[e],c.setAttribute("x",0),c.setAttribute("y",x),c.style.display="inherit",b.appendChild(c),this.textSpans[e]=c,x+=r.finalLineHeight;this.layerElement.appendChild(b)}else{var C=this.textSpans.length,w,T;for(e=0;e<t;e+=1)(!l||!m||e===0)&&(c=C>e?this.textSpans[e]:createNS(l?"path":"text"),C<=e&&(c.setAttribute("stroke-linecap","butt"),c.setAttribute("stroke-linejoin","round"),c.setAttribute("stroke-miterlimit","4"),this.textSpans[e]=c,this.layerElement.appendChild(c)),c.style.display="inherit"),f.reset(),f.scale(r.finalSize/100,r.finalSize/100),m&&(s[e].n&&(g=-y,x+=r.yOffset,x+=v?1:0,v=!1),this.applyTextPropertiesToMatrix(r,f,s[e].line,g,x),g+=s[e].l||0,g+=y),l?(T=this.globalData.fontManager.getCharData(r.finalText[e],n.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily),w=T&&T.data||{},d=w.shapes?w.shapes[0].it:[],m?p+=this.createPathShape(f,d):c.setAttribute("d",this.createPathShape(f,d))):(m&&c.setAttribute("transform","translate("+f.props[12]+","+f.props[13]+")"),c.textContent=s[e].val,c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));m&&c&&c.setAttribute("d",p)}for(;e<this.textSpans.length;)this.textSpans[e].style.display="none",e+=1;this._sizeChanged=!0},SVGTextElement.prototype.sourceRectAtTime=function(e){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var t=this.layerElement.getBBox();this.bbox={top:t.y,left:t.x,width:t.width,height:t.height}}return this.bbox},SVGTextElement.prototype.renderInnerContent=function(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var e,t,r=this.textAnimator.renderedLetters,n=this.textProperty.currentData.l;t=n.length;var a,o;for(e=0;e<t;e+=1)n[e].n||(a=r[e],o=this.textSpans[e],a._mdf.m&&o.setAttribute("transform",a.m),a._mdf.o&&o.setAttribute("opacity",a.o),a._mdf.sw&&o.setAttribute("stroke-width",a.sw),a._mdf.sc&&o.setAttribute("stroke",a.sc),a._mdf.fc&&o.setAttribute("fill",a.fc))}};function SVGShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(e,t,r),this.prevViewData=[]}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=this.shapes.length,r,n,a=this.stylesList.length,o,s=0,l=[],c=!1;for(n=0;n<a;n+=1){for(o=this.stylesList[n],c=!1,l.length=0,e=0;e<t;e+=1)r=this.shapes[e],r.styles.indexOf(o)!==-1&&(l.push(r),c=r._isAnimated||c);l.length>1&&c&&this.setShapesAsAnimated(l)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,r=e.length;for(t=0;t<r;t+=1)e[t].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(e,t){var r,n=new SVGStyleData(e,t),a=n.pElem;if(e.ty==="st")r=new SVGStrokeStyleData(this,e,n);else if(e.ty==="fl")r=new SVGFillStyleData(this,e,n);else if(e.ty==="gf"||e.ty==="gs"){var o=e.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;r=new o(this,e,n),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),a.setAttribute("mask","url("+locationHref+"#"+r.maskId+")"))}return(e.ty==="st"||e.ty==="gs")&&(a.setAttribute("stroke-linecap",this.lcEnum[e.lc]||"round"),a.setAttribute("stroke-linejoin",this.ljEnum[e.lj]||"round"),a.setAttribute("fill-opacity","0"),e.lj===1&&a.setAttribute("stroke-miterlimit",e.ml)),e.r===2&&a.setAttribute("fill-rule","evenodd"),e.ln&&a.setAttribute("id",e.ln),e.cl&&a.setAttribute("class",e.cl),e.bm&&(a.style["mix-blend-mode"]=getBlendMode(e.bm)),this.stylesList.push(n),this.addToAnimatedContents(e,r),r},SVGShapeElement.prototype.createGroupElement=function(e){var t=new ShapeGroupData;return e.ln&&t.gr.setAttribute("id",e.ln),e.cl&&t.gr.setAttribute("class",e.cl),e.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(e.bm)),t},SVGShapeElement.prototype.createTransformElement=function(e,t){var r=TransformPropertyFactory.getTransformProperty(this,e,this),n=new SVGTransformData(r,r.o,t);return this.addToAnimatedContents(e,n),n},SVGShapeElement.prototype.createShapeElement=function(e,t,r){var n=4;e.ty==="rc"?n=5:e.ty==="el"?n=6:e.ty==="sr"&&(n=7);var a=ShapePropertyFactory.getShapeProp(this,e,n,this),o=new SVGShapeData(t,r,a);return this.shapes.push(o),this.addShapeToModifiers(o),this.addToAnimatedContents(e,o),o},SVGShapeElement.prototype.addToAnimatedContents=function(e,t){for(var r=0,n=this.animatedContents.length;r<n;){if(this.animatedContents[r].element===t)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(e),element:t,data:e})},SVGShapeElement.prototype.setElementStyles=function(e){var t=e.styles,r,n=this.stylesList.length;for(r=0;r<n;r+=1)this.stylesList[r].closed||t.push(this.stylesList[r])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var e,t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(e,t,r,n,a,o,s){var l=[].concat(o),c,f=e.length-1,d,p,m=[],g=[],x,v,y,b;for(c=f;c>=0;c-=1){if(b=this.searchProcessedElement(e[c]),b?t[c]=r[b-1]:e[c]._render=s,e[c].ty=="fl"||e[c].ty=="st"||e[c].ty=="gf"||e[c].ty=="gs")b?t[c].style.closed=!1:t[c]=this.createStyleElement(e[c],a),e[c]._render&&n.appendChild(t[c].style.pElem),m.push(t[c].style);else if(e[c].ty=="gr"){if(!b)t[c]=this.createGroupElement(e[c]);else for(p=t[c].it.length,d=0;d<p;d+=1)t[c].prevViewData[d]=t[c].it[d];this.searchShapes(e[c].it,t[c].it,t[c].prevViewData,t[c].gr,a+1,l,s),e[c]._render&&n.appendChild(t[c].gr)}else e[c].ty=="tr"?(b||(t[c]=this.createTransformElement(e[c],n)),v=t[c].transform,l.push(v)):e[c].ty=="sh"||e[c].ty=="rc"||e[c].ty=="el"||e[c].ty=="sr"?(b||(t[c]=this.createShapeElement(e[c],l,a)),this.setElementStyles(t[c])):e[c].ty=="tm"||e[c].ty=="rd"||e[c].ty=="ms"||e[c].ty=="pb"?(b?(y=t[c],y.closed=!1):(y=ShapeModifiers.getModifier(e[c].ty),y.init(this,e[c]),t[c]=y,this.shapeModifiers.push(y)),g.push(y)):e[c].ty=="rp"&&(b?(y=t[c],y.closed=!0):(y=ShapeModifiers.getModifier(e[c].ty),t[c]=y,y.init(this,e,c,t),this.shapeModifiers.push(y),s=!1),g.push(y));this.addProcessedElement(e[c],c+1)}for(f=m.length,c=0;c<f;c+=1)m[c].closed=!0;for(f=g.length,c=0;c<f;c+=1)g[c].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var e,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=this.animatedContents.length,r;for(e=0;e<t;e+=1)r=this.animatedContents[e],(this._isFirstFrame||r.element._isAnimated)&&r.data!==!0&&r.fn(r.data,r.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function SVGTintFilter(e,t){this.filterManager=t;var r=createNS("feColorMatrix");if(r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.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"),r.setAttribute("result","f1"),e.appendChild(r),r=createNS("feColorMatrix"),r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),r.setAttribute("result","f2"),e.appendChild(r),this.matrixFilter=r,t.effectElements[2].p.v!==100||t.effectElements[2].p.k){var n=createNS("feMerge");e.appendChild(n);var a;a=createNS("feMergeNode"),a.setAttribute("in","SourceGraphic"),n.appendChild(a),a=createNS("feMergeNode"),a.setAttribute("in","f2"),n.appendChild(a)}}SVGTintFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute("values",r[0]-t[0]+" 0 0 0 "+t[0]+" "+(r[1]-t[1])+" 0 0 0 "+t[1]+" "+(r[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 "+n+" 0")}};function SVGFillFilter(e,t){this.filterManager=t;var r=createNS("feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),e.appendChild(r),this.matrixFilter=r}SVGFillFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}};function SVGGaussianBlurEffect(e,t){e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width","300%"),e.setAttribute("height","300%"),this.filterManager=t;var r=createNS("feGaussianBlur");e.appendChild(r),this.feGaussianBlur=r}SVGGaussianBlurEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=.3,r=this.filterManager.effectElements[0].p.v*t,n=this.filterManager.effectElements[1].p.v,a=n==3?0:r,o=n==2?0:r;this.feGaussianBlur.setAttribute("stdDeviation",a+" "+o);var s=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",s)}};function SVGStrokeEffect(e,t){this.initialized=!1,this.filterManager=t,this.elem=e,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var e=this.elem.layerElement.children||this.elem.layerElement.childNodes,t,r,n,a;for(this.filterManager.effectElements[1].p.v===1?(a=this.elem.maskManager.masksProperties.length,n=0):(n=this.filterManager.effectElements[0].p.v-1,a=n+1),r=createNS("g"),r.setAttribute("fill","none"),r.setAttribute("stroke-linecap","round"),r.setAttribute("stroke-dashoffset",1),n;n<a;n+=1)t=createNS("path"),r.appendChild(t),this.paths.push({p:t,m:n});if(this.filterManager.effectElements[10].p.v===3){var o=createNS("mask"),s=createElementID();o.setAttribute("id",s),o.setAttribute("mask-type","alpha"),o.appendChild(r),this.elem.globalData.defs.appendChild(o);var l=createNS("g");for(l.setAttribute("mask","url("+locationHref+"#"+s+")");e[0];)l.appendChild(e[0]);this.elem.layerElement.appendChild(l),this.masker=o,r.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(e=this.elem.layerElement.children||this.elem.layerElement.childNodes;e.length;)this.elem.layerElement.removeChild(e[0]);this.elem.layerElement.appendChild(r),this.elem.layerElement.removeAttribute("mask"),r.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=r},SVGStrokeEffect.prototype.renderFrame=function(e){this.initialized||this.initialize();var t,r=this.paths.length,n,a;for(t=0;t<r;t+=1)if(this.paths[t].m!==-1&&(n=this.elem.maskManager.viewData[this.paths[t].m],a=this.paths[t].p,(e||this.filterManager._mdf||n.prop._mdf)&&a.setAttribute("d",n.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||n.prop._mdf)){var o;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var s=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,l=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)/100,c=a.getTotalLength();o="0 0 0 "+c*s+" ";var f=c*(l-s),d=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v/100,p=Math.floor(f/d),m;for(m=0;m<p;m+=1)o+="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v/100+" ";o+="0 "+c*10+" 0 0"}else o="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v/100;a.setAttribute("stroke-dasharray",o)}if((e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",this.filterManager.effectElements[4].p.v*2),(e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(e||this.filterManager.effectElements[3].p._mdf)){var g=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bm_floor(g[0]*255)+","+bm_floor(g[1]*255)+","+bm_floor(g[2]*255)+")")}};function SVGTritoneFilter(e,t){this.filterManager=t;var r=createNS("feColorMatrix");r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","linearRGB"),r.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"),r.setAttribute("result","f1"),e.appendChild(r);var n=createNS("feComponentTransfer");n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),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 s=createNS("feFuncB");s.setAttribute("type","table"),n.appendChild(s),this.feFuncB=s}SVGTritoneFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,n=this.filterManager.effectElements[2].p.v,a=n[0]+" "+r[0]+" "+t[0],o=n[1]+" "+r[1]+" "+t[1],s=n[2]+" "+r[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",a),this.feFuncG.setAttribute("tableValues",o),this.feFuncB.setAttribute("tableValues",s)}};function SVGProLevelsFilter(e,t){this.filterManager=t;var r=this.filterManager.effectElements,n=createNS("feComponentTransfer"),a,o,s;(r[10].p.k||r[10].p.v!==0||r[11].p.k||r[11].p.v!==1||r[12].p.k||r[12].p.v!==1||r[13].p.k||r[13].p.v!==0||r[14].p.k||r[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",n)),(r[17].p.k||r[17].p.v!==0||r[18].p.k||r[18].p.v!==1||r[19].p.k||r[19].p.v!==1||r[20].p.k||r[20].p.v!==0||r[21].p.k||r[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",n)),(r[24].p.k||r[24].p.v!==0||r[25].p.k||r[25].p.v!==1||r[26].p.k||r[26].p.v!==1||r[27].p.k||r[27].p.v!==0||r[28].p.k||r[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",n)),(r[31].p.k||r[31].p.v!==0||r[32].p.k||r[32].p.v!==1||r[33].p.k||r[33].p.v!==1||r[34].p.k||r[34].p.v!==0||r[35].p.k||r[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",n)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),n=createNS("feComponentTransfer")),(r[3].p.k||r[3].p.v!==0||r[4].p.k||r[4].p.v!==1||r[5].p.k||r[5].p.v!==1||r[6].p.k||r[6].p.v!==0||r[7].p.k||r[7].p.v!==1)&&(n.setAttribute("color-interpolation-filters","sRGB"),e.appendChild(n),this.feFuncRComposed=this.createFeFunc("feFuncR",n),this.feFuncGComposed=this.createFeFunc("feFuncG",n),this.feFuncBComposed=this.createFeFunc("feFuncB",n))}SVGProLevelsFilter.prototype.createFeFunc=function(e,t){var r=createNS(e);return r.setAttribute("type","table"),t.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(e,t,r,n,a){for(var o=0,s=256,l,c=Math.min(e,t),f=Math.max(e,t),d=Array.call(null,{length:s}),p,m=0,g=a-n,x=t-e;o<=256;)l=o/256,l<=c?p=x<0?a:n:l>=f?p=x<0?n:a:p=n+g*Math.pow((l-e)/x,1/r),d[m++]=p,o+=256/(s-1);return d.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,r,n,a,o=this.filterManager.effectElements;this.feFuncRComposed&&(e||o[3].p._mdf||o[4].p._mdf||o[5].p._mdf||o[6].p._mdf||o[7].p._mdf)&&(t=this.getTableValue(o[3].p.v,o[4].p.v,o[5].p.v,o[6].p.v,o[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||o[10].p._mdf||o[11].p._mdf||o[12].p._mdf||o[13].p._mdf||o[14].p._mdf)&&(t=this.getTableValue(o[10].p.v,o[11].p.v,o[12].p.v,o[13].p.v,o[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||o[17].p._mdf||o[18].p._mdf||o[19].p._mdf||o[20].p._mdf||o[21].p._mdf)&&(t=this.getTableValue(o[17].p.v,o[18].p.v,o[19].p.v,o[20].p.v,o[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||o[24].p._mdf||o[25].p._mdf||o[26].p._mdf||o[27].p._mdf||o[28].p._mdf)&&(t=this.getTableValue(o[24].p.v,o[25].p.v,o[26].p.v,o[27].p.v,o[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||o[31].p._mdf||o[32].p._mdf||o[33].p._mdf||o[34].p._mdf||o[35].p._mdf)&&(t=this.getTableValue(o[31].p.v,o[32].p.v,o[33].p.v,o[34].p.v,o[35].p.v),this.feFuncA.setAttribute("tableValues",t))}};function SVGDropShadowEffect(e,t){var r=t.container.globalData.renderConfig.filterSize;e.setAttribute("x",r.x),e.setAttribute("y",r.y),e.setAttribute("width",r.width),e.setAttribute("height",r.height),this.filterManager=t;var n=createNS("feGaussianBlur");n.setAttribute("in","SourceAlpha"),n.setAttribute("result","drop_shadow_1"),n.setAttribute("stdDeviation","0"),this.feGaussianBlur=n,e.appendChild(n);var a=createNS("feOffset");a.setAttribute("dx","25"),a.setAttribute("dy","0"),a.setAttribute("in","drop_shadow_1"),a.setAttribute("result","drop_shadow_2"),this.feOffset=a,e.appendChild(a);var o=createNS("feFlood");o.setAttribute("flood-color","#00ff00"),o.setAttribute("flood-opacity","1"),o.setAttribute("result","drop_shadow_3"),this.feFlood=o,e.appendChild(o);var s=createNS("feComposite");s.setAttribute("in","drop_shadow_3"),s.setAttribute("in2","drop_shadow_2"),s.setAttribute("operator","in"),s.setAttribute("result","drop_shadow_4"),e.appendChild(s);var l=createNS("feMerge");e.appendChild(l);var c;c=createNS("feMergeNode"),l.appendChild(c),c=createNS("feMergeNode"),c.setAttribute("in","SourceGraphic"),this.feMergeNode=c,this.feMerge=l,this.originalNodeAdded=!1,l.appendChild(c)}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(t[0]*255),Math.round(t[1]*255),Math.round(t[2]*255)))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,n=(this.filterManager.effectElements[2].p.v-90)*degToRads,a=r*Math.cos(n),o=r*Math.sin(n);this.feOffset.setAttribute("dx",a),this.feOffset.setAttribute("dy",o)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,r){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}SVGMatte3Effect.prototype.findSymbol=function(e){for(var t=0,r=_svgMatteSymbols.length;t<r;){if(_svgMatteSymbols[t]===e)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(e,t){var r=e.layerElement.parentNode;if(!!r){for(var n=r.children,a=0,o=n.length;a<o&&n[a]!==e.layerElement;)a+=1;var s;a<=o-2&&(s=n[a+1]);var l=createNS("use");l.setAttribute("href","#"+t),s?r.insertBefore(l,s):r.appendChild(l)}},SVGMatte3Effect.prototype.setElementAsMask=function(e,t){if(!this.findSymbol(t)){var r=createElementID(),n=createNS("mask");n.setAttribute("id",t.layerId),n.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var a=e.globalData.defs;a.appendChild(n);var o=createNS("symbol");o.setAttribute("id",r),this.replaceInParent(t,r),o.appendChild(t.layerElement),a.appendChild(o);var s=createNS("use");s.setAttribute("href","#"+r),n.appendChild(s),t.data.hd=!1,t.show()}e.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var e=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,r=0,n=t.length;r<n;)t[r]&&t[r].data.ind===e&&this.setElementAsMask(this.elem,t[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGEffects(e){var t,r=e.data.ef?e.data.ef.length:0,n=createElementID(),a=filtersFactory.createFilter(n),o=0;this.filters=[];var s;for(t=0;t<r;t+=1)s=null,e.data.ef[t].ty===20?(o+=1,s=new SVGTintFilter(a,e.effectsManager.effectElements[t])):e.data.ef[t].ty===21?(o+=1,s=new SVGFillFilter(a,e.effectsManager.effectElements[t])):e.data.ef[t].ty===22?s=new SVGStrokeEffect(e,e.effectsManager.effectElements[t]):e.data.ef[t].ty===23?(o+=1,s=new SVGTritoneFilter(a,e.effectsManager.effectElements[t])):e.data.ef[t].ty===24?(o+=1,s=new SVGProLevelsFilter(a,e.effectsManager.effectElements[t])):e.data.ef[t].ty===25?(o+=1,s=new SVGDropShadowEffect(a,e.effectsManager.effectElements[t])):e.data.ef[t].ty===28?s=new SVGMatte3Effect(a,e.effectsManager.effectElements[t],e):e.data.ef[t].ty===29&&(o+=1,s=new SVGGaussianBlurEffect(a,e.effectsManager.effectElements[t])),s&&this.filters.push(s);o&&(e.globalData.defs.appendChild(a),e.layerElement.setAttribute("filter","url("+locationHref+"#"+n+")")),this.filters.length&&e.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(e){var t,r=this.filters.length;for(t=0;t<r;t+=1)this.filters[t].renderFrame(e)};function CVContextData(){this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1;var e,t=15;for(this.savedOp=createTypedArray("float32",t),e=0;e<t;e+=1)this.saved[e]=createTypedArray("float32",16);this._length=t}CVContextData.prototype.duplicate=function(){var e=this._length*2,t=this.savedOp;this.savedOp=createTypedArray("float32",e),this.savedOp.set(t);var r=0;for(r=this._length;r<e;r+=1)this.saved[r]=createTypedArray("float32",16);this._length=e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1};function CVBaseElement(){}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContext=this.globalData.canvasContext,this.renderableEffectsManager=new CVEffects(this)},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)},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)},renderFrame:function(){if(!(this.hidden||this.data.hd)){this.renderTransform(),this.renderRenderable(),this.setBlendMode();var e=this.data.ty===0;this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(e),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;function CVImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.img=t.imageLoader.getImage(this.assetData),this.initElement(e,t,r)}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=e.getContext("2d"),r=this.img.width,n=this.img.height,a=r/n,o=this.assetData.w/this.assetData.h,s,l,c=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;a>o&&c==="xMidYMid slice"||a<o&&c!=="xMidYMid slice"?(l=n,s=l*o):(s=r,l=s/o),t.drawImage(this.img,(r-s)/2,(n-l)/2,s,l,0,0,this.assetData.w,this.assetData.h),this.img=e}},CVImageElement.prototype.renderInnerContent=function(e){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVCompElement(e,t,r){this.completeLayers=!1,this.layers=e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip();var t,r=this.layers.length;for(t=r-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var e,t=this.layers.length;for(e=t-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null};function CVMaskElement(e,t){this.data=e,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var r,n=this.masksProperties.length,a=!1;for(r=0;r<n;r++)this.masksProperties[r].mode!=="n"&&(a=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=a,a&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(!!this.hasMasks){var e=this.element.finalTransform.mat,t=this.element.canvasContext,r,n=this.masksProperties.length,a,o,s;for(t.beginPath(),r=0;r<n;r++)if(this.masksProperties[r].mode!=="n"){this.masksProperties[r].inv&&(t.moveTo(0,0),t.lineTo(this.element.globalData.compSize.w,0),t.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),t.lineTo(0,this.element.globalData.compSize.h),t.lineTo(0,0)),s=this.viewData[r].v,a=e.applyToPointArray(s.v[0][0],s.v[0][1],0),t.moveTo(a[0],a[1]);var l,c=s._length;for(l=1;l<c;l++)o=e.applyToTriplePoints(s.o[l-1],s.i[l],s.v[l]),t.bezierCurveTo(o[0],o[1],o[2],o[3],o[4],o[5]);o=e.applyToTriplePoints(s.o[l-1],s.i[0],s.v[0]),t.bezierCurveTo(o[0],o[1],o[2],o[3],o[4],o[5])}this.element.globalData.renderer.save(!0),t.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(e,t){var r={data:e,type:e.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:e.hd===!0},n={};if(e.ty=="fl"||e.ty=="st"?(n.c=PropertyFactory.getProp(this,e.c,1,255,this),n.c.k||(r.co="rgb("+bm_floor(n.c.v[0])+","+bm_floor(n.c.v[1])+","+bm_floor(n.c.v[2])+")")):(e.ty==="gf"||e.ty==="gs")&&(n.s=PropertyFactory.getProp(this,e.s,1,null,this),n.e=PropertyFactory.getProp(this,e.e,1,null,this),n.h=PropertyFactory.getProp(this,e.h||{k:0},0,.01,this),n.a=PropertyFactory.getProp(this,e.a||{k:0},0,degToRads,this),n.g=new GradientProperty(this,e.g,this)),n.o=PropertyFactory.getProp(this,e.o,0,.01,this),e.ty=="st"||e.ty=="gs"){if(r.lc=this.lcEnum[e.lc]||"round",r.lj=this.ljEnum[e.lj]||"round",e.lj==1&&(r.ml=e.ml),n.w=PropertyFactory.getProp(this,e.w,0,null,this),n.w.k||(r.wi=n.w.v),e.d){var a=new DashProperty(this,e.d,"canvas",this);n.d=a,n.d.k||(r.da=n.d.dashArray,r.do=n.d.dashoffset[0])}}else r.r=e.r===2?"evenodd":"nonzero";return this.stylesList.push(r),n.style=r,n},CVShapeElement.prototype.createGroupElement=function(e){var t={it:[],prevViewData:[]};return t},CVShapeElement.prototype.createTransformElement=function(e){var t={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}};return t},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(){this._isFirstFrame=!0;var e,t=this.itemsData.length;for(e=0;e<t;e+=1)this.prevViewData[e]=this.itemsData[e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),t=this.dynamicProperties.length,e=0;e<t;e+=1)this.dynamicProperties[e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(e){var t,r=this.stylesList.length;for(t=0;t<r;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.push(e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var e,t=this.stylesList.length;for(e=0;e<t;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(e){var t,r=e.length,n,a;for(t=0;t<r;t+=1)e[t].closed=!0},CVShapeElement.prototype.searchShapes=function(e,t,r,n,a){var o,s=e.length-1,l,c,f=[],d=[],p,m,g,x=[].concat(a);for(o=s;o>=0;o-=1){if(p=this.searchProcessedElement(e[o]),p?t[o]=r[p-1]:e[o]._shouldRender=n,e[o].ty=="fl"||e[o].ty=="st"||e[o].ty=="gf"||e[o].ty=="gs")p?t[o].style.closed=!1:t[o]=this.createStyleElement(e[o],x),f.push(t[o].style);else if(e[o].ty=="gr"){if(!p)t[o]=this.createGroupElement(e[o]);else for(c=t[o].it.length,l=0;l<c;l+=1)t[o].prevViewData[l]=t[o].it[l];this.searchShapes(e[o].it,t[o].it,t[o].prevViewData,n,x)}else e[o].ty=="tr"?(p||(g=this.createTransformElement(e[o]),t[o]=g),x.push(t[o]),this.addTransformToStyleList(t[o])):e[o].ty=="sh"||e[o].ty=="rc"||e[o].ty=="el"||e[o].ty=="sr"?p||(t[o]=this.createShapeElement(e[o])):e[o].ty=="tm"||e[o].ty=="rd"||e[o].ty=="pb"?(p?(m=t[o],m.closed=!1):(m=ShapeModifiers.getModifier(e[o].ty),m.init(this,e[o]),t[o]=m,this.shapeModifiers.push(m)),d.push(m)):e[o].ty=="rp"&&(p?(m=t[o],m.closed=!0):(m=ShapeModifiers.getModifier(e[o].ty),t[o]=m,m.init(this,e,o,t),this.shapeModifiers.push(m),n=!1),d.push(m));this.addProcessedElement(e[o],o+1)}for(this.removeTransformFromStyleList(),this.closeStyles(f),s=d.length,o=0;o<s;o+=1)d[o].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){var r,n;(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=this.stylesList.length,r,n,a,o,s,l,c=this.globalData.renderer,f=this.globalData.canvasContext,d,p;for(e=0;e<t;e+=1)if(p=this.stylesList[e],d=p.type,!((d==="st"||d==="gs")&&p.wi===0||!p.data._shouldRender||p.coOp===0||this.globalData.currentGlobalAlpha===0)){for(c.save(),s=p.elements,d==="st"||d==="gs"?(f.strokeStyle=d==="st"?p.co:p.grd,f.lineWidth=p.wi,f.lineCap=p.lc,f.lineJoin=p.lj,f.miterLimit=p.ml||0):f.fillStyle=d==="fl"?p.co:p.grd,c.ctxOpacity(p.coOp),d!=="st"&&d!=="gs"&&f.beginPath(),c.ctxTransform(p.preTransforms.finalTransform.props),n=s.length,r=0;r<n;r+=1){for((d==="st"||d==="gs")&&(f.beginPath(),p.da&&(f.setLineDash(p.da),f.lineDashOffset=p.do)),l=s[r].trNodes,o=l.length,a=0;a<o;a+=1)l[a].t=="m"?f.moveTo(l[a].p[0],l[a].p[1]):l[a].t=="c"?f.bezierCurveTo(l[a].pts[0],l[a].pts[1],l[a].pts[2],l[a].pts[3],l[a].pts[4],l[a].pts[5]):f.closePath();(d==="st"||d==="gs")&&(f.stroke(),p.da&&f.setLineDash(this.dashResetter))}d!=="st"&&d!=="gs"&&f.fill(p.r),c.restore()}},CVShapeElement.prototype.renderShape=function(e,t,r,n){var a,o=t.length-1,s;for(s=e,a=o;a>=0;a-=1)t[a].ty=="tr"?(s=r[a].transform,this.renderShapeTransform(e,s)):t[a].ty=="sh"||t[a].ty=="el"||t[a].ty=="rc"||t[a].ty=="sr"?this.renderPath(t[a],r[a]):t[a].ty=="fl"?this.renderFill(t[a],r[a],s):t[a].ty=="st"?this.renderStroke(t[a],r[a],s):t[a].ty=="gf"||t[a].ty=="gs"?this.renderGradientFill(t[a],r[a],s):t[a].ty=="gr"?this.renderShape(s,t[a].it,r[a].it):t[a].ty=="tm";n&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var r=e.trNodes,n=t.paths,a,o,s,l=n._length;r.length=0;var c=e.transforms.finalTransform;for(s=0;s<l;s+=1){var f=n.shapes[s];if(f&&f.v){for(o=f._length,a=1;a<o;a+=1)a===1&&r.push({t:"m",p:c.applyToPointArray(f.v[0][0],f.v[0][1],0)}),r.push({t:"c",pts:c.applyToTriplePoints(f.o[a-1],f.i[a],f.v[a])});o===1&&r.push({t:"m",p:c.applyToPointArray(f.v[0][0],f.v[0][1],0)}),f.c&&o&&(r.push({t:"c",pts:c.applyToTriplePoints(f.o[a-1],f.i[0],f.v[0])}),r.push({t:"z"}))}}e.trNodes=r}},CVShapeElement.prototype.renderPath=function(e,t){if(e.hd!==!0&&e._shouldRender){var r,n=t.styledShapes.length;for(r=0;r<n;r+=1)this.renderStyledShape(t.styledShapes[r],t.sh)}},CVShapeElement.prototype.renderFill=function(e,t,r){var n=t.style;(t.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bm_floor(t.c.v[0])+","+bm_floor(t.c.v[1])+","+bm_floor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=t.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(e,t,r){var n=t.style;if(!n.grd||t.g._mdf||t.s._mdf||t.e._mdf||e.t!==1&&(t.h._mdf||t.a._mdf)){var a=this.globalData.canvasContext,o,s=t.s.v,l=t.e.v;if(e.t===1)o=a.createLinearGradient(s[0],s[1],l[0],l[1]);else var c=Math.sqrt(Math.pow(s[0]-l[0],2)+Math.pow(s[1]-l[1],2)),f=Math.atan2(l[1]-s[1],l[0]-s[0]),d=t.h.v>=1?.99:t.h.v<=-1?-.99:t.h.v,p=c*d,m=Math.cos(f+t.a.v)*p+s[0],g=Math.sin(f+t.a.v)*p+s[1],o=a.createRadialGradient(m,g,0,s[0],s[1],c);var x,v=e.g.p,y=t.g.c,b=1;for(x=0;x<v;x+=1)t.g._hasOpacity&&t.g._collapsable&&(b=t.g.o[x*2+1]),o.addColorStop(y[x*4]/100,"rgba("+y[x*4+1]+","+y[x*4+2]+","+y[x*4+3]+","+b+")");n.grd=o}n.coOp=t.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(e,t,r){var n=t.style,a=t.d;a&&(a._mdf||this._isFirstFrame)&&(n.da=a.dashArray,n.do=a.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(n.co="rgb("+bm_floor(t.c.v[0])+","+bm_floor(t.c.v[1])+","+bm_floor(t.c.v[2])+")"),(t.o._mdf||r._opMdf||this._isFirstFrame)&&(n.coOp=t.o.v*r.opacity),(t.w._mdf||this._isFirstFrame)&&(n.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};function CVSolidElement(e,t,r){this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.fillStyle=this.data.sc,e.fillRect(0,0,this.data.sw,this.data.sh)};function CVTextElement(e,t,r){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var e=this.textProperty.currentData;this.renderedLetters=createSizedArray(e.l?e.l.length:0);var t=!1;e.fc?(t=!0,this.values.fill=this.buildColor(e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=t;var r=!1;e.sc&&(r=!0,this.values.stroke=this.buildColor(e.sc),this.values.sWidth=e.sw);var n=this.globalData.fontManager.getFontByName(e.f),a,o,s=e.l,l=this.mHelper;this.stroke=r,this.values.fValue=e.finalSize+"px "+this.globalData.fontManager.getFontByName(e.f).fFamily,o=e.finalText.length;var c,f,d,p,m,g,x,v,y,b,_=this.data.singleShape,S=e.tr/1e3*e.finalSize,C=0,w=0,T=!0,A=0;for(a=0;a<o;a+=1){for(c=this.globalData.fontManager.getCharData(e.finalText[a],n.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily),f=c&&c.data||{},l.reset(),_&&s[a].n&&(C=-S,w+=e.yOffset,w+=T?1:0,T=!1),m=f.shapes?f.shapes[0].it:[],x=m.length,l.scale(e.finalSize/100,e.finalSize/100),_&&this.applyTextPropertiesToMatrix(e,l,s[a].line,C,w),y=createSizedArray(x),g=0;g<x;g+=1){for(p=m[g].ks.k.i.length,v=m[g].ks.k,b=[],d=1;d<p;d+=1)d==1&&b.push(l.applyToX(v.v[0][0],v.v[0][1],0),l.applyToY(v.v[0][0],v.v[0][1],0)),b.push(l.applyToX(v.o[d-1][0],v.o[d-1][1],0),l.applyToY(v.o[d-1][0],v.o[d-1][1],0),l.applyToX(v.i[d][0],v.i[d][1],0),l.applyToY(v.i[d][0],v.i[d][1],0),l.applyToX(v.v[d][0],v.v[d][1],0),l.applyToY(v.v[d][0],v.v[d][1],0));b.push(l.applyToX(v.o[d-1][0],v.o[d-1][1],0),l.applyToY(v.o[d-1][0],v.o[d-1][1],0),l.applyToX(v.i[0][0],v.i[0][1],0),l.applyToY(v.i[0][0],v.i[0][1],0),l.applyToX(v.v[0][0],v.v[0][1],0),l.applyToY(v.v[0][0],v.v[0][1],0)),y[g]=b}_&&(C+=s[a].l,C+=S),this.textSpans[A]?this.textSpans[A].elem=y:this.textSpans[A]={elem:y},A+=1}},CVTextElement.prototype.renderInnerContent=function(){var e=this.canvasContext,t=this.finalTransform.mat.props;e.font=this.values.fValue,e.lineCap="butt",e.lineJoin="miter",e.miterLimit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var r,n,a,o,s,l,c=this.textAnimator.renderedLetters,f=this.textProperty.currentData.l;n=f.length;var d,p=null,m=null,g=null,x,v;for(r=0;r<n;r+=1)if(!f[r].n){if(d=c[r],d&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(d.p),this.globalData.renderer.ctxOpacity(d.o)),this.fill){for(d&&d.fc?p!==d.fc&&(p=d.fc,e.fillStyle=d.fc):p!==this.values.fill&&(p=this.values.fill,e.fillStyle=this.values.fill),x=this.textSpans[r].elem,o=x.length,this.globalData.canvasContext.beginPath(),a=0;a<o;a+=1)for(v=x[a],l=v.length,this.globalData.canvasContext.moveTo(v[0],v[1]),s=2;s<l;s+=6)this.globalData.canvasContext.bezierCurveTo(v[s],v[s+1],v[s+2],v[s+3],v[s+4],v[s+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(d&&d.sw?g!==d.sw&&(g=d.sw,e.lineWidth=d.sw):g!==this.values.sWidth&&(g=this.values.sWidth,e.lineWidth=this.values.sWidth),d&&d.sc?m!==d.sc&&(m=d.sc,e.strokeStyle=d.sc):m!==this.values.stroke&&(m=this.values.stroke,e.strokeStyle=this.values.stroke),x=this.textSpans[r].elem,o=x.length,this.globalData.canvasContext.beginPath(),a=0;a<o;a+=1)for(v=x[a],l=v.length,this.globalData.canvasContext.moveTo(v[0],v[1]),s=2;s<l;s+=6)this.globalData.canvasContext.bezierCurveTo(v[s],v[s+1],v[s+2],v[s+3],v[s+4],v[s+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}d&&this.globalData.renderer.restore()}};function CVEffects(){}CVEffects.prototype.renderFrame=function(){};function HBaseElement(e,t,r){}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),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&(this.transformedElement.style.transform=this.transformedElement.style.webkitTransform=this.finalTransform.mat.toCSS()),this.finalTransform._opMdf&&(this.transformedElement.style.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=HybridRenderer.prototype.buildElementParenting;function HSolidElement(e,t,r){this.initElement(e,t,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?(e=createNS("rect"),e.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"),e.style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)};function HCompElement(e,t,r){this.layers=e.layers,this.supports3d=!e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(e,t,r),this.tm=e.tm?PropertyFactory.getProp(this,e.tm,0,t.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRenderer,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(e,t){for(var r=0,n;r<t;)this.elements[r]&&this.elements[r].getBaseElement&&(n=this.elements[r].getBaseElement()),r+=1;n?this.layerElement.insertBefore(e,n):this.layerElement.appendChild(e)};function HShapeElement(e,t,r){this.shapes=[],this.shapesData=e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(e,t,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),e=this.svgElement;else{e=createNS("svg");var t=this.comp.data?this.comp.data:this.globalData.compSize;e.setAttribute("width",t.w),e.setAttribute("height",t.h),e.appendChild(this.shapesContainer),this.layerElement.appendChild(e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=e},HShapeElement.prototype.getTransformedPoint=function(e,t){var r,n=e.length;for(r=0;r<n;r+=1)t=e[r].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(e,t){var r=e.sh.v,n=e.transformers,a,o=r._length,s,l,c,f,d;if(!(o<=1)){for(a=0;a<o-1;a+=1)s=this.getTransformedPoint(n,r.v[a]),l=this.getTransformedPoint(n,r.o[a]),c=this.getTransformedPoint(n,r.i[a+1]),f=this.getTransformedPoint(n,r.v[a+1]),this.checkBounds(s,l,c,f,t);r.c&&(s=this.getTransformedPoint(n,r.v[a]),l=this.getTransformedPoint(n,r.o[a]),c=this.getTransformedPoint(n,r.i[0]),f=this.getTransformedPoint(n,r.v[0]),this.checkBounds(s,l,c,f,t))}},HShapeElement.prototype.checkBounds=function(e,t,r,n,a){this.getBoundsOfCurve(e,t,r,n);var o=this.shapeBoundingBox;a.x=bm_min(o.left,a.x),a.xMax=bm_max(o.right,a.xMax),a.y=bm_min(o.top,a.y),a.yMax=bm_max(o.bottom,a.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(e,t,r,n){for(var a=[[e[0],n[0]],[e[1],n[1]]],o,s,l,c,f,d,p,m=0;m<2;++m){if(s=6*e[m]-12*t[m]+6*r[m],o=-3*e[m]+9*t[m]-9*r[m]+3*n[m],l=3*t[m]-3*e[m],s=s|0,o=o|0,l=l|0,o===0){if(s===0)continue;c=-l/s,0<c&&c<1&&a[m].push(this.calculateF(c,e,t,r,n,m));continue}f=s*s-4*l*o,!(f<0)&&(d=(-s+bm_sqrt(f))/(2*o),0<d&&d<1&&a[m].push(this.calculateF(d,e,t,r,n,m)),p=(-s-bm_sqrt(f))/(2*o),0<p&&p<1&&a[m].push(this.calculateF(p,e,t,r,n,m)))}this.shapeBoundingBox.left=bm_min.apply(null,a[0]),this.shapeBoundingBox.top=bm_min.apply(null,a[1]),this.shapeBoundingBox.right=bm_max.apply(null,a[0]),this.shapeBoundingBox.bottom=bm_max.apply(null,a[1])},HShapeElement.prototype.calculateF=function(e,t,r,n,a,o){return bm_pow(1-e,3)*t[o]+3*bm_pow(1-e,2)*e*r[o]+3*(1-e)*bm_pow(e,2)*n[o]+bm_pow(e,3)*a[o]},HShapeElement.prototype.calculateBoundingBox=function(e,t){var r,n=e.length,a;for(r=0;r<n;r+=1)e[r]&&e[r].sh?this.calculateShapeBoundingBox(e[r],t):e[r]&&e[r].it&&this.calculateBoundingBox(e[r].it,t)},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax<e.x?0:e.xMax-e.x,e.height=e.yMax<e.y?0:e.yMax-e.y,this.currentBoxContains(e))return;var r=!1;this.currentBBox.w!==e.width&&(this.currentBBox.w=e.width,this.shapeCont.setAttribute("width",e.width),r=!0),this.currentBBox.h!==e.height&&(this.currentBBox.h=e.height,this.shapeCont.setAttribute("height",e.height),r=!0),(r||this.currentBBox.x!==e.x||this.currentBBox.y!==e.y)&&(this.currentBBox.w=e.width,this.currentBBox.h=e.height,this.currentBBox.x=e.x,this.currentBBox.y=e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.shapeCont.style.transform=this.shapeCont.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)")}};function HTextElement(e,t,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(e,t,r)}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;t.color=t.fill=e.fc?this.buildColor(e.fc):"rgba(0,0,0,0)",e.sc&&(t.stroke=this.buildColor(e.sc),t.strokeWidth=e.sw+"px");var r=this.globalData.fontManager.getFontByName(e.f);if(!this.globalData.fontManager.chars)if(t.fontSize=e.finalSize+"px",t.lineHeight=e.finalSize+"px",r.fClass)this.innerElem.className=r.fClass;else{t.fontFamily=r.fFamily;var n=e.fWeight,a=e.fStyle;t.fontStyle=a,t.fontWeight=n}var o,s,l=e.l;s=l.length;var c,f,d,p=this.mHelper,m,g="",x=0;for(o=0;o<s;o+=1){if(this.globalData.fontManager.chars?(this.textPaths[x]?c=this.textPaths[x]:(c=createNS("path"),c.setAttribute("stroke-linecap","butt"),c.setAttribute("stroke-linejoin","round"),c.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[x]?(f=this.textSpans[x],d=f.children[0]):(f=createTag("div"),f.style.lineHeight=0,d=createNS("svg"),d.appendChild(c),styleDiv(f)))):this.isMasked?c=this.textPaths[x]?this.textPaths[x]:createNS("text"):this.textSpans[x]?(f=this.textSpans[x],c=this.textPaths[x]):(f=createTag("span"),styleDiv(f),c=createTag("span"),styleDiv(c),f.appendChild(c)),this.globalData.fontManager.chars){var v=this.globalData.fontManager.getCharData(e.finalText[o],r.fStyle,this.globalData.fontManager.getFontByName(e.f).fFamily),y;if(v?y=v.data:y=null,p.reset(),y&&y.shapes&&(m=y.shapes[0].it,p.scale(e.finalSize/100,e.finalSize/100),g=this.createPathShape(p,m),c.setAttribute("d",g)),this.isMasked)this.innerElem.appendChild(c);else{if(this.innerElem.appendChild(f),y&&y.shapes){document.body.appendChild(d);var b=d.getBBox();d.setAttribute("width",b.width+2),d.setAttribute("height",b.height+2),d.setAttribute("viewBox",b.x-1+" "+(b.y-1)+" "+(b.width+2)+" "+(b.height+2)),d.style.transform=d.style.webkitTransform="translate("+(b.x-1)+"px,"+(b.y-1)+"px)",l[o].yOffset=b.y-1}else d.setAttribute("width",1),d.setAttribute("height",1);f.appendChild(d)}}else c.textContent=l[o].val,c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked?this.innerElem.appendChild(c):(this.innerElem.appendChild(f),c.style.transform=c.style.webkitTransform="translate3d(0,"+-e.finalSize/1.2+"px,0)");this.isMasked?this.textSpans[x]=c:this.textSpans[x]=f,this.textSpans[x].style.display="block",this.textPaths[x]=c,x+=1}for(;x<this.textSpans.length;)this.textSpans[x].style.display="none",x+=1},HTextElement.prototype.renderInnerContent=function(){if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;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),this.svgElement.style.transform=this.svgElement.style.webkitTransform="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)")}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var e,t,r=0,n=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;t=a.length;var o,s,l;for(e=0;e<t;e+=1){if(a[e].n){r+=1;continue}s=this.textSpans[e],l=this.textPaths[e],o=n[r],r+=1,o._mdf.m&&(this.isMasked?s.setAttribute("transform",o.m):s.style.transform=s.style.webkitTransform=o.m),s.style.opacity=o.o,o.sw&&o._mdf.sw&&l.setAttribute("stroke-width",o.sw),o.sc&&o._mdf.sc&&l.setAttribute("stroke",o.sc),o.fc&&o._mdf.fc&&(l.setAttribute("fill",o.fc),l.style.color=o.fc)}if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var c=this.innerElem.getBBox();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));var f=1;(this.currentBBox.w!==c.width+f*2||this.currentBBox.h!==c.height+f*2||this.currentBBox.x!==c.x-f||this.currentBBox.y!==c.y-f)&&(this.currentBBox.w=c.width+f*2,this.currentBBox.h=c.height+f*2,this.currentBBox.x=c.x-f,this.currentBBox.y=c.y-f,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),this.svgElement.style.transform=this.svgElement.style.webkitTransform="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)")}}};function HImageElement(e,t,r){this.assetData=t.getAssetData(e.refId),this.initElement(e,t,r)}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.src=e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)};function HCameraElement(e,t,r){this.initFrame(),this.initBaseData(e,t,r),this.initHierarchy();var n=PropertyFactory.getProp;if(this.pe=n(this,e.pe,0,0,this),e.ks.p.s?(this.px=n(this,e.ks.p.x,1,0,this),this.py=n(this,e.ks.p.y,1,0,this),this.pz=n(this,e.ks.p.z,1,0,this)):this.p=n(this,e.ks.p,1,0,this),e.ks.a&&(this.a=n(this,e.ks.a,1,0,this)),e.ks.or.k.length&&e.ks.or.k[0].to){var a,o=e.ks.or.k.length;for(a=0;a<o;a+=1)e.ks.or.k[a].to=null,e.ks.or.k[a].ti=null}this.or=n(this,e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=n(this,e.ks.rx,0,degToRads,this),this.ry=n(this,e.ks.ry,0,degToRads,this),this.rz=n(this,e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var e,t=this.comp.threeDElements.length,r;for(e=0;e<t;e+=1)r=this.comp.threeDElements[e],r.type==="3d"&&(r.perspectiveElem.style.perspective=r.perspectiveElem.style.webkitPerspective=this.pe.v+"px",r.container.style.transformOrigin=r.container.style.mozTransformOrigin=r.container.style.webkitTransformOrigin="0px 0px 0px",r.perspectiveElem.style.transform=r.perspectiveElem.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)")},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var e=this._isFirstFrame,t,r;if(this.hierarchy)for(r=this.hierarchy.length,t=0;t<r;t+=1)e=this.hierarchy[t].finalTransform.mProp._mdf||e;if(e||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){var n;for(r=this.hierarchy.length-1,t=r;t>=0;t-=1){var a=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-a.p.v[0],-a.p.v[1],a.p.v[2]),this.mat.rotateX(-a.or.v[0]).rotateY(-a.or.v[1]).rotateZ(a.or.v[2]),this.mat.rotateX(-a.rx.v).rotateY(-a.ry.v).rotateZ(a.rz.v),this.mat.scale(1/a.s.v[0],1/a.s.v[1],1/a.s.v[2]),this.mat.translate(a.a.v[0],a.a.v[1],a.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 o;this.p?o=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:o=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var s=Math.sqrt(Math.pow(o[0],2)+Math.pow(o[1],2)+Math.pow(o[2],2)),l=[o[0]/s,o[1]/s,o[2]/s],c=Math.sqrt(l[2]*l[2]+l[0]*l[0]),f=Math.atan2(l[1],c),d=Math.atan2(l[0],-l[2]);this.mat.rotateY(d).rotateX(-f)}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 p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){r=this.comp.threeDElements.length;var m;for(t=0;t<r;t+=1)m=this.comp.threeDElements[t],m.type==="3d"&&(p&&(m.container.style.transform=m.container.style.webkitTransform=this.mat.toCSS()),this.pe._mdf&&(m.perspectiveElem.style.perspective=m.perspectiveElem.style.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};function HEffects(){}HEffects.prototype.renderFrame=function(){};var animationManager=function(){var e={},t=[],r=0,n=0,a=0,o=!0,s=!1;function l(j){for(var F=0,O=j.target;F<n;)t[F].animation===O&&(t.splice(F,1),F-=1,n-=1,O.isPaused||p()),F+=1}function c(j,F){if(!j)return null;for(var O=0;O<n;){if(t[O].elem==j&&t[O].elem!==null)return t[O].animation;O+=1}var J=new AnimationItem;return m(J,j),J.setData(j,F),J}function f(){var j,F=t.length,O=[];for(j=0;j<F;j+=1)O.push(t[j].animation);return O}function d(){a+=1,q()}function p(){a-=1}function m(j,F){j.addEventListener("destroy",l),j.addEventListener("_active",d),j.addEventListener("_idle",p),t.push({elem:F,animation:j}),n+=1}function g(j){var F=new AnimationItem;return m(F,null),F.setParams(j),F}function x(j,F){var O;for(O=0;O<n;O+=1)t[O].animation.setSpeed(j,F)}function v(j,F){var O;for(O=0;O<n;O+=1)t[O].animation.setDirection(j,F)}function y(j){var F;for(F=0;F<n;F+=1)t[F].animation.play(j)}function b(j){var F=j-r,O;for(O=0;O<n;O+=1)t[O].animation.advanceTime(F);r=j,a&&!s?window.requestAnimationFrame(b):o=!0}function _(j){r=j,window.requestAnimationFrame(b)}function S(j){var F;for(F=0;F<n;F+=1)t[F].animation.pause(j)}function C(j,F,O){var J;for(J=0;J<n;J+=1)t[J].animation.goToAndStop(j,F,O)}function w(j){var F;for(F=0;F<n;F+=1)t[F].animation.stop(j)}function T(j){var F;for(F=0;F<n;F+=1)t[F].animation.togglePause(j)}function A(j){var F;for(F=n-1;F>=0;F-=1)t[F].animation.destroy(j)}function P(j,F,O){var J=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),D,W=J.length;for(D=0;D<W;D+=1)O&&J[D].setAttribute("data-bm-type",O),c(J[D],j);if(F&&W===0){O||(O="svg");var z=document.getElementsByTagName("body")[0];z.innerHTML="";var ne=createTag("div");ne.style.width="100%",ne.style.height="100%",ne.setAttribute("data-bm-type",O),z.appendChild(ne),c(ne,j)}}function R(){var j;for(j=0;j<n;j+=1)t[j].animation.resize()}function q(){!s&&a&&o&&(window.requestAnimationFrame(_),o=!1)}function B(){s=!0}function ee(){s=!1,q()}return e.registerAnimation=c,e.loadAnimation=g,e.setSpeed=x,e.setDirection=v,e.play=y,e.pause=S,e.stop=w,e.togglePause=T,e.searchAnimations=P,e.resize=R,e.goToAndStop=C,e.destroy=A,e.freeze=B,e.unfreeze=ee,e.getRegisteredAnimations=f,e}(),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=subframeEnabled,this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(e){(e.wrapper||e.container)&&(this.wrapper=e.wrapper||e.container);var t=e.animType?e.animType:e.renderer?e.renderer:"svg";switch(t){case"canvas":this.renderer=new CanvasRenderer(this,e.rendererSettings);break;case"svg":this.renderer=new SVGRenderer(this,e.rendererSettings);break;default:this.renderer=new HybridRenderer(this,e.rendererSettings);break}this.imagePreloader.setCacheType(t),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,e.loop===""||e.loop===null||e.loop===void 0||e.loop===!0?this.loop=!0:e.loop===!1?this.loop=!1:this.loop=parseInt(e.loop),this.autoplay="autoplay"in e?e.autoplay:!0,this.name=e.name?e.name:"",this.autoloadSegments=e.hasOwnProperty("autoloadSegments")?e.autoloadSegments:!0,this.assetsPath=e.assetsPath,this.initialSegment=e.initialSegment,e.animationData?this.configAnimation(e.animationData):e.path&&(e.path.lastIndexOf("\\")!==-1?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")),assetLoader.load(e.path,this.configAnimation.bind(this),function(){this.trigger("data_failed")}.bind(this)))},AnimationItem.prototype.setData=function(e,t){var r={wrapper:e,animationData:t?typeof t=="object"?t:JSON.parse(t):null},n=e.attributes;r.path=n.getNamedItem("data-animation-path")?n.getNamedItem("data-animation-path").value:n.getNamedItem("data-bm-path")?n.getNamedItem("data-bm-path").value:n.getNamedItem("bm-path")?n.getNamedItem("bm-path").value:"",r.animType=n.getNamedItem("data-anim-type")?n.getNamedItem("data-anim-type").value:n.getNamedItem("data-bm-type")?n.getNamedItem("data-bm-type").value:n.getNamedItem("bm-type")?n.getNamedItem("bm-type").value:n.getNamedItem("data-bm-renderer")?n.getNamedItem("data-bm-renderer").value:n.getNamedItem("bm-renderer")?n.getNamedItem("bm-renderer").value:"canvas";var a=n.getNamedItem("data-anim-loop")?n.getNamedItem("data-anim-loop").value:n.getNamedItem("data-bm-loop")?n.getNamedItem("data-bm-loop").value:n.getNamedItem("bm-loop")?n.getNamedItem("bm-loop").value:"";a===""||(a==="false"?r.loop=!1:a==="true"?r.loop=!0:r.loop=parseInt(a));var o=n.getNamedItem("data-anim-autoplay")?n.getNamedItem("data-anim-autoplay").value:n.getNamedItem("data-bm-autoplay")?n.getNamedItem("data-bm-autoplay").value:n.getNamedItem("bm-autoplay")?n.getNamedItem("bm-autoplay").value:!0;r.autoplay=o!=="false",r.name=n.getNamedItem("data-name")?n.getNamedItem("data-name").value:n.getNamedItem("data-bm-name")?n.getNamedItem("data-bm-name").value:n.getNamedItem("bm-name")?n.getNamedItem("bm-name").value:"";var s=n.getNamedItem("data-anim-prerender")?n.getNamedItem("data-anim-prerender").value:n.getNamedItem("data-bm-prerender")?n.getNamedItem("data-bm-prerender").value:n.getNamedItem("bm-prerender")?n.getNamedItem("bm-prerender").value:"";s==="false"&&(r.prerender=!1),this.setParams(r)},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=this.animationData.layers,r,n=t.length,a=e.layers,o,s=a.length;for(o=0;o<s;o+=1)for(r=0;r<n;){if(t[r].id==a[o].id){t[r]=a[o];break}r+=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(n=e.assets.length,r=0;r<n;r+=1)this.animationData.assets.push(e.assets[r]);this.animationData.__complete=!1,dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),this.renderer.includeLayers(e.layers),expressionsPlugin&&expressionsPlugin.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var e=this.animationData.segments;if(!e||e.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var t=e.shift();this.timeCompleted=t.time*this.frameRate;var r=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,assetLoader.load(r,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){var e=this.animationData.segments;e||(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.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded()}catch(t){this.triggerConfigError(t)}},AnimationItem.prototype.waitForFontsLoaded=function(){!this.renderer||(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loaded()||this.renderer.rendererType!=="canvas")&&(this.isLoaded=!0,dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play())},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},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()},AnimationItem.prototype.renderFrame=function(){if(this.isLoaded!==!1)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!=e||this.isPaused===!0&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!=e||this.isPaused===!1&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"))},AnimationItem.prototype.togglePause=function(e){e&&this.name!=e||(this.isPaused===!0?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.goToAndStop=function(e,t,r){r&&this.name!=r||(t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(e,t,r){this.goToAndStop(e,t,r),this.play()},AnimationItem.prototype.advanceTime=function(e){if(!(this.isPaused===!0||this.isLoaded===!1)){var t=this.currentRawFrame+e*this.frameModifier,r=!1;t>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(r=!0,t=this.totalFrames-1):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):t<0?this.checkSegments(t%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(r=!0,t=0)):this.setCurrentRawFrameValue(t),r&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]<e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.timeCompleted=this.totalFrames=e[0]-e[1],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.timeCompleted=this.totalFrames=e[1]-e[0],this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<e?r=e:this.currentRawFrame+this.firstFrame>t&&(r=t-e)),this.firstFrame=e,this.timeCompleted=this.totalFrames=t-e,r!==-1&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),typeof e[0]=="object"){var r,n=e.length;for(r=0;r<n;r+=1)this.segments.push(e[r])}else this.segments.push(e);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return this.segments.length?(this.adjustSegment(this.segments.shift(),e),!0):!1},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=this.onLoopComplete=this.onComplete=this.onSegmentStart=this.onDestroy=null,this.renderer=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.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(e){var t="";if(e.e)t=e.p;else if(this.assetsPath){var r=e.p;r.indexOf("images/")!==-1&&(r=r.split("/")[1]),t=this.assetsPath+r}else t=this.path,t+=e.u?e.u:"",t+=e.p;return t},AnimationItem.prototype.getAssetData=function(e){for(var t=0,r=this.assets.length;t<r;){if(e==this.assets[t].id)return this.assets[t];t+=1}},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.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"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)}e==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),e==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),e==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),e==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),e==="destroy"&&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 Expressions=function(){var e={};e.initExpressions=t;function t(r){var n=0,a=[];function o(){n+=1}function s(){n-=1,n===0&&c()}function l(f){a.indexOf(f)===-1&&a.push(f)}function c(){var f,d=a.length;for(f=0;f<d;f+=1)a[f].release();a.length=0}r.renderer.compInterface=CompExpressionInterface(r.renderer),r.renderer.globalData.projectInterface.registerComposition(r.renderer),r.renderer.globalData.pushExpression=o,r.renderer.globalData.popExpression=s,r.renderer.globalData.registerExpressionProperty=l}return e}();expressionsPlugin=Expressions;var ExpressionManager=function(){"use strict";var ob={},Math=BMMath,window=null,document=null;function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(e,t){return e==="number"||e==="boolean"||e==="string"||t instanceof Number}function $bm_neg(e){var t=typeof e;if(t==="number"||t==="boolean"||e instanceof Number)return-e;if($bm_isInstanceOfArray(e)){var r,n=e.length,a=[];for(r=0;r<n;r+=1)a[r]=-e[r];return a}if(e.propType)return e.v}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(e,t){var r=typeof e,n=typeof t;if(r==="string"||n==="string"||isNumerable(r,e)&&isNumerable(n,t))return e+t;if($bm_isInstanceOfArray(e)&&isNumerable(n,t))return e=e.slice(0),e[0]=e[0]+t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return t=t.slice(0),t[0]=e+t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var a=0,o=e.length,s=t.length,l=[];a<o||a<s;)(typeof e[a]=="number"||e[a]instanceof Number)&&(typeof t[a]=="number"||t[a]instanceof Number)?l[a]=e[a]+t[a]:l[a]=t[a]===void 0?e[a]:e[a]||t[a],a+=1;return l}return 0}var add=sum;function sub(e,t){var r=typeof e,n=typeof t;if(isNumerable(r,e)&&isNumerable(n,t))return r==="string"&&(e=parseInt(e)),n==="string"&&(t=parseInt(t)),e-t;if($bm_isInstanceOfArray(e)&&isNumerable(n,t))return e=e.slice(0),e[0]=e[0]-t,e;if(isNumerable(r,e)&&$bm_isInstanceOfArray(t))return t=t.slice(0),t[0]=e-t[0],t;if($bm_isInstanceOfArray(e)&&$bm_isInstanceOfArray(t)){for(var a=0,o=e.length,s=t.length,l=[];a<o||a<s;)(typeof e[a]=="number"||e[a]instanceof Number)&&(typeof t[a]=="number"||t[a]instanceof Number)?l[a]=e[a]-t[a]:l[a]=t[a]===void 0?e[a]:e[a]||t[a],a+=1;return l}return 0}function mul(e,t){var r=typeof e,n=typeof t,a;if(isNumerable(r,e)&&isNumerable(n,t))return e*t;var o,s;if($bm_isInstanceOfArray(e)&&isNumerable(n,t)){for(s=e.length,a=createTypedArray("float32",s),o=0;o<s;o+=1)a[o]=e[o]*t;return a}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,a=createTypedArray("float32",s),o=0;o<s;o+=1)a[o]=e*t[o];return a}return 0}function div(e,t){var r=typeof e,n=typeof t,a;if(isNumerable(r,e)&&isNumerable(n,t))return e/t;var o,s;if($bm_isInstanceOfArray(e)&&isNumerable(n,t)){for(s=e.length,a=createTypedArray("float32",s),o=0;o<s;o+=1)a[o]=e[o]/t;return a}if(isNumerable(r,e)&&$bm_isInstanceOfArray(t)){for(s=t.length,a=createTypedArray("float32",s),o=0;o<s;o+=1)a[o]=e/t[o];return a}return 0}function mod(e,t){return typeof e=="string"&&(e=parseInt(e)),typeof t=="string"&&(t=parseInt(t)),e%t}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(e,t,r){if(t>r){var n=r;r=t,t=n}return Math.min(Math.max(e,t),r)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if(typeof e=="number"||e instanceof Number)return t=t||0,Math.abs(e-t);t||(t=helperLengthArray);var r,n=Math.min(e.length,t.length),a=0;for(r=0;r<n;r+=1)a+=Math.pow(t[r]-e[r],2);return Math.sqrt(a)}function normalize(e){return div(e,length(e))}function rgbToHsl(e){var t=e[0],r=e[1],n=e[2],a=Math.max(t,r,n),o=Math.min(t,r,n),s,l,c=(a+o)/2;if(a==o)s=l=0;else{var f=a-o;switch(l=c>.5?f/(2-a-o):f/(a+o),a){case t:s=(r-n)/f+(r<n?6:0);break;case r:s=(n-t)/f+2;break;case n:s=(t-r)/f+4;break}s/=6}return[s,l,c,e[3]]}function hue2rgb(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslToRgb(e){var t=e[0],r=e[1],n=e[2],a,o,s;if(r===0)a=o=s=n;else{var l=n<.5?n*(1+r):n+r-n*r,c=2*n-l;a=hue2rgb(c,l,t+1/3),o=hue2rgb(c,l,t),s=hue2rgb(c,l,t-1/3)}return[a,o,s,e[3]]}function linear(e,t,r,n,a){if((n===void 0||a===void 0)&&(n=t,a=r,t=0,r=1),r<t){var o=r;r=t,t=o}if(e<=t)return n;if(e>=r)return a;var s=r===t?0:(e-t)/(r-t);if(!n.length)return n+(a-n)*s;var l,c=n.length,f=createTypedArray("float32",c);for(l=0;l<c;l+=1)f[l]=n[l]+(a[l]-n[l])*s;return f}function random(e,t){if(t===void 0&&(e===void 0?(e=0,t=1):(t=e,e=void 0)),t.length){var r,n=t.length;e||(e=createTypedArray("float32",n));var a=createTypedArray("float32",n),o=BMMath.random();for(r=0;r<n;r+=1)a[r]=e[r]+o*(t[r]-e[r]);return a}e===void 0&&(e=0);var s=BMMath.random();return e+s*(t-e)}function createPath(e,t,r,n){var a,o=e.length,s=shape_pool.newElement();s.setPathData(!!n,o);var l=[0,0],c,f;for(a=0;a<o;a+=1)c=t&&t[a]?t[a]:l,f=r&&r[a]?r[a]:l,s.setTripleAt(e[a][0],e[a][1],f[0]+e[a][0],f[1]+e[a][1],c[0]+e[a][0],c[1]+e[a][1],a,!0);return s}function initiateExpression(elem,data,property){var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,__expression_functions=[];if(data.xf){var i,len=data.xf.length;for(i=0;i<len;i+=1)__expression_functions[i]=eval("(function(){ return "+data.xf[i]+"}())")}var 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||this.data.hd!==!0,wiggle=function e(t,r){var n,a,o=this.pv.length?this.pv.length:1,s=createTypedArray("float32",o);t=5;var l=Math.floor(time*t);for(n=0,a=0;n<l;){for(a=0;a<o;a+=1)s[a]+=-r+r*2*BMMath.random();n+=1}var c=time*t,f=c-Math.floor(c),d=createTypedArray("float32",o);if(o>1){for(a=0;a<o;a+=1)d[a]=this.pv[a]+s[a]+(-r+r*2*BMMath.random())*f;return d}else return this.pv+s[0]+(-r+r*2*BMMath.random())*f}.bind(this);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));function loopInDuration(e,t){return loopIn(e,t,!0)}function loopOutDuration(e,t){return loopOut(e,t,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(e,t){var r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]],n=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads,a=-Math.atan2(r[1],r[2])/degToRads;return[a,n,0]}function easeOut(e,t,r,n,a){return applyEase(easeOutBez,e,t,r,n,a)}function easeIn(e,t,r,n,a){return applyEase(easeInBez,e,t,r,n,a)}function ease(e,t,r,n,a){return applyEase(easeInOutBez,e,t,r,n,a)}function applyEase(e,t,r,n,a,o){a===void 0?(a=r,o=n):t=(t-r)/(n-r),t=t>1?1:t<0?0:t;var s=e(t);if($bm_isInstanceOfArray(a)){var l,c=a.length,f=createTypedArray("float32",c);for(l=0;l<c;l+=1)f[l]=(o[l]-a[l])*s+a[l];return f}else return(o-a)*s+a}function nearestKey(e){var t,r=data.k.length,n,a;if(!data.k.length||typeof data.k[0]=="number")n=0,a=0;else if(n=-1,e*=elem.comp.globalData.frameRate,e<data.k[0].t)n=1,a=data.k[0].t;else{for(t=0;t<r-1;t+=1)if(e===data.k[t].t){n=t+1,a=data.k[t].t;break}else if(e>data.k[t].t&&e<data.k[t+1].t){e-data.k[t].t>data.k[t+1].t-e?(n=t+2,a=data.k[t+1].t):(n=t+1,a=data.k[t].t);break}n===-1&&(n=t+1,a=data.k[t].t)}var o={};return o.index=n,o.time=a/elem.comp.globalData.frameRate,o}function key(e){var t,r,n;if(!data.k.length||typeof data.k[0]=="number")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 a=data.k[e].hasOwnProperty("s")?data.k[e].s:data.k[e-1].e;for(n=a.length,r=0;r<n;r+=1)t[r]=a[r],t.value[r]=a[r];return t}function framesToTime(e,t){return t||(t=elem.comp.globalData.frameRate),e/t}function timeToFrames(e,t){return!e&&e!==0&&(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 typeof value=="string"?t===void 0?value.substring(e):value.substring(e,t):""}function substr(e,t){return typeof value=="string"?t===void 0?value.substr(e):value.substr(e,t):""}function posterizeTime(e){time=e===0?0:Math.floor(time*e)/e,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(e){return value=e,_needsRandom&&seedRandom(randSeed),this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(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)),elemType===4&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt.propType==="shape"&&(scoped_bm_rt=scoped_bm_rt.v),scoped_bm_rt)}return executeExpression}return ob.initiateExpression=initiateExpression,ob}(),expressionHelpers=function(){function e(s,l,c){l.x&&(c.k=!0,c.x=!0,c.initiateExpression=ExpressionManager.initiateExpression,c.effectsSequence.push(c.initiateExpression(s,l,c).bind(c)))}function t(s){return s*=this.elem.globalData.frameRate,s-=this.offsetTime,s!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<s?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(s,this._cachingAtTime),this._cachingAtTime.lastFrame=s),this._cachingAtTime.value}function r(s){var l=-.01,c=this.getValueAtTime(s),f=this.getValueAtTime(s+l),d=0;if(c.length){var p;for(p=0;p<c.length;p+=1)d+=Math.pow(f[p]-c[p],2);d=Math.sqrt(d)*100}else d=0;return d}function n(s){if(this.vel!==void 0)return this.vel;var l=-.001,c=this.getValueAtTime(s),f=this.getValueAtTime(s+l),d;if(c.length){d=createTypedArray("float32",c.length);var p;for(p=0;p<c.length;p+=1)d[p]=(f[p]-c[p])/l}else d=(f-c)/l;return d}function a(){return this.pv}function o(s){this.propertyGroup=s}return{searchExpressions:e,getSpeedAtTime:r,getVelocityAtTime:n,getValueAtTime:t,getStaticValueAtTime:a,setGroupProperty:o}}();(function e(){function t(x,v,y){if(!this.k||!this.keyframes)return this.pv;x=x?x.toLowerCase():"";var b=this.comp.renderedFrame,_=this.keyframes,S=_[_.length-1].t;if(b<=S)return this.pv;var C,w;y?(v?C=Math.abs(S-elem.comp.globalData.frameRate*v):C=Math.max(0,S-this.elem.data.ip),w=S-C):((!v||v>_.length-1)&&(v=_.length-1),w=_[_.length-1-v].t,C=S-w);var T,A,P;if(x==="pingpong"){var R=Math.floor((b-w)/C);if(R%2!==0)return this.getValueAtTime((C-(b-w)%C+w)/this.comp.globalData.frameRate,0)}else if(x==="offset"){var q=this.getValueAtTime(w/this.comp.globalData.frameRate,0),B=this.getValueAtTime(S/this.comp.globalData.frameRate,0),ee=this.getValueAtTime(((b-w)%C+w)/this.comp.globalData.frameRate,0),j=Math.floor((b-w)/C);if(this.pv.length){for(P=new Array(q.length),A=P.length,T=0;T<A;T+=1)P[T]=(B[T]-q[T])*j+ee[T];return P}return(B-q)*j+ee}else if(x==="continue"){var F=this.getValueAtTime(S/this.comp.globalData.frameRate,0),O=this.getValueAtTime((S-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(P=new Array(F.length),A=P.length,T=0;T<A;T+=1)P[T]=F[T]+(F[T]-O[T])*((b-S)/this.comp.globalData.frameRate)/5e-4;return P}return F+(F-O)*((b-S)/.001)}return this.getValueAtTime(((b-w)%C+w)/this.comp.globalData.frameRate,0)}function r(x,v,y){if(!this.k)return this.pv;x=x?x.toLowerCase():"";var b=this.comp.renderedFrame,_=this.keyframes,S=_[0].t;if(b>=S)return this.pv;var C,w;y?(v?C=Math.abs(elem.comp.globalData.frameRate*v):C=Math.max(0,this.elem.data.op-S),w=S+C):((!v||v>_.length-1)&&(v=_.length-1),w=_[v].t,C=w-S);var T,A,P;if(x==="pingpong"){var R=Math.floor((S-b)/C);if(R%2===0)return this.getValueAtTime(((S-b)%C+S)/this.comp.globalData.frameRate,0)}else if(x==="offset"){var q=this.getValueAtTime(S/this.comp.globalData.frameRate,0),B=this.getValueAtTime(w/this.comp.globalData.frameRate,0),ee=this.getValueAtTime((C-(S-b)%C+S)/this.comp.globalData.frameRate,0),j=Math.floor((S-b)/C)+1;if(this.pv.length){for(P=new Array(q.length),A=P.length,T=0;T<A;T+=1)P[T]=ee[T]-(B[T]-q[T])*j;return P}return ee-(B-q)*j}else if(x==="continue"){var F=this.getValueAtTime(S/this.comp.globalData.frameRate,0),O=this.getValueAtTime((S+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(P=new Array(F.length),A=P.length,T=0;T<A;T+=1)P[T]=F[T]+(F[T]-O[T])*(S-b)/.001;return P}return F+(F-O)*(S-b)/.001}return this.getValueAtTime((C-(S-b)%C+S)/this.comp.globalData.frameRate,0)}function n(x,v){if(!this.k)return this.pv;if(x=(x||.4)*.5,v=Math.floor(v||5),v<=1)return this.pv;var y=this.comp.renderedFrame/this.comp.globalData.frameRate,b=y-x,_=y+x,S=v>1?(_-b)/(v-1):1,C=0,w=0,T;this.pv.length?T=createTypedArray("float32",this.pv.length):T=0;for(var A;C<v;){if(A=this.getValueAtTime(b+C*S),this.pv.length)for(w=0;w<this.pv.length;w+=1)T[w]+=A[w];else T+=A;C+=1}if(this.pv.length)for(w=0;w<this.pv.length;w+=1)T[w]/=v;else T/=v;return T}function a(x){return x*=this.elem.globalData.frameRate,x-=this.offsetTime,x!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<x?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(x,this._cachingAtTime),this._cachingAtTime.lastFrame=x),this._cachingAtTime.value}function o(x){console.warn("Transform at time not supported")}function s(x){}var l=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(x,v,y){var b=l(x,v,y);return b.dynamicProperties.length?b.getValueAtTime=o.bind(b):b.getValueAtTime=s.bind(b),b.setGroupProperty=expressionHelpers.setGroupProperty,b};var c=PropertyFactory.getProp;PropertyFactory.getProp=function(x,v,y,b,_){var S=c(x,v,y,b,_);S.kf?S.getValueAtTime=expressionHelpers.getValueAtTime.bind(S):S.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(S),S.setGroupProperty=expressionHelpers.setGroupProperty,S.loopOut=t,S.loopIn=r,S.smooth=n,S.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(S),S.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(S),S.numKeys=v.a===1?v.k.length:0,S.propertyIndex=v.ix;var C=0;return y!==0&&(C=createTypedArray("float32",v.a===1?v.k[0].s.length:v.k.length)),S._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:C},expressionHelpers.searchExpressions(x,v,S),S.k&&_.addDynamicProperty(S),S};function f(x){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shape_pool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),x*=this.elem.globalData.frameRate,x-=this.offsetTime,x!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<x?this._caching.lastIndex:0,this._cachingAtTime.lastTime=x,this.interpolateShape(x,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var d=ShapePropertyFactory.getConstructorFunction(),p=ShapePropertyFactory.getKeyframedConstructorFunction();function m(){}m.prototype={vertices:function(x,v){this.k&&this.getValue();var y=this.v;v!==void 0&&(y=this.getValueAtTime(v,0));var b,_=y._length,S=y[x],C=y.v,w=createSizedArray(_);for(b=0;b<_;b+=1)x==="i"||x==="o"?w[b]=[S[b][0]-C[b][0],S[b][1]-C[b][1]]:w[b]=[S[b][0],S[b][1]];return w},points:function(x){return this.vertices("v",x)},inTangents:function(x){return this.vertices("i",x)},outTangents:function(x){return this.vertices("o",x)},isClosed:function(){return this.v.c},pointOnPath:function(x,v){var y=this.v;v!==void 0&&(y=this.getValueAtTime(v,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(y));for(var b=this._segmentsLength,_=b.lengths,S=b.totalLength*x,C=0,w=_.length,T=0,A,P=0,R;C<w;){if(P+_[C].addedLength>S){var q=C,B=y.c&&C===w-1?0:C+1,ee=(S-P)/_[C].addedLength;R=bez.getPointInSegment(y.v[q],y.v[B],y.o[q],y.i[B],ee,_[C]);break}else P+=_[C].addedLength;C+=1}return R||(R=y.c?[y.v[0][0],y.v[0][1]]:[y.v[y._length-1][0],y.v[y._length-1][1]]),R},vectorOnPath:function(x,v,y){x=x==1?this.v.c?0:.999:x;var b=this.pointOnPath(x,v),_=this.pointOnPath(x+.001,v),S=_[0]-b[0],C=_[1]-b[1],w=Math.sqrt(Math.pow(S,2)+Math.pow(C,2));if(w===0)return[0,0];var T=y==="tangent"?[S/w,C/w]:[-C/w,S/w];return T},tangentOnPath:function(x,v){return this.vectorOnPath(x,v,"tangent")},normalOnPath:function(x,v){return this.vectorOnPath(x,v,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([m],d),extendPrototype([m],p),p.prototype.getValueAtTime=f,p.prototype.initiateExpression=ExpressionManager.initiateExpression;var g=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(x,v,y,b,_){var S=g(x,v,y,b,_);return S.propertyIndex=v.ix,S.lock=!1,y===3?expressionHelpers.searchExpressions(x,v.pt,S):y===4&&expressionHelpers.searchExpressions(x,v.ks,S),S.k&&x.addDynamicProperty(S),S}})(),function e(){function t(){if(this.data.d.x)return this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0}TextProperty.prototype.getExpressionValue=function(r,n){var a=this.calculateExpression(n);if(r.t!==a){var o={};return this.copyData(o,r),o.t=a.toString(),o.__complete=!1,o}return r},TextProperty.prototype.searchProperty=function(){var r=this.searchKeyframes(),n=this.searchExpressions();return this.kf=r||n,this.kf},TextProperty.prototype.searchExpressions=t}();var ShapePathInterface=function(){return function(t,r,n){var a=r.sh;function o(l){if(l==="Shape"||l==="shape"||l==="Path"||l==="path"||l==="ADBE Vector Shape"||l===2)return o.path}var s=propertyGroupFactory(o,n);return a.setGroupProperty(PropertyInterface("Path",s)),Object.defineProperties(o,{path:{get:function(){return a.k&&a.getValue(),a}},shape:{get:function(){return a.k&&a.getValue(),a}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn},propertyGroup:{value:n}}),o}}(),propertyGroupFactory=function(){return function(e,t){return function(r){return r=r===void 0?1:r,r<=0?e:t(r-1)}}}(),PropertyInterface=function(){return function(e,t){var r={_name:e};function n(a){return a=a===void 0?1:a,a<=0?r:t(--a)}return n}}(),ShapeExpressionInterface=function(){function e(m,g,x){var v=[],y,b=m?m.length:0;for(y=0;y<b;y+=1)m[y].ty=="gr"?v.push(r(m[y],g[y],x)):m[y].ty=="fl"?v.push(n(m[y],g[y],x)):m[y].ty=="st"?v.push(a(m[y],g[y],x)):m[y].ty=="tm"?v.push(o(m[y],g[y],x)):m[y].ty=="tr"||(m[y].ty=="el"?v.push(l(m[y],g[y],x)):m[y].ty=="sr"?v.push(c(m[y],g[y],x)):m[y].ty=="sh"?v.push(ShapePathInterface(m[y],g[y],x)):m[y].ty=="rc"?v.push(f(m[y],g[y],x)):m[y].ty=="rd"?v.push(d(m[y],g[y],x)):m[y].ty=="rp"&&v.push(p(m[y],g[y],x)));return v}function t(m,g,x){var v,y=function(S){for(var C=0,w=v.length;C<w;){if(v[C]._name===S||v[C].mn===S||v[C].propertyIndex===S||v[C].ix===S||v[C].ind===S)return v[C];C+=1}if(typeof S=="number")return v[S-1]};y.propertyGroup=propertyGroupFactory(y,x),v=e(m.it,g.it,y.propertyGroup),y.numProperties=v.length;var b=s(m.it[m.it.length-1],g.it[g.it.length-1],y.propertyGroup);return y.transform=b,y.propertyIndex=m.cix,y._name=m.nm,y}function r(m,g,x){var v=function(S){switch(S){case"ADBE Vectors Group":case"Contents":case 2:return v.content;default:return v.transform}};v.propertyGroup=propertyGroupFactory(v,x);var y=t(m,g,v.propertyGroup),b=s(m.it[m.it.length-1],g.it[g.it.length-1],v.propertyGroup);return v.content=y,v.transform=b,Object.defineProperty(v,"_name",{get:function(){return m.nm}}),v.numProperties=m.np,v.propertyIndex=m.ix,v.nm=m.nm,v.mn=m.mn,v}function n(m,g,x){function v(y){if(y==="Color"||y==="color")return v.color;if(y==="Opacity"||y==="opacity")return v.opacity}return Object.defineProperties(v,{color:{get:ExpressionPropertyInterface(g.c)},opacity:{get:ExpressionPropertyInterface(g.o)},_name:{value:m.nm},mn:{value:m.mn}}),g.c.setGroupProperty(PropertyInterface("Color",x)),g.o.setGroupProperty(PropertyInterface("Opacity",x)),v}function a(m,g,x){var v=propertyGroupFactory(w,x),y=propertyGroupFactory(C,v);function b(T){Object.defineProperty(C,m.d[T].nm,{get:ExpressionPropertyInterface(g.d.dataProps[T].p)})}var _,S=m.d?m.d.length:0,C={};for(_=0;_<S;_+=1)b(_),g.d.dataProps[_].p.setGroupProperty(y);function w(T){if(T==="Color"||T==="color")return w.color;if(T==="Opacity"||T==="opacity")return w.opacity;if(T==="Stroke Width"||T==="stroke width")return w.strokeWidth}return Object.defineProperties(w,{color:{get:ExpressionPropertyInterface(g.c)},opacity:{get:ExpressionPropertyInterface(g.o)},strokeWidth:{get:ExpressionPropertyInterface(g.w)},dash:{get:function(){return C}},_name:{value:m.nm},mn:{value:m.mn}}),g.c.setGroupProperty(PropertyInterface("Color",v)),g.o.setGroupProperty(PropertyInterface("Opacity",v)),g.w.setGroupProperty(PropertyInterface("Stroke Width",v)),w}function o(m,g,x){function v(b){if(b===m.e.ix||b==="End"||b==="end")return v.end;if(b===m.s.ix)return v.start;if(b===m.o.ix)return v.offset}var y=propertyGroupFactory(v,x);return v.propertyIndex=m.ix,g.s.setGroupProperty(PropertyInterface("Start",y)),g.e.setGroupProperty(PropertyInterface("End",y)),g.o.setGroupProperty(PropertyInterface("Offset",y)),v.propertyIndex=m.ix,v.propertyGroup=x,Object.defineProperties(v,{start:{get:ExpressionPropertyInterface(g.s)},end:{get:ExpressionPropertyInterface(g.e)},offset:{get:ExpressionPropertyInterface(g.o)},_name:{value:m.nm}}),v.mn=m.mn,v}function s(m,g,x){function v(b){if(m.a.ix===b||b==="Anchor Point")return v.anchorPoint;if(m.o.ix===b||b==="Opacity")return v.opacity;if(m.p.ix===b||b==="Position")return v.position;if(m.r.ix===b||b==="Rotation"||b==="ADBE Vector Rotation")return v.rotation;if(m.s.ix===b||b==="Scale")return v.scale;if(m.sk&&m.sk.ix===b||b==="Skew")return v.skew;if(m.sa&&m.sa.ix===b||b==="Skew Axis")return v.skewAxis}var y=propertyGroupFactory(v,x);return g.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",y)),g.transform.mProps.p.setGroupProperty(PropertyInterface("Position",y)),g.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",y)),g.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",y)),g.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",y)),g.transform.mProps.sk&&(g.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",y)),g.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",y))),g.transform.op.setGroupProperty(PropertyInterface("Opacity",y)),Object.defineProperties(v,{opacity:{get:ExpressionPropertyInterface(g.transform.mProps.o)},position:{get:ExpressionPropertyInterface(g.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(g.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(g.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(g.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(g.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(g.transform.mProps.sa)},_name:{value:m.nm}}),v.ty="tr",v.mn=m.mn,v.propertyGroup=x,v}function l(m,g,x){function v(_){if(m.p.ix===_)return v.position;if(m.s.ix===_)return v.size}var y=propertyGroupFactory(v,x);v.propertyIndex=m.ix;var b=g.sh.ty==="tm"?g.sh.prop:g.sh;return b.s.setGroupProperty(PropertyInterface("Size",y)),b.p.setGroupProperty(PropertyInterface("Position",y)),Object.defineProperties(v,{size:{get:ExpressionPropertyInterface(b.s)},position:{get:ExpressionPropertyInterface(b.p)},_name:{value:m.nm}}),v.mn=m.mn,v}function c(m,g,x){function v(_){if(m.p.ix===_)return v.position;if(m.r.ix===_)return v.rotation;if(m.pt.ix===_)return v.points;if(m.or.ix===_||_==="ADBE Vector Star Outer Radius")return v.outerRadius;if(m.os.ix===_)return v.outerRoundness;if(m.ir&&(m.ir.ix===_||_==="ADBE Vector Star Inner Radius"))return v.innerRadius;if(m.is&&m.is.ix===_)return v.innerRoundness}var y=propertyGroupFactory(v,x),b=g.sh.ty==="tm"?g.sh.prop:g.sh;return v.propertyIndex=m.ix,b.or.setGroupProperty(PropertyInterface("Outer Radius",y)),b.os.setGroupProperty(PropertyInterface("Outer Roundness",y)),b.pt.setGroupProperty(PropertyInterface("Points",y)),b.p.setGroupProperty(PropertyInterface("Position",y)),b.r.setGroupProperty(PropertyInterface("Rotation",y)),m.ir&&(b.ir.setGroupProperty(PropertyInterface("Inner Radius",y)),b.is.setGroupProperty(PropertyInterface("Inner Roundness",y))),Object.defineProperties(v,{position:{get:ExpressionPropertyInterface(b.p)},rotation:{get:ExpressionPropertyInterface(b.r)},points:{get:ExpressionPropertyInterface(b.pt)},outerRadius:{get:ExpressionPropertyInterface(b.or)},outerRoundness:{get:ExpressionPropertyInterface(b.os)},innerRadius:{get:ExpressionPropertyInterface(b.ir)},innerRoundness:{get:ExpressionPropertyInterface(b.is)},_name:{value:m.nm}}),v.mn=m.mn,v}function f(m,g,x){function v(_){if(m.p.ix===_)return v.position;if(m.r.ix===_)return v.roundness;if(m.s.ix===_||_==="Size"||_==="ADBE Vector Rect Size")return v.size}var y=propertyGroupFactory(v,x),b=g.sh.ty==="tm"?g.sh.prop:g.sh;return v.propertyIndex=m.ix,b.p.setGroupProperty(PropertyInterface("Position",y)),b.s.setGroupProperty(PropertyInterface("Size",y)),b.r.setGroupProperty(PropertyInterface("Rotation",y)),Object.defineProperties(v,{position:{get:ExpressionPropertyInterface(b.p)},roundness:{get:ExpressionPropertyInterface(b.r)},size:{get:ExpressionPropertyInterface(b.s)},_name:{value:m.nm}}),v.mn=m.mn,v}function d(m,g,x){function v(_){if(m.r.ix===_||_==="Round Corners 1")return v.radius}var y=propertyGroupFactory(v,x),b=g;return v.propertyIndex=m.ix,b.rd.setGroupProperty(PropertyInterface("Radius",y)),Object.defineProperties(v,{radius:{get:ExpressionPropertyInterface(b.rd)},_name:{value:m.nm}}),v.mn=m.mn,v}function p(m,g,x){function v(_){if(m.c.ix===_||_==="Copies")return v.copies;if(m.o.ix===_||_==="Offset")return v.offset}var y=propertyGroupFactory(v,x),b=g;return v.propertyIndex=m.ix,b.c.setGroupProperty(PropertyInterface("Copies",y)),b.o.setGroupProperty(PropertyInterface("Offset",y)),Object.defineProperties(v,{copies:{get:ExpressionPropertyInterface(b.c)},offset:{get:ExpressionPropertyInterface(b.o)},_name:{value:m.nm}}),v.mn=m.mn,v}return function(m,g,x){var v;function y(b){if(typeof b=="number")return b=b===void 0?1:b,b===0?x:v[b-1];for(var _=0,S=v.length;_<S;){if(v[_]._name===b)return v[_];_+=1}}return y.propertyGroup=x,v=e(m,g,y),y.numProperties=v.length,y}}(),TextExpressionInterface=function(){return function(e){var t,r;function n(){}return Object.defineProperty(n,"sourceText",{get:function(){e.textProperty.getValue();var a=e.textProperty.currentData.t;return a!==t&&(e.textProperty.currentData.t=t,r=new String(a),r.value=a||new String(a)),r}}),n}}(),LayerExpressionInterface=function(){function e(a,o){var s=new Matrix;s.reset();var l;if(o?l=this._elem.finalTransform.mProp:l=this._elem.finalTransform.mProp,l.applyToMatrix(s),this._elem.hierarchy&&this._elem.hierarchy.length){var c,f=this._elem.hierarchy.length;for(c=0;c<f;c+=1)this._elem.hierarchy[c].finalTransform.mProp.applyToMatrix(s);return s.applyToPointArray(a[0],a[1],a[2]||0)}return s.applyToPointArray(a[0],a[1],a[2]||0)}function t(a,o){var s=new Matrix;s.reset();var l;if(o?l=this._elem.finalTransform.mProp:l=this._elem.finalTransform.mProp,l.applyToMatrix(s),this._elem.hierarchy&&this._elem.hierarchy.length){var c,f=this._elem.hierarchy.length;for(c=0;c<f;c+=1)this._elem.hierarchy[c].finalTransform.mProp.applyToMatrix(s);return s.inversePoint(a)}return s.inversePoint(a)}function r(a){var o=new Matrix;if(o.reset(),this._elem.finalTransform.mProp.applyToMatrix(o),this._elem.hierarchy&&this._elem.hierarchy.length){var s,l=this._elem.hierarchy.length;for(s=0;s<l;s+=1)this._elem.hierarchy[s].finalTransform.mProp.applyToMatrix(o);return o.inversePoint(a)}return o.inversePoint(a)}function n(){return[1,1,1,1]}return function(a){var o;function s(d){c.mask=new MaskManagerInterface(d,a)}function l(d){c.effect=d}function c(d){switch(d){case"ADBE Root Vectors Group":case"Contents":case 2:return c.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return o;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return c.effect}}c.toWorld=e,c.fromWorld=t,c.toComp=e,c.fromComp=r,c.sampleImage=n,c.sourceRectAtTime=a.sourceRectAtTime.bind(a),c._elem=a,o=TransformExpressionInterface(a.finalTransform.mProp);var f=getDescriptor(o,"anchorPoint");return Object.defineProperties(c,{hasParent:{get:function(){return a.hierarchy.length}},parent:{get:function(){return a.hierarchy[0].layerInterface}},rotation:getDescriptor(o,"rotation"),scale:getDescriptor(o,"scale"),position:getDescriptor(o,"position"),opacity:getDescriptor(o,"opacity"),anchorPoint:f,anchor_point:f,transform:{get:function(){return o}},active:{get:function(){return a.isInRange}}}),c.startTime=a.data.st,c.index=a.data.ind,c.source=a.data.refId,c.height=a.data.ty===0?a.data.h:100,c.width=a.data.ty===0?a.data.w:100,c.inPoint=a.data.ip/a.comp.globalData.frameRate,c.outPoint=a.data.op/a.comp.globalData.frameRate,c._name=a.data.nm,c.registerMaskInterface=s,c.registerEffectsInterface=l,c}}(),CompExpressionInterface=function(){return function(e){function t(r){for(var n=0,a=e.layers.length;n<a;){if(e.layers[n].nm===r||e.layers[n].ind===r)return e.elements[n].layerInterface;n+=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}}(),TransformExpressionInterface=function(){return function(e){function t(s){switch(s){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}}if(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)var r=ExpressionPropertyInterface(e.p);else{var n=ExpressionPropertyInterface(e.px),a=ExpressionPropertyInterface(e.py),o;e.pz&&(o=ExpressionPropertyInterface(e.pz))}return Object.defineProperty(t,"position",{get:function(){return e.p?r():[n(),a(),o?o():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}}(),ProjectInterface=function(){function e(t){this.compositions.push(t)}return function(){function t(r){for(var n=0,a=this.compositions.length;n<a;){if(this.compositions[n].data&&this.compositions[n].data.nm===r)return this.compositions[n].prepareFrame&&this.compositions[n].data.xt&&this.compositions[n].prepareFrame(this.currentFrame),this.compositions[n].compInterface;n+=1}}return t.compositions=[],t.currentFrame=0,t.registerComposition=e,t}}(),EffectsExpressionInterface=function(){var e={createEffectsInterface:t};function t(a,o){if(a.effectsManager){var s=[],l=a.data.ef,c,f=a.effectsManager.effectElements.length;for(c=0;c<f;c+=1)s.push(r(l[c],a.effectsManager.effectElements[c],o,a));var d=a.data.ef||[],p=function(m){for(c=0,f=d.length;c<f;){if(m===d[c].nm||m===d[c].mn||m===d[c].ix)return s[c];c+=1}};return Object.defineProperty(p,"numProperties",{get:function(){return d.length}}),p}}function r(a,o,s,l){function c(g){for(var x=a.ef,v=0,y=x.length;v<y;){if(g===x[v].nm||g===x[v].mn||g===x[v].ix)return x[v].ty===5?d[v]:d[v]();v+=1}return d[0]()}var f=propertyGroupFactory(c,s),d=[],p,m=a.ef.length;for(p=0;p<m;p+=1)a.ef[p].ty===5?d.push(r(a.ef[p],o.effectElements[p],o.effectElements[p].propertyGroup,l)):d.push(n(o.effectElements[p],a.ef[p].ty,l,f));return a.mn==="ADBE Color Control"&&Object.defineProperty(c,"color",{get:function(){return d[0]()}}),Object.defineProperties(c,{numProperties:{get:function(){return a.np}},_name:{value:a.nm},propertyGroup:{value:f}}),c.active=c.enabled=a.en!==0,c}function n(a,o,s,l){var c=ExpressionPropertyInterface(a.p);function f(){return o===10?s.comp.compInterface(a.p.v):c()}return a.p.setGroupProperty&&a.p.setGroupProperty(PropertyInterface("",l)),f}return e}(),MaskManagerInterface=function(){function e(r,n){this._mask=r,this._data=n}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(),this._mask.op.v*100}});var t=function(r,n){var a=r,o=n,s=createSizedArray(r.viewData.length),l,c=r.viewData.length;for(l=0;l<c;l+=1)s[l]=new e(r.viewData[l],r.masksProperties[l]);var f=function(d){for(l=0;l<c;){if(r.masksProperties[l].nm===d)return s[l];l+=1}};return f};return t}(),ExpressionPropertyInterface=function(){var e={pv:0,v:0,mult:1},t={pv:[0,0,0],v:[0,0,0],mult:1};function r(s,l,c){Object.defineProperty(s,"velocity",{get:function(){return l.getVelocityAtTime(l.comp.currentFrame)}}),s.numKeys=l.keyframes?l.keyframes.length:0,s.key=function(f){if(s.numKeys){var d="";"s"in l.keyframes[f-1]?d=l.keyframes[f-1].s:"e"in l.keyframes[f-2]?d=l.keyframes[f-2].e:d=l.keyframes[f-2].s;var p=c==="unidimensional"?new Number(d):Object.assign({},d);return p.time=l.keyframes[f-1].t/l.elem.comp.globalData.frameRate,p}else return 0},s.valueAtTime=l.getValueAtTime,s.speedAtTime=l.getSpeedAtTime,s.velocityAtTime=l.getVelocityAtTime,s.propertyGroup=l.propertyGroup}function n(s){(!s||!("pv"in s))&&(s=e);var l=1/s.mult,c=s.pv*l,f=new Number(c);return f.value=c,r(f,s,"unidimensional"),function(){return s.k&&s.getValue(),c=s.v*l,f.value!==c&&(f=new Number(c),f.value=c,r(f,s,"unidimensional")),f}}function a(s){(!s||!("pv"in s))&&(s=t);var l=1/s.mult,c=s.pv.length,f=createTypedArray("float32",c),d=createTypedArray("float32",c);return f.value=d,r(f,s,"multidimensional"),function(){s.k&&s.getValue();for(var p=0;p<c;p+=1)f[p]=d[p]=s.v[p]*l;return f}}function o(){return e}return function(s){return s?s.propType==="unidimensional"?n(s):a(s):o}}();(function(){var e=function(){function r(n,a){return this.textIndex=n+1,this.textTotal=a,this.v=this.getValue()*this.mult,this.v}return function(a,o){this.pv=1,this.comp=a.comp,this.elem=a,this.mult=.01,this.propType="textSelector",this.textTotal=o.totalChars,this.selectorValue=100,this.lastValue=[1,1,1],this.k=!0,this.x=!0,this.getValue=ExpressionManager.initiateExpression.bind(this)(a,o,this),this.getMult=r,this.getVelocityAtTime=expressionHelpers.getVelocityAtTime,this.kf?this.getValueAtTime=expressionHelpers.getValueAtTime.bind(this):this.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(this),this.setGroupProperty=expressionHelpers.setGroupProperty}}(),t=TextSelectorProp.getTextSelectorProp;TextSelectorProp.getTextSelectorProp=function(r,n,a){return n.t===1?new e(r,n,a):t(r,n,a)}})();function SliderEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function AngleEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function ColorEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function PointEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,1,0,r)}function LayerIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function MaskIndexEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function CheckboxEffect(e,t,r){this.p=PropertyFactory.getProp(t,e.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(e,t){var r=e.ef||[];this.effectElements=[];var n,a=r.length,o;for(n=0;n<a;n++)o=new GroupEffect(r[n],t),this.effectElements.push(o)}function GroupEffect(e,t){this.init(e,t)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(e,t){this.data=e,this.effectElements=[],this.initDynamicPropertyContainer(t);var r,n=this.data.ef.length,a,o=this.data.ef;for(r=0;r<n;r+=1){switch(a=null,o[r].ty){case 0:a=new SliderEffect(o[r],t,this);break;case 1:a=new AngleEffect(o[r],t,this);break;case 2:a=new ColorEffect(o[r],t,this);break;case 3:a=new PointEffect(o[r],t,this);break;case 4:case 7:a=new CheckboxEffect(o[r],t,this);break;case 10:a=new LayerIndexEffect(o[r],t,this);break;case 11:a=new MaskIndexEffect(o[r],t,this);break;case 5:a=new EffectsManager(o[r],t,this);break;default:a=new NoValueEffect(o[r],t,this);break}a&&this.effectElements.push(a)}};var lottie={},_isFrozen=!1;function setLocationHref(e){locationHref=e}function searchAnimations(){standalone===!0?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){subframeEnabled=e}function loadAnimation(e){return standalone===!0&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if(typeof e=="string")switch(e){case"high":defaultCurveSegments=200;break;case"medium":defaultCurveSegments=50;break;case"low":defaultCurveSegments=10;break}else!isNaN(e)&&e>1&&(defaultCurveSegments=e);defaultCurveSegments>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return typeof navigator<"u"}function installPlugin(e,t){e==="expressions"&&(expressionsPlugin=t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocationHref,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.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.__getFactory=getFactory,lottie.version="5.7.1";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),r=0;r<t.length;r++){var n=t[r].split("=");if(decodeURIComponent(n[0])==e)return decodeURIComponent(n[1])}}var standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""},queryString=myScript.src.replace(/^[^\?]+\??/,"");renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);return lottie})});var YG=M((VWe,xl)=>{function NA(){return xl.exports=NA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xl.exports.__esModule=!0,xl.exports.default=xl.exports,NA.apply(this,arguments)}xl.exports=NA,xl.exports.__esModule=!0,xl.exports.default=xl.exports});var $G=M((qWe,tv)=>{function gCe(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}tv.exports=gCe,tv.exports.__esModule=!0,tv.exports.default=tv.exports});var XG=M((HWe,bl)=>{function DA(e,t){return bl.exports=DA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bl.exports.__esModule=!0,bl.exports.default=bl.exports,DA(e,t)}bl.exports=DA,bl.exports.__esModule=!0,bl.exports.default=bl.exports});var KG=M((BWe,rv)=>{var yCe=XG();function _Ce(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,yCe(e,t)}rv.exports=_Ce,rv.exports.__esModule=!0,rv.exports.default=rv.exports});var ZG=M((zWe,nv)=>{function xCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}nv.exports=xCe,nv.exports.__esModule=!0,nv.exports.default=nv.exports});var YA=M(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});function lv(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var qt=lv(YG()),Cs=lv($G()),tr=te(),iW=lv(tr),of=lv(KG()),ex=lv(ZG()),ft={arr:Array.isArray,obj:function(t){return Object.prototype.toString.call(t)==="[object Object]"},fun:function(t){return typeof t=="function"},str:function(t){return typeof t=="string"},num:function(t){return typeof t=="number"},und:function(t){return t===void 0},nul:function(t){return t===null},set:function(t){return t instanceof Set},map:function(t){return t instanceof Map},equ:function(t,r){if(typeof t!=typeof r)return!1;if(ft.str(t)||ft.num(t))return t===r;if(ft.obj(t)&&ft.obj(r)&&Object.keys(t).length+Object.keys(r).length===0)return!0;var n;for(n in t)if(!(n in r))return!1;for(n in r)if(t[n]!==r[n])return!1;return ft.und(n)?t===r:!0}};function bCe(e,t){return t===void 0&&(t=!0),function(r){return(ft.arr(r)?r:Object.keys(r)).reduce(function(n,a){var o=t?a[0].toLowerCase()+a.substring(1):a;return n[o]=e(o),n},e)}}function aW(){var e=tr.useState(!1),t=e[1],r=tr.useCallback(function(){return t(function(n){return!n})},[]);return r}function nf(e,t){return ft.und(e)||ft.nul(e)?t:e}function Td(e){return ft.und(e)?[]:ft.arr(e)?e:[e]}function ei(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return ft.fun(e)?e.apply(void 0,r):e}function SCe(e){var t=e.to,r=e.from,n=e.config,a=e.onStart,o=e.onRest,s=e.onFrame,l=e.children,c=e.reset,f=e.reverse,d=e.force,p=e.immediate,m=e.delay,g=e.attach,x=e.destroyed,v=e.interpolateTo,y=e.ref,b=e.lazy,_=Cs(e,["to","from","config","onStart","onRest","onFrame","children","reset","reverse","force","immediate","delay","attach","destroyed","interpolateTo","ref","lazy"]);return _}function kA(e){var t=SCe(e);if(ft.und(t))return qt({to:t},e);var r=Object.keys(e).reduce(function(n,a){var o;return ft.und(t[a])?qt({},n,(o={},o[a]=e[a],o)):n},{});return qt({to:t},r)}function ECe(e,t){return t&&(ft.fun(t)?t(e):ft.obj(t)&&(t.current=e)),e}var ko=function(){function e(){this.payload=void 0,this.children=[]}var t=e.prototype;return t.getAnimatedValue=function(){return this.getValue()},t.getPayload=function(){return this.payload||this},t.attach=function(){},t.detach=function(){},t.getChildren=function(){return this.children},t.addChild=function(n){this.children.length===0&&this.attach(),this.children.push(n)},t.removeChild=function(n){var a=this.children.indexOf(n);this.children.splice(a,1),this.children.length===0&&this.detach()},e}(),qA=function(e){of(t,e);function t(){for(var r,n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.payload=[],r.attach=function(){return r.payload.forEach(function(s){return s instanceof ko&&s.addChild(ex(r))})},r.detach=function(){return r.payload.forEach(function(s){return s instanceof ko&&s.removeChild(ex(r))})},r}return t}(ko),oW=function(e){of(t,e);function t(){for(var n,a=arguments.length,o=new Array(a),s=0;s<a;s++)o[s]=arguments[s];return n=e.call.apply(e,[this].concat(o))||this,n.payload={},n.attach=function(){return Object.values(n.payload).forEach(function(l){return l instanceof ko&&l.addChild(ex(n))})},n.detach=function(){return Object.values(n.payload).forEach(function(l){return l instanceof ko&&l.removeChild(ex(n))})},n}var r=t.prototype;return r.getValue=function(a){a===void 0&&(a=!1);var o={};for(var s in this.payload){var l=this.payload[s];a&&!(l instanceof ko)||(o[s]=l instanceof ko?l[a?"getAnimatedValue":"getValue"]():l)}return o},r.getAnimatedValue=function(){return this.getValue(!0)},t}(ko),ix;function sW(e,t){ix={fn:e,transform:t}}var zA;function lW(e){zA=e}var ov=function(t){return typeof window<"u"?window.requestAnimationFrame(t):-1},cW=function(t){typeof window<"u"&&window.cancelAnimationFrame(t)};function CCe(e,t){ov=e,cW=t}var sv;function uW(e){sv=e}var ax=function(){return Date.now()};function wCe(e){ax=e}var fW;function hW(e){fW=e}var UA=function(t){return t.current};function TCe(e){UA=e}var GA;function dW(e){GA=e}var Id;function ICe(e){Id=e}var ACe=Object.freeze({get applyAnimatedValues(){return ix},injectApplyAnimatedValues:sW,get colorNames(){return zA},injectColorNames:lW,get requestFrame(){return ov},get cancelFrame(){return cW},injectFrame:CCe,get interpolation(){return sv},injectStringInterpolator:uW,get now(){return ax},injectNow:wCe,get defaultElement(){return fW},injectDefaultElement:hW,get animatedApi(){return UA},injectAnimatedApi:TCe,get createAnimatedStyle(){return GA},injectCreateAnimatedStyle:dW,get manualFrameloop(){return Id},injectManualFrameloop:ICe}),PCe=function(e){of(t,e);function t(r,n){var a;return a=e.call(this)||this,a.update=void 0,a.payload=r.style?qt({},r,{style:GA(r.style)}):r,a.update=n,a.attach(),a}return t}(oW),LCe=function(t){return ft.fun(t)&&!(t.prototype instanceof iW.Component)},OCe=function(t){var r=tr.forwardRef(function(n,a){var o=aW(),s=tr.useRef(!0),l=tr.useRef(null),c=tr.useRef(null),f=tr.useCallback(function(v){var y=l.current,b=function(){var S=!1;c.current&&(S=ix.fn(c.current,l.current.getAnimatedValue())),(!c.current||S===!1)&&o()};l.current=new PCe(v,b),y&&y.detach()},[]);tr.useEffect(function(){return function(){s.current=!1,l.current&&l.current.detach()}},[]),tr.useImperativeHandle(a,function(){return UA(c,s,o)}),f(n);var d=l.current.getValue(),p=d.scrollTop,m=d.scrollLeft,g=Cs(d,["scrollTop","scrollLeft"]),x=LCe(t)?void 0:function(v){return c.current=ECe(v,a)};return iW.createElement(t,qt({},g,{ref:x}))});return r},iv=!1,af=new Set,pW=function e(){if(!iv)return!1;for(var t=ax(),a=af,r=Array.isArray(a),n=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(n>=a.length)break;o=a[n++]}else{if(n=a.next(),n.done)break;o=n.value}for(var s=o,l=!1,c=0;c<s.configs.length;c++){for(var f=s.configs[c],d=void 0,p=void 0,m=0;m<f.animatedValues.length;m++){var g=f.animatedValues[m];if(!g.done){var x=f.fromValues[m],v=f.toValues[m],y=g.lastPosition,b=v instanceof ko,_=Array.isArray(f.initialVelocity)?f.initialVelocity[m]:f.initialVelocity;if(b&&(v=v.getValue()),f.immediate){g.setValue(v),g.done=!0;continue}if(typeof x=="string"||typeof v=="string"){g.setValue(v),g.done=!0;continue}if(f.duration!==void 0)y=x+f.easing((t-g.startTime)/f.duration)*(v-x),d=t>=g.startTime+f.duration;else if(f.decay)y=x+_/(1-.998)*(1-Math.exp(-(1-.998)*(t-g.startTime))),d=Math.abs(g.lastPosition-y)<.1,d&&(v=y);else{p=g.lastTime!==void 0?g.lastTime:t,_=g.lastVelocity!==void 0?g.lastVelocity:f.initialVelocity,t>p+64&&(p=t);for(var S=Math.floor(t-p),C=0;C<S;++C){var w=-f.tension*(y-v),T=-f.friction*_,A=(w+T)/f.mass;_=_+A*1/1e3,y=y+_*1/1e3}var P=f.clamp&&f.tension!==0?x<v?y>v:y<v:!1,R=Math.abs(_)<=f.precision,q=f.tension!==0?Math.abs(v-y)<=f.precision:!0;d=P||R&&q,g.lastVelocity=_,g.lastTime=t}b&&!f.toValues[m].done&&(d=!1),d?(g.value!==v&&(y=v),g.done=!0):l=!0,g.setValue(y),g.lastPosition=y}}s.props.onFrame&&(s.values[f.name]=f.interpolation.getValue())}s.props.onFrame&&s.props.onFrame(s.values),l||(af.delete(s),s.stop(!0))}return af.size?Id?Id():ov(e):iv=!1,iv},MCe=function(t){af.has(t)||af.add(t),iv||(iv=!0,ov(Id||pW))},NCe=function(t){af.has(t)&&af.delete(t)};function tx(e,t,r){if(typeof e=="function")return e;if(Array.isArray(e))return tx({range:e,output:t,extrapolate:r});if(sv&&typeof e.output[0]=="string")return sv(e);var n=e,a=n.output,o=n.range||[0,1],s=n.extrapolateLeft||n.extrapolate||"extend",l=n.extrapolateRight||n.extrapolate||"extend",c=n.easing||function(f){return f};return function(f){var d=kCe(f,o);return DCe(f,o[d],o[d+1],a[d],a[d+1],c,s,l,n.map)}}function DCe(e,t,r,n,a,o,s,l,c){var f=c?c(e):e;if(f<t){if(s==="identity")return f;s==="clamp"&&(f=t)}if(f>r){if(l==="identity")return f;l==="clamp"&&(f=r)}return n===a?n:t===r?e<=t?n:a:(t===-1/0?f=-f:r===1/0?f=f-t:f=(f-t)/(r-t),f=o(f),n===-1/0?f=-f:a===1/0?f=f+n:f=f*(a-n)+n,f)}function kCe(e,t){for(var r=1;r<t.length-1&&!(t[r]>=e);++r);return r-1}var WA=function(e){of(t,e);function t(n,a,o,s){var l;return l=e.call(this)||this,l.calc=void 0,l.payload=n instanceof qA&&!(n instanceof t)?n.getPayload():Array.isArray(n)?n:[n],l.calc=tx(a,o,s),l}var r=t.prototype;return r.getValue=function(){return this.calc.apply(this,this.payload.map(function(a){return a.getValue()}))},r.updateConfig=function(a,o,s){this.calc=tx(a,o,s)},r.interpolate=function(a,o,s){return new t(this,a,o,s)},t}(qA),RCe=function(t,r,n){return t&&new WA(t,r,n)},FCe={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}};function VCe(e,t,r){r===void 0&&(r=1e3);var n=tr.useRef();tr.useEffect(function(){ft.equ(e,n.current)?e.forEach(function(a){var o=a.current;return o&&o.start()}):t?e.forEach(function(a,o){var s=a.current;if(s){var l=s.controllers;if(l.length){var c=r*t[o];l.forEach(function(f){f.queue=f.queue.map(function(d){return qt({},d,{delay:d.delay+c})}),f.start()})}}}):e.reduce(function(a,o,s){var l=o.current;return a=a.then(function(){return l.start()})},Promise.resolve()),n.current=e})}function mW(e,t){"update"in e?t.add(e):e.getChildren().forEach(function(r){return mW(r,t)})}var HA=function(e){of(t,e);function t(n){var a;return a=e.call(this)||this,a.animatedStyles=new Set,a.value=void 0,a.startPosition=void 0,a.lastPosition=void 0,a.lastVelocity=void 0,a.startTime=void 0,a.lastTime=void 0,a.done=!1,a.setValue=function(o,s){s===void 0&&(s=!0),a.value=o,s&&a.flush()},a.value=n,a.startPosition=n,a.lastPosition=n,a}var r=t.prototype;return r.flush=function(){this.animatedStyles.size===0&&mW(this,this.animatedStyles),this.animatedStyles.forEach(function(a){return a.update()})},r.clearStyles=function(){this.animatedStyles.clear()},r.getValue=function(){return this.value},r.interpolate=function(a,o,s){return new WA(this,a,o,s)},t}(ko),qCe=function(e){of(t,e);function t(n){var a;return a=e.call(this)||this,a.payload=n.map(function(o){return new HA(o)}),a}var r=t.prototype;return r.setValue=function(a,o){var s=this;o===void 0&&(o=!0),Array.isArray(a)?a.length===this.payload.length&&a.forEach(function(l,c){return s.payload[c].setValue(l,o)}):this.payload.forEach(function(l){return l.setValue(a,o)})},r.getValue=function(){return this.payload.map(function(a){return a.getValue()})},r.interpolate=function(a,o){return new WA(this,a,o)},t}(qA),HCe=0,vW=function(){function e(){var r=this;this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=function(){return r.interpolations},this.id=HCe++}var t=e.prototype;return t.update=function(n){if(!n)return this;var a=kA(n),o=a.delay,s=o===void 0?0:o,l=a.to,c=Cs(a,["delay","to"]);if(ft.arr(l)||ft.fun(l))this.queue.push(qt({},c,{delay:s,to:l}));else if(l){var f={};Object.entries(l).forEach(function(d){var p,m=d[0],g=d[1],x=qt({to:(p={},p[m]=g,p),delay:ei(s,m)},c),v=f[x.delay]&&f[x.delay].to;f[x.delay]=qt({},f[x.delay],x,{to:qt({},v,x.to)})}),this.queue=Object.values(f)}return this.queue=this.queue.sort(function(d,p){return d.delay-p.delay}),this.diff(c),this},t.start=function(n){var a=this;if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach(function(l){var c=l.from,f=c===void 0?{}:c,d=l.to,p=d===void 0?{}:d;ft.obj(f)&&(a.merged=qt({},f,a.merged)),ft.obj(p)&&(a.merged=qt({},a.merged,p))});var o=this.local=++this.guid,s=this.localQueue=this.queue;this.queue=[],s.forEach(function(l,c){var f=l.delay,d=Cs(l,["delay"]),p=function(x){c===s.length-1&&o===a.guid&&x&&(a.idle=!0,a.props.onRest&&a.props.onRest(a.merged)),n&&n()},m=ft.arr(d.to)||ft.fun(d.to);f?setTimeout(function(){o===a.guid&&(m?a.runAsync(d,p):a.diff(d).start(p))},f):m?a.runAsync(d,p):a.diff(d).start(p)})}else ft.fun(n)&&this.listeners.push(n),this.props.onStart&&this.props.onStart(),MCe(this);return this},t.stop=function(n){return this.listeners.forEach(function(a){return a(n)}),this.listeners=[],this},t.pause=function(n){return this.stop(!0),n&&NCe(this),this},t.runAsync=function(n,a){var o=this,s=n.delay,l=Cs(n,["delay"]),c=this.local,f=Promise.resolve(void 0);if(ft.arr(l.to))for(var d=function(v){var y=v,b=qt({},l,kA(l.to[y]));ft.arr(b.config)&&(b.config=b.config[y]),f=f.then(function(){if(c===o.guid)return new Promise(function(_){return o.diff(b).start(_)})})},p=0;p<l.to.length;p++)d(p);else if(ft.fun(l.to)){var m=0,g;f=f.then(function(){return l.to(function(x){var v=qt({},l,kA(x));if(ft.arr(v.config)&&(v.config=v.config[m]),m++,c===o.guid)return g=new Promise(function(y){return o.diff(v).start(y)})},function(x){return x===void 0&&(x=!0),o.stop(x)}).then(function(){return g})})}f.then(a)},t.diff=function(n){var a=this;this.props=qt({},this.props,n);var o=this.props,s=o.from,l=s===void 0?{}:s,c=o.to,f=c===void 0?{}:c,d=o.config,p=d===void 0?{}:d,m=o.reverse,g=o.attach,x=o.reset,v=o.immediate;if(m){var y=[f,l];l=y[0],f=y[1]}this.merged=qt({},l,this.merged,f),this.hasChanged=!1;var b=g&&g(this);if(this.animations=Object.entries(this.merged).reduce(function(S,C){var w=C[0],T=C[1],A=S[w]||{},P=ft.num(T),R=ft.str(T)&&!T.startsWith("#")&&!/\d/.test(T)&&!zA[T],q=ft.arr(T),B=!P&&!q&&!R,ee=ft.und(l[w])?T:l[w],j=P||q||R?T:1,F=ei(p,w);b&&(j=b.animations[w].parent);var O=A.parent,J=A.interpolation,D=Td(b?j.getPayload():j),W,z=T;B&&(z=sv({range:[0,1],output:[T,T]})(1));var ne=J&&J.getValue(),Q=ft.und(O),ue=!Q&&A.animatedValues.some(function(Be){return!Be.done}),Y=!ft.equ(z,ne),le=!ft.equ(z,A.previous),Ae=!ft.equ(F,A.config);if(x||le&&Y||Ae){var ye;if(P||R)O=J=A.parent||new HA(ee);else if(q)O=J=A.parent||new qCe(ee);else if(B){var Pe=A.interpolation&&A.interpolation.calc(A.parent.value);Pe=Pe!==void 0&&!x?Pe:ee,A.parent?(O=A.parent,O.setValue(0,!1)):O=new HA(0);var Je={output:[Pe,T]};A.interpolation?(J=A.interpolation,A.interpolation.updateConfig(Je)):J=O.interpolate(Je)}return D=Td(b?j.getPayload():j),W=Td(O.getPayload()),x&&!B&&O.setValue(ee,!1),a.hasChanged=!0,W.forEach(function(Be){Be.startPosition=Be.value,Be.lastPosition=Be.value,Be.lastVelocity=ue?Be.lastVelocity:void 0,Be.lastTime=ue?Be.lastTime:void 0,Be.startTime=ax(),Be.done=!1,Be.animatedStyles.clear()}),ei(v,w)&&O.setValue(B?j:T,!1),qt({},S,(ye={},ye[w]=qt({},A,{name:w,parent:O,interpolation:J,animatedValues:W,toValues:D,previous:z,config:F,fromValues:Td(O.getValue()),immediate:ei(v,w),initialVelocity:nf(F.velocity,0),clamp:nf(F.clamp,!1),precision:nf(F.precision,.01),tension:nf(F.tension,170),friction:nf(F.friction,26),mass:nf(F.mass,1),duration:F.duration,easing:nf(F.easing,function(Be){return Be}),decay:F.decay}),ye))}else{if(!Y){var ot;return B&&(O.setValue(1,!1),J.updateConfig({output:[z,z]})),O.done=!0,a.hasChanged=!0,qt({},S,(ot={},ot[w]=qt({},S[w],{previous:z}),ot))}return S}},this.animations),this.hasChanged){this.configs=Object.values(this.animations),this.values={},this.interpolations={};for(var _ in this.animations)this.interpolations[_]=this.animations[_].interpolation,this.values[_]=this.animations[_].interpolation.getValue()}return this},t.destroy=function(){this.stop(),this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.local=0},e}(),jA=function(t,r){var n=tr.useRef(!1),a=tr.useRef(),o=ft.fun(r),s=tr.useMemo(function(){a.current&&(a.current.map(function(g){return g.destroy()}),a.current=void 0);var m;return[new Array(t).fill().map(function(g,x){var v=new vW,y=o?ei(r,x,v):r[x];return x===0&&(m=y.ref),v.update(y),m||v.start(),v}),m]},[t]),l=s[0],c=s[1];a.current=l;var f=tr.useImperativeHandle(c,function(){return{start:function(){return Promise.all(a.current.map(function(g){return new Promise(function(x){return g.start(x)})}))},stop:function(g){return a.current.forEach(function(x){return x.stop(g)})},get controllers(){return a.current}}}),d=tr.useMemo(function(){return function(m){return a.current.map(function(g,x){g.update(o?ei(m,x,g):m[x]),c||g.start()})}},[t]);tr.useEffect(function(){n.current?o||d(r):c||a.current.forEach(function(m){return m.start()})}),tr.useEffect(function(){return n.current=!0,function(){return a.current.forEach(function(m){return m.destroy()})}},[]);var p=a.current.map(function(m){return m.getValues()});return o?[p,d,function(m){return a.current.forEach(function(g){return g.pause(m)})}]:p},BCe=function(t){var r=ft.fun(t),n=jA(1,r?t:[t]),a=n[0],o=n[1],s=n[2];return r?[a[0],o,s]:a},zCe=function(t,r){var n=tr.useRef(!1),a=ft.fun(r),o=ei(r),s=tr.useRef(),l=jA(t,function(m,g){return m===0&&(s.current=[]),s.current.push(g),qt({},o,{config:ei(o.config,m),attach:m>0&&function(){return s.current[m-1]}})}),c=l[0],f=l[1],d=l[2],p=tr.useMemo(function(){return function(m){return f(function(g,x){var v=m.reverse?g===0:t-1===g,y=m.reverse?g+1:g-1,b=s.current[y];return qt({},m,{config:ei(m.config||o.config,g),attach:b&&function(){return b}})})}},[t,o.reverse]);return tr.useEffect(function(){return void(n.current&&!a&&p(r))}),tr.useEffect(function(){return void(n.current=!0)},[]),a?[c,p,d]:c},UCe=0,Q3="enter",RA="leave",FA="update",GCe=function(t,r){return(typeof r=="function"?t.map(r):Td(r)).map(String)},BA=function(t){var r=t.items,n=t.keys,a=n===void 0?function(s){return s}:n,o=Cs(t,["items","keys"]);return r=Td(r!==void 0?r:null),qt({items:r,keys:GCe(r,a)},o)};function WCe(e,t,r){var n=qt({items:e,keys:t||function(P){return P}},r),a=BA(n),o=a.lazy,s=o===void 0?!1:o,l=a.unique,c=a.reset,f=c===void 0?!1:c,d=a.enter,p=a.leave,m=a.update,g=a.onDestroyed,x=a.keys,v=a.items,y=a.onFrame,b=a.onRest,_=a.onStart,S=a.ref,C=Cs(a,["lazy","unique","reset","enter","leave","update","onDestroyed","keys","items","onFrame","onRest","onStart","ref"]),w=aW(),T=tr.useRef(!1),A=tr.useRef({mounted:!1,first:!0,deleted:[],current:{},transitions:[],prevProps:{},paused:!!n.ref,instances:!T.current&&new Map,forceUpdate:w});return tr.useImperativeHandle(n.ref,function(){return{start:function(){return Promise.all(Array.from(A.current.instances).map(function(R){var q=R[1];return new Promise(function(B){return q.start(B)})}))},stop:function(R){return Array.from(A.current.instances).forEach(function(q){var B=q[1];return B.stop(R)})},get controllers(){return Array.from(A.current.instances).map(function(P){var R=P[1];return R})}}}),A.current=jCe(A.current,n),A.current.changed&&A.current.transitions.forEach(function(P){var R=P.slot,q=P.from,B=P.to,ee=P.config,j=P.trail,F=P.key,O=P.item;A.current.instances.has(F)||A.current.instances.set(F,new vW);var J=A.current.instances.get(F),D=qt({},C,{to:B,from:q,config:ee,ref:S,onRest:function(z){if(A.current.mounted){P.destroyed&&(!S&&!s&&JG(A,F),g&&g(O));var ne=Array.from(A.current.instances),Q=ne.some(function(ue){var Y=ue[1];return!Y.idle});!Q&&(S||s)&&A.current.deleted.length>0&&JG(A),b&&b(O,R,z)}},onStart:_&&function(){return _(O,R)},onFrame:y&&function(W){return y(O,R,W)},delay:j,reset:f&&R===Q3});J.update(D),A.current.paused||J.start()}),tr.useEffect(function(){return A.current.mounted=T.current=!0,function(){A.current.mounted=T.current=!1,Array.from(A.current.instances).map(function(P){var R=P[1];return R.destroy()}),A.current.instances.clear()}},[]),A.current.transitions.map(function(P){var R=P.item,q=P.slot,B=P.key;return{item:R,key:B,state:q,props:A.current.instances.get(B).getValues()}})}function JG(e,t){for(var r=e.current.deleted,n=function(){if(a){if(o>=s.length)return"break";l=s[o++]}else{if(o=s.next(),o.done)return"break";l=o.value}var d=l,p=d.key,m=function(x){return x.key!==p};(ft.und(t)||t===p)&&(e.current.instances.delete(p),e.current.transitions=e.current.transitions.filter(m),e.current.deleted=e.current.deleted.filter(m))},s=r,a=Array.isArray(s),o=0,s=a?s:s[Symbol.iterator]();;){var l,c=n();if(c==="break")break}e.current.forceUpdate()}function jCe(e,t){for(var r=e.first,n=e.prevProps,a=Cs(e,["first","prevProps"]),o=BA(t),s=o.items,l=o.keys,c=o.initial,f=o.from,d=o.enter,p=o.leave,m=o.update,g=o.trail,x=g===void 0?0:g,v=o.unique,y=o.config,b=o.order,_=b===void 0?[Q3,RA,FA]:b,S=BA(n),C=S.keys,w=S.items,T=qt({},a.current),A=[].concat(a.deleted),P=Object.keys(T),R=new Set(P),q=new Set(l),B=l.filter(function(D){return!R.has(D)}),ee=a.transitions.filter(function(D){return!D.destroyed&&!q.has(D.originalKey)}).map(function(D){return D.originalKey}),j=l.filter(function(D){return R.has(D)}),F=-x;_.length;){var O=_.shift();switch(O){case Q3:{B.forEach(function(D,W){v&&A.find(function(ue){return ue.originalKey===D})&&(A=A.filter(function(ue){return ue.originalKey!==D}));var z=l.indexOf(D),ne=s[z],Q=r&&c!==void 0?"initial":Q3;T[D]={slot:Q,originalKey:D,key:v?String(D):UCe++,item:ne,trail:F=F+x,config:ei(y,ne,Q),from:ei(r&&c!==void 0?c||{}:f,ne),to:ei(d,ne)}});break}case RA:{ee.forEach(function(D){var W=C.indexOf(D),z=w[W],ne=RA;A.unshift(qt({},T[D],{slot:ne,destroyed:!0,left:C[Math.max(0,W-1)],right:C[Math.min(C.length,W+1)],trail:F=F+x,config:ei(y,z,ne),to:ei(p,z)})),delete T[D]});break}case FA:{j.forEach(function(D){var W=l.indexOf(D),z=s[W],ne=FA;T[D]=qt({},T[D],{item:z,slot:ne,trail:F=F+x,config:ei(y,z,ne),to:ei(m,z)})});break}}}var J=l.map(function(D){return T[D]});return A.forEach(function(D){var W=D.left,z=D.right,ne=Cs(D,["left","right"]),Q;(Q=J.findIndex(function(ue){return ue.originalKey===W}))!==-1&&(Q+=1),Q=Math.max(0,Q),J=[].concat(J.slice(0,Q),[ne],J.slice(Q))}),qt({},a,{changed:B.length||ee.length||j.length,first:r&&B.length===0,transitions:J,current:T,deleted:A,prevProps:t})}var YCe=function(e){of(t,e);function t(r){var n;return r===void 0&&(r={}),n=e.call(this)||this,r.transform&&!(r.transform instanceof ko)&&(r=ix.transform(r)),n.payload=r,n}return t}(oW),rx={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},Ro="[-+]?\\d*\\.?\\d+",nx=Ro+"%";function ox(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return"\\(\\s*("+t.join(")\\s*,\\s*(")+")\\s*\\)"}var $Ce=new RegExp("rgb"+ox(Ro,Ro,Ro)),XCe=new RegExp("rgba"+ox(Ro,Ro,Ro,Ro)),KCe=new RegExp("hsl"+ox(Ro,nx,nx)),ZCe=new RegExp("hsla"+ox(Ro,nx,nx,Ro)),JCe=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,QCe=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ewe=/^#([0-9a-fA-F]{6})$/,twe=/^#([0-9a-fA-F]{8})$/;function rwe(e){var t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=ewe.exec(e))?parseInt(t[1]+"ff",16)>>>0:rx.hasOwnProperty(e)?rx[e]:(t=$Ce.exec(e))?(wd(t[1])<<24|wd(t[2])<<16|wd(t[3])<<8|255)>>>0:(t=XCe.exec(e))?(wd(t[1])<<24|wd(t[2])<<16|wd(t[3])<<8|tW(t[4]))>>>0:(t=JCe.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=twe.exec(e))?parseInt(t[1],16)>>>0:(t=QCe.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=KCe.exec(e))?(QG(eW(t[1]),Z3(t[2]),Z3(t[3]))|255)>>>0:(t=ZCe.exec(e))?(QG(eW(t[1]),Z3(t[2]),Z3(t[3]))|tW(t[4]))>>>0:null}function VA(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function QG(e,t,r){var n=r<.5?r*(1+t):r+t-r*t,a=2*r-n,o=VA(a,n,e+1/3),s=VA(a,n,e),l=VA(a,n,e-1/3);return Math.round(o*255)<<24|Math.round(s*255)<<16|Math.round(l*255)<<8}function wd(e){var t=parseInt(e,10);return t<0?0:t>255?255:t}function eW(e){var t=parseFloat(e);return(t%360+360)%360/360}function tW(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function Z3(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function rW(e){var t=rwe(e);if(t===null)return e;t=t||0;var r=(t&4278190080)>>>24,n=(t&16711680)>>>16,a=(t&65280)>>>8,o=(t&255)/255;return"rgba("+r+", "+n+", "+a+", "+o+")"}var J3=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,nwe=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,iwe=new RegExp("("+Object.keys(rx).join("|")+")","g"),awe=function(t){var r=t.output.map(function(o){return o.replace(nwe,rW)}).map(function(o){return o.replace(iwe,rW)}),n=r[0].match(J3).map(function(){return[]});r.forEach(function(o){o.match(J3).forEach(function(s,l){return n[l].push(+s)})});var a=r[0].match(J3).map(function(o,s){return tx(qt({},t,{output:n[s]}))});return function(o){var s=0;return r[0].replace(J3,function(){return a[s++](o)}).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,function(l,c,f,d,p){return"rgba("+Math.round(c)+", "+Math.round(f)+", "+Math.round(d)+", "+p+")"})}},av={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},owe=function(t,r){return t+r.charAt(0).toUpperCase()+r.substring(1)},swe=["Webkit","Ms","Moz","O"];av=Object.keys(av).reduce(function(e,t){return swe.forEach(function(r){return e[owe(r,t)]=e[t]}),e},av);function lwe(e,t,r){return t==null||typeof t=="boolean"||t===""?"":!r&&typeof t=="number"&&t!==0&&!(av.hasOwnProperty(e)&&av[e])?t+"px":(""+t).trim()}var nW={};dW(function(e){return new YCe(e)});hW("div");uW(awe);lW(rx);sW(function(e,t){if(e.nodeType&&e.setAttribute!==void 0){var r=t.style,n=t.children,a=t.scrollTop,o=t.scrollLeft,s=Cs(t,["style","children","scrollTop","scrollLeft"]),l=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter";a!==void 0&&(e.scrollTop=a),o!==void 0&&(e.scrollLeft=o),n!==void 0&&(e.textContent=n);for(var c in r)if(!!r.hasOwnProperty(c)){var f=c.indexOf("--")===0,d=lwe(c,r[c],f);c==="float"&&(c="cssFloat"),f?e.style.setProperty(c,d):e.style[c]=d}for(var p in s){var m=l?p:nW[p]||(nW[p]=p.replace(/([A-Z])/g,function(g){return"-"+g.toLowerCase()}));typeof e.getAttribute(m)<"u"&&e.setAttribute(m,s[p])}return}else return!1},function(e){return e});var cwe=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],gW=bCe(OCe,!1),yW=gW(cwe);ji.apply=gW;ji.config=FCe;ji.update=pW;ji.animated=yW;ji.a=yW;ji.interpolate=RCe;ji.Globals=ACe;ji.useSpring=BCe;ji.useTrail=zCe;ji.useTransition=WCe;ji.useChain=VCe;ji.useSprings=jA});var gj=M((u$e,vj)=>{vj.exports=typeof self=="object"?self.FormData:window.FormData});var wY=M(CY=>{"use strict";var Xd=te();function WTe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var jTe=typeof Object.is=="function"?Object.is:WTe,YTe=Xd.useState,$Te=Xd.useEffect,XTe=Xd.useLayoutEffect,KTe=Xd.useDebugValue;function ZTe(e,t){var r=t(),n=YTe({inst:{value:r,getSnapshot:t}}),a=n[0].inst,o=n[1];return XTe(function(){a.value=r,a.getSnapshot=t,OP(a)&&o({inst:a})},[e,r,t]),$Te(function(){return OP(a)&&o({inst:a}),e(function(){OP(a)&&o({inst:a})})},[e]),KTe(r),r}function OP(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!jTe(e,r)}catch{return!0}}function JTe(e,t){return t()}var QTe=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?JTe:ZTe;CY.useSyncExternalStore=Xd.useSyncExternalStore!==void 0?Xd.useSyncExternalStore:QTe});var MP=M((hJe,TY)=>{"use strict";TY.exports=wY()});var AY=M(IY=>{"use strict";var qx=te(),eIe=MP();function tIe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rIe=typeof Object.is=="function"?Object.is:tIe,nIe=eIe.useSyncExternalStore,iIe=qx.useRef,aIe=qx.useEffect,oIe=qx.useMemo,sIe=qx.useDebugValue;IY.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var o=iIe(null);if(o.current===null){var s={hasValue:!1,value:null};o.current=s}else s=o.current;o=oIe(function(){function c(g){if(!f){if(f=!0,d=g,g=n(g),a!==void 0&&s.hasValue){var x=s.value;if(a(x,g))return p=x}return p=g}if(x=p,rIe(d,g))return x;var v=n(g);return a!==void 0&&a(x,v)?x:(d=g,p=v)}var f=!1,d,p,m=r===void 0?null:r;return[function(){return c(t())},m===null?void 0:function(){return c(m())}]},[t,r,n,a]);var l=nIe(e,o[0],o[1]);return aIe(function(){s.hasValue=!0,s.value=l},[l]),sIe(l),l}});var LY=M((pJe,PY)=>{"use strict";PY.exports=AY()});var HY=M(Yt=>{"use strict";var An=typeof Symbol=="function"&&Symbol.for,DP=An?Symbol.for("react.element"):60103,kP=An?Symbol.for("react.portal"):60106,Ux=An?Symbol.for("react.fragment"):60107,Gx=An?Symbol.for("react.strict_mode"):60108,Wx=An?Symbol.for("react.profiler"):60114,jx=An?Symbol.for("react.provider"):60109,Yx=An?Symbol.for("react.context"):60110,RP=An?Symbol.for("react.async_mode"):60111,$x=An?Symbol.for("react.concurrent_mode"):60111,Xx=An?Symbol.for("react.forward_ref"):60112,Kx=An?Symbol.for("react.suspense"):60113,uIe=An?Symbol.for("react.suspense_list"):60120,Zx=An?Symbol.for("react.memo"):60115,Jx=An?Symbol.for("react.lazy"):60116,fIe=An?Symbol.for("react.block"):60121,hIe=An?Symbol.for("react.fundamental"):60117,dIe=An?Symbol.for("react.responder"):60118,pIe=An?Symbol.for("react.scope"):60119;function Ea(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case DP:switch(e=e.type,e){case RP:case $x:case Ux:case Wx:case Gx:case Kx:return e;default:switch(e=e&&e.$$typeof,e){case Yx:case Xx:case Jx:case Zx:case jx:return e;default:return t}}case kP:return t}}}function qY(e){return Ea(e)===$x}Yt.AsyncMode=RP;Yt.ConcurrentMode=$x;Yt.ContextConsumer=Yx;Yt.ContextProvider=jx;Yt.Element=DP;Yt.ForwardRef=Xx;Yt.Fragment=Ux;Yt.Lazy=Jx;Yt.Memo=Zx;Yt.Portal=kP;Yt.Profiler=Wx;Yt.StrictMode=Gx;Yt.Suspense=Kx;Yt.isAsyncMode=function(e){return qY(e)||Ea(e)===RP};Yt.isConcurrentMode=qY;Yt.isContextConsumer=function(e){return Ea(e)===Yx};Yt.isContextProvider=function(e){return Ea(e)===jx};Yt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===DP};Yt.isForwardRef=function(e){return Ea(e)===Xx};Yt.isFragment=function(e){return Ea(e)===Ux};Yt.isLazy=function(e){return Ea(e)===Jx};Yt.isMemo=function(e){return Ea(e)===Zx};Yt.isPortal=function(e){return Ea(e)===kP};Yt.isProfiler=function(e){return Ea(e)===Wx};Yt.isStrictMode=function(e){return Ea(e)===Gx};Yt.isSuspense=function(e){return Ea(e)===Kx};Yt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ux||e===$x||e===Wx||e===Gx||e===Kx||e===uIe||typeof e=="object"&&e!==null&&(e.$$typeof===Jx||e.$$typeof===Zx||e.$$typeof===jx||e.$$typeof===Yx||e.$$typeof===Xx||e.$$typeof===hIe||e.$$typeof===dIe||e.$$typeof===pIe||e.$$typeof===fIe)};Yt.typeOf=Ea});var zY=M((AJe,BY)=>{"use strict";BY.exports=HY()});var XY=M((PJe,$Y)=>{"use strict";var FP=zY(),mIe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},vIe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},gIe={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},jY={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},VP={};VP[FP.ForwardRef]=gIe;VP[FP.Memo]=jY;function UY(e){return FP.isMemo(e)?jY:VP[e.$$typeof]||mIe}var yIe=Object.defineProperty,_Ie=Object.getOwnPropertyNames,GY=Object.getOwnPropertySymbols,xIe=Object.getOwnPropertyDescriptor,bIe=Object.getPrototypeOf,WY=Object.prototype;function YY(e,t,r){if(typeof t!="string"){if(WY){var n=bIe(t);n&&n!==WY&&YY(e,n,r)}var a=_Ie(t);GY&&(a=a.concat(GY(t)));for(var o=UY(e),s=UY(t),l=0;l<a.length;++l){var c=a[l];if(!vIe[c]&&!(r&&r[c])&&!(s&&s[c])&&!(o&&o[c])){var f=xIe(t,c);try{yIe(e,c,f)}catch{}}}}return e}$Y.exports=YY});var ZY=M($t=>{"use strict";var qP=Symbol.for("react.element"),HP=Symbol.for("react.portal"),Qx=Symbol.for("react.fragment"),eb=Symbol.for("react.strict_mode"),tb=Symbol.for("react.profiler"),rb=Symbol.for("react.provider"),nb=Symbol.for("react.context"),SIe=Symbol.for("react.server_context"),ib=Symbol.for("react.forward_ref"),ab=Symbol.for("react.suspense"),sb=Symbol.for("react.suspense_list"),lb=Symbol.for("react.memo"),cb=Symbol.for("react.lazy"),EIe=Symbol.for("react.offscreen"),KY;KY=Symbol.for("react.module.reference");function no(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case qP:switch(e=e.type,e){case Qx:case tb:case eb:case ab:case sb:return e;default:switch(e=e&&e.$$typeof,e){case SIe:case nb:case ib:case cb:case lb:case rb:return e;default:return t}}case HP:return t}}}$t.ContextConsumer=nb;$t.ContextProvider=rb;$t.Element=qP;$t.ForwardRef=ib;$t.Fragment=Qx;$t.Lazy=cb;$t.Memo=lb;$t.Portal=HP;$t.Profiler=tb;$t.StrictMode=eb;$t.Suspense=ab;$t.SuspenseList=sb;$t.isAsyncMode=function(){return!1};$t.isConcurrentMode=function(){return!1};$t.isContextConsumer=function(e){return no(e)===nb};$t.isContextProvider=function(e){return no(e)===rb};$t.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===qP};$t.isForwardRef=function(e){return no(e)===ib};$t.isFragment=function(e){return no(e)===Qx};$t.isLazy=function(e){return no(e)===cb};$t.isMemo=function(e){return no(e)===lb};$t.isPortal=function(e){return no(e)===HP};$t.isProfiler=function(e){return no(e)===tb};$t.isStrictMode=function(e){return no(e)===eb};$t.isSuspense=function(e){return no(e)===ab};$t.isSuspenseList=function(e){return no(e)===sb};$t.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Qx||e===tb||e===eb||e===ab||e===sb||e===EIe||typeof e=="object"&&e!==null&&(e.$$typeof===cb||e.$$typeof===lb||e.$$typeof===rb||e.$$typeof===nb||e.$$typeof===ib||e.$$typeof===KY||e.getModuleId!==void 0)};$t.typeOf=no});var QY=M((OJe,JY)=>{"use strict";JY.exports=ZY()});var Cr=M((Jat,cK)=>{"use strict";function cp(){}cp.prototype.addEventListener=function(e,t){var r=this.__events=this.__events||{},n=r[e]=r[e]||[];n.indexOf(t)<0&&n.push(t)};cp.prototype.removeEventListener=function(e,t){var r=this.__events=this.__events||{},n=r[e];if(n){var a=n.indexOf(t);a>=0&&n.splice(a,1)}};cp.prototype.emit=function(e,t){var r=this.__events=this.__events||{},n=r[e],a=Array.prototype.slice.call(arguments,1);if(n)for(var o=0;o<n.length;o++){var s=n[o];s.apply(this,a)}};function vPe(e){for(var t in cp.prototype)cp.prototype.hasOwnProperty(t)&&(e.prototype[t]=cp.prototype[t])}cK.exports=vPe});var Wc=M((Qat,uK)=>{"use strict";function gPe(){return typeof performance<"u"&&performance.now?function(){return performance.now()}:function(){return Date.now()}}uK.exports=gPe()});var H7=M((eot,hK)=>{"use strict";var fK=Wc();function yPe(e,t){this.fn=e,this.cb=t,this.cfn=null}function Il(e){this._queue=[],this._delay=e&&e.delay||0,this._paused=e&&!!e.paused||!1,this._currentTask=null,this._lastFinished=null}Il.prototype.length=function(){return this._queue.length};Il.prototype.push=function(e,t){var r=new yPe(e,t),n=this._cancel.bind(this,r);return this._queue.push(r),this._next(),n};Il.prototype.pause=function(){this._paused||(this._paused=!0)};Il.prototype.resume=function(){this._paused&&(this._paused=!1,this._next())};Il.prototype._start=function(e){if(this._currentTask)throw new Error("WorkQueue: called start while running task");this._currentTask=e;var t=this._finish.bind(this,e);if(e.cfn=e.fn(t),typeof e.cfn!="function")throw new Error("WorkQueue: function is not cancellable")};Il.prototype._finish=function(e){var t=Array.prototype.slice.call(arguments,1);if(this._currentTask!==e)throw new Error("WorkQueue: called finish on wrong task");e.cb.apply(null,t),this._currentTask=null,this._lastFinished=fK(),this._next()};Il.prototype._cancel=function(e){var t=Array.prototype.slice.call(arguments,1);if(this._currentTask===e)e.cfn.apply(null,t);else{var r=this._queue.indexOf(e);r>=0&&(this._queue.splice(r,1),e.cb.apply(null,t))}};Il.prototype._next=function(){if(!this._paused&&!!this._queue.length&&!this._currentTask){if(this._lastFinished!=null){var e=fK()-this._lastFinished,t=this._delay-e;if(t>0){setTimeout(this._next.bind(this),t);return}}var r=this._queue.shift();this._start(r)}};hK.exports=Il});var B7=M((tot,dK)=>{"use strict";function _Pe(e,t,r,n){n=n||{};var a;r!=null&&r.absoluteWidth!=null?a=r.absoluteWidth/e:r!=null&&r.relativeWidth!=null?a=r.relativeWidth:a=1;var o;r&&r.absoluteHeight!=null?o=r.absoluteHeight/t:r!=null&&r.relativeHeight!=null?o=r.relativeHeight:o=1;var s;r!=null&&r.absoluteX!=null?s=r.absoluteX/e:r!=null&&r.relativeX!=null?s=r.relativeX:s=0;var l;return r!=null&&r.absoluteY!=null?l=r.absoluteY/t:r!=null&&r.relativeY!=null?l=r.relativeY:l=0,n.x=s,n.y=l,n.width=a,n.height=o,n}dK.exports=_Pe});var z7=M((rot,pK)=>{"use strict";function xPe(e){return function(r){var n,a;try{a=e()}catch(o){n=o}finally{n?r(n):r(null,a)}}}pK.exports=xPe});var c2=M((not,mK)=>{"use strict";function bPe(e){var t=!1,r;return function(){return t||(t=!0,r=e.apply(null,arguments)),r}}mK.exports=bPe});var U7=M((iot,vK)=>{"use strict";var SPe=c2();function EPe(e){return function(){if(!arguments.length)throw new Error("cancelized: expected at least one argument");var r=Array.prototype.slice.call(arguments,0),n=r[r.length-1]=SPe(r[r.length-1]);function a(){n.apply(null,arguments)}return e.apply(null,r),a}}vK.exports=EPe});var sr=M((aot,gK)=>{"use strict";function CPe(e){for(var t in e)e.hasOwnProperty(t)&&(e[t]=void 0)}gK.exports=CPe});var _K=M((oot,yK)=>{"use strict";function G7(){this._renderers={}}G7.prototype.set=function(e,t,r){this._renderers[e]||(this._renderers[e]={}),this._renderers[e][t]=r};G7.prototype.get=function(e,t){var r=this._renderers[e]&&this._renderers[e][t];return r||null};yK.exports=G7});var bK=M((sot,xK)=>{"use strict";var wPe=Cr(),TPe=H7(),IPe=B7(),APe=z7(),PPe=U7(),LPe=sr(),OPe=_K();function MPe(e,t){return e.cmp(t)}function NPe(e,t){return-e.cmp(t)}function Xt(e){this._progressive=!!(e&&e.progressive),this._layers=[],this._renderers=[],this._tilesToLoad=[],this._tilesToRender=[],this._tmpVisible=[],this._tmpChildren=[],this._width=0,this._height=0,this._tmpRect={},this._tmpSize={},this._createTextureWorkQueue=new TPe,this._emitRenderInvalid=this._emitRenderInvalid.bind(this),this._rendererRegistry=new OPe}wPe(Xt);Xt.prototype.destroy=function(){this.removeAllLayers(),LPe(this)};Xt.prototype.registerRenderer=function(e,t,r){return this._rendererRegistry.set(e,t,r)};Xt.prototype.domElement=function(){throw new Error("Stage implementation must override domElement")};Xt.prototype.width=function(){return this._width};Xt.prototype.height=function(){return this._height};Xt.prototype.size=function(e){return e=e||{},e.width=this._width,e.height=this._height,e};Xt.prototype.setSize=function(e){this._width=e.width,this._height=e.height,this.setSizeForType(),this.emit("resize"),this._emitRenderInvalid()};Xt.prototype.setSizeForType=function(e){throw new Error("Stage implementation must override setSizeForType")};Xt.prototype.loadImage=function(){throw new Error("Stage implementation must override loadImage")};Xt.prototype._emitRenderInvalid=function(){this.emit("renderInvalid")};Xt.prototype.validateLayer=function(e){throw new Error("Stage implementation must override validateLayer")};Xt.prototype.listLayers=function(){return[].concat(this._layers)};Xt.prototype.hasLayer=function(e){return this._layers.indexOf(e)>=0};Xt.prototype.addLayer=function(e,t){if(this._layers.indexOf(e)>=0)throw new Error("Layer already in stage");if(t==null&&(t=this._layers.length),t<0||t>this._layers.length)throw new Error("Invalid layer position");this.validateLayer(e);var r=e.geometry().type,n=e.view().type,a=this._rendererRegistry.get(r,n);if(!a)throw new Error("No "+this.type+" renderer avaiable for "+r+" geometry and "+n+" view");var o=this.createRenderer(a);this._layers.splice(t,0,e),this._renderers.splice(t,0,o),e.addEventListener("viewChange",this._emitRenderInvalid),e.addEventListener("effectsChange",this._emitRenderInvalid),e.addEventListener("fixedLevelChange",this._emitRenderInvalid),e.addEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()};Xt.prototype.moveLayer=function(e,t){var r=this._layers.indexOf(e);if(r<0)throw new Error("No such layer in stage");if(t<0||t>=this._layers.length)throw new Error("Invalid layer position");e=this._layers.splice(r,1)[0];var n=this._renderers.splice(r,1)[0];this._layers.splice(t,0,e),this._renderers.splice(t,0,n),this._emitRenderInvalid()};Xt.prototype.removeLayer=function(e){var t=this._layers.indexOf(e);if(t<0)throw new Error("No such layer in stage");var r=this._layers.splice(t,1)[0],n=this._renderers.splice(t,1)[0];this.destroyRenderer(n),r.removeEventListener("viewChange",this._emitRenderInvalid),r.removeEventListener("effectsChange",this._emitRenderInvalid),r.removeEventListener("fixedLevelChange",this._emitRenderInvalid),r.removeEventListener("textureStoreChange",this._emitRenderInvalid),this._emitRenderInvalid()};Xt.prototype.removeAllLayers=function(){for(;this._layers.length>0;)this.removeLayer(this._layers[0])};Xt.prototype.startFrame=function(){throw new Error("Stage implementation must override startFrame")};Xt.prototype.endFrame=function(){throw new Error("Stage implementation must override endFrame")};Xt.prototype.render=function(){var e,t,r=this._tilesToLoad,n=this._tilesToRender,a=!0,o,s=this._width,l=this._height,c=this._tmpRect,f=this._tmpSize;if(!(s<=0||l<=0)){for(this.startFrame(),e=0;e<this._layers.length;e++)this._layers[e].textureStore().startFrame();for(e=0;e<this._layers.length;e++){var d=this._layers[e],p=d.effects(),m=d.view(),g=d.textureStore(),x=this._renderers[e],v=this._layers.length-e,y,b;if(IPe(s,l,p&&p.rect,c),!(c.width<=0||c.height<=0)){for(f.width=c.width*this._width,f.height=c.height*this._height,m.setSize(f),x.startLayer(d,c),o=this._collectTiles(d,g),t=0;t<r.length;t++)y=r[t],g.markTile(y);for(t=0;t<n.length;t++)y=n[t],b=g.texture(y),x.renderTile(y,b,d,v);d.emit("renderComplete",o),o||(a=!1),x.endLayer(d,c)}}for(e=0;e<this._layers.length;e++)this._layers[e].textureStore().endFrame();this.endFrame(),this.emit("renderComplete",a)}};Xt.prototype._collectTiles=function(e,t){var r=this._tilesToLoad,n=this._tilesToRender,a=this._tmpVisible;r.length=0,n.length=0,a.length=0,e.visibleTiles(a);for(var o=!0,s=0;s<a.length;s++){var l=a[s],c;this._collectTileToLoad(l),t.texture(l)?(c=!1,this._collectTileToRender(l)):(c=this._collectChildren(l,t),o=!1),this._collectParents(l,t,c)}return r.sort(MPe),n.sort(NPe),o};Xt.prototype._collectChildren=function(e,t){var r=this._tmpChildren,n=!0;do{if(r.length=0,!e.children(r))break;n=!1;for(var a=0;a<r.length;a++)e=r[a],t.texture(e)?(this._collectTileToLoad(e),this._collectTileToRender(e)):n=!0}while(n&&r.length===1);return n};Xt.prototype._collectParents=function(e,t,r){for(var n=this._progressive;(n||r)&&(e=e.parent())!=null;){if(r){if(t.texture(e))this._collectTileToRender(e),r=!1;else if(!this._progressive)continue}this._collectTileToLoad(e)||(n=!1)}return r};Xt.prototype._collectTileToLoad=function(e){return this._collectTileIntoList(e,this._tilesToLoad)};Xt.prototype._collectTileToRender=function(e){return this._collectTileIntoList(e,this._tilesToRender)};Xt.prototype._collectTileIntoList=function(e,t){for(var r=!1,n=0;n<t.length;n++)if(e.equals(t[n])){r=!0;break}return r||t.push(e),!r};Xt.prototype.createTexture=function(e,t,r){var n=this;function a(){return new n.TextureClass(n,e,t)}var o=PPe(APe(a));return this._createTextureWorkQueue.push(o,function(s,l){r(s,e,t,l)})};xK.exports=Xt});var W7=M((lot,SK)=>{"use strict";var DPe=function(){return typeof window<"u"?window:typeof self<"u"?self:typeof global<"u"?global:null}();SK.exports=DPe});var u2=M((cot,CK)=>{"use strict";var EK=W7(),kPe=Cr(),RPe=sr(),j7={HTMLImageElement:["naturalWidth","naturalHeight"],HTMLCanvasElement:["width","height"],ImageBitmap:["width","height"]};function jc(e){var t=!1;for(var r in j7)if(EK[r]&&e instanceof EK[r]){t=!0,this._widthProp=j7[r][0],this._heightProp=j7[r][1];break}if(!t)throw new Error("Unsupported pixel source");this._element=e}kPe(jc);jc.prototype.destroy=function(){RPe(this)};jc.prototype.element=function(){return this._element};jc.prototype.width=function(){return this._element[this._widthProp]};jc.prototype.height=function(){return this._element[this._heightProp]};jc.prototype.timestamp=function(){return 0};jc.prototype.isDynamic=function(){return!1};CK.exports=jc});var Uo=M((uot,wK)=>{"use strict";function FPe(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}wK.exports=FPe});var Y7=M((fot,IK)=>{"use strict";var VPe=Uo();function TK(e){this.constructor.super_.apply(this,arguments),this.message=e}VPe(TK,Error);IK.exports=TK});var h2=M((AK,f2)=>{(function(e,t,r){typeof f2<"u"&&f2.exports?f2.exports=r():typeof define=="function"&&define.amd?define(t,r):e[t]=r()})(AK,"bowser",function(){var e=!0;function t(c){function f(z){var ne=c.match(z);return ne&&ne.length>1&&ne[1]||""}function d(z){var ne=c.match(z);return ne&&ne.length>1&&ne[2]||""}var p=f(/(ipod|iphone|ipad)/i).toLowerCase(),m=/like android/i.test(c),g=!m&&/android/i.test(c),x=/nexus\s*[0-6]\s*/i.test(c),v=!x&&/nexus\s*[0-9]+/i.test(c),y=/CrOS/.test(c),b=/silk/i.test(c),_=/sailfish/i.test(c),S=/tizen/i.test(c),C=/(web|hpw)(o|0)s/i.test(c),w=/windows phone/i.test(c),T=/SamsungBrowser/i.test(c),A=!w&&/windows/i.test(c),P=!p&&!b&&/macintosh/i.test(c),R=!g&&!_&&!S&&!C&&/linux/i.test(c),q=d(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),B=f(/version\/(\d+(\.\d+)?)/i),ee=/tablet/i.test(c)&&!/tablet pc/i.test(c),j=!ee&&/[^-]mobi/i.test(c),F=/xbox/i.test(c),O;/opera/i.test(c)?O={name:"Opera",opera:e,version:B||f(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(c)?O={name:"Opera",opera:e,version:f(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||B}:/SamsungBrowser/i.test(c)?O={name:"Samsung Internet for Android",samsungBrowser:e,version:B||f(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(c)?O={name:"NAVER Whale browser",whale:e,version:f(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(c)?O={name:"MZ Browser",mzbrowser:e,version:f(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(c)?O={name:"Opera Coast",coast:e,version:B||f(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(c)?O={name:"Focus",focus:e,version:f(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(c)?O={name:"Yandex Browser",yandexbrowser:e,version:B||f(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(c)?O={name:"UC Browser",ucbrowser:e,version:f(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(c)?O={name:"Maxthon",maxthon:e,version:f(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(c)?O={name:"Epiphany",epiphany:e,version:f(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(c)?O={name:"Puffin",puffin:e,version:f(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(c)?O={name:"Sleipnir",sleipnir:e,version:f(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(c)?O={name:"K-Meleon",kMeleon:e,version:f(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:w?(O={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},q?(O.msedge=e,O.version=q):(O.msie=e,O.version=f(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(c)?O={name:"Internet Explorer",msie:e,version:f(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:y?O={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:f(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(c)?O={name:"Microsoft Edge",msedge:e,version:q}:/vivaldi/i.test(c)?O={name:"Vivaldi",vivaldi:e,version:f(/vivaldi\/(\d+(\.\d+)?)/i)||B}:_?O={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:f(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(c)?O={name:"SeaMonkey",seamonkey:e,version:f(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(c)?(O={name:"Firefox",firefox:e,version:f(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(c)&&(O.firefoxos=e,O.osname="Firefox OS")):b?O={name:"Amazon Silk",silk:e,version:f(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(c)?O={name:"PhantomJS",phantom:e,version:f(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(c)?O={name:"SlimerJS",slimer:e,version:f(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(c)||/rim\stablet/i.test(c)?O={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:B||f(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:C?(O={name:"WebOS",osname:"WebOS",webos:e,version:B||f(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(c)&&(O.touchpad=e)):/bada/i.test(c)?O={name:"Bada",osname:"Bada",bada:e,version:f(/dolfin\/(\d+(\.\d+)?)/i)}:S?O={name:"Tizen",osname:"Tizen",tizen:e,version:f(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||B}:/qupzilla/i.test(c)?O={name:"QupZilla",qupzilla:e,version:f(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||B}:/chromium/i.test(c)?O={name:"Chromium",chromium:e,version:f(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||B}:/chrome|crios|crmo/i.test(c)?O={name:"Chrome",chrome:e,version:f(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:g?O={name:"Android",version:B}:/safari|applewebkit/i.test(c)?(O={name:"Safari",safari:e},B&&(O.version=B)):p?(O={name:p=="iphone"?"iPhone":p=="ipad"?"iPad":"iPod"},B&&(O.version=B)):/googlebot/i.test(c)?O={name:"Googlebot",googlebot:e,version:f(/googlebot\/(\d+(\.\d+))/i)||B}:O={name:f(/^(.*)\/(.*) /),version:d(/^(.*)\/(.*) /)},!O.msedge&&/(apple)?webkit/i.test(c)?(/(apple)?webkit\/537\.36/i.test(c)?(O.name=O.name||"Blink",O.blink=e):(O.name=O.name||"Webkit",O.webkit=e),!O.version&&B&&(O.version=B)):!O.opera&&/gecko\//i.test(c)&&(O.name=O.name||"Gecko",O.gecko=e,O.version=O.version||f(/gecko\/(\d+(\.\d+)?)/i)),!O.windowsphone&&(g||O.silk)?(O.android=e,O.osname="Android"):!O.windowsphone&&p?(O[p]=e,O.ios=e,O.osname="iOS"):P?(O.mac=e,O.osname="macOS"):F?(O.xbox=e,O.osname="Xbox"):A?(O.windows=e,O.osname="Windows"):R&&(O.linux=e,O.osname="Linux");function J(z){switch(z){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var D="";O.windows?D=J(f(/Windows ((NT|XP)( \d\d?.\d)?)/i)):O.windowsphone?D=f(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):O.mac?(D=f(/Mac OS X (\d+([_\.\s]\d+)*)/i),D=D.replace(/[_\s]/g,".")):p?(D=f(/os (\d+([_\s]\d+)*) like mac os x/i),D=D.replace(/[_\s]/g,".")):g?D=f(/android[ \/-](\d+(\.\d+)*)/i):O.webos?D=f(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):O.blackberry?D=f(/rim\stablet\sos\s(\d+(\.\d+)*)/i):O.bada?D=f(/bada\/(\d+(\.\d+)*)/i):O.tizen&&(D=f(/tizen[\/\s](\d+(\.\d+)*)/i)),D&&(O.osversion=D);var W=!O.windows&&D.split(".")[0];return ee||v||p=="ipad"||g&&(W==3||W>=4&&!j)||O.silk?O.tablet=e:(j||p=="iphone"||p=="ipod"||g||x||O.blackberry||O.webos||O.bada)&&(O.mobile=e),O.msedge||O.msie&&O.version>=10||O.yandexbrowser&&O.version>=15||O.vivaldi&&O.version>=1||O.chrome&&O.version>=20||O.samsungBrowser&&O.version>=4||O.whale&&o([O.version,"1.0"])===1||O.mzbrowser&&o([O.version,"6.0"])===1||O.focus&&o([O.version,"1.0"])===1||O.firefox&&O.version>=20||O.safari&&O.version>=6||O.opera&&O.version>=10||O.ios&&O.osversion&&O.osversion.split(".")[0]>=6||O.blackberry&&O.version>=10.1||O.chromium&&O.version>=20?O.a=e:O.msie&&O.version<10||O.chrome&&O.version<20||O.firefox&&O.version<20||O.safari&&O.version<6||O.opera&&O.version<10||O.ios&&O.osversion&&O.osversion.split(".")[0]<6||O.chromium&&O.version<20?O.c=e:O.x=e,O}var r=t(typeof navigator<"u"&&navigator.userAgent||"");r.test=function(c){for(var f=0;f<c.length;++f){var d=c[f];if(typeof d=="string"&&d in r)return!0}return!1};function n(c){return c.split(".").length}function a(c,f){var d=[],p;if(Array.prototype.map)return Array.prototype.map.call(c,f);for(p=0;p<c.length;p++)d.push(f(c[p]));return d}function o(c){for(var f=Math.max(n(c[0]),n(c[1])),d=a(c,function(p){var m=f-n(p);return p=p+new Array(m+1).join(".0"),a(p.split("."),function(g){return new Array(20-g.length).join("0")+g}).reverse()});--f>=0;){if(d[0][f]>d[1][f])return 1;if(d[0][f]===d[1][f]){if(f===0)return 0}else return-1}}function s(c,f,d){var p=r;typeof f=="string"&&(d=f,f=void 0),f===void 0&&(f=!1),d&&(p=t(d));var m=""+p.version;for(var g in c)if(c.hasOwnProperty(g)&&p[g]){if(typeof c[g]!="string")throw new Error("Browser version in the minVersion map should be a string: "+g+": "+String(c));return o([m,c[g]])<0}return f}function l(c,f,d){return!s(c,f,d)}return r.isUnsupportedBrowser=s,r.compareVersions=o,r.check=l,r._detect=t,r.detect=t,r})});var OK=M((hot,LK)=>{"use strict";var $7=u2(),qPe=Y7(),HPe=h2(),PK=W7(),BPe=c2(),zPe=!!PK.createImageBitmap&&!HPe.firefox,UPe={imageOrientation:"flipY",premultiplyAlpha:"premultiply"};function d2(e){this._stage=e}d2.prototype.loadImage=function(e,t,r){var n=this,a=new Image;a.crossOrigin="anonymous";var o=t&&t.x||0,s=t&&t.y||0,l=t&&t.width||1,c=t&&t.height||1;r=BPe(r),a.onload=function(){n._handleLoad(a,o,s,l,c,r)},a.onerror=function(){n._handleError(e,r)},a.src=e;function f(){a.onload=a.onerror=null,a.src="",r.apply(null,arguments)}return f};d2.prototype._handleLoad=function(e,t,r,n,a,o){if(t===0&&r===0&&n===1&&a===1){o(null,new $7(e));return}if(t*=e.naturalWidth,r*=e.naturalHeight,n*=e.naturalWidth,a*=e.naturalHeight,zPe)PK.createImageBitmap(e,t,r,n,a,UPe).then(function(c){o(null,new $7(c))});else{var s=document.createElement("canvas");s.width=n,s.height=a;var l=s.getContext("2d");l.drawImage(e,t,r,n,a,0,0,n,a),o(null,new $7(s))}};d2.prototype._handleError=function(e,t){t(new qPe("Network error: "+e))};LK.exports=d2});var $v=M((dot,MK)=>{"use strict";var GPe=1;function WPe(){if(typeof window<"u"){if(window.devicePixelRatio)return window.devicePixelRatio;var e=window.screen;if(e&&e.deviceXDPI&&e.logicalXDPI)return e.deviceXDPI/e.logicalXDPI;if(e&&e.systemXDPI&&e.logicalXDPI)return e.systemXDPI/e.logicalXDPI}return GPe}MK.exports=WPe});var DK=M((pot,NK)=>{"use strict";function jPe(e){return(e&e-1)==0}NK.exports=jPe});var bi=M((mot,FK)=>{"use strict";function X7(e){for(var t=document.documentElement.style,r=["Moz","Webkit","Khtml","O","ms"],n=0;n<r.length;n++){var a=r[n],o=e[0].toUpperCase()+e.slice(1),s=a+o;if(s in t)return s}return e}function YPe(e){var t=X7(e);return function(n){return n.style[t]}}function K7(e){var t=X7(e);return function(n,a){return n.style[t]=a}}var kK=K7("transform"),RK=K7("transformOrigin");function $Pe(e){kK(e,"translateZ(0)")}function XPe(e){RK(e,"0 0 0")}function KPe(e){e.style.position="absolute"}function ZPe(e,t,r){e.style.left=t+"px",e.style.top=r+"px"}function JPe(e,t,r){e.style.width=t+"px",e.style.height=r+"px"}function QPe(e){e.style.width=e.style.height=0}function e7e(e){e.style.width=e.style.height="100%"}function t7e(e){e.style.overflow="hidden"}function r7e(e){e.style.overflow="visible"}function n7e(e){e.style.pointerEvents="none"}FK.exports={prefixProperty:X7,getWithVendorPrefix:YPe,setWithVendorPrefix:K7,setTransform:kK,setTransformOrigin:RK,setNullTransform:$Pe,setNullTransformOrigin:XPe,setAbsolute:KPe,setPixelPosition:ZPe,setPixelSize:JPe,setNullSize:QPe,setFullSize:e7e,setOverflowHidden:t7e,setOverflowVisible:r7e,setNoPointerEvents:n7e}});var J7=M((vot,qK)=>{"use strict";var i7e=bK(),a7e=OK(),o7e=h2(),s7e=Uo(),l7e=$v(),VK=DK(),c7e=bi().setAbsolute,u7e=bi().setFullSize,f7e=sr(),h7e={videoUseTexImage2D:o7e.chrome};function d7e(e,t){var r={alpha:!0,premultipliedAlpha:!0,antialias:!!(t&&t.antialias),preserveDrawingBuffer:!!(t&&t.preserveDrawingBuffer)},n=e.getContext&&(e.getContext("webgl",r)||e.getContext("experimental-webgl",r));if(!n)throw new Error("Could not get WebGL context");return t.wrapContext&&(n=t.wrapContext(n)),n}function Ln(e){e=e||{};var t=this;this.constructor.super_.call(this,e),this._generateMipmaps=e.generateMipmaps!=null?e.generateMipmaps:!1,this._loader=new a7e(this),this._domElement=document.createElement("canvas"),c7e(this._domElement),u7e(this._domElement),this._gl=d7e(this._domElement,e),this._handleContextLoss=function(){t.emit("webglcontextlost"),t._gl=null},this._domElement.addEventListener("webglcontextlost",this._handleContextLoss),this._rendererInstances=[]}s7e(Ln,i7e);Ln.prototype.destroy=function(){this._domElement.removeEventListener("webglcontextlost",this._handleContextLoss),this.constructor.super_.prototype.destroy.call(this)};Ln.prototype.domElement=function(){return this._domElement};Ln.prototype.webGlContext=function(){return this._gl};Ln.prototype.setSizeForType=function(){var e=l7e();this._domElement.width=e*this._width,this._domElement.height=e*this._height};Ln.prototype.loadImage=function(e,t,r){return this._loader.loadImage(e,t,r)};Ln.prototype.maxTextureSize=function(){return this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE)};Ln.prototype.validateLayer=function(e){var t=e.geometry().maxTileSize(),r=this.maxTextureSize();if(t>r)throw new Error("Layer has level with tile size larger than maximum texture size ("+t+" vs. "+r+")")};Ln.prototype.createRenderer=function(e){for(var t=this._rendererInstances,r=0;r<t.length;r++)if(t[r]instanceof e)return t[r];var n=new e(this._gl);return t.push(n),n};Ln.prototype.destroyRenderer=function(e){var t=this._rendererInstances;if(this._renderers.indexOf(e)<0){e.destroy();var r=t.indexOf(e);r>=0&&t.splice(r,1)}};Ln.prototype.startFrame=function(){var e=this._gl;if(!e)throw new Error("Bad WebGL context - maybe context was lost?");e.viewport(0,0,e.drawingBufferWidth,e.drawingBufferHeight),e.clearColor(0,0,0,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),e.enable(e.DEPTH_TEST),e.enable(e.BLEND),e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA)};Ln.prototype.endFrame=function(){};Ln.prototype.takeSnapshot=function(e){(typeof e!="object"||e==null)&&(e={});var t=e.quality;if(typeof t>"u"&&(t=75),typeof t!="number"||t<0||t>100)throw new Error("WebGLStage: Snapshot quality needs to be a number between 0 and 100");return this.render(),this._domElement.toDataURL("image/jpeg",t/100)};Ln.type=Ln.prototype.type="webgl";function Z7(e,t,r){this._stage=e,this._gl=e._gl,this._texture=null,this._timestamp=null,this._width=this._height=null,this.refresh(t,r)}Z7.prototype.refresh=function(e,t){var r=this._gl,n=this._stage,a,o=t.timestamp();if(o!==this._timestamp){var s=t.element(),l=t.width(),c=t.height();if(l!==this._width||c!==this._height){var f=n.maxTextureSize();if(l>f)throw new Error("Texture width larger than max size ("+l+" vs. "+f+")");if(c>f)throw new Error("Texture height larger than max size ("+c+" vs. "+f+")");this._texture&&r.deleteTexture(a),a=this._texture=r.createTexture(),r.bindTexture(r.TEXTURE_2D,a),r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,!0),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,r.RGBA,r.UNSIGNED_BYTE,s)}else a=this._texture,r.bindTexture(r.TEXTURE_2D,a),r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,!0),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),s instanceof HTMLVideoElement&&h7e.videoUseTexImage2D?r.texImage2D(r.TEXTURE_2D,0,r.RGBA,r.RGBA,r.UNSIGNED_BYTE,s):r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,s);n._generateMipmaps&&VK(l)&&VK(c)?(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR_MIPMAP_LINEAR),r.generateMipmap(r.TEXTURE_2D)):(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR)),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.bindTexture(r.TEXTURE_2D,null),this._timestamp=o,this._width=l,this._height=c}};Z7.prototype.destroy=function(){this._texture&&this._gl.deleteTexture(this._texture),f7e(this)};Ln.TextureClass=Ln.prototype.TextureClass=Z7;qK.exports=Ln});var Go=M(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.setMatrixArrayType=m7e;oo.toRadian=g7e;oo.equals=y7e;oo.RANDOM=oo.ARRAY_TYPE=oo.EPSILON=void 0;var HK=1e-6;oo.EPSILON=HK;var BK=typeof Float32Array<"u"?Float32Array:Array;oo.ARRAY_TYPE=BK;var p7e=Math.random;oo.RANDOM=p7e;function m7e(e){oo.ARRAY_TYPE=BK=e}var v7e=Math.PI/180;function g7e(e){return e*v7e}function y7e(e,t){return Math.abs(e-t)<=HK*Math.max(1,Math.abs(e),Math.abs(t))}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})});var WK=M(Bt=>{"use strict";function p2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?p2=function(r){return typeof r}:p2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},p2(e)}Object.defineProperty(Bt,"__esModule",{value:!0});Bt.create=x7e;Bt.clone=b7e;Bt.copy=S7e;Bt.identity=E7e;Bt.fromValues=C7e;Bt.set=w7e;Bt.transpose=T7e;Bt.invert=I7e;Bt.adjoint=A7e;Bt.determinant=P7e;Bt.multiply=UK;Bt.rotate=L7e;Bt.scale=O7e;Bt.fromRotation=M7e;Bt.fromScaling=N7e;Bt.str=D7e;Bt.frob=k7e;Bt.LDU=R7e;Bt.add=F7e;Bt.subtract=GK;Bt.exactEquals=V7e;Bt.equals=q7e;Bt.multiplyScalar=H7e;Bt.multiplyScalarAndAdd=B7e;Bt.sub=Bt.mul=void 0;var Yc=_7e(Go());function zK(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return zK=function(){return e},e}function _7e(e){if(e&&e.__esModule)return e;if(e===null||p2(e)!=="object"&&typeof e!="function")return{default:e};var t=zK();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function x7e(){var e=new Yc.ARRAY_TYPE(4);return Yc.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0),e[0]=1,e[3]=1,e}function b7e(e){var t=new Yc.ARRAY_TYPE(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function S7e(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function E7e(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e}function C7e(e,t,r,n){var a=new Yc.ARRAY_TYPE(4);return a[0]=e,a[1]=t,a[2]=r,a[3]=n,a}function w7e(e,t,r,n,a){return e[0]=t,e[1]=r,e[2]=n,e[3]=a,e}function T7e(e,t){if(e===t){var r=t[1];e[1]=t[2],e[2]=r}else e[0]=t[0],e[1]=t[2],e[2]=t[1],e[3]=t[3];return e}function I7e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=r*o-a*n;return s?(s=1/s,e[0]=o*s,e[1]=-n*s,e[2]=-a*s,e[3]=r*s,e):null}function A7e(e,t){var r=t[0];return e[0]=t[3],e[1]=-t[1],e[2]=-t[2],e[3]=r,e}function P7e(e){return e[0]*e[3]-e[2]*e[1]}function UK(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=r[0],c=r[1],f=r[2],d=r[3];return e[0]=n*l+o*c,e[1]=a*l+s*c,e[2]=n*f+o*d,e[3]=a*f+s*d,e}function L7e(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=Math.sin(r),c=Math.cos(r);return e[0]=n*c+o*l,e[1]=a*c+s*l,e[2]=n*-l+o*c,e[3]=a*-l+s*c,e}function O7e(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=r[0],c=r[1];return e[0]=n*l,e[1]=a*l,e[2]=o*c,e[3]=s*c,e}function M7e(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=-r,e[3]=n,e}function N7e(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=t[1],e}function D7e(e){return"mat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}function k7e(e){return Math.hypot(e[0],e[1],e[2],e[3])}function R7e(e,t,r,n){return e[2]=n[2]/n[0],r[0]=n[0],r[1]=n[1],r[3]=n[3]-e[2]*r[1],[e,t,r]}function F7e(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e}function GK(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e}function V7e(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function q7e(e,t){var r=e[0],n=e[1],a=e[2],o=e[3],s=t[0],l=t[1],c=t[2],f=t[3];return Math.abs(r-s)<=Yc.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(n-l)<=Yc.EPSILON*Math.max(1,Math.abs(n),Math.abs(l))&&Math.abs(a-c)<=Yc.EPSILON*Math.max(1,Math.abs(a),Math.abs(c))&&Math.abs(o-f)<=Yc.EPSILON*Math.max(1,Math.abs(o),Math.abs(f))}function H7e(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e}function B7e(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e[3]=t[3]+r[3]*n,e}var z7e=UK;Bt.mul=z7e;var U7e=GK;Bt.sub=U7e});var XK=M(Kt=>{"use strict";function m2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?m2=function(r){return typeof r}:m2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},m2(e)}Object.defineProperty(Kt,"__esModule",{value:!0});Kt.create=W7e;Kt.clone=j7e;Kt.copy=Y7e;Kt.identity=$7e;Kt.fromValues=X7e;Kt.set=K7e;Kt.invert=Z7e;Kt.determinant=J7e;Kt.multiply=YK;Kt.rotate=Q7e;Kt.scale=e4e;Kt.translate=t4e;Kt.fromRotation=r4e;Kt.fromScaling=n4e;Kt.fromTranslation=i4e;Kt.str=a4e;Kt.frob=o4e;Kt.add=s4e;Kt.subtract=$K;Kt.multiplyScalar=l4e;Kt.multiplyScalarAndAdd=c4e;Kt.exactEquals=u4e;Kt.equals=f4e;Kt.sub=Kt.mul=void 0;var Rs=G7e(Go());function jK(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return jK=function(){return e},e}function G7e(e){if(e&&e.__esModule)return e;if(e===null||m2(e)!=="object"&&typeof e!="function")return{default:e};var t=jK();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function W7e(){var e=new Rs.ARRAY_TYPE(6);return Rs.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0,e[4]=0,e[5]=0),e[0]=1,e[3]=1,e}function j7e(e){var t=new Rs.ARRAY_TYPE(6);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function Y7e(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function $7e(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function X7e(e,t,r,n,a,o){var s=new Rs.ARRAY_TYPE(6);return s[0]=e,s[1]=t,s[2]=r,s[3]=n,s[4]=a,s[5]=o,s}function K7e(e,t,r,n,a,o,s){return e[0]=t,e[1]=r,e[2]=n,e[3]=a,e[4]=o,e[5]=s,e}function Z7e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=r*o-n*a;return c?(c=1/c,e[0]=o*c,e[1]=-n*c,e[2]=-a*c,e[3]=r*c,e[4]=(a*l-o*s)*c,e[5]=(n*s-r*l)*c,e):null}function J7e(e){return e[0]*e[3]-e[1]*e[2]}function YK(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=r[0],d=r[1],p=r[2],m=r[3],g=r[4],x=r[5];return e[0]=n*f+o*d,e[1]=a*f+s*d,e[2]=n*p+o*m,e[3]=a*p+s*m,e[4]=n*g+o*x+l,e[5]=a*g+s*x+c,e}function Q7e(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=Math.sin(r),d=Math.cos(r);return e[0]=n*d+o*f,e[1]=a*d+s*f,e[2]=n*-f+o*d,e[3]=a*-f+s*d,e[4]=l,e[5]=c,e}function e4e(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=r[0],d=r[1];return e[0]=n*f,e[1]=a*f,e[2]=o*d,e[3]=s*d,e[4]=l,e[5]=c,e}function t4e(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=r[0],d=r[1];return e[0]=n,e[1]=a,e[2]=o,e[3]=s,e[4]=n*f+o*d+l,e[5]=a*f+s*d+c,e}function r4e(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=-r,e[3]=n,e[4]=0,e[5]=0,e}function n4e(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=t[1],e[4]=0,e[5]=0,e}function i4e(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=t[0],e[5]=t[1],e}function a4e(e){return"mat2d("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+")"}function o4e(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],1)}function s4e(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e[4]=t[4]+r[4],e[5]=t[5]+r[5],e}function $K(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e[4]=t[4]-r[4],e[5]=t[5]-r[5],e}function l4e(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*r,e[5]=t[5]*r,e}function c4e(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e[3]=t[3]+r[3]*n,e[4]=t[4]+r[4]*n,e[5]=t[5]+r[5]*n,e}function u4e(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]}function f4e(e,t){var r=e[0],n=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=t[0],f=t[1],d=t[2],p=t[3],m=t[4],g=t[5];return Math.abs(r-c)<=Rs.EPSILON*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(n-f)<=Rs.EPSILON*Math.max(1,Math.abs(n),Math.abs(f))&&Math.abs(a-d)<=Rs.EPSILON*Math.max(1,Math.abs(a),Math.abs(d))&&Math.abs(o-p)<=Rs.EPSILON*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(s-m)<=Rs.EPSILON*Math.max(1,Math.abs(s),Math.abs(m))&&Math.abs(l-g)<=Rs.EPSILON*Math.max(1,Math.abs(l),Math.abs(g))}var h4e=YK;Kt.mul=h4e;var d4e=$K;Kt.sub=d4e});var Q7=M(Ct=>{"use strict";function v2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?v2=function(r){return typeof r}:v2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},v2(e)}Object.defineProperty(Ct,"__esModule",{value:!0});Ct.create=m4e;Ct.fromMat4=v4e;Ct.clone=g4e;Ct.copy=y4e;Ct.fromValues=_4e;Ct.set=x4e;Ct.identity=b4e;Ct.transpose=S4e;Ct.invert=E4e;Ct.adjoint=C4e;Ct.determinant=w4e;Ct.multiply=ZK;Ct.translate=T4e;Ct.rotate=I4e;Ct.scale=A4e;Ct.fromTranslation=P4e;Ct.fromRotation=L4e;Ct.fromScaling=O4e;Ct.fromMat2d=M4e;Ct.fromQuat=N4e;Ct.normalFromMat4=D4e;Ct.projection=k4e;Ct.str=R4e;Ct.frob=F4e;Ct.add=V4e;Ct.subtract=JK;Ct.multiplyScalar=q4e;Ct.multiplyScalarAndAdd=H4e;Ct.exactEquals=B4e;Ct.equals=z4e;Ct.sub=Ct.mul=void 0;var Pa=p4e(Go());function KK(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return KK=function(){return e},e}function p4e(e){if(e&&e.__esModule)return e;if(e===null||v2(e)!=="object"&&typeof e!="function")return{default:e};var t=KK();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function m4e(){var e=new Pa.ARRAY_TYPE(9);return Pa.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function v4e(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e}function g4e(e){var t=new Pa.ARRAY_TYPE(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function y4e(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function _4e(e,t,r,n,a,o,s,l,c){var f=new Pa.ARRAY_TYPE(9);return f[0]=e,f[1]=t,f[2]=r,f[3]=n,f[4]=a,f[5]=o,f[6]=s,f[7]=l,f[8]=c,f}function x4e(e,t,r,n,a,o,s,l,c,f){return e[0]=t,e[1]=r,e[2]=n,e[3]=a,e[4]=o,e[5]=s,e[6]=l,e[7]=c,e[8]=f,e}function b4e(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function S4e(e,t){if(e===t){var r=t[1],n=t[2],a=t[5];e[1]=t[3],e[2]=t[6],e[3]=r,e[5]=t[7],e[6]=n,e[7]=a}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e}function E4e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],f=t[7],d=t[8],p=d*s-l*f,m=-d*o+l*c,g=f*o-s*c,x=r*p+n*m+a*g;return x?(x=1/x,e[0]=p*x,e[1]=(-d*n+a*f)*x,e[2]=(l*n-a*s)*x,e[3]=m*x,e[4]=(d*r-a*c)*x,e[5]=(-l*r+a*o)*x,e[6]=g*x,e[7]=(-f*r+n*c)*x,e[8]=(s*r-n*o)*x,e):null}function C4e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],f=t[7],d=t[8];return e[0]=s*d-l*f,e[1]=a*f-n*d,e[2]=n*l-a*s,e[3]=l*c-o*d,e[4]=r*d-a*c,e[5]=a*o-r*l,e[6]=o*f-s*c,e[7]=n*c-r*f,e[8]=r*s-n*o,e}function w4e(e){var t=e[0],r=e[1],n=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],f=e[8];return t*(f*o-s*c)+r*(-f*a+s*l)+n*(c*a-o*l)}function ZK(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=t[8],m=r[0],g=r[1],x=r[2],v=r[3],y=r[4],b=r[5],_=r[6],S=r[7],C=r[8];return e[0]=m*n+g*s+x*f,e[1]=m*a+g*l+x*d,e[2]=m*o+g*c+x*p,e[3]=v*n+y*s+b*f,e[4]=v*a+y*l+b*d,e[5]=v*o+y*c+b*p,e[6]=_*n+S*s+C*f,e[7]=_*a+S*l+C*d,e[8]=_*o+S*c+C*p,e}function T4e(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=t[8],m=r[0],g=r[1];return e[0]=n,e[1]=a,e[2]=o,e[3]=s,e[4]=l,e[5]=c,e[6]=m*n+g*s+f,e[7]=m*a+g*l+d,e[8]=m*o+g*c+p,e}function I4e(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=t[8],m=Math.sin(r),g=Math.cos(r);return e[0]=g*n+m*s,e[1]=g*a+m*l,e[2]=g*o+m*c,e[3]=g*s-m*n,e[4]=g*l-m*a,e[5]=g*c-m*o,e[6]=f,e[7]=d,e[8]=p,e}function A4e(e,t,r){var n=r[0],a=r[1];return e[0]=n*t[0],e[1]=n*t[1],e[2]=n*t[2],e[3]=a*t[3],e[4]=a*t[4],e[5]=a*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function P4e(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e}function L4e(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=-r,e[4]=n,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function O4e(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function M4e(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e}function N4e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=r+r,l=n+n,c=a+a,f=r*s,d=n*s,p=n*l,m=a*s,g=a*l,x=a*c,v=o*s,y=o*l,b=o*c;return e[0]=1-p-x,e[3]=d-b,e[6]=m+y,e[1]=d+b,e[4]=1-f-x,e[7]=g-v,e[2]=m-y,e[5]=g+v,e[8]=1-f-p,e}function D4e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],f=t[7],d=t[8],p=t[9],m=t[10],g=t[11],x=t[12],v=t[13],y=t[14],b=t[15],_=r*l-n*s,S=r*c-a*s,C=r*f-o*s,w=n*c-a*l,T=n*f-o*l,A=a*f-o*c,P=d*v-p*x,R=d*y-m*x,q=d*b-g*x,B=p*y-m*v,ee=p*b-g*v,j=m*b-g*y,F=_*j-S*ee+C*B+w*q-T*R+A*P;return F?(F=1/F,e[0]=(l*j-c*ee+f*B)*F,e[1]=(c*q-s*j-f*R)*F,e[2]=(s*ee-l*q+f*P)*F,e[3]=(a*ee-n*j-o*B)*F,e[4]=(r*j-a*q+o*R)*F,e[5]=(n*q-r*ee-o*P)*F,e[6]=(v*A-y*T+b*w)*F,e[7]=(y*C-x*A-b*S)*F,e[8]=(x*T-v*C+b*_)*F,e):null}function k4e(e,t,r){return e[0]=2/t,e[1]=0,e[2]=0,e[3]=0,e[4]=-2/r,e[5]=0,e[6]=-1,e[7]=1,e[8]=1,e}function R4e(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"}function F4e(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}function V4e(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e[4]=t[4]+r[4],e[5]=t[5]+r[5],e[6]=t[6]+r[6],e[7]=t[7]+r[7],e[8]=t[8]+r[8],e}function JK(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e[4]=t[4]-r[4],e[5]=t[5]-r[5],e[6]=t[6]-r[6],e[7]=t[7]-r[7],e[8]=t[8]-r[8],e}function q4e(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*r,e[5]=t[5]*r,e[6]=t[6]*r,e[7]=t[7]*r,e[8]=t[8]*r,e}function H4e(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e[3]=t[3]+r[3]*n,e[4]=t[4]+r[4]*n,e[5]=t[5]+r[5]*n,e[6]=t[6]+r[6]*n,e[7]=t[7]+r[7]*n,e[8]=t[8]+r[8]*n,e}function B4e(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]}function z4e(e,t){var r=e[0],n=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],f=e[7],d=e[8],p=t[0],m=t[1],g=t[2],x=t[3],v=t[4],y=t[5],b=t[6],_=t[7],S=t[8];return Math.abs(r-p)<=Pa.EPSILON*Math.max(1,Math.abs(r),Math.abs(p))&&Math.abs(n-m)<=Pa.EPSILON*Math.max(1,Math.abs(n),Math.abs(m))&&Math.abs(a-g)<=Pa.EPSILON*Math.max(1,Math.abs(a),Math.abs(g))&&Math.abs(o-x)<=Pa.EPSILON*Math.max(1,Math.abs(o),Math.abs(x))&&Math.abs(s-v)<=Pa.EPSILON*Math.max(1,Math.abs(s),Math.abs(v))&&Math.abs(l-y)<=Pa.EPSILON*Math.max(1,Math.abs(l),Math.abs(y))&&Math.abs(c-b)<=Pa.EPSILON*Math.max(1,Math.abs(c),Math.abs(b))&&Math.abs(f-_)<=Pa.EPSILON*Math.max(1,Math.abs(f),Math.abs(_))&&Math.abs(d-S)<=Pa.EPSILON*Math.max(1,Math.abs(d),Math.abs(S))}var U4e=ZK;Ct.mul=U4e;var G4e=JK;Ct.sub=G4e});var e4=M(Ge=>{"use strict";function g2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g2=function(r){return typeof r}:g2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},g2(e)}Object.defineProperty(Ge,"__esModule",{value:!0});Ge.create=j4e;Ge.clone=Y4e;Ge.copy=$4e;Ge.fromValues=X4e;Ge.set=K4e;Ge.identity=eZ;Ge.transpose=Z4e;Ge.invert=J4e;Ge.adjoint=Q4e;Ge.determinant=e8e;Ge.multiply=tZ;Ge.translate=t8e;Ge.scale=r8e;Ge.rotate=n8e;Ge.rotateX=i8e;Ge.rotateY=a8e;Ge.rotateZ=o8e;Ge.fromTranslation=s8e;Ge.fromScaling=l8e;Ge.fromRotation=c8e;Ge.fromXRotation=u8e;Ge.fromYRotation=f8e;Ge.fromZRotation=h8e;Ge.fromRotationTranslation=rZ;Ge.fromQuat2=d8e;Ge.getTranslation=p8e;Ge.getScaling=nZ;Ge.getRotation=m8e;Ge.fromRotationTranslationScale=v8e;Ge.fromRotationTranslationScaleOrigin=g8e;Ge.fromQuat=y8e;Ge.frustum=_8e;Ge.perspective=x8e;Ge.perspectiveFromFieldOfView=b8e;Ge.ortho=S8e;Ge.lookAt=E8e;Ge.targetTo=C8e;Ge.str=w8e;Ge.frob=T8e;Ge.add=I8e;Ge.subtract=iZ;Ge.multiplyScalar=A8e;Ge.multiplyScalarAndAdd=P8e;Ge.exactEquals=L8e;Ge.equals=O8e;Ge.sub=Ge.mul=void 0;var lr=W4e(Go());function QK(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return QK=function(){return e},e}function W4e(e){if(e&&e.__esModule)return e;if(e===null||g2(e)!=="object"&&typeof e!="function")return{default:e};var t=QK();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function j4e(){var e=new lr.ARRAY_TYPE(16);return lr.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Y4e(e){var t=new lr.ARRAY_TYPE(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function $4e(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function X4e(e,t,r,n,a,o,s,l,c,f,d,p,m,g,x,v){var y=new lr.ARRAY_TYPE(16);return y[0]=e,y[1]=t,y[2]=r,y[3]=n,y[4]=a,y[5]=o,y[6]=s,y[7]=l,y[8]=c,y[9]=f,y[10]=d,y[11]=p,y[12]=m,y[13]=g,y[14]=x,y[15]=v,y}function K4e(e,t,r,n,a,o,s,l,c,f,d,p,m,g,x,v,y){return e[0]=t,e[1]=r,e[2]=n,e[3]=a,e[4]=o,e[5]=s,e[6]=l,e[7]=c,e[8]=f,e[9]=d,e[10]=p,e[11]=m,e[12]=g,e[13]=x,e[14]=v,e[15]=y,e}function eZ(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function Z4e(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],o=t[6],s=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=o,e[11]=t[14],e[12]=a,e[13]=s,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}function J4e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],f=t[7],d=t[8],p=t[9],m=t[10],g=t[11],x=t[12],v=t[13],y=t[14],b=t[15],_=r*l-n*s,S=r*c-a*s,C=r*f-o*s,w=n*c-a*l,T=n*f-o*l,A=a*f-o*c,P=d*v-p*x,R=d*y-m*x,q=d*b-g*x,B=p*y-m*v,ee=p*b-g*v,j=m*b-g*y,F=_*j-S*ee+C*B+w*q-T*R+A*P;return F?(F=1/F,e[0]=(l*j-c*ee+f*B)*F,e[1]=(a*ee-n*j-o*B)*F,e[2]=(v*A-y*T+b*w)*F,e[3]=(m*T-p*A-g*w)*F,e[4]=(c*q-s*j-f*R)*F,e[5]=(r*j-a*q+o*R)*F,e[6]=(y*C-x*A-b*S)*F,e[7]=(d*A-m*C+g*S)*F,e[8]=(s*ee-l*q+f*P)*F,e[9]=(n*q-r*ee-o*P)*F,e[10]=(x*T-v*C+b*_)*F,e[11]=(p*C-d*T-g*_)*F,e[12]=(l*R-s*B-c*P)*F,e[13]=(r*B-n*R+a*P)*F,e[14]=(v*S-x*w-y*_)*F,e[15]=(d*w-p*S+m*_)*F,e):null}function Q4e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=t[4],l=t[5],c=t[6],f=t[7],d=t[8],p=t[9],m=t[10],g=t[11],x=t[12],v=t[13],y=t[14],b=t[15];return e[0]=l*(m*b-g*y)-p*(c*b-f*y)+v*(c*g-f*m),e[1]=-(n*(m*b-g*y)-p*(a*b-o*y)+v*(a*g-o*m)),e[2]=n*(c*b-f*y)-l*(a*b-o*y)+v*(a*f-o*c),e[3]=-(n*(c*g-f*m)-l*(a*g-o*m)+p*(a*f-o*c)),e[4]=-(s*(m*b-g*y)-d*(c*b-f*y)+x*(c*g-f*m)),e[5]=r*(m*b-g*y)-d*(a*b-o*y)+x*(a*g-o*m),e[6]=-(r*(c*b-f*y)-s*(a*b-o*y)+x*(a*f-o*c)),e[7]=r*(c*g-f*m)-s*(a*g-o*m)+d*(a*f-o*c),e[8]=s*(p*b-g*v)-d*(l*b-f*v)+x*(l*g-f*p),e[9]=-(r*(p*b-g*v)-d*(n*b-o*v)+x*(n*g-o*p)),e[10]=r*(l*b-f*v)-s*(n*b-o*v)+x*(n*f-o*l),e[11]=-(r*(l*g-f*p)-s*(n*g-o*p)+d*(n*f-o*l)),e[12]=-(s*(p*y-m*v)-d*(l*y-c*v)+x*(l*m-c*p)),e[13]=r*(p*y-m*v)-d*(n*y-a*v)+x*(n*m-a*p),e[14]=-(r*(l*y-c*v)-s*(n*y-a*v)+x*(n*c-a*l)),e[15]=r*(l*m-c*p)-s*(n*m-a*p)+d*(n*c-a*l),e}function e8e(e){var t=e[0],r=e[1],n=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],f=e[8],d=e[9],p=e[10],m=e[11],g=e[12],x=e[13],v=e[14],y=e[15],b=t*s-r*o,_=t*l-n*o,S=t*c-a*o,C=r*l-n*s,w=r*c-a*s,T=n*c-a*l,A=f*x-d*g,P=f*v-p*g,R=f*y-m*g,q=d*v-p*x,B=d*y-m*x,ee=p*y-m*v;return b*ee-_*B+S*q+C*R-w*P+T*A}function tZ(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=t[8],m=t[9],g=t[10],x=t[11],v=t[12],y=t[13],b=t[14],_=t[15],S=r[0],C=r[1],w=r[2],T=r[3];return e[0]=S*n+C*l+w*p+T*v,e[1]=S*a+C*c+w*m+T*y,e[2]=S*o+C*f+w*g+T*b,e[3]=S*s+C*d+w*x+T*_,S=r[4],C=r[5],w=r[6],T=r[7],e[4]=S*n+C*l+w*p+T*v,e[5]=S*a+C*c+w*m+T*y,e[6]=S*o+C*f+w*g+T*b,e[7]=S*s+C*d+w*x+T*_,S=r[8],C=r[9],w=r[10],T=r[11],e[8]=S*n+C*l+w*p+T*v,e[9]=S*a+C*c+w*m+T*y,e[10]=S*o+C*f+w*g+T*b,e[11]=S*s+C*d+w*x+T*_,S=r[12],C=r[13],w=r[14],T=r[15],e[12]=S*n+C*l+w*p+T*v,e[13]=S*a+C*c+w*m+T*y,e[14]=S*o+C*f+w*g+T*b,e[15]=S*s+C*d+w*x+T*_,e}function t8e(e,t,r){var n=r[0],a=r[1],o=r[2],s,l,c,f,d,p,m,g,x,v,y,b;return t===e?(e[12]=t[0]*n+t[4]*a+t[8]*o+t[12],e[13]=t[1]*n+t[5]*a+t[9]*o+t[13],e[14]=t[2]*n+t[6]*a+t[10]*o+t[14],e[15]=t[3]*n+t[7]*a+t[11]*o+t[15]):(s=t[0],l=t[1],c=t[2],f=t[3],d=t[4],p=t[5],m=t[6],g=t[7],x=t[8],v=t[9],y=t[10],b=t[11],e[0]=s,e[1]=l,e[2]=c,e[3]=f,e[4]=d,e[5]=p,e[6]=m,e[7]=g,e[8]=x,e[9]=v,e[10]=y,e[11]=b,e[12]=s*n+d*a+x*o+t[12],e[13]=l*n+p*a+v*o+t[13],e[14]=c*n+m*a+y*o+t[14],e[15]=f*n+g*a+b*o+t[15]),e}function r8e(e,t,r){var n=r[0],a=r[1],o=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*o,e[9]=t[9]*o,e[10]=t[10]*o,e[11]=t[11]*o,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function n8e(e,t,r,n){var a=n[0],o=n[1],s=n[2],l=Math.hypot(a,o,s),c,f,d,p,m,g,x,v,y,b,_,S,C,w,T,A,P,R,q,B,ee,j,F,O;return l<lr.EPSILON?null:(l=1/l,a*=l,o*=l,s*=l,c=Math.sin(r),f=Math.cos(r),d=1-f,p=t[0],m=t[1],g=t[2],x=t[3],v=t[4],y=t[5],b=t[6],_=t[7],S=t[8],C=t[9],w=t[10],T=t[11],A=a*a*d+f,P=o*a*d+s*c,R=s*a*d-o*c,q=a*o*d-s*c,B=o*o*d+f,ee=s*o*d+a*c,j=a*s*d+o*c,F=o*s*d-a*c,O=s*s*d+f,e[0]=p*A+v*P+S*R,e[1]=m*A+y*P+C*R,e[2]=g*A+b*P+w*R,e[3]=x*A+_*P+T*R,e[4]=p*q+v*B+S*ee,e[5]=m*q+y*B+C*ee,e[6]=g*q+b*B+w*ee,e[7]=x*q+_*B+T*ee,e[8]=p*j+v*F+S*O,e[9]=m*j+y*F+C*O,e[10]=g*j+b*F+w*O,e[11]=x*j+_*F+T*O,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function i8e(e,t,r){var n=Math.sin(r),a=Math.cos(r),o=t[4],s=t[5],l=t[6],c=t[7],f=t[8],d=t[9],p=t[10],m=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=o*a+f*n,e[5]=s*a+d*n,e[6]=l*a+p*n,e[7]=c*a+m*n,e[8]=f*a-o*n,e[9]=d*a-s*n,e[10]=p*a-l*n,e[11]=m*a-c*n,e}function a8e(e,t,r){var n=Math.sin(r),a=Math.cos(r),o=t[0],s=t[1],l=t[2],c=t[3],f=t[8],d=t[9],p=t[10],m=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a-f*n,e[1]=s*a-d*n,e[2]=l*a-p*n,e[3]=c*a-m*n,e[8]=o*n+f*a,e[9]=s*n+d*a,e[10]=l*n+p*a,e[11]=c*n+m*a,e}function o8e(e,t,r){var n=Math.sin(r),a=Math.cos(r),o=t[0],s=t[1],l=t[2],c=t[3],f=t[4],d=t[5],p=t[6],m=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=o*a+f*n,e[1]=s*a+d*n,e[2]=l*a+p*n,e[3]=c*a+m*n,e[4]=f*a-o*n,e[5]=d*a-s*n,e[6]=p*a-l*n,e[7]=m*a-c*n,e}function s8e(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function l8e(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function c8e(e,t,r){var n=r[0],a=r[1],o=r[2],s=Math.hypot(n,a,o),l,c,f;return s<lr.EPSILON?null:(s=1/s,n*=s,a*=s,o*=s,l=Math.sin(t),c=Math.cos(t),f=1-c,e[0]=n*n*f+c,e[1]=a*n*f+o*l,e[2]=o*n*f-a*l,e[3]=0,e[4]=n*a*f-o*l,e[5]=a*a*f+c,e[6]=o*a*f+n*l,e[7]=0,e[8]=n*o*f+a*l,e[9]=a*o*f-n*l,e[10]=o*o*f+c,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}function u8e(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function f8e(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function h8e(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function rZ(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=n+n,c=a+a,f=o+o,d=n*l,p=n*c,m=n*f,g=a*c,x=a*f,v=o*f,y=s*l,b=s*c,_=s*f;return e[0]=1-(g+v),e[1]=p+_,e[2]=m-b,e[3]=0,e[4]=p-_,e[5]=1-(d+v),e[6]=x+y,e[7]=0,e[8]=m+b,e[9]=x-y,e[10]=1-(d+g),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}function d8e(e,t){var r=new lr.ARRAY_TYPE(3),n=-t[0],a=-t[1],o=-t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=n*n+a*a+o*o+s*s;return p>0?(r[0]=(l*s+d*n+c*o-f*a)*2/p,r[1]=(c*s+d*a+f*n-l*o)*2/p,r[2]=(f*s+d*o+l*a-c*n)*2/p):(r[0]=(l*s+d*n+c*o-f*a)*2,r[1]=(c*s+d*a+f*n-l*o)*2,r[2]=(f*s+d*o+l*a-c*n)*2),rZ(e,t,r),e}function p8e(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function nZ(e,t){var r=t[0],n=t[1],a=t[2],o=t[4],s=t[5],l=t[6],c=t[8],f=t[9],d=t[10];return e[0]=Math.hypot(r,n,a),e[1]=Math.hypot(o,s,l),e[2]=Math.hypot(c,f,d),e}function m8e(e,t){var r=new lr.ARRAY_TYPE(3);nZ(r,t);var n=1/r[0],a=1/r[1],o=1/r[2],s=t[0]*n,l=t[1]*a,c=t[2]*o,f=t[4]*n,d=t[5]*a,p=t[6]*o,m=t[8]*n,g=t[9]*a,x=t[10]*o,v=s+d+x,y=0;return v>0?(y=Math.sqrt(v+1)*2,e[3]=.25*y,e[0]=(p-g)/y,e[1]=(m-c)/y,e[2]=(l-f)/y):s>d&&s>x?(y=Math.sqrt(1+s-d-x)*2,e[3]=(p-g)/y,e[0]=.25*y,e[1]=(l+f)/y,e[2]=(m+c)/y):d>x?(y=Math.sqrt(1+d-s-x)*2,e[3]=(m-c)/y,e[0]=(l+f)/y,e[1]=.25*y,e[2]=(p+g)/y):(y=Math.sqrt(1+x-s-d)*2,e[3]=(l-f)/y,e[0]=(m+c)/y,e[1]=(p+g)/y,e[2]=.25*y),e}function v8e(e,t,r,n){var a=t[0],o=t[1],s=t[2],l=t[3],c=a+a,f=o+o,d=s+s,p=a*c,m=a*f,g=a*d,x=o*f,v=o*d,y=s*d,b=l*c,_=l*f,S=l*d,C=n[0],w=n[1],T=n[2];return e[0]=(1-(x+y))*C,e[1]=(m+S)*C,e[2]=(g-_)*C,e[3]=0,e[4]=(m-S)*w,e[5]=(1-(p+y))*w,e[6]=(v+b)*w,e[7]=0,e[8]=(g+_)*T,e[9]=(v-b)*T,e[10]=(1-(p+x))*T,e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}function g8e(e,t,r,n,a){var o=t[0],s=t[1],l=t[2],c=t[3],f=o+o,d=s+s,p=l+l,m=o*f,g=o*d,x=o*p,v=s*d,y=s*p,b=l*p,_=c*f,S=c*d,C=c*p,w=n[0],T=n[1],A=n[2],P=a[0],R=a[1],q=a[2],B=(1-(v+b))*w,ee=(g+C)*w,j=(x-S)*w,F=(g-C)*T,O=(1-(m+b))*T,J=(y+_)*T,D=(x+S)*A,W=(y-_)*A,z=(1-(m+v))*A;return e[0]=B,e[1]=ee,e[2]=j,e[3]=0,e[4]=F,e[5]=O,e[6]=J,e[7]=0,e[8]=D,e[9]=W,e[10]=z,e[11]=0,e[12]=r[0]+P-(B*P+F*R+D*q),e[13]=r[1]+R-(ee*P+O*R+W*q),e[14]=r[2]+q-(j*P+J*R+z*q),e[15]=1,e}function y8e(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=r+r,l=n+n,c=a+a,f=r*s,d=n*s,p=n*l,m=a*s,g=a*l,x=a*c,v=o*s,y=o*l,b=o*c;return e[0]=1-p-x,e[1]=d+b,e[2]=m-y,e[3]=0,e[4]=d-b,e[5]=1-f-x,e[6]=g+v,e[7]=0,e[8]=m+y,e[9]=g-v,e[10]=1-f-p,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function _8e(e,t,r,n,a,o,s){var l=1/(r-t),c=1/(a-n),f=1/(o-s);return e[0]=o*2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=o*2*c,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*c,e[10]=(s+o)*f,e[11]=-1,e[12]=0,e[13]=0,e[14]=s*o*2*f,e[15]=0,e}function x8e(e,t,r,n,a){var o=1/Math.tan(t/2),s;return e[0]=o/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=o,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,a!=null&&a!==1/0?(s=1/(n-a),e[10]=(a+n)*s,e[14]=2*a*n*s):(e[10]=-1,e[14]=-2*n),e}function b8e(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),o=Math.tan(t.downDegrees*Math.PI/180),s=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),c=2/(s+l),f=2/(a+o);return e[0]=c,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=f,e[6]=0,e[7]=0,e[8]=-((s-l)*c*.5),e[9]=(a-o)*f*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}function S8e(e,t,r,n,a,o,s){var l=1/(t-r),c=1/(n-a),f=1/(o-s);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*c,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*f,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*c,e[14]=(s+o)*f,e[15]=1,e}function E8e(e,t,r,n){var a,o,s,l,c,f,d,p,m,g,x=t[0],v=t[1],y=t[2],b=n[0],_=n[1],S=n[2],C=r[0],w=r[1],T=r[2];return Math.abs(x-C)<lr.EPSILON&&Math.abs(v-w)<lr.EPSILON&&Math.abs(y-T)<lr.EPSILON?eZ(e):(d=x-C,p=v-w,m=y-T,g=1/Math.hypot(d,p,m),d*=g,p*=g,m*=g,a=_*m-S*p,o=S*d-b*m,s=b*p-_*d,g=Math.hypot(a,o,s),g?(g=1/g,a*=g,o*=g,s*=g):(a=0,o=0,s=0),l=p*s-m*o,c=m*a-d*s,f=d*o-p*a,g=Math.hypot(l,c,f),g?(g=1/g,l*=g,c*=g,f*=g):(l=0,c=0,f=0),e[0]=a,e[1]=l,e[2]=d,e[3]=0,e[4]=o,e[5]=c,e[6]=p,e[7]=0,e[8]=s,e[9]=f,e[10]=m,e[11]=0,e[12]=-(a*x+o*v+s*y),e[13]=-(l*x+c*v+f*y),e[14]=-(d*x+p*v+m*y),e[15]=1,e)}function C8e(e,t,r,n){var a=t[0],o=t[1],s=t[2],l=n[0],c=n[1],f=n[2],d=a-r[0],p=o-r[1],m=s-r[2],g=d*d+p*p+m*m;g>0&&(g=1/Math.sqrt(g),d*=g,p*=g,m*=g);var x=c*m-f*p,v=f*d-l*m,y=l*p-c*d;return g=x*x+v*v+y*y,g>0&&(g=1/Math.sqrt(g),x*=g,v*=g,y*=g),e[0]=x,e[1]=v,e[2]=y,e[3]=0,e[4]=p*y-m*v,e[5]=m*x-d*y,e[6]=d*v-p*x,e[7]=0,e[8]=d,e[9]=p,e[10]=m,e[11]=0,e[12]=a,e[13]=o,e[14]=s,e[15]=1,e}function w8e(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}function T8e(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function I8e(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e[4]=t[4]+r[4],e[5]=t[5]+r[5],e[6]=t[6]+r[6],e[7]=t[7]+r[7],e[8]=t[8]+r[8],e[9]=t[9]+r[9],e[10]=t[10]+r[10],e[11]=t[11]+r[11],e[12]=t[12]+r[12],e[13]=t[13]+r[13],e[14]=t[14]+r[14],e[15]=t[15]+r[15],e}function iZ(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e[4]=t[4]-r[4],e[5]=t[5]-r[5],e[6]=t[6]-r[6],e[7]=t[7]-r[7],e[8]=t[8]-r[8],e[9]=t[9]-r[9],e[10]=t[10]-r[10],e[11]=t[11]-r[11],e[12]=t[12]-r[12],e[13]=t[13]-r[13],e[14]=t[14]-r[14],e[15]=t[15]-r[15],e}function A8e(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*r,e[5]=t[5]*r,e[6]=t[6]*r,e[7]=t[7]*r,e[8]=t[8]*r,e[9]=t[9]*r,e[10]=t[10]*r,e[11]=t[11]*r,e[12]=t[12]*r,e[13]=t[13]*r,e[14]=t[14]*r,e[15]=t[15]*r,e}function P8e(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e[3]=t[3]+r[3]*n,e[4]=t[4]+r[4]*n,e[5]=t[5]+r[5]*n,e[6]=t[6]+r[6]*n,e[7]=t[7]+r[7]*n,e[8]=t[8]+r[8]*n,e[9]=t[9]+r[9]*n,e[10]=t[10]+r[10]*n,e[11]=t[11]+r[11]*n,e[12]=t[12]+r[12]*n,e[13]=t[13]+r[13]*n,e[14]=t[14]+r[14]*n,e[15]=t[15]+r[15]*n,e}function L8e(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]}function O8e(e,t){var r=e[0],n=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],f=e[7],d=e[8],p=e[9],m=e[10],g=e[11],x=e[12],v=e[13],y=e[14],b=e[15],_=t[0],S=t[1],C=t[2],w=t[3],T=t[4],A=t[5],P=t[6],R=t[7],q=t[8],B=t[9],ee=t[10],j=t[11],F=t[12],O=t[13],J=t[14],D=t[15];return Math.abs(r-_)<=lr.EPSILON*Math.max(1,Math.abs(r),Math.abs(_))&&Math.abs(n-S)<=lr.EPSILON*Math.max(1,Math.abs(n),Math.abs(S))&&Math.abs(a-C)<=lr.EPSILON*Math.max(1,Math.abs(a),Math.abs(C))&&Math.abs(o-w)<=lr.EPSILON*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-T)<=lr.EPSILON*Math.max(1,Math.abs(s),Math.abs(T))&&Math.abs(l-A)<=lr.EPSILON*Math.max(1,Math.abs(l),Math.abs(A))&&Math.abs(c-P)<=lr.EPSILON*Math.max(1,Math.abs(c),Math.abs(P))&&Math.abs(f-R)<=lr.EPSILON*Math.max(1,Math.abs(f),Math.abs(R))&&Math.abs(d-q)<=lr.EPSILON*Math.max(1,Math.abs(d),Math.abs(q))&&Math.abs(p-B)<=lr.EPSILON*Math.max(1,Math.abs(p),Math.abs(B))&&Math.abs(m-ee)<=lr.EPSILON*Math.max(1,Math.abs(m),Math.abs(ee))&&Math.abs(g-j)<=lr.EPSILON*Math.max(1,Math.abs(g),Math.abs(j))&&Math.abs(x-F)<=lr.EPSILON*Math.max(1,Math.abs(x),Math.abs(F))&&Math.abs(v-O)<=lr.EPSILON*Math.max(1,Math.abs(v),Math.abs(O))&&Math.abs(y-J)<=lr.EPSILON*Math.max(1,Math.abs(y),Math.abs(J))&&Math.abs(b-D)<=lr.EPSILON*Math.max(1,Math.abs(b),Math.abs(D))}var M8e=tZ;Ge.mul=M8e;var N8e=iZ;Ge.sub=N8e});var t4=M(He=>{"use strict";function y2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?y2=function(r){return typeof r}:y2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},y2(e)}Object.defineProperty(He,"__esModule",{value:!0});He.create=oZ;He.clone=k8e;He.length=sZ;He.fromValues=R8e;He.copy=F8e;He.set=V8e;He.add=q8e;He.subtract=lZ;He.multiply=cZ;He.divide=uZ;He.ceil=H8e;He.floor=B8e;He.min=z8e;He.max=U8e;He.round=G8e;He.scale=W8e;He.scaleAndAdd=j8e;He.distance=fZ;He.squaredDistance=hZ;He.squaredLength=dZ;He.negate=Y8e;He.inverse=$8e;He.normalize=X8e;He.dot=pZ;He.cross=K8e;He.lerp=Z8e;He.hermite=J8e;He.bezier=Q8e;He.random=eLe;He.transformMat4=tLe;He.transformMat3=rLe;He.transformQuat=nLe;He.rotateX=iLe;He.rotateY=aLe;He.rotateZ=oLe;He.angle=sLe;He.zero=lLe;He.str=cLe;He.exactEquals=uLe;He.equals=fLe;He.forEach=He.sqrLen=He.len=He.sqrDist=He.dist=He.div=He.mul=He.sub=void 0;var Al=D8e(Go());function aZ(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return aZ=function(){return e},e}function D8e(e){if(e&&e.__esModule)return e;if(e===null||y2(e)!=="object"&&typeof e!="function")return{default:e};var t=aZ();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function oZ(){var e=new Al.ARRAY_TYPE(3);return Al.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function k8e(e){var t=new Al.ARRAY_TYPE(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function sZ(e){var t=e[0],r=e[1],n=e[2];return Math.hypot(t,r,n)}function R8e(e,t,r){var n=new Al.ARRAY_TYPE(3);return n[0]=e,n[1]=t,n[2]=r,n}function F8e(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function V8e(e,t,r,n){return e[0]=t,e[1]=r,e[2]=n,e}function q8e(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e}function lZ(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e}function cZ(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e[2]=t[2]*r[2],e}function uZ(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e[2]=t[2]/r[2],e}function H8e(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e}function B8e(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e}function z8e(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e[2]=Math.min(t[2],r[2]),e}function U8e(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e[2]=Math.max(t[2],r[2]),e}function G8e(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e}function W8e(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e}function j8e(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e}function fZ(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=t[2]-e[2];return Math.hypot(r,n,a)}function hZ(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=t[2]-e[2];return r*r+n*n+a*a}function dZ(e){var t=e[0],r=e[1],n=e[2];return t*t+r*r+n*n}function Y8e(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e}function $8e(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e}function X8e(e,t){var r=t[0],n=t[1],a=t[2],o=r*r+n*n+a*a;return o>0&&(o=1/Math.sqrt(o)),e[0]=t[0]*o,e[1]=t[1]*o,e[2]=t[2]*o,e}function pZ(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function K8e(e,t,r){var n=t[0],a=t[1],o=t[2],s=r[0],l=r[1],c=r[2];return e[0]=a*c-o*l,e[1]=o*s-n*c,e[2]=n*l-a*s,e}function Z8e(e,t,r,n){var a=t[0],o=t[1],s=t[2];return e[0]=a+n*(r[0]-a),e[1]=o+n*(r[1]-o),e[2]=s+n*(r[2]-s),e}function J8e(e,t,r,n,a,o){var s=o*o,l=s*(2*o-3)+1,c=s*(o-2)+o,f=s*(o-1),d=s*(3-2*o);return e[0]=t[0]*l+r[0]*c+n[0]*f+a[0]*d,e[1]=t[1]*l+r[1]*c+n[1]*f+a[1]*d,e[2]=t[2]*l+r[2]*c+n[2]*f+a[2]*d,e}function Q8e(e,t,r,n,a,o){var s=1-o,l=s*s,c=o*o,f=l*s,d=3*o*l,p=3*c*s,m=c*o;return e[0]=t[0]*f+r[0]*d+n[0]*p+a[0]*m,e[1]=t[1]*f+r[1]*d+n[1]*p+a[1]*m,e[2]=t[2]*f+r[2]*d+n[2]*p+a[2]*m,e}function eLe(e,t){t=t||1;var r=Al.RANDOM()*2*Math.PI,n=Al.RANDOM()*2-1,a=Math.sqrt(1-n*n)*t;return e[0]=Math.cos(r)*a,e[1]=Math.sin(r)*a,e[2]=n*t,e}function tLe(e,t,r){var n=t[0],a=t[1],o=t[2],s=r[3]*n+r[7]*a+r[11]*o+r[15];return s=s||1,e[0]=(r[0]*n+r[4]*a+r[8]*o+r[12])/s,e[1]=(r[1]*n+r[5]*a+r[9]*o+r[13])/s,e[2]=(r[2]*n+r[6]*a+r[10]*o+r[14])/s,e}function rLe(e,t,r){var n=t[0],a=t[1],o=t[2];return e[0]=n*r[0]+a*r[3]+o*r[6],e[1]=n*r[1]+a*r[4]+o*r[7],e[2]=n*r[2]+a*r[5]+o*r[8],e}function nLe(e,t,r){var n=r[0],a=r[1],o=r[2],s=r[3],l=t[0],c=t[1],f=t[2],d=a*f-o*c,p=o*l-n*f,m=n*c-a*l,g=a*m-o*p,x=o*d-n*m,v=n*p-a*d,y=s*2;return d*=y,p*=y,m*=y,g*=2,x*=2,v*=2,e[0]=l+d+g,e[1]=c+p+x,e[2]=f+m+v,e}function iLe(e,t,r,n){var a=[],o=[];return a[0]=t[0]-r[0],a[1]=t[1]-r[1],a[2]=t[2]-r[2],o[0]=a[0],o[1]=a[1]*Math.cos(n)-a[2]*Math.sin(n),o[2]=a[1]*Math.sin(n)+a[2]*Math.cos(n),e[0]=o[0]+r[0],e[1]=o[1]+r[1],e[2]=o[2]+r[2],e}function aLe(e,t,r,n){var a=[],o=[];return a[0]=t[0]-r[0],a[1]=t[1]-r[1],a[2]=t[2]-r[2],o[0]=a[2]*Math.sin(n)+a[0]*Math.cos(n),o[1]=a[1],o[2]=a[2]*Math.cos(n)-a[0]*Math.sin(n),e[0]=o[0]+r[0],e[1]=o[1]+r[1],e[2]=o[2]+r[2],e}function oLe(e,t,r,n){var a=[],o=[];return a[0]=t[0]-r[0],a[1]=t[1]-r[1],a[2]=t[2]-r[2],o[0]=a[0]*Math.cos(n)-a[1]*Math.sin(n),o[1]=a[0]*Math.sin(n)+a[1]*Math.cos(n),o[2]=a[2],e[0]=o[0]+r[0],e[1]=o[1]+r[1],e[2]=o[2]+r[2],e}function sLe(e,t){var r=e[0],n=e[1],a=e[2],o=t[0],s=t[1],l=t[2],c=Math.sqrt(r*r+n*n+a*a),f=Math.sqrt(o*o+s*s+l*l),d=c*f,p=d&&pZ(e,t)/d;return Math.acos(Math.min(Math.max(p,-1),1))}function lLe(e){return e[0]=0,e[1]=0,e[2]=0,e}function cLe(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"}function uLe(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]}function fLe(e,t){var r=e[0],n=e[1],a=e[2],o=t[0],s=t[1],l=t[2];return Math.abs(r-o)<=Al.EPSILON*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(n-s)<=Al.EPSILON*Math.max(1,Math.abs(n),Math.abs(s))&&Math.abs(a-l)<=Al.EPSILON*Math.max(1,Math.abs(a),Math.abs(l))}var hLe=lZ;He.sub=hLe;var dLe=cZ;He.mul=dLe;var pLe=uZ;He.div=pLe;var mLe=fZ;He.dist=mLe;var vLe=hZ;He.sqrDist=vLe;var gLe=sZ;He.len=gLe;var yLe=dZ;He.sqrLen=yLe;var _Le=function(){var e=oZ();return function(t,r,n,a,o,s){var l,c;for(r||(r=3),n||(n=0),a?c=Math.min(a*r+n,t.length):c=t.length,l=n;l<c;l+=r)e[0]=t[l],e[1]=t[l+1],e[2]=t[l+2],o(e,e,s),t[l]=e[0],t[l+1]=e[1],t[l+2]=e[2];return t}}();He.forEach=_Le});var r4=M(We=>{"use strict";function _2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_2=function(r){return typeof r}:_2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_2(e)}Object.defineProperty(We,"__esModule",{value:!0});We.create=vZ;We.clone=bLe;We.fromValues=SLe;We.copy=ELe;We.set=CLe;We.add=wLe;We.subtract=gZ;We.multiply=yZ;We.divide=_Z;We.ceil=TLe;We.floor=ILe;We.min=ALe;We.max=PLe;We.round=LLe;We.scale=OLe;We.scaleAndAdd=MLe;We.distance=xZ;We.squaredDistance=bZ;We.length=SZ;We.squaredLength=EZ;We.negate=NLe;We.inverse=DLe;We.normalize=kLe;We.dot=RLe;We.cross=FLe;We.lerp=VLe;We.random=qLe;We.transformMat4=HLe;We.transformQuat=BLe;We.zero=zLe;We.str=ULe;We.exactEquals=GLe;We.equals=WLe;We.forEach=We.sqrLen=We.len=We.sqrDist=We.dist=We.div=We.mul=We.sub=void 0;var so=xLe(Go());function mZ(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return mZ=function(){return e},e}function xLe(e){if(e&&e.__esModule)return e;if(e===null||_2(e)!=="object"&&typeof e!="function")return{default:e};var t=mZ();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function vZ(){var e=new so.ARRAY_TYPE(4);return so.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function bLe(e){var t=new so.ARRAY_TYPE(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function SLe(e,t,r,n){var a=new so.ARRAY_TYPE(4);return a[0]=e,a[1]=t,a[2]=r,a[3]=n,a}function ELe(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function CLe(e,t,r,n,a){return e[0]=t,e[1]=r,e[2]=n,e[3]=a,e}function wLe(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e}function gZ(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e[3]=t[3]-r[3],e}function yZ(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e[2]=t[2]*r[2],e[3]=t[3]*r[3],e}function _Z(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e[2]=t[2]/r[2],e[3]=t[3]/r[3],e}function TLe(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e[3]=Math.ceil(t[3]),e}function ILe(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e[3]=Math.floor(t[3]),e}function ALe(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e[2]=Math.min(t[2],r[2]),e[3]=Math.min(t[3],r[3]),e}function PLe(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e[2]=Math.max(t[2],r[2]),e[3]=Math.max(t[3],r[3]),e}function LLe(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e[3]=Math.round(t[3]),e}function OLe(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e}function MLe(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e[3]=t[3]+r[3]*n,e}function xZ(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=t[2]-e[2],o=t[3]-e[3];return Math.hypot(r,n,a,o)}function bZ(e,t){var r=t[0]-e[0],n=t[1]-e[1],a=t[2]-e[2],o=t[3]-e[3];return r*r+n*n+a*a+o*o}function SZ(e){var t=e[0],r=e[1],n=e[2],a=e[3];return Math.hypot(t,r,n,a)}function EZ(e){var t=e[0],r=e[1],n=e[2],a=e[3];return t*t+r*r+n*n+a*a}function NLe(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e}function DLe(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e}function kLe(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=r*r+n*n+a*a+o*o;return s>0&&(s=1/Math.sqrt(s)),e[0]=r*s,e[1]=n*s,e[2]=a*s,e[3]=o*s,e}function RLe(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function FLe(e,t,r,n){var a=r[0]*n[1]-r[1]*n[0],o=r[0]*n[2]-r[2]*n[0],s=r[0]*n[3]-r[3]*n[0],l=r[1]*n[2]-r[2]*n[1],c=r[1]*n[3]-r[3]*n[1],f=r[2]*n[3]-r[3]*n[2],d=t[0],p=t[1],m=t[2],g=t[3];return e[0]=p*f-m*c+g*l,e[1]=-(d*f)+m*s-g*o,e[2]=d*c-p*s+g*a,e[3]=-(d*l)+p*o-m*a,e}function VLe(e,t,r,n){var a=t[0],o=t[1],s=t[2],l=t[3];return e[0]=a+n*(r[0]-a),e[1]=o+n*(r[1]-o),e[2]=s+n*(r[2]-s),e[3]=l+n*(r[3]-l),e}function qLe(e,t){t=t||1;var r,n,a,o,s,l;do r=so.RANDOM()*2-1,n=so.RANDOM()*2-1,s=r*r+n*n;while(s>=1);do a=so.RANDOM()*2-1,o=so.RANDOM()*2-1,l=a*a+o*o;while(l>=1);var c=Math.sqrt((1-s)/l);return e[0]=t*r,e[1]=t*n,e[2]=t*a*c,e[3]=t*o*c,e}function HLe(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3];return e[0]=r[0]*n+r[4]*a+r[8]*o+r[12]*s,e[1]=r[1]*n+r[5]*a+r[9]*o+r[13]*s,e[2]=r[2]*n+r[6]*a+r[10]*o+r[14]*s,e[3]=r[3]*n+r[7]*a+r[11]*o+r[15]*s,e}function BLe(e,t,r){var n=t[0],a=t[1],o=t[2],s=r[0],l=r[1],c=r[2],f=r[3],d=f*n+l*o-c*a,p=f*a+c*n-s*o,m=f*o+s*a-l*n,g=-s*n-l*a-c*o;return e[0]=d*f+g*-s+p*-c-m*-l,e[1]=p*f+g*-l+m*-s-d*-c,e[2]=m*f+g*-c+d*-l-p*-s,e[3]=t[3],e}function zLe(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e}function ULe(e){return"vec4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}function GLe(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function WLe(e,t){var r=e[0],n=e[1],a=e[2],o=e[3],s=t[0],l=t[1],c=t[2],f=t[3];return Math.abs(r-s)<=so.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(n-l)<=so.EPSILON*Math.max(1,Math.abs(n),Math.abs(l))&&Math.abs(a-c)<=so.EPSILON*Math.max(1,Math.abs(a),Math.abs(c))&&Math.abs(o-f)<=so.EPSILON*Math.max(1,Math.abs(o),Math.abs(f))}var jLe=gZ;We.sub=jLe;var YLe=yZ;We.mul=YLe;var $Le=_Z;We.div=$Le;var XLe=xZ;We.dist=XLe;var KLe=bZ;We.sqrDist=KLe;var ZLe=SZ;We.len=ZLe;var JLe=EZ;We.sqrLen=JLe;var QLe=function(){var e=vZ();return function(t,r,n,a,o,s){var l,c;for(r||(r=4),n||(n=0),a?c=Math.min(a*r+n,t.length):c=t.length,l=n;l<c;l+=r)e[0]=t[l],e[1]=t[l+1],e[2]=t[l+2],e[3]=t[l+3],o(e,e,s),t[l]=e[0],t[l+1]=e[1],t[l+2]=e[2],t[l+3]=e[3];return t}}();We.forEach=QLe});var a4=M(Ve=>{"use strict";function x2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x2=function(r){return typeof r}:x2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},x2(e)}Object.defineProperty(Ve,"__esModule",{value:!0});Ve.create=n4;Ve.identity=tOe;Ve.setAxisAngle=wZ;Ve.getAxisAngle=rOe;Ve.getAngle=nOe;Ve.multiply=TZ;Ve.rotateX=iOe;Ve.rotateY=aOe;Ve.rotateZ=oOe;Ve.calculateW=sOe;Ve.exp=IZ;Ve.ln=AZ;Ve.pow=lOe;Ve.slerp=b2;Ve.random=cOe;Ve.invert=uOe;Ve.conjugate=fOe;Ve.fromMat3=PZ;Ve.fromEuler=hOe;Ve.str=dOe;Ve.setAxes=Ve.sqlerp=Ve.rotationTo=Ve.equals=Ve.exactEquals=Ve.normalize=Ve.sqrLen=Ve.squaredLength=Ve.len=Ve.length=Ve.lerp=Ve.dot=Ve.scale=Ve.mul=Ve.add=Ve.set=Ve.copy=Ve.fromValues=Ve.clone=void 0;var wf=S2(Go()),eOe=S2(Q7()),Pl=S2(t4()),La=S2(r4());function CZ(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return CZ=function(){return e},e}function S2(e){if(e&&e.__esModule)return e;if(e===null||x2(e)!=="object"&&typeof e!="function")return{default:e};var t=CZ();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function n4(){var e=new wf.ARRAY_TYPE(4);return wf.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function tOe(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}function wZ(e,t,r){r=r*.5;var n=Math.sin(r);return e[0]=n*t[0],e[1]=n*t[1],e[2]=n*t[2],e[3]=Math.cos(r),e}function rOe(e,t){var r=Math.acos(t[3])*2,n=Math.sin(r/2);return n>wf.EPSILON?(e[0]=t[0]/n,e[1]=t[1]/n,e[2]=t[2]/n):(e[0]=1,e[1]=0,e[2]=0),r}function nOe(e,t){var r=OZ(e,t);return Math.acos(2*r*r-1)}function TZ(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=r[0],c=r[1],f=r[2],d=r[3];return e[0]=n*d+s*l+a*f-o*c,e[1]=a*d+s*c+o*l-n*f,e[2]=o*d+s*f+n*c-a*l,e[3]=s*d-n*l-a*c-o*f,e}function iOe(e,t,r){r*=.5;var n=t[0],a=t[1],o=t[2],s=t[3],l=Math.sin(r),c=Math.cos(r);return e[0]=n*c+s*l,e[1]=a*c+o*l,e[2]=o*c-a*l,e[3]=s*c-n*l,e}function aOe(e,t,r){r*=.5;var n=t[0],a=t[1],o=t[2],s=t[3],l=Math.sin(r),c=Math.cos(r);return e[0]=n*c-o*l,e[1]=a*c+s*l,e[2]=o*c+n*l,e[3]=s*c-a*l,e}function oOe(e,t,r){r*=.5;var n=t[0],a=t[1],o=t[2],s=t[3],l=Math.sin(r),c=Math.cos(r);return e[0]=n*c+a*l,e[1]=a*c-n*l,e[2]=o*c+s*l,e[3]=s*c-o*l,e}function sOe(e,t){var r=t[0],n=t[1],a=t[2];return e[0]=r,e[1]=n,e[2]=a,e[3]=Math.sqrt(Math.abs(1-r*r-n*n-a*a)),e}function IZ(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=Math.sqrt(r*r+n*n+a*a),l=Math.exp(o),c=s>0?l*Math.sin(s)/s:0;return e[0]=r*c,e[1]=n*c,e[2]=a*c,e[3]=l*Math.cos(s),e}function AZ(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=Math.sqrt(r*r+n*n+a*a),l=s>0?Math.atan2(s,o)/s:0;return e[0]=r*l,e[1]=n*l,e[2]=a*l,e[3]=.5*Math.log(r*r+n*n+a*a+o*o),e}function lOe(e,t,r){return AZ(e,t),LZ(e,e,r),IZ(e,e),e}function b2(e,t,r,n){var a=t[0],o=t[1],s=t[2],l=t[3],c=r[0],f=r[1],d=r[2],p=r[3],m,g,x,v,y;return g=a*c+o*f+s*d+l*p,g<0&&(g=-g,c=-c,f=-f,d=-d,p=-p),1-g>wf.EPSILON?(m=Math.acos(g),x=Math.sin(m),v=Math.sin((1-n)*m)/x,y=Math.sin(n*m)/x):(v=1-n,y=n),e[0]=v*a+y*c,e[1]=v*o+y*f,e[2]=v*s+y*d,e[3]=v*l+y*p,e}function cOe(e){var t=wf.RANDOM(),r=wf.RANDOM(),n=wf.RANDOM(),a=Math.sqrt(1-t),o=Math.sqrt(t);return e[0]=a*Math.sin(2*Math.PI*r),e[1]=a*Math.cos(2*Math.PI*r),e[2]=o*Math.sin(2*Math.PI*n),e[3]=o*Math.cos(2*Math.PI*n),e}function uOe(e,t){var r=t[0],n=t[1],a=t[2],o=t[3],s=r*r+n*n+a*a+o*o,l=s?1/s:0;return e[0]=-r*l,e[1]=-n*l,e[2]=-a*l,e[3]=o*l,e}function fOe(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function PZ(e,t){var r=t[0]+t[4]+t[8],n;if(r>0)n=Math.sqrt(r+1),e[3]=.5*n,n=.5/n,e[0]=(t[5]-t[7])*n,e[1]=(t[6]-t[2])*n,e[2]=(t[1]-t[3])*n;else{var a=0;t[4]>t[0]&&(a=1),t[8]>t[a*3+a]&&(a=2);var o=(a+1)%3,s=(a+2)%3;n=Math.sqrt(t[a*3+a]-t[o*3+o]-t[s*3+s]+1),e[a]=.5*n,n=.5/n,e[3]=(t[o*3+s]-t[s*3+o])*n,e[o]=(t[o*3+a]+t[a*3+o])*n,e[s]=(t[s*3+a]+t[a*3+s])*n}return e}function hOe(e,t,r,n){var a=.5*Math.PI/180;t*=a,r*=a,n*=a;var o=Math.sin(t),s=Math.cos(t),l=Math.sin(r),c=Math.cos(r),f=Math.sin(n),d=Math.cos(n);return e[0]=o*c*d-s*l*f,e[1]=s*l*d+o*c*f,e[2]=s*c*f-o*l*d,e[3]=s*c*d+o*l*f,e}function dOe(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}var pOe=La.clone;Ve.clone=pOe;var mOe=La.fromValues;Ve.fromValues=mOe;var vOe=La.copy;Ve.copy=vOe;var gOe=La.set;Ve.set=gOe;var yOe=La.add;Ve.add=yOe;var _Oe=TZ;Ve.mul=_Oe;var LZ=La.scale;Ve.scale=LZ;var OZ=La.dot;Ve.dot=OZ;var xOe=La.lerp;Ve.lerp=xOe;var MZ=La.length;Ve.length=MZ;var bOe=MZ;Ve.len=bOe;var NZ=La.squaredLength;Ve.squaredLength=NZ;var SOe=NZ;Ve.sqrLen=SOe;var i4=La.normalize;Ve.normalize=i4;var EOe=La.exactEquals;Ve.exactEquals=EOe;var COe=La.equals;Ve.equals=COe;var wOe=function(){var e=Pl.create(),t=Pl.fromValues(1,0,0),r=Pl.fromValues(0,1,0);return function(n,a,o){var s=Pl.dot(a,o);return s<-.999999?(Pl.cross(e,t,a),Pl.len(e)<1e-6&&Pl.cross(e,r,a),Pl.normalize(e,e),wZ(n,e,Math.PI),n):s>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(Pl.cross(e,a,o),n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=1+s,i4(n,n))}}();Ve.rotationTo=wOe;var TOe=function(){var e=n4(),t=n4();return function(r,n,a,o,s,l){return b2(e,n,s,l),b2(t,a,o,l),b2(r,e,t,2*l*(1-l)),r}}();Ve.sqlerp=TOe;var IOe=function(){var e=eOe.create();return function(t,r,n,a){return e[0]=n[0],e[3]=n[1],e[6]=n[2],e[1]=a[0],e[4]=a[1],e[7]=a[2],e[2]=-r[0],e[5]=-r[1],e[8]=-r[2],i4(t,PZ(t,e))}}();Ve.setAxes=IOe});var BZ=M(Xe=>{"use strict";function E2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?E2=function(r){return typeof r}:E2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},E2(e)}Object.defineProperty(Xe,"__esModule",{value:!0});Xe.create=AOe;Xe.clone=POe;Xe.fromValues=LOe;Xe.fromRotationTranslationValues=OOe;Xe.fromRotationTranslation=RZ;Xe.fromTranslation=MOe;Xe.fromRotation=NOe;Xe.fromMat4=DOe;Xe.copy=FZ;Xe.identity=kOe;Xe.set=ROe;Xe.getDual=VOe;Xe.setDual=HOe;Xe.getTranslation=BOe;Xe.translate=zOe;Xe.rotateX=UOe;Xe.rotateY=GOe;Xe.rotateZ=WOe;Xe.rotateByQuatAppend=jOe;Xe.rotateByQuatPrepend=YOe;Xe.rotateAroundAxis=$Oe;Xe.add=XOe;Xe.multiply=VZ;Xe.scale=ZOe;Xe.lerp=JOe;Xe.invert=QOe;Xe.conjugate=e5e;Xe.normalize=n5e;Xe.str=i5e;Xe.exactEquals=a5e;Xe.equals=o5e;Xe.sqrLen=Xe.squaredLength=Xe.len=Xe.length=Xe.dot=Xe.mul=Xe.setReal=Xe.getReal=void 0;var Si=o4(Go()),Ll=o4(a4()),DZ=o4(e4());function kZ(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return kZ=function(){return e},e}function o4(e){if(e&&e.__esModule)return e;if(e===null||E2(e)!=="object"&&typeof e!="function")return{default:e};var t=kZ();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function AOe(){var e=new Si.ARRAY_TYPE(8);return Si.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[4]=0,e[5]=0,e[6]=0,e[7]=0),e[3]=1,e}function POe(e){var t=new Si.ARRAY_TYPE(8);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t}function LOe(e,t,r,n,a,o,s,l){var c=new Si.ARRAY_TYPE(8);return c[0]=e,c[1]=t,c[2]=r,c[3]=n,c[4]=a,c[5]=o,c[6]=s,c[7]=l,c}function OOe(e,t,r,n,a,o,s){var l=new Si.ARRAY_TYPE(8);l[0]=e,l[1]=t,l[2]=r,l[3]=n;var c=a*.5,f=o*.5,d=s*.5;return l[4]=c*n+f*r-d*t,l[5]=f*n+d*e-c*r,l[6]=d*n+c*t-f*e,l[7]=-c*e-f*t-d*r,l}function RZ(e,t,r){var n=r[0]*.5,a=r[1]*.5,o=r[2]*.5,s=t[0],l=t[1],c=t[2],f=t[3];return e[0]=s,e[1]=l,e[2]=c,e[3]=f,e[4]=n*f+a*c-o*l,e[5]=a*f+o*s-n*c,e[6]=o*f+n*l-a*s,e[7]=-n*s-a*l-o*c,e}function MOe(e,t){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e[4]=t[0]*.5,e[5]=t[1]*.5,e[6]=t[2]*.5,e[7]=0,e}function NOe(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=0,e[5]=0,e[6]=0,e[7]=0,e}function DOe(e,t){var r=Ll.create();DZ.getRotation(r,t);var n=new Si.ARRAY_TYPE(3);return DZ.getTranslation(n,t),RZ(e,r,n),e}function FZ(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e}function kOe(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e[6]=0,e[7]=0,e}function ROe(e,t,r,n,a,o,s,l,c){return e[0]=t,e[1]=r,e[2]=n,e[3]=a,e[4]=o,e[5]=s,e[6]=l,e[7]=c,e}var FOe=Ll.copy;Xe.getReal=FOe;function VOe(e,t){return e[0]=t[4],e[1]=t[5],e[2]=t[6],e[3]=t[7],e}var qOe=Ll.copy;Xe.setReal=qOe;function HOe(e,t){return e[4]=t[0],e[5]=t[1],e[6]=t[2],e[7]=t[3],e}function BOe(e,t){var r=t[4],n=t[5],a=t[6],o=t[7],s=-t[0],l=-t[1],c=-t[2],f=t[3];return e[0]=(r*f+o*s+n*c-a*l)*2,e[1]=(n*f+o*l+a*s-r*c)*2,e[2]=(a*f+o*c+r*l-n*s)*2,e}function zOe(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=r[0]*.5,c=r[1]*.5,f=r[2]*.5,d=t[4],p=t[5],m=t[6],g=t[7];return e[0]=n,e[1]=a,e[2]=o,e[3]=s,e[4]=s*l+a*f-o*c+d,e[5]=s*c+o*l-n*f+p,e[6]=s*f+n*c-a*l+m,e[7]=-n*l-a*c-o*f+g,e}function UOe(e,t,r){var n=-t[0],a=-t[1],o=-t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=l*s+d*n+c*o-f*a,m=c*s+d*a+f*n-l*o,g=f*s+d*o+l*a-c*n,x=d*s-l*n-c*a-f*o;return Ll.rotateX(e,t,r),n=e[0],a=e[1],o=e[2],s=e[3],e[4]=p*s+x*n+m*o-g*a,e[5]=m*s+x*a+g*n-p*o,e[6]=g*s+x*o+p*a-m*n,e[7]=x*s-p*n-m*a-g*o,e}function GOe(e,t,r){var n=-t[0],a=-t[1],o=-t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=l*s+d*n+c*o-f*a,m=c*s+d*a+f*n-l*o,g=f*s+d*o+l*a-c*n,x=d*s-l*n-c*a-f*o;return Ll.rotateY(e,t,r),n=e[0],a=e[1],o=e[2],s=e[3],e[4]=p*s+x*n+m*o-g*a,e[5]=m*s+x*a+g*n-p*o,e[6]=g*s+x*o+p*a-m*n,e[7]=x*s-p*n-m*a-g*o,e}function WOe(e,t,r){var n=-t[0],a=-t[1],o=-t[2],s=t[3],l=t[4],c=t[5],f=t[6],d=t[7],p=l*s+d*n+c*o-f*a,m=c*s+d*a+f*n-l*o,g=f*s+d*o+l*a-c*n,x=d*s-l*n-c*a-f*o;return Ll.rotateZ(e,t,r),n=e[0],a=e[1],o=e[2],s=e[3],e[4]=p*s+x*n+m*o-g*a,e[5]=m*s+x*a+g*n-p*o,e[6]=g*s+x*o+p*a-m*n,e[7]=x*s-p*n-m*a-g*o,e}function jOe(e,t,r){var n=r[0],a=r[1],o=r[2],s=r[3],l=t[0],c=t[1],f=t[2],d=t[3];return e[0]=l*s+d*n+c*o-f*a,e[1]=c*s+d*a+f*n-l*o,e[2]=f*s+d*o+l*a-c*n,e[3]=d*s-l*n-c*a-f*o,l=t[4],c=t[5],f=t[6],d=t[7],e[4]=l*s+d*n+c*o-f*a,e[5]=c*s+d*a+f*n-l*o,e[6]=f*s+d*o+l*a-c*n,e[7]=d*s-l*n-c*a-f*o,e}function YOe(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=r[0],c=r[1],f=r[2],d=r[3];return e[0]=n*d+s*l+a*f-o*c,e[1]=a*d+s*c+o*l-n*f,e[2]=o*d+s*f+n*c-a*l,e[3]=s*d-n*l-a*c-o*f,l=r[4],c=r[5],f=r[6],d=r[7],e[4]=n*d+s*l+a*f-o*c,e[5]=a*d+s*c+o*l-n*f,e[6]=o*d+s*f+n*c-a*l,e[7]=s*d-n*l-a*c-o*f,e}function $Oe(e,t,r,n){if(Math.abs(n)<Si.EPSILON)return FZ(e,t);var a=Math.hypot(r[0],r[1],r[2]);n=n*.5;var o=Math.sin(n),s=o*r[0]/a,l=o*r[1]/a,c=o*r[2]/a,f=Math.cos(n),d=t[0],p=t[1],m=t[2],g=t[3];e[0]=d*f+g*s+p*c-m*l,e[1]=p*f+g*l+m*s-d*c,e[2]=m*f+g*c+d*l-p*s,e[3]=g*f-d*s-p*l-m*c;var x=t[4],v=t[5],y=t[6],b=t[7];return e[4]=x*f+b*s+v*c-y*l,e[5]=v*f+b*l+y*s-x*c,e[6]=y*f+b*c+x*l-v*s,e[7]=b*f-x*s-v*l-y*c,e}function XOe(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e[3]=t[3]+r[3],e[4]=t[4]+r[4],e[5]=t[5]+r[5],e[6]=t[6]+r[6],e[7]=t[7]+r[7],e}function VZ(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3],l=r[4],c=r[5],f=r[6],d=r[7],p=t[4],m=t[5],g=t[6],x=t[7],v=r[0],y=r[1],b=r[2],_=r[3];return e[0]=n*_+s*v+a*b-o*y,e[1]=a*_+s*y+o*v-n*b,e[2]=o*_+s*b+n*y-a*v,e[3]=s*_-n*v-a*y-o*b,e[4]=n*d+s*l+a*f-o*c+p*_+x*v+m*b-g*y,e[5]=a*d+s*c+o*l-n*f+m*_+x*y+g*v-p*b,e[6]=o*d+s*f+n*c-a*l+g*_+x*b+p*y-m*v,e[7]=s*d-n*l-a*c-o*f+x*_-p*v-m*y-g*b,e}var KOe=VZ;Xe.mul=KOe;function ZOe(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*r,e[5]=t[5]*r,e[6]=t[6]*r,e[7]=t[7]*r,e}var qZ=Ll.dot;Xe.dot=qZ;function JOe(e,t,r,n){var a=1-n;return qZ(t,r)<0&&(n=-n),e[0]=t[0]*a+r[0]*n,e[1]=t[1]*a+r[1]*n,e[2]=t[2]*a+r[2]*n,e[3]=t[3]*a+r[3]*n,e[4]=t[4]*a+r[4]*n,e[5]=t[5]*a+r[5]*n,e[6]=t[6]*a+r[6]*n,e[7]=t[7]*a+r[7]*n,e}function QOe(e,t){var r=C2(t);return e[0]=-t[0]/r,e[1]=-t[1]/r,e[2]=-t[2]/r,e[3]=t[3]/r,e[4]=-t[4]/r,e[5]=-t[5]/r,e[6]=-t[6]/r,e[7]=t[7]/r,e}function e5e(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e[4]=-t[4],e[5]=-t[5],e[6]=-t[6],e[7]=t[7],e}var HZ=Ll.length;Xe.length=HZ;var t5e=HZ;Xe.len=t5e;var C2=Ll.squaredLength;Xe.squaredLength=C2;var r5e=C2;Xe.sqrLen=r5e;function n5e(e,t){var r=C2(t);if(r>0){r=Math.sqrt(r);var n=t[0]/r,a=t[1]/r,o=t[2]/r,s=t[3]/r,l=t[4],c=t[5],f=t[6],d=t[7],p=n*l+a*c+o*f+s*d;e[0]=n,e[1]=a,e[2]=o,e[3]=s,e[4]=(l-n*p)/r,e[5]=(c-a*p)/r,e[6]=(f-o*p)/r,e[7]=(d-s*p)/r}return e}function i5e(e){return"quat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+")"}function a5e(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]}function o5e(e,t){var r=e[0],n=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],f=e[7],d=t[0],p=t[1],m=t[2],g=t[3],x=t[4],v=t[5],y=t[6],b=t[7];return Math.abs(r-d)<=Si.EPSILON*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(n-p)<=Si.EPSILON*Math.max(1,Math.abs(n),Math.abs(p))&&Math.abs(a-m)<=Si.EPSILON*Math.max(1,Math.abs(a),Math.abs(m))&&Math.abs(o-g)<=Si.EPSILON*Math.max(1,Math.abs(o),Math.abs(g))&&Math.abs(s-x)<=Si.EPSILON*Math.max(1,Math.abs(s),Math.abs(x))&&Math.abs(l-v)<=Si.EPSILON*Math.max(1,Math.abs(l),Math.abs(v))&&Math.abs(c-y)<=Si.EPSILON*Math.max(1,Math.abs(c),Math.abs(y))&&Math.abs(f-b)<=Si.EPSILON*Math.max(1,Math.abs(f),Math.abs(b))}});var ZZ=M(ze=>{"use strict";function w2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?w2=function(r){return typeof r}:w2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},w2(e)}Object.defineProperty(ze,"__esModule",{value:!0});ze.create=UZ;ze.clone=l5e;ze.fromValues=c5e;ze.copy=u5e;ze.set=f5e;ze.add=h5e;ze.subtract=GZ;ze.multiply=WZ;ze.divide=jZ;ze.ceil=d5e;ze.floor=p5e;ze.min=m5e;ze.max=v5e;ze.round=g5e;ze.scale=y5e;ze.scaleAndAdd=_5e;ze.distance=YZ;ze.squaredDistance=$Z;ze.length=XZ;ze.squaredLength=KZ;ze.negate=x5e;ze.inverse=b5e;ze.normalize=S5e;ze.dot=E5e;ze.cross=C5e;ze.lerp=w5e;ze.random=T5e;ze.transformMat2=I5e;ze.transformMat2d=A5e;ze.transformMat3=P5e;ze.transformMat4=L5e;ze.rotate=O5e;ze.angle=M5e;ze.zero=N5e;ze.str=D5e;ze.exactEquals=k5e;ze.equals=R5e;ze.forEach=ze.sqrLen=ze.sqrDist=ze.dist=ze.div=ze.mul=ze.sub=ze.len=void 0;var Tf=s5e(Go());function zZ(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return zZ=function(){return e},e}function s5e(e){if(e&&e.__esModule)return e;if(e===null||w2(e)!=="object"&&typeof e!="function")return{default:e};var t=zZ();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function UZ(){var e=new Tf.ARRAY_TYPE(2);return Tf.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0),e}function l5e(e){var t=new Tf.ARRAY_TYPE(2);return t[0]=e[0],t[1]=e[1],t}function c5e(e,t){var r=new Tf.ARRAY_TYPE(2);return r[0]=e,r[1]=t,r}function u5e(e,t){return e[0]=t[0],e[1]=t[1],e}function f5e(e,t,r){return e[0]=t,e[1]=r,e}function h5e(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e}function GZ(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e}function WZ(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e}function jZ(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e}function d5e(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e}function p5e(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e}function m5e(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e}function v5e(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e}function g5e(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e}function y5e(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e}function _5e(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e}function YZ(e,t){var r=t[0]-e[0],n=t[1]-e[1];return Math.hypot(r,n)}function $Z(e,t){var r=t[0]-e[0],n=t[1]-e[1];return r*r+n*n}function XZ(e){var t=e[0],r=e[1];return Math.hypot(t,r)}function KZ(e){var t=e[0],r=e[1];return t*t+r*r}function x5e(e,t){return e[0]=-t[0],e[1]=-t[1],e}function b5e(e,t){return e[0]=1/t[0],e[1]=1/t[1],e}function S5e(e,t){var r=t[0],n=t[1],a=r*r+n*n;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e}function E5e(e,t){return e[0]*t[0]+e[1]*t[1]}function C5e(e,t,r){var n=t[0]*r[1]-t[1]*r[0];return e[0]=e[1]=0,e[2]=n,e}function w5e(e,t,r,n){var a=t[0],o=t[1];return e[0]=a+n*(r[0]-a),e[1]=o+n*(r[1]-o),e}function T5e(e,t){t=t||1;var r=Tf.RANDOM()*2*Math.PI;return e[0]=Math.cos(r)*t,e[1]=Math.sin(r)*t,e}function I5e(e,t,r){var n=t[0],a=t[1];return e[0]=r[0]*n+r[2]*a,e[1]=r[1]*n+r[3]*a,e}function A5e(e,t,r){var n=t[0],a=t[1];return e[0]=r[0]*n+r[2]*a+r[4],e[1]=r[1]*n+r[3]*a+r[5],e}function P5e(e,t,r){var n=t[0],a=t[1];return e[0]=r[0]*n+r[3]*a+r[6],e[1]=r[1]*n+r[4]*a+r[7],e}function L5e(e,t,r){var n=t[0],a=t[1];return e[0]=r[0]*n+r[4]*a+r[12],e[1]=r[1]*n+r[5]*a+r[13],e}function O5e(e,t,r,n){var a=t[0]-r[0],o=t[1]-r[1],s=Math.sin(n),l=Math.cos(n);return e[0]=a*l-o*s+r[0],e[1]=a*s+o*l+r[1],e}function M5e(e,t){var r=e[0],n=e[1],a=t[0],o=t[1],s=Math.sqrt(r*r+n*n)*Math.sqrt(a*a+o*o),l=s&&(r*a+n*o)/s;return Math.acos(Math.min(Math.max(l,-1),1))}function N5e(e){return e[0]=0,e[1]=0,e}function D5e(e){return"vec2("+e[0]+", "+e[1]+")"}function k5e(e,t){return e[0]===t[0]&&e[1]===t[1]}function R5e(e,t){var r=e[0],n=e[1],a=t[0],o=t[1];return Math.abs(r-a)<=Tf.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(n-o)<=Tf.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))}var F5e=XZ;ze.len=F5e;var V5e=GZ;ze.sub=V5e;var q5e=WZ;ze.mul=q5e;var H5e=jZ;ze.div=H5e;var B5e=YZ;ze.dist=B5e;var z5e=$Z;ze.sqrDist=z5e;var U5e=KZ;ze.sqrLen=U5e;var G5e=function(){var e=UZ();return function(t,r,n,a,o,s){var l,c;for(r||(r=2),n||(n=0),a?c=Math.min(a*r+n,t.length):c=t.length,l=n;l<c;l+=r)e[0]=t[l],e[1]=t[l+1],o(e,e,s),t[l]=e[0],t[l+1]=e[1];return t}}();ze.forEach=G5e});var On=M(Xr=>{"use strict";function T2(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T2=function(r){return typeof r}:T2=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},T2(e)}Object.defineProperty(Xr,"__esModule",{value:!0});Xr.vec4=Xr.vec3=Xr.vec2=Xr.quat2=Xr.quat=Xr.mat4=Xr.mat3=Xr.mat2d=Xr.mat2=Xr.glMatrix=void 0;var W5e=Fs(Go());Xr.glMatrix=W5e;var j5e=Fs(WK());Xr.mat2=j5e;var Y5e=Fs(XK());Xr.mat2d=Y5e;var $5e=Fs(Q7());Xr.mat3=$5e;var X5e=Fs(e4());Xr.mat4=X5e;var K5e=Fs(a4());Xr.quat=K5e;var Z5e=Fs(BZ());Xr.quat2=Z5e;var J5e=Fs(ZZ());Xr.vec2=J5e;var Q5e=Fs(t4());Xr.vec3=Q5e;var e9e=Fs(r4());Xr.vec4=e9e;function JZ(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return JZ=function(){return e},e}function Fs(e){if(e&&e.__esModule)return e;if(e===null||T2(e)!=="object"&&typeof e!="function")return{default:e};var t=JZ();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}});var If=M((Aot,QZ)=>{"use strict";function t9e(e,t,r){return Math.min(Math.max(e,t),r)}QZ.exports=t9e});var l4=M((Pot,aJ)=>{"use strict";var r9e=256,eJ=256,I2=If(),n9e=On().vec4,A2=On().vec3,up=On().mat4;function tJ(e,t,r){var n=e.createShader(t);if(e.shaderSource(n,r),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw e.getShaderInfoLog(n);return n}function i9e(e,t,r,n,a){var o=tJ(e,e.VERTEX_SHADER,t),s=tJ(e,e.FRAGMENT_SHADER,r),l=e.createProgram();if(e.attachShader(l,o),e.attachShader(l,s),e.linkProgram(l),!e.getProgramParameter(l,e.LINK_STATUS))throw e.getProgramInfoLog(l);for(var c=0;c<n.length;c++){var f=n[c];if(l[f]=e.getAttribLocation(l,f),l[f]===-1)throw new Error("Shader program has no "+f+" attribute")}for(var d=0;d<a.length;d++){var p=a[d];if(l[p]=e.getUniformLocation(l,p),l[p]===-1)throw new Error("Shader program has no "+p+" uniform")}return l}function a9e(e,t){for(var r=e.getAttachedShaders(t),n=0;n<r.length;n++){var a=r[n];e.detachShader(t,a),e.deleteShader(a)}e.deleteProgram(t)}function s4(e,t,r,n){var a=e.createBuffer();return e.bindBuffer(t,a),e.bufferData(t,n,r),a}function o9e(e,t,r,n){return{vertexIndices:s4(e,e.ELEMENT_ARRAY_BUFFER,e.STATIC_DRAW,new Uint16Array(t)),vertexPositions:s4(e,e.ARRAY_BUFFER,e.STATIC_DRAW,new Float32Array(r)),textureCoords:s4(e,e.ARRAY_BUFFER,e.STATIC_DRAW,new Float32Array(n))}}function s9e(e,t){e.deleteBuffer(t.vertexIndices),e.deleteBuffer(t.vertexPositions),e.deleteBuffer(t.textureCoords)}function l9e(e,t){for(var r=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),n=0;n<r;n++)e.enableVertexAttribArray(n)}function c9e(e,t){for(var r=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),n=0;n<r;n++)e.disableVertexAttribArray(n)}function u9e(e,t,r){e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r._texture),e.uniform1i(t.uSampler,0)}function f9e(e,t,r,n){var a=((r+1)*eJ-n)/(eJ*r9e);e.uniform1f(t.uDepth,a)}var h9e=1,d9e=n9e.create(),iJ=up.create();up.identity(iJ);function p9e(e,t,r){var n=h9e;t&&t.opacity!=null&&(n=t.opacity),e.uniform1f(r.opacity,n);var a=d9e;t&&t.colorOffset&&(a=t.colorOffset),e.uniform4fv(r.colorOffset,a);var o=iJ;t&&t.colorMatrix&&(o=t.colorMatrix),e.uniformMatrix4fv(r.colorMatrix,!1,o)}var rJ=A2.create(),nJ=A2.create();function m9e(e,t,r,n){if(r.x===0&&r.width===1&&r.y===0&&r.height===1){e.viewport(0,0,e.drawingBufferWidth,e.drawingBufferHeight),up.identity(n);return}var a=r.x,o=I2(a,0,1),s=o-a,l=1-o,c=I2(r.width-s,0,l),f=r.width-c,d=1-r.height-r.y,p=I2(d,0,1),m=p-d,g=1-p,x=I2(r.height-m,0,g),v=r.height-x;A2.set(nJ,r.width/c,r.height/x,1),A2.set(rJ,(f-s)/c,(v-m)/x,0),up.identity(n),up.translate(n,n,rJ),up.scale(n,n,nJ),e.viewport(e.drawingBufferWidth*o,e.drawingBufferHeight*p,e.drawingBufferWidth*c,e.drawingBufferHeight*x)}aJ.exports={createShaderProgram:i9e,destroyShaderProgram:a9e,createConstantBuffers:o9e,destroyConstantBuffers:s9e,enableAttributes:l9e,disableAttributes:c9e,setTexture:u9e,setDepth:f9e,setViewport:m9e,setupPixelEffectUniforms:p9e}});var sJ=M((Lot,oJ)=>{"use strict";oJ.exports=["attribute vec3 aVertexPosition;","attribute vec2 aTextureCoord;","uniform float uDepth;","uniform mat4 uViewportMatrix;","uniform mat4 uProjMatrix;","varying vec2 vTextureCoord;","void main(void) {","  gl_Position = uViewportMatrix * uProjMatrix * vec4(aVertexPosition.xy, 0.0, 1.0);","  gl_Position.z = uDepth * gl_Position.w;","  vTextureCoord = aTextureCoord;","}"].join(`
`)});var cJ=M((Oot,lJ)=>{"use strict";lJ.exports=["#ifdef GL_FRAGMENT_PRECISION_HIGH","precision highp float;","#else","precision mediump float;","#endif","uniform sampler2D uSampler;","uniform float uOpacity;","uniform vec4 uColorOffset;","uniform mat4 uColorMatrix;","varying vec2 vTextureCoord;","void main(void) {","  vec4 color = texture2D(uSampler, vTextureCoord) * uColorMatrix + uColorOffset;","  gl_FragColor = vec4(color.rgba * uOpacity);","}"].join(`
`)});var c4=M((Mot,hJ)=>{"use strict";var Af=On().mat4,uJ=On().vec3,v9e=sr(),Vs=l4(),g9e=Vs.createConstantBuffers,y9e=Vs.destroyConstantBuffers,_9e=Vs.createShaderProgram,x9e=Vs.destroyShaderProgram,b9e=Vs.enableAttributes,S9e=Vs.disableAttributes,E9e=Vs.setViewport,C9e=Vs.setupPixelEffectUniforms,w9e=Vs.setDepth,T9e=Vs.setTexture,I9e=sJ(),A9e=cJ(),fJ=[0,1,2,0,2,3],P9e=[-.5,-.5,0,.5,-.5,0,.5,.5,0,-.5,.5,0],L9e=[0,0,1,0,1,1,0,1],O9e=["aVertexPosition","aTextureCoord"],M9e=["uDepth","uOpacity","uSampler","uProjMatrix","uViewportMatrix","uColorOffset","uColorMatrix"];function Xv(e){this.gl=e,this.projMatrix=Af.create(),this.viewportMatrix=Af.create(),this.translateVector=uJ.create(),this.scaleVector=uJ.create(),this.constantBuffers=g9e(e,fJ,P9e,L9e),this.shaderProgram=_9e(e,I9e,A9e,O9e,M9e)}Xv.prototype.destroy=function(){y9e(this.gl,this.constantBuffers),x9e(this.gl,this.shaderProgram),v9e(this)};Xv.prototype.startLayer=function(e,t){var r=this.gl,n=this.shaderProgram,a=this.constantBuffers,o=this.viewportMatrix;r.useProgram(n),b9e(r,n),E9e(r,e,t,o),r.uniformMatrix4fv(n.uViewportMatrix,!1,o),r.bindBuffer(r.ARRAY_BUFFER,a.vertexPositions),r.vertexAttribPointer(n.aVertexPosition,3,r.FLOAT,r.FALSE,0,0),r.bindBuffer(r.ARRAY_BUFFER,a.textureCoords),r.vertexAttribPointer(n.aTextureCoord,2,r.FLOAT,r.FALSE,0,0),C9e(r,e.effects(),{opacity:n.uOpacity,colorOffset:n.uColorOffset,colorMatrix:n.uColorMatrix})};Xv.prototype.endLayer=function(e,t){var r=this.gl,n=this.shaderProgram;S9e(r,n)};Xv.prototype.renderTile=function(e,t,r,n){var a=this.gl,o=this.shaderProgram,s=this.constantBuffers,l=this.projMatrix,c=this.translateVector,f=this.scaleVector;c[0]=e.centerX(),c[1]=e.centerY(),c[2]=-.5,f[0]=e.scaleX(),f[1]=e.scaleY(),f[2]=1,Af.copy(l,r.view().projection()),Af.rotateX(l,l,e.rotX()),Af.rotateY(l,l,e.rotY()),Af.translate(l,l,c),Af.scale(l,l,f),a.uniformMatrix4fv(o.uProjMatrix,!1,l),w9e(a,o,n,e.z),T9e(a,o,t),a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,s.vertexIndices),a.drawElements(a.TRIANGLES,fJ.length,a.UNSIGNED_SHORT,0)};hJ.exports=Xv});var u4=M((Not,pJ)=>{"use strict";var N9e=c4(),D9e=Uo();function dJ(){this.constructor.super_.apply(this,arguments)}D9e(dJ,N9e);pJ.exports=dJ});var f4=M((Dot,vJ)=>{"use strict";var k9e=c4(),R9e=Uo();function mJ(){this.constructor.super_.apply(this,arguments)}R9e(mJ,k9e);vJ.exports=mJ});var yJ=M((kot,gJ)=>{"use strict";gJ.exports=["attribute vec3 aVertexPosition;","uniform float uDepth;","uniform mat4 uViewportMatrix;","uniform mat4 uInvProjMatrix;","varying vec4 vRay;","void main(void) {","  vRay = uInvProjMatrix * vec4(aVertexPosition.xy, 1.0, 1.0);","  gl_Position = uViewportMatrix * vec4(aVertexPosition.xy, uDepth, 1.0);","}"].join(`
`)});var xJ=M((Rot,_J)=>{"use strict";_J.exports=["#ifdef GL_FRAGMENT_PRECISION_HIGH","precision highp float;","#else","precision mediump float","#endif","uniform sampler2D uSampler;","uniform float uOpacity;","uniform float uTextureX;","uniform float uTextureY;","uniform float uTextureWidth;","uniform float uTextureHeight;","uniform vec4 uColorOffset;","uniform mat4 uColorMatrix;","varying vec4 vRay;","const float PI = 3.14159265358979323846264;","void main(void) {","  float r = inversesqrt(vRay.x * vRay.x + vRay.y * vRay.y + vRay.z * vRay.z);","  float phi  = acos(vRay.y * r);","  float theta = atan(vRay.x, -1.0*vRay.z);","  float s = 0.5 + 0.5 * theta / PI;","  float t = 1.0 - phi / PI;","  s = s * uTextureWidth + uTextureX;","  t = t * uTextureHeight + uTextureY;","  vec4 color = texture2D(uSampler, vec2(s, t)) * uColorMatrix + uColorOffset;","  gl_FragColor = vec4(color.rgba * uOpacity);","}"].join(`
`)});var h4=M((Fot,SJ)=>{"use strict";var P2=On().mat4,F9e=sr(),qs=l4(),V9e=qs.createConstantBuffers,q9e=qs.destroyConstantBuffers,H9e=qs.createShaderProgram,B9e=qs.destroyShaderProgram,z9e=qs.enableAttributes,U9e=qs.disableAttributes,G9e=qs.setViewport,W9e=qs.setupPixelEffectUniforms,j9e=qs.setDepth,Y9e=qs.setTexture,$9e=yJ(),X9e=xJ(),bJ=[0,1,2,0,2,3],K9e=[-1,-1,0,1,-1,0,1,1,0,-1,1,0],Z9e=[0,0,1,0,1,1,0,1],J9e=["aVertexPosition"],Q9e=["uDepth","uOpacity","uSampler","uInvProjMatrix","uViewportMatrix","uColorOffset","uColorMatrix","uTextureX","uTextureY","uTextureWidth","uTextureHeight"];function Kv(e){this.gl=e,this.invProjMatrix=P2.create(),this.viewportMatrix=P2.create(),this.constantBuffers=V9e(e,bJ,K9e,Z9e),this.shaderProgram=H9e(e,$9e,X9e,J9e,Q9e)}Kv.prototype.destroy=function(){q9e(this.gl,this.constantBuffers),B9e(this.gl,this.shaderProgram),F9e(this)};Kv.prototype.startLayer=function(e,t){var r=this.gl,n=this.shaderProgram,a=this.constantBuffers,o=this.invProjMatrix,s=this.viewportMatrix;r.useProgram(n),z9e(r,n),G9e(r,e,t,s),r.uniformMatrix4fv(n.uViewportMatrix,!1,s),r.bindBuffer(r.ARRAY_BUFFER,a.vertexPositions),r.vertexAttribPointer(n.aVertexPosition,3,r.FLOAT,r.FALSE,0,0),r.bindBuffer(r.ARRAY_BUFFER,a.textureCoords),P2.copy(o,e.view().projection()),P2.invert(o,o),r.uniformMatrix4fv(n.uInvProjMatrix,!1,o);var l=e.effects().textureCrop||{},c=l.x!=null?l.x:0,f=l.y!=null?l.y:0,d=l.width!=null?l.width:1,p=l.height!=null?l.height:1;r.uniform1f(n.uTextureX,c),r.uniform1f(n.uTextureY,f),r.uniform1f(n.uTextureWidth,d),r.uniform1f(n.uTextureHeight,p),W9e(r,e.effects(),{opacity:n.uOpacity,colorOffset:n.uColorOffset,colorMatrix:n.uColorMatrix})};Kv.prototype.endLayer=function(e,t){var r=this.gl,n=this.shaderProgram;U9e(r,n)};Kv.prototype.renderTile=function(e,t,r,n){var a=this.gl,o=this.shaderProgram,s=this.constantBuffers;j9e(a,o,n,e.z),Y9e(a,o,t),a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,s.vertexIndices),a.drawElements(a.TRIANGLES,bJ.length,a.UNSIGNED_SHORT,0)};SJ.exports=Kv});var d4=M((Vot,EJ)=>{"use strict";var eMe=u4(),tMe=f4(),rMe=h4();function nMe(e){switch(e.type){case"webgl":e.registerRenderer("flat","flat",tMe),e.registerRenderer("cube","rectilinear",eMe),e.registerRenderer("equirect","rectilinear",rMe);break;default:throw new Error("Unknown stage type: "+e.type)}}EJ.exports=nMe});var Zv=M((qot,CJ)=>{"use strict";function iMe(){for(var e=0,t=0;t<arguments.length;t++){var r=arguments[t];e+=r,e+=r<<10,e^=r>>6}return e+=e<<3,e^=e>>11,e+=e<<15,e>=0?e:-e}CJ.exports=iMe});var Ol=M((Hot,wJ)=>{"use strict";function aMe(e,t){return(+e%(t=+t)+t)%t}wJ.exports=aMe});var m4=M((Bot,TJ)=>{"use strict";var p4=Ol(),oMe=64;function Pf(e){if(e!=null&&(!isFinite(e)||Math.floor(e)!==e||e<1))throw new Error("Set: invalid capacity");this._capacity=this._capacity||oMe,this._buckets=[];for(var t=0;t<this._capacity;t++)this._buckets.push([]);this._size=0}Pf.prototype.add=function(e){for(var t=p4(e.hash(),this._capacity),r=this._buckets[t],n=0;n<r.length;n++){var a=r[n];if(e.equals(a))return r[n]=e,a}return r.push(e),this._size++,null};Pf.prototype.remove=function(e){for(var t=p4(e.hash(),this._capacity),r=this._buckets[t],n=0;n<r.length;n++){var a=r[n];if(e.equals(a)){for(var o=n;o<r.length-1;o++)r[o]=r[o+1];return r.length=r.length-1,this._size--,a}}return null};Pf.prototype.has=function(e){for(var t=p4(e.hash(),this._capacity),r=this._buckets[t],n=0;n<r.length;n++){var a=r[n];if(e.equals(a))return!0}return!1};Pf.prototype.size=function(){return this._size};Pf.prototype.clear=function(){for(var e=0;e<this._capacity;e++)this._buckets[e].length=0;this._size=0};Pf.prototype.forEach=function(e){for(var t=0,r=0;r<this._capacity;r++)for(var n=this._buckets[r],a=0;a<n.length;a++)e(n[a]),t+=1;return t};TJ.exports=Pf});var g4=M((zot,IJ)=>{"use strict";var sMe=m4();function v4(){this._stack=[],this._visited=new sMe,this._vertices=null}v4.prototype.search=function(e,t,r){var n=this._stack,a=this._visited,o=this._vertices,s=0;for(this._clear(),n.push(t);n.length>0;){var l=n.pop();if(!a.has(l)&&!!e.intersects(l.vertices(o))){a.add(l);for(var c=l.neighbors(),f=0;f<c.length;f++)n.push(c[f]);r.push(l),s++}}return this._vertices=o,this._clear(),s};v4.prototype._clear=function(){this._stack.length=0,this._visited.clear()};IJ.exports=v4});var y4=M((Uot,AJ)=>{"use strict";var lMe=Ol();function Ml(e){if(!isFinite(e)||Math.floor(e)!==e||e<0)throw new Error("LruMap: invalid capacity");this._capacity=e,this._keys=new Array(this._capacity),this._values=new Array(this._capacity),this._start=0,this._size=0}Ml.prototype._index=function(e){return lMe(this._start+e,this._capacity)};Ml.prototype.get=function(e){for(var t=0;t<this._size;t++){var r=this._keys[this._index(t)];if(e.equals(r))return this._values[this._index(t)]}return null};Ml.prototype.set=function(e,t){if(this._capacity===0)return e;this.del(e);var r=this._size===this._capacity?this._keys[this._index(0)]:null;return this._keys[this._index(this._size)]=e,this._values[this._index(this._size)]=t,this._size<this._capacity?this._size++:this._start=this._index(1),r};Ml.prototype.del=function(e){for(var t=0;t<this._size;t++)if(e.equals(this._keys[this._index(t)])){for(var r=this._values[this._index(t)],n=t;n<this._size-1;n++)this._keys[this._index(n)]=this._keys[this._index(n+1)],this._values[this._index(n)]=this._values[this._index(n+1)];return this._size--,r}return null};Ml.prototype.has=function(e){for(var t=0;t<this._size;t++)if(e.equals(this._keys[this._index(t)]))return!0;return!1};Ml.prototype.size=function(){return this._size};Ml.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._start=0,this._size=0};Ml.prototype.forEach=function(e){for(var t=0,r=0;r<this._size;r++)e(this._keys[this._index(r)],this._values[this._index(r)]),t+=1;return t};AJ.exports=Ml});var O2=M((Got,PJ)=>{"use strict";function L2(e){this._fallbackOnly=!!e.fallbackOnly}L2.prototype.numHorizontalTiles=function(){return Math.ceil(this.width()/this.tileWidth())};L2.prototype.numVerticalTiles=function(){return Math.ceil(this.height()/this.tileHeight())};L2.prototype.fallbackOnly=function(){return this._fallbackOnly};PJ.exports=L2});var fp=M((Wot,LJ)=>{"use strict";function cMe(e,t){return e<t?-1:e>t?1:0}LJ.exports=cMe});var hp=M((jot,OJ)=>{"use strict";var uMe=fp();function fMe(e,t){for(var r=[],n=0;n<e.length;n++)r.push(new t(e[n]));return r.sort(function(a,o){return uMe(a.width(),o.width())}),r}function hMe(e){for(var t=[],r=0;r<e.length;r++)e[r]._fallbackOnly||t.push(e[r]);if(!t.length)throw new Error("No selectable levels in list");return t}OJ.exports={makeLevelList:fMe,makeSelectableLevelList:hMe}});var dp=M((Yot,MJ)=>{"use strict";function dMe(e){var t=typeof e;if(t==="object"){if(e===null)return"null";if(Object.prototype.toString.call(e)==="[object Array]")return"array";if(Object.prototype.toString.call(e)==="[object RegExp]")return"regexp"}return t}MJ.exports=dMe});var DJ=M(($ot,NJ)=>{"use strict";var pMe=Uo(),mMe=Zv(),vMe=g4(),gMe=y4(),yMe=O2(),_Me=hp().makeLevelList,xMe=hp().makeSelectableLevelList,k2=If(),M2=fp(),bMe=dp(),Ei=On().vec3,C4=On().vec4,SMe=64,Lf="fudlrb",Of={f:{x:0,y:0},b:{x:0,y:Math.PI},l:{x:0,y:Math.PI/2},r:{x:0,y:-Math.PI/2},u:{x:Math.PI/2,y:0},d:{x:-Math.PI/2,y:0}},_4=Ei.create();function Jv(e,t,r,n){t&&Ei.rotateZ(e,e,_4,t),r&&Ei.rotateX(e,e,_4,r),n&&Ei.rotateY(e,e,_4,n)}var w4={};for(N2=0;N2<Lf.length;N2++)x4=Lf[N2],b4=Of[x4],S4=Ei.fromValues(0,0,-1),Jv(S4,0,b4.x,b4.y),w4[x4]=S4;var x4,b4,S4,N2,D2={f:["l","r","u","d"],b:["r","l","u","d"],l:["b","f","u","d"],r:["f","b","u","d"],u:["l","r","b","f"],d:["l","r","f","b"]},E4=[[0,1],[1,0],[0,-1],[-1,0]];function Kr(e,t,r,n,a){this.face=e,this.x=t,this.y=r,this.z=n,this._geometry=a,this._level=a.levelList[n]}Kr.prototype.rotX=function(){return Of[this.face].x};Kr.prototype.rotY=function(){return Of[this.face].y};Kr.prototype.centerX=function(){return(this.x+.5)/this._level.numHorizontalTiles()-.5};Kr.prototype.centerY=function(){return .5-(this.y+.5)/this._level.numVerticalTiles()};Kr.prototype.scaleX=function(){return 1/this._level.numHorizontalTiles()};Kr.prototype.scaleY=function(){return 1/this._level.numVerticalTiles()};Kr.prototype.vertices=function(e){e||(e=[Ei.create(),Ei.create(),Ei.create(),Ei.create()]);var t=Of[this.face];function r(l,c,f){Ei.set(l,c,f,-.5),Jv(l,0,t.x,t.y)}var n=this.centerX()-this.scaleX()/2,a=this.centerX()+this.scaleX()/2,o=this.centerY()-this.scaleY()/2,s=this.centerY()+this.scaleY()/2;return r(e[0],n,s),r(e[1],a,s),r(e[2],a,o),r(e[3],n,o),e};Kr.prototype.parent=function(){if(this.z===0)return null;var e=this.face,t=this.z,r=this.x,n=this.y,a=this._geometry,o=a.levelList[t],s=a.levelList[t-1],l=Math.floor(r/o.numHorizontalTiles()*s.numHorizontalTiles()),c=Math.floor(n/o.numVerticalTiles()*s.numVerticalTiles()),f=t-1;return new Kr(e,l,c,f,a)};Kr.prototype.children=function(e){if(this.z===this._geometry.levelList.length-1)return null;var t=this.face,r=this.z,n=this.x,a=this.y,o=this._geometry,s=o.levelList[r],l=o.levelList[r+1],c=l.numHorizontalTiles()/s.numHorizontalTiles(),f=l.numVerticalTiles()/s.numVerticalTiles();e=e||[];for(var d=0;d<c;d++)for(var p=0;p<f;p++){var m=c*n+d,g=f*a+p,x=r+1;e.push(new Kr(t,m,g,x,o))}return e};Kr.prototype.neighbors=function(){var e=this._geometry,t=e._neighborsCache,r=t.get(this);if(r)return r;for(var n=e._vec,a=this.face,o=this.x,s=this.y,l=this.z,c=this._level,f=c.numHorizontalTiles(),d=c.numVerticalTiles(),p=[],m=0;m<E4.length;m++){var g=E4[m][0],x=E4[m][1],v=o+g,y=s+x,b=l,_=a;if(v<0||v>=f||y<0||y>=d){var S=this.centerX(),C=this.centerY();v<0?(Ei.set(n,-.5,C,-.5),_=D2[a][0]):v>=f?(Ei.set(n,.5,C,-.5),_=D2[a][1]):y<0?(Ei.set(n,S,.5,-.5),_=D2[a][2]):y>=d&&(Ei.set(n,S,-.5,-.5),_=D2[a][3]);var w;w=Of[a],Jv(n,0,w.x,w.y),w=Of[_],Jv(n,0,-w.x,-w.y),v=k2(Math.floor((.5+n[0])*f),0,f-1),y=k2(Math.floor((.5-n[1])*d),0,d-1)}p.push(new Kr(_,v,y,b,e))}return t.set(this,p),p};Kr.prototype.hash=function(){return mMe(Lf.indexOf(this.face),this.z,this.y,this.x)};Kr.prototype.equals=function(e){return this._geometry===e._geometry&&this.face===e.face&&this.z===e.z&&this.y===e.y&&this.x===e.x};Kr.prototype.cmp=function(e){return M2(this.z,e.z)||M2(Lf.indexOf(this.face),Lf.indexOf(e.face))||M2(this.y,e.y)||M2(this.x,e.x)};Kr.prototype.str=function(){return"CubeTile("+tile.face+", "+tile.x+", "+tile.y+", "+tile.z+")"};function Mf(e){if(this.constructor.super_.call(this,e),this._size=e.size,this._tileSize=e.tileSize,this._size%this._tileSize!==0)throw new Error("Level size is not multiple of tile size: "+this._size+" "+this._tileSize)}pMe(Mf,yMe);Mf.prototype.width=function(){return this._size};Mf.prototype.height=function(){return this._size};Mf.prototype.tileWidth=function(){return this._tileSize};Mf.prototype.tileHeight=function(){return this._tileSize};Mf.prototype._validateWithParentLevel=function(e){var t=this.width(),r=this.height(),n=this.tileWidth(),a=this.tileHeight(),o=this.numHorizontalTiles(),s=this.numVerticalTiles(),l=e.width(),c=e.height(),f=e.tileWidth(),d=e.tileHeight(),p=e.numHorizontalTiles(),m=e.numVerticalTiles();if(t%l!==0)throw new Error("Level width must be multiple of parent level: "+t+" vs. "+l);if(r%c!==0)throw new Error("Level height must be multiple of parent level: "+r+" vs. "+c);if(o%p!==0)throw new Error("Number of horizontal tiles must be multiple of parent level: "+o+" ("+t+"/"+n+") vs. "+p+" ("+l+"/"+f+")");if(s%m!==0)throw new Error("Number of vertical tiles must be multiple of parent level: "+s+" ("+r+"/"+a+") vs. "+m+" ("+c+"/"+d+")")};function Nl(e){if(bMe(e)!=="array")throw new Error("Level list must be an array");this.levelList=_Me(e,Mf),this.selectableLevelList=xMe(this.levelList);for(var t=1;t<this.levelList.length;t++)this.levelList[t]._validateWithParentLevel(this.levelList[t-1]);this._tileSearcher=new vMe(this),this._neighborsCache=new gMe(SMe),this._vec=C4.create(),this._viewSize={}}Nl.prototype.maxTileSize=function(){for(var e=0,t=0;t<this.levelList.length;t++){var r=this.levelList[t];e=Math.max(e,r.tileWidth,r.tileHeight)}return e};Nl.prototype.levelTiles=function(e,t){var r=this.levelList.indexOf(e),n=e.numHorizontalTiles()-1,a=e.numVerticalTiles()-1;t=t||[];for(var o=0;o<Lf.length;o++)for(var s=Lf[o],l=0;l<=n;l++)for(var c=0;c<=a;c++)t.push(new Kr(s,l,c,r,this));return t};Nl.prototype._closestTile=function(e,t){var r=this._vec;C4.set(r,0,0,1,1),C4.transformMat4(r,r,e.inverseProjection());var n=1/0,a=null;for(var o in w4){var s=w4[o],l=1-Ei.dot(s,r);l<n&&(n=l,a=o)}for(var c=Math.max(Math.abs(r[0]),Math.abs(r[1]),Math.abs(r[2]))/.5,f=0;f<3;f++)r[f]=r[f]/c;var d=Of[a];Jv(r,0,-d.x,-d.y);var p=this.levelList.indexOf(t),m=t.numHorizontalTiles(),g=t.numVerticalTiles(),x=k2(Math.floor((.5+r[0])*m),0,m-1),v=k2(Math.floor((.5-r[1])*g),0,g-1);return new Kr(a,x,v,p,this)};Nl.prototype.visibleTiles=function(e,t,r){var n=this._viewSize,a=this._tileSearcher;if(r=r||[],e.size(n),n.width===0||n.height===0)return r;var o=this._closestTile(e,t),s=a.search(e,o,r);if(!s)throw new Error("Starting tile is not visible");return r};Nl.Tile=Nl.prototype.Tile=Kr;Nl.type=Nl.prototype.type="cube";Kr.type=Kr.prototype.type="cube";NJ.exports=Nl});var VJ=M((Xot,FJ)=>{"use strict";var EMe=Uo(),CMe=Zv(),wMe=g4(),TMe=y4(),IMe=O2(),AMe=hp().makeLevelList,PMe=hp().makeSelectableLevelList,kJ=If(),RJ=Ol(),T4=fp(),LMe=dp(),$c=On().vec2,A4=On().vec4,OMe=64,I4=[[0,1],[1,0],[0,-1],[-1,0]];function Zt(e,t,r,n){this.x=e,this.y=t,this.z=r,this._geometry=n,this._level=n.levelList[r]}Zt.prototype.rotX=function(){return 0};Zt.prototype.rotY=function(){return 0};Zt.prototype.centerX=function(){var e=this._level.width(),t=this._level.tileWidth();return(this.x*t+.5*this.width())/e-.5};Zt.prototype.centerY=function(){var e=this._level.height(),t=this._level.tileHeight();return .5-(this.y*t+.5*this.height())/e};Zt.prototype.scaleX=function(){var e=this._level.width();return this.width()/e};Zt.prototype.scaleY=function(){var e=this._level.height();return this.height()/e};Zt.prototype.width=function(){var e=this._level.width(),t=this._level.tileWidth();if(this.x===this._level.numHorizontalTiles()-1){var r=RJ(e,t);return r||t}else return t};Zt.prototype.height=function(){var e=this._level.height(),t=this._level.tileHeight();if(this.y===this._level.numVerticalTiles()-1){var r=RJ(e,t);return r||t}else return t};Zt.prototype.levelWidth=function(){return this._level.width()};Zt.prototype.levelHeight=function(){return this._level.height()};Zt.prototype.vertices=function(e){e||(e=[$c.create(),$c.create(),$c.create(),$c.create()]);var t=this.centerX()-this.scaleX()/2,r=this.centerX()+this.scaleX()/2,n=this.centerY()-this.scaleY()/2,a=this.centerY()+this.scaleY()/2;return $c.set(e[0],t,a),$c.set(e[1],r,a),$c.set(e[2],r,n),$c.set(e[3],t,n),e};Zt.prototype.parent=function(){if(this.z===0)return null;var e=this._geometry,t=this.z-1,r=Math.floor(this.x/2),n=Math.floor(this.y/2);return new Zt(r,n,t,e)};Zt.prototype.children=function(e){if(this.z===this._geometry.levelList.length-1)return null;var t=this._geometry,r=this.z+1;return e=e||[],e.push(new Zt(2*this.x,2*this.y,r,t)),e.push(new Zt(2*this.x,2*this.y+1,r,t)),e.push(new Zt(2*this.x+1,2*this.y,r,t)),e.push(new Zt(2*this.x+1,2*this.y+1,r,t)),e};Zt.prototype.neighbors=function(){var e=this._geometry,t=e._neighborsCache,r=t.get(this);if(r)return r;for(var n=this.x,a=this.y,o=this.z,s=this._level,l=s.numHorizontalTiles()-1,c=s.numVerticalTiles()-1,f=[],d=0;d<I4.length;d++){var p=I4[d][0],m=I4[d][1],g=n+p,x=a+m,v=o;0<=g&&g<=l&&0<=x&&x<=c&&f.push(new Zt(g,x,v,e))}return t.set(this,f),f};Zt.prototype.hash=function(){return CMe(this.z,this.y,this.x)};Zt.prototype.equals=function(e){return this._geometry===e._geometry&&this.z===e.z&&this.y===e.y&&this.x===e.x};Zt.prototype.cmp=function(e){return T4(this.z,e.z)||T4(this.y,e.y)||T4(this.x,e.x)};Zt.prototype.str=function(){return"FlatTile("+tile.x+", "+tile.y+", "+tile.z+")"};function Nf(e){this.constructor.super_.call(this,e),this._width=e.width,this._height=e.height,this._tileWidth=e.tileWidth,this._tileHeight=e.tileHeight}EMe(Nf,IMe);Nf.prototype.width=function(){return this._width};Nf.prototype.height=function(){return this._height};Nf.prototype.tileWidth=function(){return this._tileWidth};Nf.prototype.tileHeight=function(){return this._tileHeight};Nf.prototype._validateWithParentLevel=function(e){var t=this.width(),r=this.height(),n=this.tileWidth(),a=this.tileHeight(),o=e.width(),s=e.height(),l=e.tileWidth(),c=e.tileHeight();if(t%o!==0)return new Error("Level width must be multiple of parent level: "+t+" vs. "+o);if(r%s!==0)return new Error("Level height must be multiple of parent level: "+r+" vs. "+s);if(n%l!==0)return new Error("Level tile width must be multiple of parent level: "+n+" vs. "+l);if(a%c!==0)return new Error("Level tile height must be multiple of parent level: "+a+" vs. "+c)};function Dl(e){if(LMe(e)!=="array")throw new Error("Level list must be an array");this.levelList=AMe(e,Nf),this.selectableLevelList=PMe(this.levelList);for(var t=1;t<this.levelList.length;t++)this.levelList[t]._validateWithParentLevel(this.levelList[t-1]);this._tileSearcher=new wMe(this),this._neighborsCache=new TMe(OMe),this._vec=A4.create(),this._viewSize={}}Dl.prototype.maxTileSize=function(){for(var e=0,t=0;t<this.levelList.length;t++){var r=this.levelList[t];e=Math.max(e,r.tileWidth,r.tileHeight)}return e};Dl.prototype.levelTiles=function(e,t){var r=this.levelList.indexOf(e),n=e.numHorizontalTiles()-1,a=e.numVerticalTiles()-1;t||(t=[]);for(var o=0;o<=n;o++)for(var s=0;s<=a;s++)t.push(new Zt(o,s,r,this));return t};Dl.prototype._closestTile=function(e,t){var r=this._vec;A4.set(r,0,0,1,1),A4.transformMat4(r,r,e.inverseProjection());var n=.5+r[0],a=.5-r[1],o=this.levelList.indexOf(t),s=t.width(),l=t.height(),c=t.tileWidth(),f=t.tileHeight(),d=t.numHorizontalTiles(),p=t.numVerticalTiles(),m=kJ(Math.floor(n*s/c),0,d-1),g=kJ(Math.floor(a*l/f),0,p-1);return new Zt(m,g,o,this)};Dl.prototype.visibleTiles=function(e,t,r){var n=this._viewSize,a=this._tileSearcher;if(r=r||[],e.size(n),n.width===0||n.height===0)return r;var o=this._closestTile(e,t),s=a.search(e,o,r);if(!s)throw new Error("Starting tile is not visible");return r};Dl.Tile=Dl.prototype.Tile=Zt;Dl.type=Dl.prototype.type="flat";Zt.type=Zt.prototype.type="flat";FJ.exports=Dl});var BJ=M((Kot,HJ)=>{"use strict";var MMe=Uo(),NMe=Zv(),DMe=fp(),qJ=hp(),kMe=O2(),RMe=dp();function ln(e,t){this.z=e,this._geometry=t,this._level=t.levelList[e]}ln.prototype.rotX=function(){return 0};ln.prototype.rotY=function(){return 0};ln.prototype.centerX=function(){return .5};ln.prototype.centerY=function(){return .5};ln.prototype.scaleX=function(){return 1};ln.prototype.scaleY=function(){return 1};ln.prototype.parent=function(){return this.z===0?null:new ln(this.z-1,this._geometry)};ln.prototype.children=function(e){return this.z===this._geometry.levelList.length-1?null:(e=e||[],e.push(new ln(this.z+1,this._geometry)),e)};ln.prototype.neighbors=function(){return[]};ln.prototype.hash=function(){return NMe(this.z)};ln.prototype.equals=function(e){return this._geometry===e._geometry&&this.z===e.z};ln.prototype.cmp=function(e){return DMe(this.z,e.z)};ln.prototype.str=function(){return"EquirectTile("+tile.z+")"};function pp(e){this.constructor.super_.call(this,e),this._width=e.width}MMe(pp,kMe);pp.prototype.width=function(){return this._width};pp.prototype.height=function(){return this._width/2};pp.prototype.tileWidth=function(){return this._width};pp.prototype.tileHeight=function(){return this._width/2};function Xc(e){if(RMe(e)!=="array")throw new Error("Level list must be an array");this.levelList=qJ.makeLevelList(e,pp),this.selectableLevelList=qJ.makeSelectableLevelList(this.levelList)}Xc.prototype.maxTileSize=function(){for(var e=0,t=0;t<this.levelList.length;t++){var r=this.levelList[t];e=Math.max(e,r.tileWidth,r.tileHeight)}return e};Xc.prototype.levelTiles=function(e,t){var r=this.levelList.indexOf(e);return t=t||[],t.push(new ln(r,this)),t};Xc.prototype.visibleTiles=function(e,t,r){var n=new ln(this.levelList.indexOf(t),this);r=r||[],r.length=0,r.push(n)};Xc.Tile=Xc.prototype.Tile=ln;Xc.type=Xc.prototype.type="equirect";ln.type=ln.prototype.type="equirect";HJ.exports=Xc});var P4=M((Zot,zJ)=>{"use strict";function Df(e,t,r){return 2*Math.atan(r*Math.tan(e/2)/t)}function FMe(e,t,r){return Df(e,t,r)}function VMe(e,t,r){return Df(e,t,Math.sqrt(t*t+r*r))}function qMe(e,t,r){return Df(e,r,t)}function HMe(e,t,r){return Df(e,r,Math.sqrt(t*t+r*r))}function BMe(e,t,r){return Df(e,Math.sqrt(t*t+r*r),t)}function zMe(e,t,r){return Df(e,Math.sqrt(t*t+r*r),r)}zJ.exports={convert:Df,htov:FMe,htod:VMe,vtoh:qMe,vtod:HMe,dtoh:BMe,dtov:zMe}});var R2=M((Jot,UJ)=>{"use strict";function UMe(e){return typeof e=="number"&&isFinite(e)}UJ.exports=UMe});var F2=M((Qot,GJ)=>{"use strict";function GMe(e){return e.toPrecision(15)}GJ.exports=GMe});var L4=M((est,WJ)=>{"use strict";function WMe(){var e=arguments;return function(r){for(var n=r,a=0;a<e.length;a++){var o=e[a];n=o.call(null,n)}return n}}WJ.exports=WMe});var XJ=M((tst,$J)=>{"use strict";var jMe=Cr(),Zc=On().mat4,Bn=On().vec4,YJ=$v(),Qv=P4(),O4=Ol(),Kc=R2(),kf=If(),Hs=F2(),YMe=L4(),$Me=sr(),XMe=0,KMe=0,ZMe=0,JMe=0,QMe=0,eNe=Math.PI/4,tNe=0,rNe=0,jJ=1e-6;function Ke(e,t){this._yaw=e&&e.yaw!=null?e.yaw:ZMe,this._pitch=e&&e.pitch!=null?e.pitch:JMe,this._roll=e&&e.roll!=null?e.roll:QMe,this._fov=e&&e.fov!=null?e.fov:eNe,this._width=e&&e.width!=null?e.width:XMe,this._height=e&&e.height!=null?e.height:KMe,this._projectionCenterX=e&&e.projectionCenterX!=null?e.projectionCenterX:tNe,this._projectionCenterY=e&&e.projectionCenterY!=null?e.projectionCenterY:rNe,this._limiter=t||null,this._projMatrix=Zc.create(),this._invProjMatrix=Zc.create(),this._frustum=[Bn.create(),Bn.create(),Bn.create(),Bn.create(),Bn.create()],this._projectionChanged=!0,this._params={},this._fovs={},this._tmpVec=Bn.create(),this._update()}jMe(Ke);Ke.prototype.destroy=function(){$Me(this)};Ke.prototype.yaw=function(){return this._yaw};Ke.prototype.pitch=function(){return this._pitch};Ke.prototype.roll=function(){return this._roll};Ke.prototype.projectionCenterX=function(){return this._projectionCenterX};Ke.prototype.projectionCenterY=function(){return this._projectionCenterY};Ke.prototype.fov=function(){return this._fov};Ke.prototype.width=function(){return this._width};Ke.prototype.height=function(){return this._height};Ke.prototype.size=function(e){return e=e||{},e.width=this._width,e.height=this._height,e};Ke.prototype.parameters=function(e){return e=e||{},e.yaw=this._yaw,e.pitch=this._pitch,e.roll=this._roll,e.fov=this._fov,e};Ke.prototype.limiter=function(){return this._limiter};Ke.prototype.setYaw=function(e){this._resetParams(),this._params.yaw=e,this._update(this._params)};Ke.prototype.setPitch=function(e){this._resetParams(),this._params.pitch=e,this._update(this._params)};Ke.prototype.setRoll=function(e){this._resetParams(),this._params.roll=e,this._update(this._params)};Ke.prototype.setFov=function(e){this._resetParams(),this._params.fov=e,this._update(this._params)};Ke.prototype.setProjectionCenterX=function(e){this._resetParams(),this._params.projectionCenterX=e,this._update(this._params)};Ke.prototype.setProjectionCenterY=function(e){this._resetParams(),this._params.projectionCenterY=e,this._update(this._params)};Ke.prototype.offsetYaw=function(e){this.setYaw(this._yaw+e)};Ke.prototype.offsetPitch=function(e){this.setPitch(this._pitch+e)};Ke.prototype.offsetRoll=function(e){this.setRoll(this._roll+e)};Ke.prototype.offsetFov=function(e){this.setFov(this._fov+e)};Ke.prototype.setSize=function(e){this._resetParams(),this._params.width=e.width,this._params.height=e.height,this._update(this._params)};Ke.prototype.setParameters=function(e){this._resetParams(),this._params.yaw=e.yaw,this._params.pitch=e.pitch,this._params.roll=e.roll,this._params.fov=e.fov,this._params.projectionCenterX=e.projectionCenterX,this._params.projectionCenterY=e.projectionCenterY,this._update(this._params)};Ke.prototype.setLimiter=function(e){this._limiter=e||null,this._update()};Ke.prototype._resetParams=function(){var e=this._params;e.yaw=null,e.pitch=null,e.roll=null,e.fov=null,e.width=null,e.height=null};Ke.prototype._update=function(e){e==null&&(this._resetParams(),e=this._params);var t=this._yaw,r=this._pitch,n=this._roll,a=this._fov,o=this._projectionCenterX,s=this._projectionCenterY,l=this._width,c=this._height;if(e.yaw=e.yaw!=null?e.yaw:t,e.pitch=e.pitch!=null?e.pitch:r,e.roll=e.roll!=null?e.roll:n,e.fov=e.fov!=null?e.fov:a,e.width=e.width!=null?e.width:l,e.height=e.height!=null?e.height:c,e.projectionCenterX=e.projectionCenterX!=null?e.projectionCenterX:o,e.projectionCenterY=e.projectionCenterY!=null?e.projectionCenterY:s,this._limiter&&(e=this._limiter(e),!e))throw new Error("Bad view limiter");e=this._normalize(e);var f=e.yaw,d=e.pitch,p=e.roll,m=e.fov,g=e.width,x=e.height,v=e.projectionCenterX,y=e.projectionCenterY;if(!Kc(f)||!Kc(d)||!Kc(p)||!Kc(m)||!Kc(g)||!Kc(x)||!Kc(v)||!Kc(y))throw new Error("Bad view - suspect a broken limiter");this._yaw=f,this._pitch=d,this._roll=p,this._fov=m,this._width=g,this._height=x,this._projectionCenterX=v,this._projectionCenterY=y,(f!==t||d!==r||p!==n||m!==a||g!==l||x!==c||v!==o||y!==s)&&(this._projectionChanged=!0,this.emit("change")),(g!==l||x!==c)&&this.emit("resize")};Ke.prototype._normalize=function(e){this._normalizeCoordinates(e);var t=Qv.htov(Math.PI,e.width,e.height),r=isNaN(t)?Math.PI:Math.min(Math.PI,t);return e.fov=kf(e.fov,jJ,r-jJ),e};Ke.prototype._normalizeCoordinates=function(e){return"yaw"in e&&(e.yaw=O4(e.yaw-Math.PI,-2*Math.PI)+Math.PI),"pitch"in e&&(e.pitch=O4(e.pitch-Math.PI,-2*Math.PI)+Math.PI),"roll"in e&&(e.roll=O4(e.roll-Math.PI,-2*Math.PI)+Math.PI),e};Ke.prototype.normalizeToClosest=function(e,t){var r=this._yaw,n=this._pitch,a=e.yaw,o=e.pitch,s=a-2*Math.PI,l=a+2*Math.PI;Math.abs(s-r)<Math.abs(a-r)?a=s:Math.abs(l-r)<Math.abs(a-r)&&(a=l);var c=o-2*Math.PI,f=o+2*Math.PI;return Math.abs(c-n)<Math.abs(o-n)?o=c:Math.abs(c-n)<Math.abs(o-n)&&(o=f),t=t||{},t.yaw=a,t.pitch=o,t};Ke.prototype.updateWithControlParameters=function(e){var t=this._fov,r=Qv.vtoh(t,this._width,this._height);isNaN(r)&&(r=t),this.offsetYaw(e.axisScaledX*r+e.x*2*r+e.yaw),this.offsetPitch(e.axisScaledY*t+e.y*2*r+e.pitch),this.offsetRoll(-e.roll),this.offsetFov(e.zoom*t)};Ke.prototype._updateProjection=function(){var e=this._projMatrix,t=this._invProjMatrix,r=this._frustum;if(this._projectionChanged){var n=this._width,a=this._height,o=this._fov,s=Qv.vtoh(o,n,a),l=n/a,c=this._projectionCenterX,f=this._projectionCenterY;if(c!==0||f!==0){var d=Math.atan(c*2*Math.tan(s/2)),p=Math.atan(f*2*Math.tan(o/2)),m=this._fovs;m.leftDegrees=(s/2+d)*180/Math.PI,m.rightDegrees=(s/2-d)*180/Math.PI,m.upDegrees=(o/2+p)*180/Math.PI,m.downDegrees=(o/2-p)*180/Math.PI,Zc.perspectiveFromFieldOfView(e,m,-1,1)}else Zc.perspective(e,o,l,-1,1);Zc.rotateZ(e,e,this._roll),Zc.rotateX(e,e,this._pitch),Zc.rotateY(e,e,this._yaw),Zc.invert(t,e),this._matrixToFrustum(e,r),this._projectionChanged=!1}};Ke.prototype._matrixToFrustum=function(e,t){Bn.set(t[0],e[3]+e[0],e[7]+e[4],e[11]+e[8],0),Bn.set(t[1],e[3]-e[0],e[7]-e[4],e[11]-e[8],0),Bn.set(t[2],e[3]+e[1],e[7]+e[5],e[11]+e[9],0),Bn.set(t[3],e[3]-e[1],e[7]-e[5],e[11]-e[9],0),Bn.set(t[4],e[3]+e[2],e[7]+e[6],e[11]+e[10],0)};Ke.prototype.projection=function(){return this._updateProjection(),this._projMatrix};Ke.prototype.inverseProjection=function(){return this._updateProjection(),this._invProjMatrix};Ke.prototype.intersects=function(e){this._updateProjection();for(var t=this._frustum,r=this._tmpVec,n=0;n<t.length;n++){for(var a=t[n],o=!1,s=0;s<e.length;s++){var l=e[s];Bn.set(r,l[0],l[1],l[2],0),Bn.dot(a,r)>=0&&(o=!0)}if(!o)return!1}return!0};Ke.prototype.selectLevel=function(e){for(var t=YJ()*this._height,r=Math.tan(.5*this._fov),n=0;n<e.length;n++){var a=e[n];if(r*a.height()>=t)return a}return e[e.length-1]};Ke.prototype.coordinatesToScreen=function(e,t){var r=this._tmpVec;t||(t={});var n=this._width,a=this._height;if(n<=0||a<=0)return t.x=null,t.y=null,null;var o=e.yaw,s=e.pitch,l=Math.sin(o)*Math.cos(s),c=-Math.sin(s),f=-Math.cos(o)*Math.cos(s);if(Bn.set(r,l,c,f,1),Bn.transformMat4(r,r,this.projection()),r[3]>=0)t.x=n*(r[0]/r[3]+1)/2,t.y=a*(1-r[1]/r[3])/2;else return t.x=null,t.y=null,null;return t};Ke.prototype.screenToCoordinates=function(e,t){var r=this._tmpVec;t||(t={});var n=this._width,a=this._height,o=2*e.x/n-1,s=1-2*e.y/a;Bn.set(r,o,s,1,1),Bn.transformMat4(r,r,this.inverseProjection());var l=Math.sqrt(r[0]*r[0]+r[1]*r[1]+r[2]*r[2]);return t.yaw=Math.atan2(r[0],-r[2]),t.pitch=Math.acos(r[1]/l)-Math.PI/2,this._normalizeCoordinates(t),t};Ke.prototype.coordinatesToPerspectiveTransform=function(e,t,r){r=r||"";var n=this._height,a=this._width,o=this._fov,s=.5*n/Math.tan(o/2),l="";return l+="translateX("+Hs(a/2)+"px) ",l+="translateY("+Hs(n/2)+"px) ",l+="translateX(-50%) translateY(-50%) ",l+="perspective("+Hs(s)+"px) ",l+="translateZ("+Hs(s)+"px) ",l+="rotateZ("+Hs(-this._roll)+"rad) ",l+="rotateX("+Hs(-this._pitch)+"rad) ",l+="rotateY("+Hs(this._yaw)+"rad) ",l+="rotateY("+Hs(-e.yaw)+"rad) ",l+="rotateX("+Hs(e.pitch)+"rad) ",l+="translateZ("+Hs(-t)+"px) ",l+=r+" ",l};Ke.limit={yaw:function(e,t){return function(n){return n.yaw=kf(n.yaw,e,t),n}},pitch:function(e,t){return function(n){return n.pitch=kf(n.pitch,e,t),n}},roll:function(e,t){return function(n){return n.roll=kf(n.roll,e,t),n}},hfov:function(e,t){return function(n){var a=n.width,o=n.height;if(a>0&&o>0){var s=Qv.htov(e,a,o),l=Qv.htov(t,a,o);n.fov=kf(n.fov,s,l)}return n}},vfov:function(e,t){return function(n){return n.fov=kf(n.fov,e,t),n}},resolution:function(e){return function(r){var n=r.height;if(n){var a=YJ()*n,o=2*Math.atan(a/e);r.fov=kf(r.fov,o,1/0)}return r}},traditional:function(e,t,r){return r=r??t,YMe(Ke.limit.resolution(e),Ke.limit.vfov(0,t),Ke.limit.hfov(0,r),Ke.limit.pitch(-Math.PI/2,Math.PI/2))}};Ke.type=Ke.prototype.type="rectilinear";$J.exports=Ke});var eQ=M((rst,QJ)=>{"use strict";var nNe=Cr(),V2=On().mat4,eg=On().vec4,KJ=$v(),mp=R2(),kl=If(),iNe=sr(),aNe=0,oNe=0,ZJ=.5,JJ=.5,sNe=1,lNe=[1,0,1,0],cNe=[-1,-1,1,1],uNe=1e-6;function _t(e,t){if(!(e&&e.mediaAspectRatio!=null))throw new Error("mediaAspectRatio must be defined");this._x=e&&e.x!=null?e.x:ZJ,this._y=e&&e.y!=null?e.y:JJ,this._zoom=e&&e.zoom!=null?e.zoom:sNe,this._mediaAspectRatio=e.mediaAspectRatio,this._width=e&&e.width!=null?e.width:aNe,this._height=e&&e.height!=null?e.height:oNe,this._limiter=t||null,this._projMatrix=V2.create(),this._invProjMatrix=V2.create(),this._frustum=[0,0,0,0],this._projectionChanged=!0,this._params={},this._vec=eg.create(),this._update()}nNe(_t);_t.prototype.destroy=function(){iNe(this)};_t.prototype.x=function(){return this._x};_t.prototype.y=function(){return this._y};_t.prototype.zoom=function(){return this._zoom};_t.prototype.mediaAspectRatio=function(){return this._mediaAspectRatio};_t.prototype.width=function(){return this._width};_t.prototype.height=function(){return this._height};_t.prototype.size=function(e){return e=e||{},e.width=this._width,e.height=this._height,e};_t.prototype.parameters=function(e){return e=e||{},e.x=this._x,e.y=this._y,e.zoom=this._zoom,e.mediaAspectRatio=this._mediaAspectRatio,e};_t.prototype.limiter=function(){return this._limiter};_t.prototype.setX=function(e){this._resetParams(),this._params.x=e,this._update(this._params)};_t.prototype.setY=function(e){this._resetParams(),this._params.y=e,this._update(this._params)};_t.prototype.setZoom=function(e){this._resetParams(),this._params.zoom=e,this._update(this._params)};_t.prototype.offsetX=function(e){this.setX(this._x+e)};_t.prototype.offsetY=function(e){this.setY(this._y+e)};_t.prototype.offsetZoom=function(e){this.setZoom(this._zoom+e)};_t.prototype.setMediaAspectRatio=function(e){this._resetParams(),this._params.mediaAspectRatio=e,this._update(this._params)};_t.prototype.setSize=function(e){this._resetParams(),this._params.width=e.width,this._params.height=e.height,this._update(this._params)};_t.prototype.setParameters=function(e){this._resetParams(),this._params.x=e.x,this._params.y=e.y,this._params.zoom=e.zoom,this._params.mediaAspectRatio=e.mediaAspectRatio,this._update(this._params)};_t.prototype.setLimiter=function(e){this._limiter=e||null,this._update()};_t.prototype._resetParams=function(){var e=this._params;e.x=null,e.y=null,e.zoom=null,e.mediaAspectRatio=null,e.width=null,e.height=null};_t.prototype._update=function(e){e==null&&(this._resetParams(),e=this._params);var t=this._x,r=this._y,n=this._zoom,a=this._mediaAspectRatio,o=this._width,s=this._height;if(e.x=e.x!=null?e.x:t,e.y=e.y!=null?e.y:r,e.zoom=e.zoom!=null?e.zoom:n,e.mediaAspectRatio=e.mediaAspectRatio!=null?e.mediaAspectRatio:a,e.width=e.width!=null?e.width:o,e.height=e.height!=null?e.height:s,this._limiter&&(e=this._limiter(e),!e))throw new Error("Bad view limiter");var l=e.x,c=e.y,f=e.zoom,d=e.mediaAspectRatio,p=e.width,m=e.height;if(!mp(l)||!mp(c)||!mp(f)||!mp(d)||!mp(p)||!mp(m))throw new Error("Bad view - suspect a broken limiter");f=kl(f,uNe,1/0),this._x=l,this._y=c,this._zoom=f,this._mediaAspectRatio=d,this._width=p,this._height=m,(l!==t||c!==r||f!==n||d!==a||p!==o||m!==s)&&(this._projectionChanged=!0,this.emit("change")),(p!==o||m!==s)&&this.emit("resize")};_t.prototype._zoomX=function(){return this._zoom};_t.prototype._zoomY=function(){var e=this._mediaAspectRatio,t=this._width/this._height,r=this._zoom,n=r*e/t;return isNaN(n)&&(n=r),n};_t.prototype.updateWithControlParameters=function(e){var t=this.zoom(),r=this._zoomX(),n=this._zoomY();this.offsetX(e.axisScaledX*r+e.x*t),this.offsetY(e.axisScaledY*n+e.y*t),this.offsetZoom(e.zoom*t)};_t.prototype._updateProjection=function(){var e=this._projMatrix,t=this._invProjMatrix,r=this._frustum;if(this._projectionChanged){var n=this._x,a=this._y,o=this._zoomX(),s=this._zoomY(),l=r[0]=.5-a+.5*s,c=r[1]=n-.5+.5*o,f=r[2]=.5-a-.5*s,d=r[3]=n-.5-.5*o;V2.ortho(e,d,c,f,l,-1,1),V2.invert(t,e),this._projectionChanged=!1}};_t.prototype.projection=function(){return this._updateProjection(),this._projMatrix};_t.prototype.inverseProjection=function(){return this._updateProjection(),this._invProjMatrix};_t.prototype.intersects=function(e){this._updateProjection();for(var t=this._frustum,r=0;r<t.length;r++){for(var n=t[r],a=lNe[r],o=cNe[r],s=!1,l=0;l<e.length;l++){var c=e[l];if(o<0&&c[a]<n||o>0&&c[a]>n){s=!0;break}}if(!s)return!1}return!0};_t.prototype.selectLevel=function(e){for(var t=KJ()*this.width(),r=this._zoom,n=0;n<e.length;n++){var a=e[n];if(r*a.width()>=t)return a}return e[e.length-1]};_t.prototype.coordinatesToScreen=function(e,t){var r=this._vec;t||(t={});var n=this._width,a=this._height;if(n<=0||a<=0)return t.x=null,t.y=null,null;var o=e&&e.x!=null?e.x:ZJ,s=e&&e.y!=null?e.y:JJ;eg.set(r,o-.5,.5-s,-1,1),eg.transformMat4(r,r,this.projection());for(var l=0;l<3;l++)r[l]/=r[3];return t.x=n*(r[0]+1)/2,t.y=a*(1-r[1])/2,t};_t.prototype.screenToCoordinates=function(e,t){var r=this._vec;t||(t={});var n=this._width,a=this._height,o=2*e.x/n-1,s=1-2*e.y/a;return eg.set(r,o,s,1,1),eg.transformMat4(r,r,this.inverseProjection()),t.x=.5+r[0],t.y=.5-r[1],t};_t.limit={x:function(e,t){return function(n){return n.x=kl(n.x,e,t),n}},y:function(e,t){return function(n){return n.y=kl(n.y,e,t),n}},zoom:function(e,t){return function(n){return n.zoom=kl(n.zoom,e,t),n}},resolution:function(e){return function(r){if(r.width<=0||r.height<=0)return r;var n=r.width,a=KJ()*n/e;return r.zoom=kl(r.zoom,a,1/0),r}},visibleX:function(e,t){return function(n){var a=t-e;n.zoom>a&&(n.zoom=a);var o=e+.5*n.zoom,s=t-.5*n.zoom;return n.x=kl(n.x,o,s),n}},visibleY:function(e,t){return function(n){if(n.width<=0||n.height<=0)return n;var a=n.width/n.height,o=a/n.mediaAspectRatio,s=(t-e)*o;n.zoom>s&&(n.zoom=s);var l=e+.5*n.zoom/o,c=t-.5*n.zoom/o;return n.y=kl(n.y,l,c),n}},letterbox:function(){return function(t){if(t.width<=0||t.height<=0)return t;var r=t.width/t.height,n=1,a=r/t.mediaAspectRatio;t.mediaAspectRatio>=r&&(t.zoom=Math.min(t.zoom,n)),t.mediaAspectRatio<=r&&(t.zoom=Math.min(t.zoom,a));var o,s;t.zoom>n?o=s=.5:(o=0+.5*t.zoom/n,s=1-.5*t.zoom/n);var l,c;return t.zoom>a?l=c=.5:(l=0+.5*t.zoom/a,c=1-.5*t.zoom/a),t.x=kl(t.x,o,s),t.y=kl(t.y,l,c),t}}};_t.type=_t.prototype.type="flat";QJ.exports=_t});var rQ=M((nst,tQ)=>{"use strict";var fNe=H7(),hNe=Ol();function tg(e){this._concurrency=e&&e.concurrency||1,this._paused=e&&!!e.paused||!1,this._pool=[];for(var t=0;t<this._concurrency;t++)this._pool.push(new fNe(e));this._next=0}tg.prototype.length=function(){for(var e=0,t=0;t<this._pool.length;t++)e+=this._pool[t].length();return e};tg.prototype.push=function(e,t){var r=this._next,n=this._pool[r].push(e,t);return this._next=hNe(this._next+1,this._concurrency),n};tg.prototype.pause=function(){if(!this._paused){this._paused=!0;for(var e=0;e<this._concurrency;e++)this._pool[e].pause()}};tg.prototype.resume=function(){if(this._paused){this._paused=!1;for(var e=0;e<this._concurrency;e++)this._pool[e].resume()}};tQ.exports=tg});var vp=M((ist,nQ)=>{"use strict";function dNe(){}nQ.exports=dNe});var q2=M((ast,iQ)=>{"use strict";var pNe=vp();function mNe(){var e=Array.prototype.slice.call(arguments,0);return function(){var r=e.slice(0),n=null,a=null,o=arguments.length?Array.prototype.slice.call(arguments,0,arguments.length-1):[],s=arguments.length?arguments[arguments.length-1]:pNe;function l(){var f=arguments[0];if(f){n=a=null,s.apply(null,arguments);return}if(!r.length){n=a=null,s.apply(null,arguments);return}n=r.shift();var d=n,p=Array.prototype.slice.call(arguments,1);p.push(l);var m=n.apply(null,p);if(d===n){if(typeof m!="function")throw new Error("chain: chaining on non-cancellable function");a=m}}function c(){a&&a.apply(null,arguments)}return o.unshift(null),l.apply(null,o),c}}iQ.exports=mNe});var M4=M((ost,aQ)=>{"use strict";function vNe(e,t){var r=null;function n(){r!=null&&(r=null,t(null))}function a(){r!=null&&(clearTimeout(r),r=null,t.apply(null,arguments))}return r=setTimeout(n,e),a}aQ.exports=vNe});var cQ=M((sst,lQ)=>{"use strict";var gNe=Cr(),yNe=Y7(),_Ne=rQ(),xNe=q2(),bNe=M4(),oQ=Wc(),sQ={x:"x",y:"y",z:"z",f:"face"},SNe="bdflru",ENe=4,CNe=1e4;function rg(e,t){t=t||{},this._loadPool=new _Ne({concurrency:t.concurrency||ENe}),this._retryDelay=t.retryDelay||CNe,this._retryMap={},this._sourceFromTile=e}gNe(rg);rg.prototype.loadAsset=function(e,t,r){var n=this,a=this._retryDelay,o=this._retryMap,s=this._sourceFromTile(t),l=s.url,c=s.rect,f=e.loadImage.bind(e,l,c),d=function(y){return n._loadPool.push(f,function(b,_){b?(b instanceof yNe&&(o[l]=oQ(),n.emit("networkError",b,t)),y(b,t)):(delete o[l],y(null,t,_))})},p,m=o[l];if(m!=null){var g=oQ(),x=g-m;x<a?p=a-x:(p=0,delete o[l])}var v=bNe.bind(null,p);return xNe(v,d)(r)};rg.fromString=function(e,t){t=t||{};var r=t&&t.cubeMapPreviewFaceOrder||SNe,n=t.cubeMapPreviewUrl?o:a;return new rg(n,t);function a(l){var c=e;for(var f in sQ){var d=sQ[f],p=wNe(f),m=l.hasOwnProperty(d)?l[d]:"";c=c.replace(p,m)}return{url:c}}function o(l){return l.z===0?s(l):a(l)}function s(l){var c=r.indexOf(l.face)/6;return{url:t.cubeMapPreviewUrl,rect:{x:0,y:c,width:1,height:1/6}}}};function wNe(e){var t="\\{("+e+")\\}";return new RegExp(t,"g")}lQ.exports=rg});var fQ=M((lst,uQ)=>{"use strict";function N4(e){this._asset=e}N4.prototype.asset=function(){return this._asset};N4.prototype.loadAsset=function(e,t,r){var n=this,a=setTimeout(function(){r(null,t,n._asset)},0);function o(){clearTimeout(a),r.apply(null,arguments)}return o};uQ.exports=N4});var dQ=M((cst,hQ)=>{"use strict";var TNe=u2(),INe=Uo(),ANe=Cr(),PNe=sr();function Rf(e){this.constructor.super_.call(this,e),this._timestamp=0}INe(Rf,TNe);ANe(Rf);Rf.prototype.destroy=function(){PNe(this)};Rf.prototype.timestamp=function(){return this._timestamp};Rf.prototype.isDynamic=function(){return!0};Rf.prototype.markDirty=function(){this._timestamp++,this.emit("change")};hQ.exports=Rf});var mQ=M((ust,pQ)=>{"use strict";var H2=Ol(),LNe=64;function Jc(e){if(e!=null&&(!isFinite(e)||Math.floor(e)!==e||e<1))throw new Error("Map: invalid capacity");this._capacity=e||LNe,this._keyBuckets=[],this._valBuckets=[];for(var t=0;t<this._capacity;t++)this._keyBuckets.push([]),this._valBuckets.push([]);this._size=0}Jc.prototype.get=function(e){for(var t=H2(e.hash(),this._capacity),r=this._keyBuckets[t],n=0;n<r.length;n++){var a=r[n];if(e.equals(a)){var o=this._valBuckets[t],s=o[n];return s}}return null};Jc.prototype.set=function(e,t){for(var r=H2(e.hash(),this._capacity),n=this._keyBuckets[r],a=this._valBuckets[r],o=0;o<n.length;o++){var s=n[o];if(e.equals(s)){var l=a[o];return n[o]=e,a[o]=t,l}}return n.push(e),a.push(t),this._size++,null};Jc.prototype.del=function(e){for(var t=H2(e.hash(),this._capacity),r=this._keyBuckets[t],n=this._valBuckets[t],a=0;a<r.length;a++){var o=r[a];if(e.equals(o)){for(var s=n[a],l=a;l<r.length-1;l++)r[l]=r[l+1],n[l]=n[l+1];return r.length=r.length-1,n.length=n.length-1,this._size--,s}}return null};Jc.prototype.has=function(e){for(var t=H2(e.hash(),this._capacity),r=this._keyBuckets[t],n=0;n<r.length;n++){var a=r[n];if(e.equals(a))return!0}return!1};Jc.prototype.size=function(){return this._size};Jc.prototype.clear=function(){for(var e=0;e<this._capacity;e++)this._keyBuckets[e].length=0,this._valBuckets[e].length=0;this._size=0};Jc.prototype.forEach=function(e){for(var t=0,r=0;r<this._capacity;r++)for(var n=this._keyBuckets[r],a=this._valBuckets[r],o=0;o<n.length;o++)e(n[o],a[o]),t+=1;return t};pQ.exports=Jc});var gQ=M((fst,vQ)=>{"use strict";var ONe=Ol();function Qc(e){if(!isFinite(e)||Math.floor(e)!==e||e<0)throw new Error("LruSet: invalid capacity");this._capacity=e,this._elements=new Array(this._capacity),this._start=0,this._size=0}Qc.prototype._index=function(e){return ONe(this._start+e,this._capacity)};Qc.prototype.add=function(e){if(this._capacity===0)return e;this.remove(e);var t=this._size===this._capacity?this._elements[this._index(0)]:null;return this._elements[this._index(this._size)]=e,this._size<this._capacity?this._size++:this._start=this._index(1),t};Qc.prototype.remove=function(e){for(var t=0;t<this._size;t++){var r=this._elements[this._index(t)];if(e.equals(r)){for(var n=t;n<this._size-1;n++)this._elements[this._index(n)]=this._elements[this._index(n+1)];return this._size--,r}}return null};Qc.prototype.has=function(e){for(var t=0;t<this._size;t++)if(e.equals(this._elements[this._index(t)]))return!0;return!1};Qc.prototype.size=function(){return this._size};Qc.prototype.clear=function(){this._elements.length=0,this._start=0,this._size=0};Qc.prototype.forEach=function(e){for(var t=0,r=0;r<this._size;r++)e(this._elements[this._index(r)]),t+=1;return t};vQ.exports=Qc});var Wo=M((hst,yQ)=>{"use strict";function MNe(e,t){for(var r in t)r in e||(e[r]=t[r]);return e}yQ.exports=MNe});var D4=M((dst,_Q)=>{"use strict";var NNe=vp();function DNe(e){return function(){var r=arguments.length?Array.prototype.slice.call(arguments,0,arguments.length-1):[],n=arguments.length?arguments[arguments.length-1]:NNe,a=null,o=!1;function s(){var l=arguments[0];!l||o?n.apply(null,arguments):a=e.apply(null,r)}return r.push(s),s(!0),function(){o=!0,a.apply(null,arguments)}}}_Q.exports=DNe});var R4=M((pst,CQ)=>{"use strict";var xQ=mQ(),bQ=m4(),kNe=gQ(),SQ=Cr(),RNe=Wo(),FNe=D4(),VNe=q2(),qNe=Uo(),EQ=sr(),ng=typeof MARZIPANODEBUG<"u"&&MARZIPANODEBUG.textureStore,lo={IDLE:0,START:1,MARK:2,END:3},HNe={previouslyVisibleCacheSize:512},BNe=0;function k4(){}qNe(k4,Error);function ig(e,t){var r=this,n=BNe++;r._id=n,r._store=e,r._tile=t,r._asset=null,r._texture=null,r._changeHandler=function(){e.emit("textureInvalid",t)};var a=e.source(),o=e.stage(),s=a.loadAsset.bind(a),l=o.createTexture.bind(o),c=VNe(FNe(s),l);e.emit("textureStartLoad",t),ng&&console.log("loading",n,t),r._cancel=c(o,t,function(f,d,p,m){if(r._cancel=null,f){p&&p.destroy(),m&&m.destroy(),f instanceof k4?(e.emit("textureCancel",t),ng&&console.log("cancel",n,t)):(e.emit("textureError",t,f),ng&&console.log("error",n,t));return}r._texture=m,p.isDynamic()?(r._asset=p,p.addEventListener("change",r._changeHandler)):p.destroy(),e.emit("textureLoad",t),ng&&console.log("load",n,t)})}ig.prototype.asset=function(){return this._asset};ig.prototype.texture=function(){return this._texture};ig.prototype.destroy=function(){var e=this._id,t=this._store,r=this._tile,n=this._asset,a=this._texture,o=this._cancel;if(o){o(new k4("Texture load cancelled"));return}n&&(n.removeEventListener("change",this._changeHandler),n.destroy()),a&&a.destroy(),t.emit("textureUnload",r),ng&&console.log("unload",e,r),EQ(this)};SQ(ig);function Mn(e,t,r){r=RNe(r||{},HNe),this._source=e,this._stage=t,this._state=lo.IDLE,this._delimCount=0,this._itemMap=new xQ,this._visible=new bQ,this._previouslyVisible=new kNe(r.previouslyVisibleCacheSize),this._pinMap=new xQ,this._newVisible=new bQ,this._noLongerVisible=[],this._visibleAgain=[],this._evicted=[]}SQ(Mn);Mn.prototype.destroy=function(){this.clear(),EQ(this)};Mn.prototype.stage=function(){return this._stage};Mn.prototype.source=function(){return this._source};Mn.prototype.clear=function(){var e=this;e._evicted.length=0,e._itemMap.forEach(function(t){e._evicted.push(t)}),e._evicted.forEach(function(t){e._unloadTile(t)}),e._itemMap.clear(),e._visible.clear(),e._previouslyVisible.clear(),e._pinMap.clear(),e._newVisible.clear(),e._noLongerVisible.length=0,e._visibleAgain.length=0,e._evicted.length=0};Mn.prototype.clearNotPinned=function(){var e=this;e._evicted.length=0,e._itemMap.forEach(function(t){e._pinMap.has(t)||e._evicted.push(t)}),e._evicted.forEach(function(t){e._unloadTile(t)}),e._visible.clear(),e._previouslyVisible.clear(),e._evicted.length=0};Mn.prototype.startFrame=function(){if(this._state!==lo.IDLE&&this._state!==lo.START)throw new Error("TextureStore: startFrame called out of sequence");this._state=lo.START,this._delimCount++};Mn.prototype.markTile=function(e){if(this._state!==lo.START&&this._state!==lo.MARK)throw new Error("TextureStore: markTile called out of sequence");this._state=lo.MARK;var t=this._itemMap.get(e),r=t&&t.texture(),n=t&&t.asset();r&&n&&r.refresh(e,n),this._newVisible.add(e)};Mn.prototype.endFrame=function(){if(this._state!==lo.START&&this._state!==lo.MARK&&this._state!==lo.END)throw new Error("TextureStore: endFrame called out of sequence");this._state=lo.END,this._delimCount--,this._delimCount||(this._update(),this._state=lo.IDLE)};Mn.prototype._update=function(){var e=this;e._noLongerVisible.length=0,e._visible.forEach(function(r){e._newVisible.has(r)||e._noLongerVisible.push(r)}),e._visibleAgain.length=0,e._newVisible.forEach(function(r){e._previouslyVisible.has(r)&&e._visibleAgain.push(r)}),e._visibleAgain.forEach(function(r){e._previouslyVisible.remove(r)}),e._evicted.length=0,e._noLongerVisible.forEach(function(r){var n=e._itemMap.get(r),a=n&&n.texture();if(a){var o=e._previouslyVisible.add(r);o!=null&&e._evicted.push(o)}else n&&e._unloadTile(r)}),e._evicted.forEach(function(r){e._pinMap.has(r)||e._unloadTile(r)}),e._newVisible.forEach(function(r){var n=e._itemMap.get(r);n||e._loadTile(r)});var t=e._visible;e._visible=e._newVisible,e._newVisible=t,e._newVisible.clear(),e._noLongerVisible.length=0,e._visibleAgain.length=0,e._evicted.length=0};Mn.prototype._loadTile=function(e){if(this._itemMap.has(e))throw new Error("TextureStore: loading texture already in cache");var t=new ig(this,e);this._itemMap.set(e,t)};Mn.prototype._unloadTile=function(e){var t=this._itemMap.del(e);if(!t)throw new Error("TextureStore: unloading texture not in cache");t.destroy()};Mn.prototype.asset=function(e){var t=this._itemMap.get(e);return t?t.asset():null};Mn.prototype.texture=function(e){var t=this._itemMap.get(e);return t?t.texture():null};Mn.prototype.pin=function(e){var t=(this._pinMap.get(e)||0)+1;return this._pinMap.set(e,t),this._itemMap.has(e)||this._loadTile(e),t};Mn.prototype.unpin=function(e){var t=this._pinMap.get(e);if(t)t--,t>0?this._pinMap.set(e,t):(this._pinMap.del(e),!this._visible.has(e)&&!this._previouslyVisible.has(e)&&this._unloadTile(e));else throw new Error("TextureStore: unpin when not pinned");return t};Mn.prototype.query=function(e){var t=this._itemMap.get(e),r=this._pinMap.get(e)||0;return{visible:this._visible.has(e),previouslyVisible:this._previouslyVisible.has(e),hasAsset:t!=null&&t.asset()!=null,hasTexture:t!=null&&t.texture()!=null,pinned:r!==0,pinCount:r}};CQ.exports=Mn});var F4=M((mst,wQ)=>{"use strict";function zNe(e,t){for(var r in t)e[r]=t[r];return e}wQ.exports=zNe});var V4=M((vst,TQ)=>{"use strict";var UNe=Cr(),GNe=F4(),WNe=sr();function Nn(e,t,r,n,a){a=a||{};var o=this;this._source=e,this._geometry=t,this._view=r,this._textureStore=n,this._effects=a.effects||{},this._fixedLevelIndex=null,this._viewChangeHandler=function(){o.emit("viewChange",o.view())},this._view.addEventListener("change",this._viewChangeHandler),this._textureStoreChangeHandler=function(){o.emit("textureStoreChange",o.textureStore())},this._textureStore.addEventListener("textureLoad",this._textureStoreChangeHandler),this._textureStore.addEventListener("textureError",this._textureStoreChangeHandler),this._textureStore.addEventListener("textureInvalid",this._textureStoreChangeHandler)}UNe(Nn);Nn.prototype.destroy=function(){this._view.removeEventListener("change",this._viewChangeHandler),this._textureStore.removeEventListener("textureLoad",this._textureStoreChangeHandler),this._textureStore.removeEventListener("textureError",this._textureStoreChangeHandler),this._textureStore.removeEventListener("textureInvalid",this._textureStoreChangeHandler),WNe(this)};Nn.prototype.source=function(){return this._source};Nn.prototype.geometry=function(){return this._geometry};Nn.prototype.view=function(){return this._view};Nn.prototype.textureStore=function(){return this._textureStore};Nn.prototype.effects=function(){return this._effects};Nn.prototype.setEffects=function(e){this._effects=e,this.emit("effectsChange",this._effects)};Nn.prototype.mergeEffects=function(e){GNe(this._effects,e),this.emit("effectsChange",this._effects)};Nn.prototype.fixedLevel=function(){return this._fixedLevelIndex};Nn.prototype.setFixedLevel=function(e){if(e!==this._fixedLevelIndex){if(e!=null&&(e>=this._geometry.levelList.length||e<0))throw new Error("Level index out of range: "+e);this._fixedLevelIndex=e,this.emit("fixedLevelChange",this._fixedLevelIndex)}};Nn.prototype._selectLevel=function(){var e;return this._fixedLevelIndex!=null?e=this._geometry.levelList[this._fixedLevelIndex]:e=this._view.selectLevel(this._geometry.selectableLevelList),e};Nn.prototype.visibleTiles=function(e){var t=this._selectLevel();return this._geometry.visibleTiles(this._view,t,e)};Nn.prototype.pinLevel=function(e){for(var t=this._geometry.levelList[e],r=this._geometry.levelTiles(t),n=0;n<r.length;n++)this._textureStore.pin(r[n])};Nn.prototype.unpinLevel=function(e){for(var t=this._geometry.levelList[e],r=this._geometry.levelTiles(t),n=0;n<r.length;n++)this._textureStore.unpin(r[n])};Nn.prototype.pinFirstLevel=function(){return this.pinLevel(0)};Nn.prototype.unpinFirstLevel=function(){return this.unpinLevel(0)};TQ.exports=Nn});var q4=M((gst,IQ)=>{"use strict";var jNe=Cr(),YNe=sr();function eu(e){var t=this;this._stage=e,this._running=!1,this._rendering=!1,this._requestHandle=null,this._boundLoop=this._loop.bind(this),this._renderInvalidHandler=function(){t._rendering||t.renderOnNextFrame()},this._stage.addEventListener("renderInvalid",this._renderInvalidHandler)}jNe(eu);eu.prototype.destroy=function(){this.stop(),this._stage.removeEventListener("renderInvalid",this._renderInvalidHandler),YNe(this)};eu.prototype.stage=function(){return this._stage};eu.prototype.start=function(){this._running=!0,this.renderOnNextFrame()};eu.prototype.stop=function(){this._requestHandle&&(window.cancelAnimationFrame(this._requestHandle),this._requestHandle=null),this._running=!1};eu.prototype.renderOnNextFrame=function(){this._running&&!this._requestHandle&&(this._requestHandle=window.requestAnimationFrame(this._boundLoop))};eu.prototype._loop=function(){if(!this._running)throw new Error("Render loop running while in stopped state");this._requestHandle=null,this._rendering=!0,this.emit("beforeRender"),this._rendering=!1,this._stage.render(),this.emit("afterRender")};IQ.exports=eu});var Bs=M((yst,AQ)=>{"use strict";function Rl(){this.velocity=null,this.friction=null,this.offset=null}Rl.equals=function(e,t){return e.velocity===t.velocity&&e.friction===t.friction&&e.offset===t.offset};Rl.prototype.equals=function(e){return Rl.equals(this,e)};Rl.prototype.update=function(e,t){e.offset&&(this.offset=this.offset||0,this.offset+=e.offset);var r=this.offsetFromVelocity(t);r&&(this.offset=this.offset||0,this.offset+=r),this.velocity=e.velocity,this.friction=e.friction};Rl.prototype.reset=function(){this.velocity=null,this.friction=null,this.offset=null};Rl.prototype.velocityAfter=function(e){return this.velocity?this.friction?$Ne(this.velocity,this.friction*e):this.velocity:null};Rl.prototype.offsetFromVelocity=function(e){e=Math.min(e,this.nullVelocityTime());var t=this.velocityAfter(e),r=(this.velocity+t)/2;return r*e};Rl.prototype.nullVelocityTime=function(){return this.velocity==null?0:this.velocity&&!this.friction?1/0:Math.abs(this.velocity/this.friction)};function $Ne(e,t){return e<0?Math.min(0,e+t):e>0?Math.max(0,e-t):0}AQ.exports=Rl});var H4=M((_st,PQ)=>{"use strict";var XNe=Cr(),KNe=Bs(),ZNe=sr();function gp(e,t,r,n,a){if(!e)throw new Error("KeyControlMethod: keyCode must be defined");if(!t)throw new Error("KeyControlMethod: parameter must be defined");if(!r)throw new Error("KeyControlMethod: velocity must be defined");if(!n)throw new Error("KeyControlMethod: friction must be defined");a=a||document,this._keyCode=e,this._parameter=t,this._velocity=r,this._friction=n,this._element=a,this._keydownHandler=this._handlePress.bind(this),this._keyupHandler=this._handleRelease.bind(this),this._blurHandler=this._handleBlur.bind(this),this._element.addEventListener("keydown",this._keydownHandler),this._element.addEventListener("keyup",this._keyupHandler),window.addEventListener("blur",this._blurHandler),this._dynamics=new KNe,this._pressing=!1}XNe(gp);gp.prototype.destroy=function(){this._element.removeEventListener("keydown",this._keydownHandler),this._element.removeEventListener("keyup",this._keyupHandler),window.removeEventListener("blur",this._blurHandler),ZNe(this)};gp.prototype._handlePress=function(e){e.keyCode===this._keyCode&&(this._pressing=!0,this._dynamics.velocity=this._velocity,this._dynamics.friction=0,this.emit("parameterDynamics",this._parameter,this._dynamics),this.emit("active"))};gp.prototype._handleRelease=function(e){e.keyCode===this._keyCode&&(this._pressing&&(this._dynamics.friction=this._friction,this.emit("parameterDynamics",this._parameter,this._dynamics),this.emit("inactive")),this._pressing=!1)};gp.prototype._handleBlur=function(){this._dynamics.velocity=0,this.emit("parameterDynamics",this._parameter,this._dynamics),this.emit("inactive"),this._pressing=!1};PQ.exports=gp});var B4=M((xst,B2)=>{(function(e,t,r,n){"use strict";var a=["","webkit","moz","MS","ms","o"],o=t.createElement("div"),s="function",l=Math.round,c=Math.abs,f=Date.now;function d(k,H,X){return setTimeout(y(k,X),H)}function p(k,H,X){return Array.isArray(k)?(m(k,X[H],X),!0):!1}function m(k,H,X){var oe;if(!!k)if(k.forEach)k.forEach(H,X);else if(k.length!==n)for(oe=0;oe<k.length;)H.call(X,k[oe],oe,k),oe++;else for(oe in k)k.hasOwnProperty(oe)&&H.call(X,k[oe],oe,k)}function g(k,H,X){for(var oe=Object.keys(H),xe=0;xe<oe.length;)(!X||X&&k[oe[xe]]===n)&&(k[oe[xe]]=H[oe[xe]]),xe++;return k}function x(k,H){return g(k,H,!0)}function v(k,H,X){var oe=H.prototype,xe;xe=k.prototype=Object.create(oe),xe.constructor=k,xe._super=oe,X&&g(xe,X)}function y(k,H){return function(){return k.apply(H,arguments)}}function b(k,H){return typeof k==s?k.apply(H&&H[0]||n,H):k}function _(k,H){return k===n?H:k}function S(k,H,X){m(A(H),function(oe){k.addEventListener(oe,X,!1)})}function C(k,H,X){m(A(H),function(oe){k.removeEventListener(oe,X,!1)})}function w(k,H){for(;k;){if(k==H)return!0;k=k.parentNode}return!1}function T(k,H){return k.indexOf(H)>-1}function A(k){return k.trim().split(/\s+/g)}function P(k,H,X){if(k.indexOf&&!X)return k.indexOf(H);for(var oe=0;oe<k.length;){if(X&&k[oe][X]==H||!X&&k[oe]===H)return oe;oe++}return-1}function R(k){return Array.prototype.slice.call(k,0)}function q(k,H,X){for(var oe=[],xe=[],je=0;je<k.length;){var wt=H?k[je][H]:k[je];P(xe,wt)<0&&oe.push(k[je]),xe[je]=wt,je++}return X&&(H?oe=oe.sort(function(_n,wi){return _n[H]>wi[H]}):oe=oe.sort()),oe}function B(k,H){for(var X,oe,xe=H[0].toUpperCase()+H.slice(1),je=0;je<a.length;){if(X=a[je],oe=X?X+xe:H,oe in k)return oe;je++}return n}var ee=1;function j(){return ee++}function F(k){var H=k.ownerDocument;return H.defaultView||H.parentWindow}var O=/mobile|tablet|ip(ad|hone|od)|android/i,J="ontouchstart"in e,D=B(e,"PointerEvent")!==n,W=J&&O.test(navigator.userAgent),z="touch",ne="pen",Q="mouse",ue="kinect",Y=25,le=1,Ae=2,ye=4,Pe=8,Je=1,ot=2,Be=4,vt=8,Qe=16,me=ot|Be,pe=vt|Qe,Ie=me|pe,qe=["x","y"],Se=["clientX","clientY"];function Oe(k,H){var X=this;this.manager=k,this.callback=H,this.element=k.element,this.target=k.options.inputTarget,this.domHandler=function(oe){b(k.options.enable,[k])&&X.handler(oe)},this.init()}Oe.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(F(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&C(this.element,this.evEl,this.domHandler),this.evTarget&&C(this.target,this.evTarget,this.domHandler),this.evWin&&C(F(this.element),this.evWin,this.domHandler)}};function at(k){var H,X=k.options.inputClass;return X?H=X:D?H=Gf:W?H=Wf:J?H=Np:H=Lr,new H(k,st)}function st(k,H,X){var oe=X.pointers.length,xe=X.changedPointers.length,je=H&le&&oe-xe===0,wt=H&(ye|Pe)&&oe-xe===0;X.isFirst=!!je,X.isFinal=!!wt,je&&(k.session={}),X.eventType=H,Nt(k,X),k.emit("hammer.input",X),k.recognize(X),k.session.prevInput=X}function Nt(k,H){var X=k.session,oe=H.pointers,xe=oe.length;X.firstInput||(X.firstInput=wr(H)),xe>1&&!X.firstMultiple?X.firstMultiple=wr(H):xe===1&&(X.firstMultiple=!1);var je=X.firstInput,wt=X.firstMultiple,yn=wt?wt.center:je.center,_n=H.center=Hr(oe);H.timeStamp=f(),H.deltaTime=H.timeStamp-je.timeStamp,H.angle=Ir(yn,_n),H.distance=zr(yn,_n),hr(X,H),H.offsetDirection=Tr(H.deltaX,H.deltaY),H.scale=wt?Xo(wt.pointers,oe):1,H.rotation=wt?Ji(wt.pointers,oe):0,rr(X,H);var wi=k.element;w(H.srcEvent.target,wi)&&(wi=H.srcEvent.target),H.target=wi}function hr(k,H){var X=H.center,oe=k.offsetDelta||{},xe=k.prevDelta||{},je=k.prevInput||{};(H.eventType===le||je.eventType===ye)&&(xe=k.prevDelta={x:je.deltaX||0,y:je.deltaY||0},oe=k.offsetDelta={x:X.x,y:X.y}),H.deltaX=xe.x+(X.x-oe.x),H.deltaY=xe.y+(X.y-oe.y)}function rr(k,H){var X=k.lastInterval||H,oe=H.timeStamp-X.timeStamp,xe,je,wt,yn;if(H.eventType!=Pe&&(oe>Y||X.velocity===n)){var _n=X.deltaX-H.deltaX,wi=X.deltaY-H.deltaY,Qo=Br(oe,_n,wi);je=Qo.x,wt=Qo.y,xe=c(Qo.x)>c(Qo.y)?Qo.x:Qo.y,yn=Tr(_n,wi),k.lastInterval=H}else xe=X.velocity,je=X.velocityX,wt=X.velocityY,yn=X.direction;H.velocity=xe,H.velocityX=je,H.velocityY=wt,H.direction=yn}function wr(k){for(var H=[],X=0;X<k.pointers.length;)H[X]={clientX:l(k.pointers[X].clientX),clientY:l(k.pointers[X].clientY)},X++;return{timeStamp:f(),pointers:H,center:Hr(H),deltaX:k.deltaX,deltaY:k.deltaY}}function Hr(k){var H=k.length;if(H===1)return{x:l(k[0].clientX),y:l(k[0].clientY)};for(var X=0,oe=0,xe=0;xe<H;)X+=k[xe].clientX,oe+=k[xe].clientY,xe++;return{x:l(X/H),y:l(oe/H)}}function Br(k,H,X){return{x:H/k||0,y:X/k||0}}function Tr(k,H){return k===H?Je:c(k)>=c(H)?k>0?ot:Be:H>0?vt:Qe}function zr(k,H,X){X||(X=qe);var oe=H[X[0]]-k[X[0]],xe=H[X[1]]-k[X[1]];return Math.sqrt(oe*oe+xe*xe)}function Ir(k,H,X){X||(X=qe);var oe=H[X[0]]-k[X[0]],xe=H[X[1]]-k[X[1]];return Math.atan2(xe,oe)*180/Math.PI}function Ji(k,H){return Ir(H[1],H[0],Se)-Ir(k[1],k[0],Se)}function Xo(k,H){return zr(H[0],H[1],Se)/zr(k[0],k[1],Se)}var Ko={mousedown:le,mousemove:Ae,mouseup:ye},uo="mousedown",Dt="mousemove mouseup";function Lr(){this.evEl=uo,this.evWin=Dt,this.allow=!0,this.pressed=!1,Oe.apply(this,arguments)}v(Lr,Oe,{handler:function(H){var X=Ko[H.type];X&le&&H.button===0&&(this.pressed=!0),X&Ae&&H.which!==1&&(X=ye),!(!this.pressed||!this.allow)&&(X&ye&&(this.pressed=!1),this.callback(this.manager,X,{pointers:[H],changedPointers:[H],pointerType:Q,srcEvent:H}))}});var fo={pointerdown:le,pointermove:Ae,pointerup:ye,pointercancel:Pe,pointerout:Pe},ho={2:z,3:ne,4:Q,5:ue},ql="pointerdown",Op="pointermove pointerup pointercancel";e.MSPointerEvent&&(ql="MSPointerDown",Op="MSPointerMove MSPointerUp MSPointerCancel");function Gf(){this.evEl=ql,this.evWin=Op,Oe.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}v(Gf,Oe,{handler:function(H){var X=this.store,oe=!1,xe=H.type.toLowerCase().replace("ms",""),je=fo[xe],wt=ho[H.pointerType]||H.pointerType,yn=wt==z,_n=P(X,H.pointerId,"pointerId");je&le&&(H.button===0||yn)?_n<0&&(X.push(H),_n=X.length-1):je&(ye|Pe)&&(oe=!0),!(_n<0)&&(X[_n]=H,this.callback(this.manager,je,{pointers:X,changedPointers:[H],pointerType:wt,srcEvent:H}),oe&&X.splice(_n,1))}});var cS={touchstart:le,touchmove:Ae,touchend:ye,touchcancel:Pe},uS="touchstart",fS="touchstart touchmove touchend touchcancel";function pg(){this.evTarget=uS,this.evWin=fS,this.started=!1,Oe.apply(this,arguments)}v(pg,Oe,{handler:function(H){var X=cS[H.type];if(X===le&&(this.started=!0),!!this.started){var oe=mg.call(this,H,X);X&(ye|Pe)&&oe[0].length-oe[1].length===0&&(this.started=!1),this.callback(this.manager,X,{pointers:oe[0],changedPointers:oe[1],pointerType:z,srcEvent:H})}}});function mg(k,H){var X=R(k.touches),oe=R(k.changedTouches);return H&(ye|Pe)&&(X=q(X.concat(oe),"identifier",!0)),[X,oe]}var hS={touchstart:le,touchmove:Ae,touchend:ye,touchcancel:Pe},dS="touchstart touchmove touchend touchcancel";function Wf(){this.evTarget=dS,this.targetIds={},Oe.apply(this,arguments)}v(Wf,Oe,{handler:function(H){var X=hS[H.type],oe=Mp.call(this,H,X);!oe||this.callback(this.manager,X,{pointers:oe[0],changedPointers:oe[1],pointerType:z,srcEvent:H})}});function Mp(k,H){var X=R(k.touches),oe=this.targetIds;if(H&(le|Ae)&&X.length===1)return oe[X[0].identifier]=!0,[X,X];var xe,je,wt=R(k.changedTouches),yn=[],_n=this.target;if(je=X.filter(function(wi){return w(wi.target,_n)}),H===le)for(xe=0;xe<je.length;)oe[je[xe].identifier]=!0,xe++;for(xe=0;xe<wt.length;)oe[wt[xe].identifier]&&yn.push(wt[xe]),H&(ye|Pe)&&delete oe[wt[xe].identifier],xe++;if(!!yn.length)return[q(je.concat(yn),"identifier",!0),yn]}function Np(){Oe.apply(this,arguments);var k=y(this.handler,this);this.touch=new Wf(this.manager,k),this.mouse=new Lr(this.manager,k)}v(Np,Oe,{handler:function(H,X,oe){var xe=oe.pointerType==z,je=oe.pointerType==Q;if(xe)this.mouse.allow=!1;else if(je&&!this.mouse.allow)return;X&(ye|Pe)&&(this.mouse.allow=!0),this.callback(H,X,oe)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var jf=B(o.style,"touchAction"),vg=jf!==n,gg="compute",yg="auto",Dp="manipulation",ru="none",nu="pan-x",iu="pan-y";function kp(k,H){this.manager=k,this.set(H)}kp.prototype={set:function(k){k==gg&&(k=this.compute()),vg&&(this.manager.element.style[jf]=k),this.actions=k.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var k=[];return m(this.manager.recognizers,function(H){b(H.options.enable,[H])&&(k=k.concat(H.getTouchAction()))}),_g(k.join(" "))},preventDefaults:function(k){if(!vg){var H=k.srcEvent,X=k.offsetDirection;if(this.manager.session.prevented){H.preventDefault();return}var oe=this.actions,xe=T(oe,ru),je=T(oe,iu),wt=T(oe,nu);if(xe||je&&X&me||wt&&X&pe)return this.preventSrc(H)}},preventSrc:function(k){this.manager.session.prevented=!0,k.preventDefault()}};function _g(k){if(T(k,ru))return ru;var H=T(k,nu),X=T(k,iu);return H&&X?nu+" "+iu:H||X?H?nu:iu:T(k,Dp)?Dp:yg}var Yf=1,Ci=2,Hl=4,Zo=8,po=Zo,au=16,ai=32;function mo(k){this.id=j(),this.manager=null,this.options=x(k||{},this.defaults),this.options.enable=_(this.options.enable,!0),this.state=Yf,this.simultaneous={},this.requireFail=[]}mo.prototype={defaults:{},set:function(k){return g(this.options,k),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(k){if(p(k,"recognizeWith",this))return this;var H=this.simultaneous;return k=Xf(k,this),H[k.id]||(H[k.id]=k,k.recognizeWith(this)),this},dropRecognizeWith:function(k){return p(k,"dropRecognizeWith",this)?this:(k=Xf(k,this),delete this.simultaneous[k.id],this)},requireFailure:function(k){if(p(k,"requireFailure",this))return this;var H=this.requireFail;return k=Xf(k,this),P(H,k)===-1&&(H.push(k),k.requireFailure(this)),this},dropRequireFailure:function(k){if(p(k,"dropRequireFailure",this))return this;k=Xf(k,this);var H=P(this.requireFail,k);return H>-1&&this.requireFail.splice(H,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(k){return!!this.simultaneous[k.id]},emit:function(k){var H=this,X=this.state;function oe(xe){H.manager.emit(H.options.event+(xe?$f(X):""),k)}X<Zo&&oe(!0),oe(),X>=Zo&&oe(!0)},tryEmit:function(k){if(this.canEmit())return this.emit(k);this.state=ai},canEmit:function(){for(var k=0;k<this.requireFail.length;){if(!(this.requireFail[k].state&(ai|Yf)))return!1;k++}return!0},recognize:function(k){var H=g({},k);if(!b(this.options.enable,[this,H])){this.reset(),this.state=ai;return}this.state&(po|au|ai)&&(this.state=Yf),this.state=this.process(H),this.state&(Ci|Hl|Zo|au)&&this.tryEmit(H)},process:function(k){},getTouchAction:function(){},reset:function(){}};function $f(k){return k&au?"cancel":k&Zo?"end":k&Hl?"move":k&Ci?"start":""}function xg(k){return k==Qe?"down":k==vt?"up":k==ot?"left":k==Be?"right":""}function Xf(k,H){var X=H.manager;return X?X.get(k):k}function Qi(){mo.apply(this,arguments)}v(Qi,mo,{defaults:{pointers:1},attrTest:function(k){var H=this.options.pointers;return H===0||k.pointers.length===H},process:function(k){var H=this.state,X=k.eventType,oe=H&(Ci|Hl),xe=this.attrTest(k);return oe&&(X&Pe||!xe)?H|au:oe||xe?X&ye?H|Zo:H&Ci?H|Hl:Ci:ai}});function ou(){Qi.apply(this,arguments),this.pX=null,this.pY=null}v(ou,Qi,{defaults:{event:"pan",threshold:10,pointers:1,direction:Ie},getTouchAction:function(){var k=this.options.direction,H=[];return k&me&&H.push(iu),k&pe&&H.push(nu),H},directionTest:function(k){var H=this.options,X=!0,oe=k.distance,xe=k.direction,je=k.deltaX,wt=k.deltaY;return xe&H.direction||(H.direction&me?(xe=je===0?Je:je<0?ot:Be,X=je!=this.pX,oe=Math.abs(k.deltaX)):(xe=wt===0?Je:wt<0?vt:Qe,X=wt!=this.pY,oe=Math.abs(k.deltaY))),k.direction=xe,X&&oe>H.threshold&&xe&H.direction},attrTest:function(k){return Qi.prototype.attrTest.call(this,k)&&(this.state&Ci||!(this.state&Ci)&&this.directionTest(k))},emit:function(k){this.pX=k.deltaX,this.pY=k.deltaY;var H=xg(k.direction);H&&this.manager.emit(this.options.event+H,k),this._super.emit.call(this,k)}});function Kf(){Qi.apply(this,arguments)}v(Kf,Qi,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ru]},attrTest:function(k){return this._super.attrTest.call(this,k)&&(Math.abs(k.scale-1)>this.options.threshold||this.state&Ci)},emit:function(k){if(this._super.emit.call(this,k),k.scale!==1){var H=k.scale<1?"in":"out";this.manager.emit(this.options.event+H,k)}}});function Zf(){mo.apply(this,arguments),this._timer=null,this._input=null}v(Zf,mo,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[yg]},process:function(k){var H=this.options,X=k.pointers.length===H.pointers,oe=k.distance<H.threshold,xe=k.deltaTime>H.time;if(this._input=k,!oe||!X||k.eventType&(ye|Pe)&&!xe)this.reset();else if(k.eventType&le)this.reset(),this._timer=d(function(){this.state=po,this.tryEmit()},H.time,this);else if(k.eventType&ye)return po;return ai},reset:function(){clearTimeout(this._timer)},emit:function(k){this.state===po&&(k&&k.eventType&ye?this.manager.emit(this.options.event+"up",k):(this._input.timeStamp=f(),this.manager.emit(this.options.event,this._input)))}});function Rp(){Qi.apply(this,arguments)}v(Rp,Qi,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ru]},attrTest:function(k){return this._super.attrTest.call(this,k)&&(Math.abs(k.rotation)>this.options.threshold||this.state&Ci)}});function Fp(){Qi.apply(this,arguments)}v(Fp,Qi,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:me|pe,pointers:1},getTouchAction:function(){return ou.prototype.getTouchAction.call(this)},attrTest:function(k){var H=this.options.direction,X;return H&(me|pe)?X=k.velocity:H&me?X=k.velocityX:H&pe&&(X=k.velocityY),this._super.attrTest.call(this,k)&&H&k.direction&&k.distance>this.options.threshold&&c(X)>this.options.velocity&&k.eventType&ye},emit:function(k){var H=xg(k.direction);H&&this.manager.emit(this.options.event+H,k),this.manager.emit(this.options.event,k)}});function Jf(){mo.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}v(Jf,mo,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[Dp]},process:function(k){var H=this.options,X=k.pointers.length===H.pointers,oe=k.distance<H.threshold,xe=k.deltaTime<H.time;if(this.reset(),k.eventType&le&&this.count===0)return this.failTimeout();if(oe&&xe&&X){if(k.eventType!=ye)return this.failTimeout();var je=this.pTime?k.timeStamp-this.pTime<H.interval:!0,wt=!this.pCenter||zr(this.pCenter,k.center)<H.posThreshold;this.pTime=k.timeStamp,this.pCenter=k.center,!wt||!je?this.count=1:this.count+=1,this._input=k;var yn=this.count%H.taps;if(yn===0)return this.hasRequireFailures()?(this._timer=d(function(){this.state=po,this.tryEmit()},H.interval,this),Ci):po}return ai},failTimeout:function(){return this._timer=d(function(){this.state=ai},this.options.interval,this),ai},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==po&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});function Jo(k,H){return H=H||{},H.recognizers=_(H.recognizers,Jo.defaults.preset),new Qf(k,H)}Jo.VERSION="2.0.4",Jo.defaults={domEvents:!1,touchAction:gg,enable:!0,inputTarget:null,inputClass:null,preset:[[Rp,{enable:!1}],[Kf,{enable:!1},["rotate"]],[Fp,{direction:me}],[ou,{direction:me},["swipe"]],[Jf],[Jf,{event:"doubletap",taps:2},["tap"]],[Zf]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var bg=1,Vp=2;function Qf(k,H){H=H||{},this.options=x(H,Jo.defaults),this.options.inputTarget=this.options.inputTarget||k,this.handlers={},this.session={},this.recognizers=[],this.element=k,this.input=at(this),this.touchAction=new kp(this,this.options.touchAction),eh(this,!0),m(H.recognizers,function(X){var oe=this.add(new X[0](X[1]));X[2]&&oe.recognizeWith(X[2]),X[3]&&oe.requireFailure(X[3])},this)}Qf.prototype={set:function(k){return g(this.options,k),k.touchAction&&this.touchAction.update(),k.inputTarget&&(this.input.destroy(),this.input.target=k.inputTarget,this.input.init()),this},stop:function(k){this.session.stopped=k?Vp:bg},recognize:function(k){var H=this.session;if(!H.stopped){this.touchAction.preventDefaults(k);var X,oe=this.recognizers,xe=H.curRecognizer;(!xe||xe&&xe.state&po)&&(xe=H.curRecognizer=null);for(var je=0;je<oe.length;)X=oe[je],H.stopped!==Vp&&(!xe||X==xe||X.canRecognizeWith(xe))?X.recognize(k):X.reset(),!xe&&X.state&(Ci|Hl|Zo)&&(xe=H.curRecognizer=X),je++}},get:function(k){if(k instanceof mo)return k;for(var H=this.recognizers,X=0;X<H.length;X++)if(H[X].options.event==k)return H[X];return null},add:function(k){if(p(k,"add",this))return this;var H=this.get(k.options.event);return H&&this.remove(H),this.recognizers.push(k),k.manager=this,this.touchAction.update(),k},remove:function(k){if(p(k,"remove",this))return this;var H=this.recognizers;return k=this.get(k),H.splice(P(H,k),1),this.touchAction.update(),this},on:function(k,H){var X=this.handlers;return m(A(k),function(oe){X[oe]=X[oe]||[],X[oe].push(H)}),this},off:function(k,H){var X=this.handlers;return m(A(k),function(oe){H?X[oe].splice(P(X[oe],H),1):delete X[oe]}),this},emit:function(k,H){this.options.domEvents&&pS(k,H);var X=this.handlers[k]&&this.handlers[k].slice();if(!(!X||!X.length)){H.type=k,H.preventDefault=function(){H.srcEvent.preventDefault()};for(var oe=0;oe<X.length;)X[oe](H),oe++}},destroy:function(){this.element&&eh(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}};function eh(k,H){var X=k.element;m(k.options.cssProps,function(oe,xe){X.style[B(X.style,xe)]=H?oe:""})}function pS(k,H){var X=t.createEvent("Event");X.initEvent(k,!0,!0),X.gesture=H,H.target.dispatchEvent(X)}g(Jo,{INPUT_START:le,INPUT_MOVE:Ae,INPUT_END:ye,INPUT_CANCEL:Pe,STATE_POSSIBLE:Yf,STATE_BEGAN:Ci,STATE_CHANGED:Hl,STATE_ENDED:Zo,STATE_RECOGNIZED:po,STATE_CANCELLED:au,STATE_FAILED:ai,DIRECTION_NONE:Je,DIRECTION_LEFT:ot,DIRECTION_RIGHT:Be,DIRECTION_UP:vt,DIRECTION_DOWN:Qe,DIRECTION_HORIZONTAL:me,DIRECTION_VERTICAL:pe,DIRECTION_ALL:Ie,Manager:Qf,Input:Oe,TouchAction:kp,TouchInput:Wf,MouseInput:Lr,PointerEventInput:Gf,TouchMouseInput:Np,SingleTouchInput:pg,Recognizer:mo,AttrRecognizer:Qi,Tap:Jf,Pan:ou,Swipe:Fp,Pinch:Kf,Rotate:Rp,Press:Zf,on:S,off:C,each:m,merge:x,extend:g,inherit:v,bindFn:y,prefixed:B}),typeof define==s&&define.amd?define(function(){return Jo}):typeof B2<"u"&&B2.exports?B2.exports=Jo:e[r]=Jo})(window,document,"Hammer")});var ag=M((bst,OQ)=>{"use strict";var yp=B4(),JNe=1,z4="MarzipanoHammerElementId";function LQ(e,t){return e[z4]||(e[z4]=JNe++),t+e[z4]}function z2(){this._managers={},this._refCount={}}z2.prototype.get=function(e,t){var r=LQ(e,t);return this._managers[r]||(this._managers[r]=this._createManager(e,t),this._refCount[r]=0),this._refCount[r]++,new U2(this,this._managers[r],e,t)};z2.prototype._createManager=function(e,t){var r=new yp.Manager(e);return t==="mouse"?r.add(new yp.Pan({direction:yp.DIRECTION_ALL,threshold:0})):(t==="touch"||t==="pen"||t==="kinect")&&(r.add(new yp.Pan({direction:yp.DIRECTION_ALL,threshold:20,pointers:1})),r.add(new yp.Pinch)),r};z2.prototype._releaseHandle=function(e,t){var r=LQ(e,t);this._refCount[r]&&(this._refCount[r]--,this._refCount[r]||(this._managers[r].destroy(),delete this._managers[r],delete this._refCount[r]))};function U2(e,t,r,n){this._manager=t,this._element=r,this._type=n,this._hammerGestures=e,this._eventHandlers=[]}U2.prototype.on=function(e,t){var r=this._type,n=function(a){r===a.pointerType&&t(a)};this._eventHandlers.push({events:e,handler:n}),this._manager.on(e,n)};U2.prototype.release=function(){for(var e=0;e<this._eventHandlers.length;e++){var t=this._eventHandlers[e];this._manager.off(t.events,t.handler)}this._hammerGestures._releaseHandle(this._element,this._type),this._manager=null,this._element=null,this._type=null,this._hammerGestures=null};U2.prototype.manager=function(){return this._manager};OQ.exports=new z2});var U4=M((Sst,NQ)=>{"use strict";function QNe(e,t,r,n,a){var o=Math.sqrt(Math.pow(t,2)+Math.pow(r,2));e=Math.max(e,o/n),MQ(t,r,e,a),a[0]=Math.abs(a[0]),a[1]=Math.abs(a[1])}function MQ(e,t,r,n){var a=Math.atan(t/e);n[0]=r*Math.cos(a),n[1]=r*Math.sin(a)}NQ.exports={maxFriction:QNe,changeVectorNorm:MQ}});var W4=M((Est,RQ)=>{"use strict";var eDe=Cr(),DQ=Bs(),tDe=ag(),rDe=Wo(),nDe=U4().maxFriction,iDe=sr(),aDe={friction:6,maxFrictionTime:.3,hammerEvent:"pan"},kQ=typeof MARZIPANODEBUG<"u"&&MARZIPANODEBUG.controls;function Fl(e,t,r){if(this._element=e,this._opts=rDe(r||{},aDe),this._startEvent=null,this._lastEvent=null,this._active=!1,this._dynamics={x:new DQ,y:new DQ},this._hammer=tDe.get(e,t),this._hammer.on("hammer.input",this._handleHammerEvent.bind(this)),this._opts.hammerEvent!="pan"&&this._opts.hammerEvent!="pinch")throw new Error(this._opts.hammerEvent+" is not a hammerEvent managed in DragControlMethod");this._hammer.on(this._opts.hammerEvent+"start",this._handleStart.bind(this)),this._hammer.on(this._opts.hammerEvent+"move",this._handleMove.bind(this)),this._hammer.on(this._opts.hammerEvent+"end",this._handleEnd.bind(this)),this._hammer.on(this._opts.hammerEvent+"cancel",this._handleEnd.bind(this))}eDe(Fl);Fl.prototype.destroy=function(){this._hammer.release(),iDe(this)};Fl.prototype._handleHammerEvent=function(e){if(e.isFirst){if(kQ&&this._active)throw new Error("DragControlMethod active detected when already active");this._active=!0,this.emit("active")}if(e.isFinal){if(kQ&&!this._active)throw new Error("DragControlMethod inactive detected when already inactive");this._active=!1,this.emit("inactive")}};Fl.prototype._handleStart=function(e){e.preventDefault(),this._startEvent=e};Fl.prototype._handleMove=function(e){e.preventDefault(),this._startEvent&&(this._updateDynamicsMove(e),this.emit("parameterDynamics","axisScaledX",this._dynamics.x),this.emit("parameterDynamics","axisScaledY",this._dynamics.y))};Fl.prototype._handleEnd=function(e){e.preventDefault(),this._startEvent&&(this._updateDynamicsRelease(e),this.emit("parameterDynamics","axisScaledX",this._dynamics.x),this.emit("parameterDynamics","axisScaledY",this._dynamics.y)),this._startEvent=!1,this._lastEvent=!1};Fl.prototype._updateDynamicsMove=function(e){var t=e.deltaX,r=e.deltaY,n=this._lastEvent||this._startEvent;n&&(t-=n.deltaX,r-=n.deltaY);var a=this._element.getBoundingClientRect(),o=a.right-a.left,s=a.bottom-a.top;t/=o,r/=s,this._dynamics.x.reset(),this._dynamics.y.reset(),this._dynamics.x.offset=-t,this._dynamics.y.offset=-r,this._lastEvent=e};var G4=[null,null];Fl.prototype._updateDynamicsRelease=function(e){var t=this._element.getBoundingClientRect(),r=t.right-t.left,n=t.bottom-t.top,a=1e3*e.velocityX/r,o=1e3*e.velocityY/n;this._dynamics.x.reset(),this._dynamics.y.reset(),this._dynamics.x.velocity=a,this._dynamics.y.velocity=o,nDe(this._opts.friction,this._dynamics.x.velocity,this._dynamics.y.velocity,this._opts.maxFrictionTime,G4),this._dynamics.x.friction=G4[0],this._dynamics.y.friction=G4[1]};RQ.exports=Fl});var Y4=M((Cst,VQ)=>{"use strict";var oDe=Cr(),FQ=Bs(),sDe=ag(),lDe=Wo(),cDe=U4().maxFriction,uDe=sr(),fDe={speed:8,friction:6,maxFrictionTime:.3};function Ff(e,t,r){this._element=e,this._opts=lDe(r||{},fDe),this._active=!1,this._hammer=sDe.get(e,t),this._dynamics={x:new FQ,y:new FQ},this._hammer.on("panstart",this._handleStart.bind(this)),this._hammer.on("panmove",this._handleMove.bind(this)),this._hammer.on("panend",this._handleRelease.bind(this)),this._hammer.on("pancancel",this._handleRelease.bind(this))}oDe(Ff);Ff.prototype.destroy=function(){this._hammer.release(),uDe(this)};Ff.prototype._handleStart=function(e){e.preventDefault(),this._active||(this._active=!0,this.emit("active"))};Ff.prototype._handleMove=function(e){e.preventDefault(),this._updateDynamics(e,!1)};Ff.prototype._handleRelease=function(e){e.preventDefault(),this._updateDynamics(e,!0),this._active&&(this._active=!1,this.emit("inactive"))};var j4=[null,null];Ff.prototype._updateDynamics=function(e,t){var r=this._element.getBoundingClientRect(),n=r.right-r.left,a=r.bottom-r.top,o=Math.max(n,a),s=e.deltaX/o*this._opts.speed,l=e.deltaY/o*this._opts.speed;this._dynamics.x.reset(),this._dynamics.y.reset(),this._dynamics.x.velocity=s,this._dynamics.y.velocity=l,t&&(cDe(this._opts.friction,this._dynamics.x.velocity,this._dynamics.y.velocity,this._opts.maxFrictionTime,j4),this._dynamics.x.friction=j4[0],this._dynamics.y.friction=j4[1]),this.emit("parameterDynamics","x",this._dynamics.x),this.emit("parameterDynamics","y",this._dynamics.y)};VQ.exports=Ff});var $4=M((wst,HQ)=>{"use strict";var hDe=Cr(),dDe=Bs(),pDe=Wo(),mDe=sr(),vDe={frictionTime:.2,zoomDelta:.001};function og(e,t){this._element=e,this._opts=pDe(t||{},vDe),this._dynamics=new dDe,this._eventList=[];var r=this._opts.frictionTime?this.withSmoothing:this.withoutSmoothing;this._wheelListener=r.bind(this),e.addEventListener("wheel",this._wheelListener)}hDe(og);og.prototype.destroy=function(){this._element.removeEventListener("wheel",this._wheelListener),mDe(this)};og.prototype.withoutSmoothing=function(e){this._dynamics.offset=qQ(e)*this._opts.zoomDelta,this.emit("parameterDynamics","zoom",this._dynamics),e.preventDefault(),this.emit("active"),this.emit("inactive")};og.prototype.withSmoothing=function(e){var t=e.timeStamp;for(this._eventList.push(e);this._eventList[0].timeStamp<t-this._opts.frictionTime*1e3;)this._eventList.shift(0);for(var r=0,n=0;n<this._eventList.length;n++){var a=qQ(this._eventList[n])*this._opts.zoomDelta;r+=a/this._opts.frictionTime}this._dynamics.velocity=r,this._dynamics.friction=Math.abs(r)/this._opts.frictionTime,this.emit("parameterDynamics","zoom",this._dynamics),e.preventDefault(),this.emit("active"),this.emit("inactive")};function qQ(e){var t=e.deltaMode==1?20:1;return e.deltaY*t}HQ.exports=og});var X4=M((Tst,BQ)=>{"use strict";var gDe=Cr(),yDe=Bs(),_De=ag(),xDe=sr();function _p(e,t,r){this._hammer=_De.get(e,t),this._lastEvent=null,this._active=!1,this._dynamics=new yDe,this._hammer.on("pinchstart",this._handleStart.bind(this)),this._hammer.on("pinch",this._handleEvent.bind(this)),this._hammer.on("pinchend",this._handleEnd.bind(this)),this._hammer.on("pinchcancel",this._handleEnd.bind(this))}gDe(_p);_p.prototype.destroy=function(){this._hammer.release(),xDe(this)};_p.prototype._handleStart=function(){this._active||(this._active=!0,this.emit("active"))};_p.prototype._handleEnd=function(){this._lastEvent=null,this._active&&(this._active=!1,this.emit("inactive"))};_p.prototype._handleEvent=function(e){var t=e.scale;this._lastEvent&&(t/=this._lastEvent.scale),this._dynamics.offset=(t-1)*-1,this.emit("parameterDynamics","zoom",this._dynamics),this._lastEvent=e};BQ.exports=_p});var UQ=M((Ist,zQ)=>{"use strict";var bDe=Cr(),SDe=Bs(),EDe=sr();function sg(e){if(!e)throw new Error("VelocityControlMethod: parameter must be defined");this._parameter=e,this._dynamics=new SDe}bDe(sg);sg.prototype.destroy=function(){EDe(this)};sg.prototype.setVelocity=function(e){this._dynamics.velocity=e,this.emit("parameterDynamics",this._parameter,this._dynamics)};sg.prototype.setFriction=function(e){this._dynamics.friction=e,this.emit("parameterDynamics",this._parameter,this._dynamics)};zQ.exports=sg});var WQ=M((Ast,GQ)=>{"use strict";var CDe=Cr(),wDe=Bs(),TDe=sr();function lg(e,t,r,n){if(!e)throw new Error("ElementPressControlMethod: element must be defined");if(!t)throw new Error("ElementPressControlMethod: parameter must be defined");if(!r)throw new Error("ElementPressControlMethod: velocity must be defined");if(!n)throw new Error("ElementPressControlMethod: friction must be defined");this._element=e,this._pressHandler=this._handlePress.bind(this),this._releaseHandler=this._handleRelease.bind(this),e.addEventListener("mousedown",this._pressHandler),e.addEventListener("mouseup",this._releaseHandler),e.addEventListener("mouseleave",this._releaseHandler),e.addEventListener("touchstart",this._pressHandler),e.addEventListener("touchmove",this._releaseHandler),e.addEventListener("touchend",this._releaseHandler),this._parameter=t,this._velocity=r,this._friction=n,this._dynamics=new wDe,this._pressing=!1}CDe(lg);lg.prototype.destroy=function(){this._element.removeEventListener("mousedown",this._pressHandler),this._element.removeEventListener("mouseup",this._releaseHandler),this._element.removeEventListener("mouseleave",this._releaseHandler),this._element.removeEventListener("touchstart",this._pressHandler),this._element.removeEventListener("touchmove",this._releaseHandler),this._element.removeEventListener("touchend",this._releaseHandler),TDe(this)};lg.prototype._handlePress=function(){this._pressing=!0,this._dynamics.velocity=this._velocity,this._dynamics.friction=0,this.emit("parameterDynamics",this._parameter,this._dynamics),this.emit("active")};lg.prototype._handleRelease=function(){this._pressing&&(this._dynamics.friction=this._friction,this.emit("parameterDynamics",this._parameter,this._dynamics),this.emit("inactive")),this._pressing=!1};GQ.exports=lg});var YQ=M((Pst,jQ)=>{"use strict";var IDe=Cr(),ADe=Bs(),PDe=Wc(),LDe=sr();function jo(e){e=e||{},this._methods=[],this._parameters=["x","y","axisScaledX","axisScaledY","zoom","yaw","pitch","roll"],this._now=e.nowForTesting||PDe,this._composedOffsets={},this._composeReturn={offsets:this._composedOffsets,changing:null}}IDe(jo);jo.prototype.add=function(e){if(!this.has(e)){var t={};this._parameters.forEach(function(a){t[a]={dynamics:new ADe,time:null}});var r=this._updateDynamics.bind(this,t),n={instance:e,dynamics:t,parameterDynamicsHandler:r};e.addEventListener("parameterDynamics",r),this._methods.push(n)}};jo.prototype.remove=function(e){var t=this._indexOfInstance(e);if(t>=0){var r=this._methods.splice(t,1)[0];r.instance.removeEventListener("parameterDynamics",r.parameterDynamicsHandler)}};jo.prototype.has=function(e){return this._indexOfInstance(e)>=0};jo.prototype._indexOfInstance=function(e){for(var t=0;t<this._methods.length;t++)if(this._methods[t].instance===e)return t;return-1};jo.prototype.list=function(){for(var e=[],t=0;t<this._methods.length;t++)e.push(this._methods[t].instance);return e};jo.prototype._updateDynamics=function(e,t,r){var n=e[t];if(!n)throw new Error("Unknown control parameter "+t);var a=this._now();n.dynamics.update(r,(a-n.time)/1e3),n.time=a,this.emit("change")};jo.prototype._resetComposedOffsets=function(){for(var e=0;e<this._parameters.length;e++)this._composedOffsets[this._parameters[e]]=0};jo.prototype.offsets=function(){var e,t=!1,r=this._now();this._resetComposedOffsets();for(var n=0;n<this._methods.length;n++)for(var a=this._methods[n].dynamics,o=0;o<this._parameters.length;o++){e=this._parameters[o];var s=a[e],l=s.dynamics;l.offset!=null&&(this._composedOffsets[e]+=l.offset,l.offset=null);var c=(r-s.time)/1e3,f=l.offsetFromVelocity(c);f&&(this._composedOffsets[e]+=f);var d=l.velocityAfter(c);l.velocity=d,d&&(t=!0),s.time=r}return this._composeReturn.changing=t,this._composeReturn};jo.prototype.destroy=function(){for(var e=this.list(),t=0;t<e.length;t++)this.remove(e[t]);LDe(this)};jQ.exports=jo});var K4=M((Lst,XQ)=>{"use strict";var ODe=Cr(),MDe=YQ(),NDe=sr(),$Q=typeof MARZIPANODEBUG<"u"&&MARZIPANODEBUG.controls;function Jt(e){e=e||{},this._methods={},this._methodGroups={},this._composer=new MDe,this._enabled=e&&e.enabled?!!e.enabled:!0,this._activeCount=0,this.updatedViews_=[],this._attachedRenderLoop=null}ODe(Jt);Jt.prototype.destroy=function(){this.detach(),this._composer.destroy(),NDe(this)};Jt.prototype.methods=function(){var e={};for(var t in this._methods)e[t]=this._methods[t];return e};Jt.prototype.method=function(e){return this._methods[e]};Jt.prototype.registerMethod=function(e,t,r){if(this._methods[e])throw new Error("Control method already registered with id "+e);this._methods[e]={instance:t,enabled:!1,active:!1,activeHandler:this._handleActive.bind(this,e),inactiveHandler:this._handleInactive.bind(this,e)},r&&this.enableMethod(e,t)};Jt.prototype.unregisterMethod=function(e){var t=this._methods[e];if(!t)throw new Error("No control method registered with id "+e);t.enabled&&this.disableMethod(e),delete this._methods[e]};Jt.prototype.enableMethod=function(e){var t=this._methods[e];if(!t)throw new Error("No control method registered with id "+e);t.enabled||(t.enabled=!0,t.active&&this._incrementActiveCount(),this._listen(e),this._updateComposer(),this.emit("methodEnabled",e))};Jt.prototype.disableMethod=function(e){var t=this._methods[e];if(!t)throw new Error("No control method registered with id "+e);!t.enabled||(t.enabled=!1,t.active&&this._decrementActiveCount(),this._unlisten(e),this._updateComposer(),this.emit("methodDisabled",e))};Jt.prototype.addMethodGroup=function(e,t){this._methodGroups[e]=t};Jt.prototype.removeMethodGroup=function(e){delete this._methodGroups[e]};Jt.prototype.methodGroups=function(){var e={};for(var t in this._methodGroups)e[t]=this._methodGroups[t];return e};Jt.prototype.enableMethodGroup=function(e){var t=this;t._methodGroups[e].forEach(function(r){t.enableMethod(r)})};Jt.prototype.disableMethodGroup=function(e){var t=this;t._methodGroups[e].forEach(function(r){t.disableMethod(r)})};Jt.prototype.enabled=function(){return this._enabled};Jt.prototype.enable=function(){this._enabled||(this._enabled=!0,this._activeCount>0&&this.emit("active"),this.emit("enabled"),this._updateComposer())};Jt.prototype.disable=function(){!this._enabled||(this._enabled=!1,this._activeCount>0&&this.emit("inactive"),this.emit("disabled"),this._updateComposer())};Jt.prototype.attach=function(e){this._attachedRenderLoop&&this.detach(),this._attachedRenderLoop=e,this._beforeRenderHandler=this._updateViewsWithControls.bind(this),this._changeHandler=e.renderOnNextFrame.bind(e),this._attachedRenderLoop.addEventListener("beforeRender",this._beforeRenderHandler),this._composer.addEventListener("change",this._changeHandler)};Jt.prototype.detach=function(){!this._attachedRenderLoop||(this._attachedRenderLoop.removeEventListener("beforeRender",this._beforeRenderHandler),this._composer.removeEventListener("change",this._changeHandler),this._beforeRenderHandler=null,this._changeHandler=null,this._attachedRenderLoop=null)};Jt.prototype.attached=function(){return this._attachedRenderLoop!=null};Jt.prototype._listen=function(e){var t=this._methods[e];if(!t)throw new Error("Bad method id");t.instance.addEventListener("active",t.activeHandler),t.instance.addEventListener("inactive",t.inactiveHandler)};Jt.prototype._unlisten=function(e){var t=this._methods[e];if(!t)throw new Error("Bad method id");t.instance.removeEventListener("active",t.activeHandler),t.instance.removeEventListener("inactive",t.inactiveHandler)};Jt.prototype._handleActive=function(e){var t=this._methods[e];if(!t)throw new Error("Bad method id");if(!t.enabled)throw new Error("Should not receive event from disabled control method");t.active||(t.active=!0,this._incrementActiveCount())};Jt.prototype._handleInactive=function(e){var t=this._methods[e];if(!t)throw new Error("Bad method id");if(!t.enabled)throw new Error("Should not receive event from disabled control method");t.active&&(t.active=!1,this._decrementActiveCount())};Jt.prototype._incrementActiveCount=function(){this._activeCount++,$Q&&this._checkActiveCount(),this._enabled&&this._activeCount===1&&this.emit("active")};Jt.prototype._decrementActiveCount=function(){this._activeCount--,$Q&&this._checkActiveCount(),this._enabled&&this._activeCount===0&&this.emit("inactive")};Jt.prototype._checkActiveCount=function(){var e=0;for(var t in this._methods){var r=this._methods[t];r.enabled&&r.active&&e++}if(e!=this._activeCount)throw new Error("Bad control state")};Jt.prototype._updateComposer=function(){var e=this._composer;for(var t in this._methods){var r=this._methods[t],n=this._enabled&&r.enabled;n&&!e.has(r.instance)&&e.add(r.instance),!n&&e.has(r.instance)&&e.remove(r.instance)}};Jt.prototype._updateViewsWithControls=function(){var e=this._composer.offsets();e.changing&&this._attachedRenderLoop.renderOnNextFrame(),this.updatedViews_.length=0;for(var t=this._attachedRenderLoop.stage().listLayers(),r=0;r<t.length;r++){var n=t[r].view();this.updatedViews_.indexOf(n)<0&&(t[r].view().updateWithControlParameters(e.offsets),this.updatedViews_.push(n))}};XQ.exports=Jt});var Z4=M((Ost,ZQ)=>{"use strict";var DDe=bi().setTransform,KQ=F2();function kDe(e,t,r,n){n=n||"";var a="translateX("+KQ(t)+"px) translateY("+KQ(r)+"px) translateZ(0) "+n;DDe(e,a)}ZQ.exports=kDe});var J4=M((Mst,JQ)=>{"use strict";var RDe=Cr(),FDe=Z4(),VDe=bi().setTransform,qDe=sr();function Oa(e,t,r,n,a){a=a||{},a.perspective=a.perspective||{},a.perspective.extraTransforms=a.perspective.extraTransforms!=null?a.perspective.extraTransforms:"",this._domElement=e,this._parentDomElement=t,this._view=r,this._coords={},this._perspective={},this.setPosition(n),this._parentDomElement.appendChild(this._domElement),this.setPerspective(a.perspective),this._visible=!0,this._position={x:0,y:0}}RDe(Oa);Oa.prototype.destroy=function(){this._parentDomElement.removeChild(this._domElement),qDe(this)};Oa.prototype.domElement=function(){return this._domElement};Oa.prototype.position=function(){return this._coords};Oa.prototype.setPosition=function(e){for(var t in e)this._coords[t]=e[t];this._update()};Oa.prototype.perspective=function(){return this._perspective};Oa.prototype.setPerspective=function(e){for(var t in e)this._perspective[t]=e[t];this._update()};Oa.prototype.show=function(){this._visible||(this._visible=!0,this._update())};Oa.prototype.hide=function(){this._visible&&(this._visible=!1,this._update())};Oa.prototype._update=function(){var e=this._domElement,t=this._coords,r=this._position,n,a,o=!1;if(this._visible){var s=this._view;this._perspective.radius?(o=!0,this._setEmbeddedPosition(s,t)):(s.coordinatesToScreen(t,r),n=r.x,a=r.y,n!=null&&a!=null&&(o=!0,this._setPosition(n,a)))}o?(e.style.display="block",e.style.position="absolute"):(e.style.display="none",e.style.position="")};Oa.prototype._setEmbeddedPosition=function(e,t){var r=e.coordinatesToPerspectiveTransform(t,this._perspective.radius,this._perspective.extraTransforms);VDe(this._domElement,r)};Oa.prototype._setPosition=function(e,t){FDe(this._domElement,e,t,this._perspective.extraTransforms)};JQ.exports=Oa});var Q4=M((Nst,ree)=>{"use strict";var HDe=Cr(),BDe=J4(),zDe=B7(),QQ=Z4(),eee=bi().setAbsolute,UDe=bi().setOverflowHidden,GDe=bi().setOverflowVisible,WDe=bi().setNullSize,jDe=bi().setPixelSize,tee=bi().setWithVendorPrefix("pointer-events"),YDe=sr();function Ma(e,t,r,n,a){a=a||{},this._parentDomElement=e,this._stage=t,this._view=r,this._renderLoop=n,this._hotspots=[],this._visible=!0,this._rect=a.rect,this._visibilityOrRectChanged=!0,this._stageWidth=null,this._stageHeight=null,this._tmpRect={},this._hotspotContainerWrapper=document.createElement("div"),eee(this._hotspotContainerWrapper),tee(this._hotspotContainerWrapper,"none"),this._parentDomElement.appendChild(this._hotspotContainerWrapper),this._hotspotContainer=document.createElement("div"),eee(this._hotspotContainer),tee(this._hotspotContainer,"all"),this._hotspotContainerWrapper.appendChild(this._hotspotContainer),this._updateHandler=this._update.bind(this),this._renderLoop.addEventListener("afterRender",this._updateHandler)}HDe(Ma);Ma.prototype.destroy=function(){for(;this._hotspots.length;)this.destroyHotspot(this._hotspots[0]);this._parentDomElement.removeChild(this._hotspotContainerWrapper),this._renderLoop.removeEventListener("afterRender",this._updateHandler),YDe(this)};Ma.prototype.domElement=function(){return this._hotspotContainer};Ma.prototype.setRect=function(e){this._rect=e,this._visibilityOrRectChanged=!0};Ma.prototype.rect=function(){return this._rect};Ma.prototype.createHotspot=function(e,t,r){t=t||{};var n=new BDe(e,this._hotspotContainer,this._view,t,r);return this._hotspots.push(n),n._update(),this.emit("hotspotsChange"),n};Ma.prototype.hasHotspot=function(e){return this._hotspots.indexOf(e)>=0};Ma.prototype.listHotspots=function(){return[].concat(this._hotspots)};Ma.prototype.destroyHotspot=function(e){var t=this._hotspots.indexOf(e);if(t<0)throw new Error("No such hotspot");this._hotspots.splice(t,1),e.destroy(),this.emit("hotspotsChange")};Ma.prototype.hide=function(){this._visible&&(this._visible=!1,this._visibilityOrRectChanged=!0,this._update())};Ma.prototype.show=function(){this._visible||(this._visible=!0,this._visibilityOrRectChanged=!0,this._update())};Ma.prototype._update=function(){var e=this._hotspotContainerWrapper,t=this._stage.width(),r=this._stage.height(),n=this._tmpRect;if(this._visibilityOrRectChanged||this._rect&&(t!==this._stageWidth||r!==this._stageHeight)){var a=this._visible;e.style.display=a?"block":"none",a&&(this._rect?(zDe(t,r,this._rect,n),QQ(e,t*n.x,r*n.y),jDe(e,t*n.width,r*n.height),UDe(e)):(QQ(e,0,0),WDe(e),GDe(e))),this._stageWidth=t,this._stageHeight=r,this._visibilityOrRectChanged=!1}for(var o=0;o<this._hotspots.length;o++)this._hotspots[o]._update()};ree.exports=Ma});var e8=M((Dst,aee)=>{"use strict";var $De=V4(),XDe=R4(),KDe=Q4(),ZDe=Cr(),iee=Wc(),JDe=vp(),QDe=dp(),nee=Wo(),eke=sr();function vn(e,t){this._viewer=e,this._view=t,this._layers=[],this._hotspotContainer=new KDe(e._controlContainer,e.stage(),this._view,e.renderLoop()),this._movement=null,this._movementStartTime=null,this._movementStep=null,this._movementParams=null,this._movementCallback=null,this._updateMovementHandler=this._updateMovement.bind(this),this._updateHotspotContainerHandler=this._updateHotspotContainer.bind(this),this._viewer.addEventListener("sceneChange",this._updateHotspotContainerHandler),this._viewChangeHandler=this.emit.bind(this,"viewChange"),this._view.addEventListener("change",this._viewChangeHandler),this._updateHotspotContainer()}ZDe(vn);vn.prototype.destroy=function(){this._view.removeEventListener("change",this._viewChangeHandler),this._viewer.removeEventListener("sceneChange",this._updateHotspotContainerHandler),this._movement&&this.stopMovement(),this._hotspotContainer.destroy(),this.destroyAllLayers(),eke(this)};vn.prototype.hotspotContainer=function(){return this._hotspotContainer};vn.prototype.layer=function(){return this._layers[0]};vn.prototype.listLayers=function(){return[].concat(this._layers)};vn.prototype.view=function(){return this._view};vn.prototype.viewer=function(){return this._viewer};vn.prototype.visible=function(){return this._viewer.scene()===this};vn.prototype.createLayer=function(e){e=e||{};var t=e.textureStoreOpts||{},r=e.layerOpts||{},n=e.source,a=e.geometry,o=this._view,s=this._viewer.stage(),l=new XDe(n,s,t),c=new $De(n,a,o,l,r);return this._layers.push(c),e.pinFirstLevel&&c.pinFirstLevel(),this.emit("layerChange"),c};vn.prototype.destroyLayer=function(e){var t=this._layers.indexOf(e);if(t<0)throw new Error("No such layer in scene");this._layers.splice(t,1),this.emit("layerChange"),e.textureStore().destroy(),e.destroy()};vn.prototype.destroyAllLayers=function(){for(;this._layers.length>0;)this.destroyLayer(this._layers[0])};vn.prototype.switchTo=function(e,t){return this._viewer.switchScene(this,e,t)};vn.prototype.lookTo=function(e,t,r){var n=this;if(t=t||{},r=r||JDe,QDe(e)!=="object")throw new Error("Target view parameters must be an object");var a=function(x){return(x*=2)<1?.5*x*x:-.5*(--x*(x-2)-1)},o=t.ease!=null?t.ease:a,s=t.controlsInterrupt!=null?t.controlsInterrupt:!1,l=t.transitionDuration!=null?t.transitionDuration:1e3,c=t.shortest!=null?t.shortest:!0,f=this._view,d=f.parameters(),p={};nee(p,e),nee(p,d),c&&f.normalizeToClosest&&f.normalizeToClosest(p,p);var m=function(){var x=!1;return function(v,y){if(y>=l&&x)return null;var b=Math.min(y/l,1);for(var _ in v){var S=d[_],C=p[_];v[_]=S+o(b)*(C-S)}return x=y>=l,v}},g=this._viewer.controls().enabled();s||this._viewer.controls().disable(),this.startMovement(m,function(){g&&n._viewer.controls().enable(),r()})};vn.prototype.startMovement=function(e,t){var r=this._viewer.renderLoop();this._movement&&this.stopMovement();var n=e();if(typeof n!="function")throw new Error("Bad movement");this._movement=e,this._movementStep=n,this._movementStartTime=iee(),this._movementParams={},this._movementCallback=t,r.addEventListener("beforeRender",this._updateMovementHandler),r.renderOnNextFrame()};vn.prototype.stopMovement=function(){var e=this._movementCallback,t=this._viewer.renderLoop();!this._movement||(this._movement=null,this._movementStep=null,this._movementStartTime=null,this._movementParams=null,this._movementCallback=null,t.removeEventListener("beforeRender",this._updateMovementHandler),e&&e())};vn.prototype.movement=function(){return this._movement};vn.prototype._updateMovement=function(){if(!this._movement)throw new Error("Should not call update");var e=this._viewer.renderLoop(),t=this._view,r=iee()-this._movementStartTime,n=this._movementStep,a=this._movementParams;a=t.parameters(a),a=n(a,r),a==null?this.stopMovement():(t.setParameters(a),e.renderOnNextFrame())};vn.prototype._updateHotspotContainer=function(){this.visible()?this._hotspotContainer.show():this._hotspotContainer.hide()};aee.exports=vn});var lee=M((kst,see)=>{"use strict";var tke=Cr(),rke=Wo(),oee=Wc(),nke={duration:1/0};function zs(e){e=rke(e||{},nke),this._duration=e.duration,this._startTime=null,this._handle=null,this._check=this._check.bind(this)}tke(zs);zs.prototype.start=function(){this._startTime=oee(),this._handle==null&&this._duration<1/0&&this._setup(this._duration)};zs.prototype.started=function(){return this._startTime!=null};zs.prototype.stop=function(){this._startTime=null,this._handle!=null&&(clearTimeout(this._handle),this._handle=null)};zs.prototype._setup=function(e){this._handle=setTimeout(this._check,e)};zs.prototype._teardown=function(){clearTimeout(this._handle),this._handle=null};zs.prototype._check=function(){var e=oee(),t=e-this._startTime,r=this._duration-t;this._teardown(),r<=0?(this.emit("timeout"),this._startTime=null):r<1/0&&this._setup(r)};zs.prototype.duration=function(){return this._duration};zs.prototype.setDuration=function(e){this._duration=e,this._startTime!=null&&this._check()};see.exports=zs});var uee=M((Rst,cee)=>{"use strict";var ike=Wo(),ake=sr(),oke={active:"move",inactive:"default",disabled:"default"};function xp(e,t,r,n){n=ike(n||{},oke),this._element=r,this._controls=e,this._id=t,this._attached=!1,this._setActiveCursor=this._setCursor.bind(this,n.active),this._setInactiveCursor=this._setCursor.bind(this,n.inactive),this._setDisabledCursor=this._setCursor.bind(this,n.disabled),this._setOriginalCursor=this._setCursor.bind(this,this._element.style.cursor),this._updateAttachmentHandler=this._updateAttachment.bind(this),e.addEventListener("methodEnabled",this._updateAttachmentHandler),e.addEventListener("methodDisabled",this._updateAttachmentHandler),e.addEventListener("enabled",this._updateAttachmentHandler),e.addEventListener("disabled",this._updateAttachmentHandler),this._updateAttachment()}xp.prototype.destroy=function(){this._detachFromControlMethod(this._controls.method(this._id)),this._setOriginalCursor(),this._controls.removeEventListener("methodEnabled",this._updateAttachmentHandler),this._controls.removeEventListener("methodDisabled",this._updateAttachmentHandler),this._controls.removeEventListener("enabled",this._updateAttachmentHandler),this._controls.removeEventListener("disabled",this._updateAttachmentHandler),ake(this)};xp.prototype._updateAttachment=function(){var e=this._controls,t=this._id;e.enabled()&&e.method(t).enabled?this._attachToControlMethod(e.method(t)):this._detachFromControlMethod(e.method(t))};xp.prototype._attachToControlMethod=function(e){this._attached||(e.instance.addEventListener("active",this._setActiveCursor),e.instance.addEventListener("inactive",this._setInactiveCursor),e.active?this._setActiveCursor():this._setInactiveCursor(),this._attached=!0)};xp.prototype._detachFromControlMethod=function(e){this._attached&&(e.instance.removeEventListener("active",this._setActiveCursor),e.instance.removeEventListener("inactive",this._setInactiveCursor),this._setDisabledCursor(),this._attached=!1)};xp.prototype._setCursor=function(e){this._element.style.cursor=e};cee.exports=xp});var r8=M((Fst,fee)=>{"use strict";var ske=Wo(),t8=W4(),lke=Y4(),cke=$4(),uke=X4(),co=H4(),fke={mouseViewMode:"drag",dragMode:"pan"};function hke(e,t,r){r=ske(r||{},fke);var n={mouseViewDrag:new t8(t,"mouse"),mouseViewQtvr:new lke(t,"mouse"),leftArrowKey:new co(37,"x",-.7,3),rightArrowKey:new co(39,"x",.7,3),upArrowKey:new co(38,"y",-.7,3),downArrowKey:new co(40,"y",.7,3),plusKey:new co(107,"zoom",-.7,3),minusKey:new co(109,"zoom",.7,3),wKey:new co(87,"y",-.7,3),aKey:new co(65,"x",-.7,3),sKey:new co(83,"y",.7,3),dKey:new co(68,"x",.7,3),qKey:new co(81,"roll",.7,3),eKey:new co(69,"roll",-.7,3)},a=["scrollZoom","touchView","pinch"];r.scrollZoom!==!1&&(n.scrollZoom=new cke(t));var o={arrowKeys:["leftArrowKey","rightArrowKey","upArrowKey","downArrowKey"],plusMinusKeys:["plusKey","minusKey"],wasdKeys:["wKey","aKey","sKey","dKey"],qeKeys:["qKey","eKey"]};switch(r.dragMode){case"pinch":n.pinch=new t8(t,"touch",{hammerEvent:"pinch"});break;case"pan":n.touchView=new t8(t,"touch"),n.pinch=new uke(t,"touch");break;default:throw new Error("Unknown drag mode: "+r.dragMode)}switch(r.mouseViewMode){case"drag":a.push("mouseViewDrag");break;case"qtvr":a.push("mouseViewQtvr");break;default:throw new Error("Unknown mouse view mode: "+r.mouseViewMode)}for(var s in n){var l=n[s];e.registerMethod(s,l),a.indexOf(s)>=0&&e.enableMethod(s)}for(var c in o){var f=o[c];e.addMethodGroup(c,f)}return n}fee.exports=hke});var n8=M((Vst,dee)=>{"use strict";var hee=Wc();function dke(e,t,r){var n=!1,a=hee();function o(){if(!n){var s=(hee()-a)/e;s<1?(t(s),requestAnimationFrame(o)):(t(1),r())}}return t(0),requestAnimationFrame(o),function(){n=!0,r.apply(null,arguments)}}dee.exports=dke});var vee=M((qst,mee)=>{"use strict";var pke=Cr(),mke=q4(),vke=K4(),gke=e8(),yke=lee(),_ke=J7(),xke=uee(),pee=ag(),bke=r8(),Ske=d4(),Eke=bi().setOverflowHidden,Cke=bi().setAbsolute,wke=bi().setFullSize,Tke=n8(),Ike=vp(),Ake=sr();function zt(e,t){t=t||{},this._domElement=e,Eke(e),this._stage=new _ke(t.stage),Ske(this._stage),this._domElement.appendChild(this._stage.domElement()),this._controlContainer=document.createElement("div"),Cke(this._controlContainer),wke(this._controlContainer),e.appendChild(this._controlContainer),this._size={},this.updateSize(),this._updateSizeListener=this.updateSize.bind(this),window.addEventListener("resize",this._updateSizeListener),this._renderLoop=new mke(this._stage),this._controls=new vke,this._controlMethods=bke(this._controls,this._controlContainer,t.controls),this._controls.attach(this._renderLoop),this._hammerManagerTouch=pee.get(this._controlContainer,"touch"),this._hammerManagerMouse=pee.get(this._controlContainer,"mouse"),this._dragCursor=new xke(this._controls,"mouseViewDrag",e,t.cursors&&t.cursors.drag||{}),this._renderLoop.start(),this._scenes=[],this._currentScene=null,this._replacedScene=null,this._cancelCurrentTween=null,this._layerChangeHandler=this._updateSceneLayers.bind(this),this._viewChangeHandler=this.emit.bind(this,"viewChange"),this._idleTimer=new yke,this._idleTimer.start(),this._resetIdleTimerHandler=this._resetIdleTimer.bind(this),this.addEventListener("viewChange",this._resetIdleTimerHandler),this._triggerIdleTimerHandler=this._triggerIdleTimer.bind(this),this._idleTimer.addEventListener("timeout",this._triggerIdleTimerHandler),this._stopMovementHandler=this.stopMovement.bind(this),this._controls.addEventListener("active",this._stopMovementHandler),this.addEventListener("sceneChange",this._stopMovementHandler),this._idleMovement=null}pke(zt);zt.prototype.destroy=function(){window.removeEventListener("resize",this._updateSizeListener),this._currentScene&&this._removeSceneEventListeners(this._currentScene),this._replacedScene&&this._removeSceneEventListeners(this._replacedScene),this._dragCursor.destroy();for(var e in this._controlMethods)this._controlMethods[e].destroy();for(;this._scenes.length;)this.destroyScene(this._scenes[0]);this._domElement.removeChild(this._stage.domElement()),this._stage.destroy(),this._renderLoop.destroy(),this._controls.destroy(),this._controls=null,this._cancelCurrentTween&&this._cancelCurrentTween(),Ake(this)};zt.prototype.updateSize=function(){var e=this._size;e.width=this._domElement.clientWidth,e.height=this._domElement.clientHeight,this._stage.setSize(e)};zt.prototype.stage=function(){return this._stage};zt.prototype.renderLoop=function(){return this._renderLoop};zt.prototype.controls=function(){return this._controls};zt.prototype.domElement=function(){return this._domElement};zt.prototype.createScene=function(e){e=e||{};var t=this.createEmptyScene({view:e.view});return t.createLayer({source:e.source,geometry:e.geometry,pinFirstLevel:e.pinFirstLevel,textureStoreOpts:e.textureStoreOpts,layerOpts:e.layerOpts}),t};zt.prototype.createEmptyScene=function(e){e=e||{};var t=new gke(this,e.view);return this._scenes.push(t),t};zt.prototype._updateSceneLayers=function(){var e,t,r=this._stage,n=this._currentScene,a=this._replacedScene,o=r.listLayers(),s=[];if(a&&(s=s.concat(a.listLayers())),n&&(s=s.concat(n.listLayers())),Math.abs(o.length-s.length)!==1)throw new Error("Stage and scene out of sync");if(s.length<o.length){for(e=0;e<o.length;e++)if(t=o[e],s.indexOf(t)<0){this._removeLayerFromStage(t);break}}if(s.length>o.length)for(e=0;e<s.length;e++)t=s[e],o.indexOf(t)<0&&this._addLayerToStage(t,e)};zt.prototype._addLayerToStage=function(e,t){e.pinFirstLevel(),this._stage.addLayer(e,t)};zt.prototype._removeLayerFromStage=function(e){this._stage.removeLayer(e),e.unpinFirstLevel(),e.textureStore().clearNotPinned()};zt.prototype._addSceneEventListeners=function(e){e.addEventListener("layerChange",this._layerChangeHandler),e.addEventListener("viewChange",this._viewChangeHandler)};zt.prototype._removeSceneEventListeners=function(e){e.removeEventListener("layerChange",this._layerChangeHandler),e.removeEventListener("viewChange",this._viewChangeHandler)};zt.prototype.destroyScene=function(e){var t=this._scenes.indexOf(e);if(t<0)throw new Error("No such scene in viewer");var r,n;if(this._currentScene===e){for(this._removeSceneEventListeners(e),n=e.listLayers(),r=0;r<n.length;r++)this._removeLayerFromStage(n[r]);this._cancelCurrentTween&&(this._cancelCurrentTween(),this._cancelCurrentTween=null),this._currentScene=null,this.emit("sceneChange")}if(this._replacedScene===e){for(this._removeSceneEventListeners(e),n=e.listLayers(),r=0;r<n.length;r++)this._removeLayerFromStage(n[r]);this._replacedScene=null}this._scenes.splice(t,1),e.destroy()};zt.prototype.destroyAllScenes=function(){for(;this._scenes.length>0;)this.destroyScene(this._scenes[0])};zt.prototype.hasScene=function(e){return this._scenes.indexOf(e)>=0};zt.prototype.listScenes=function(){return[].concat(this._scenes)};zt.prototype.scene=function(){return this._currentScene};zt.prototype.view=function(){var e=this._currentScene;return e?e.view():null};zt.prototype.lookTo=function(e,t,r){var n=this._currentScene;n&&n.lookTo(e,t,r)};zt.prototype.startMovement=function(e,t){var r=this._currentScene;!r||r.startMovement(e,t)};zt.prototype.stopMovement=function(){var e=this._currentScene;!e||e.stopMovement()};zt.prototype.movement=function(){var e=this._currentScene;if(!!e)return e.movement()};zt.prototype.setIdleMovement=function(e,t){this._idleTimer.setDuration(e),this._idleMovement=t};zt.prototype.breakIdleMovement=function(){this.stopMovement(),this._resetIdleTimer()};zt.prototype._resetIdleTimer=function(){this._idleTimer.start()};zt.prototype._triggerIdleTimer=function(){var e=this._idleMovement;!e||this.startMovement(e)};var Pke=1e3;function Lke(e,t,r){var n=t.listLayers();n.forEach(function(a){a.mergeEffects({opacity:e})}),t._hotspotContainer.domElement().style.opacity=e}zt.prototype.switchScene=function(e,t,r){var n=this;t=t||{},r=r||Ike;var a=this._stage,o=this._currentScene;if(o===e){r();return}if(this._scenes.indexOf(e)<0)throw new Error("No such scene in viewer");this._cancelCurrentTween&&(this._cancelCurrentTween(),this._cancelCurrentTween=null);var s=o?o.listLayers():[],l=e.listLayers(),c=a.listLayers();if(o&&(c.length!==s.length||c.length>1&&c[0]!=s[0]))throw new Error("Stage not in sync with viewer");for(var f=t.transitionDuration!=null?t.transitionDuration:Pke,d=t.transitionUpdate!=null?t.transitionUpdate:Lke,p=0;p<l.length;p++)this._addLayerToStage(l[p]);function m(x){d(x,e,o)}function g(){if(n._replacedScene){n._removeSceneEventListeners(n._replacedScene),s=n._replacedScene.listLayers();for(var x=0;x<s.length;x++)n._removeLayerFromStage(s[x]);n._replacedScene=null}n._cancelCurrentTween=null,r()}this._cancelCurrentTween=Tke(f,m,g),this._currentScene=e,this._replacedScene=o,this.emit("sceneChange"),this.emit("viewChange"),this._addSceneEventListeners(e)};mee.exports=zt});var _ee=M((Hst,yee)=>{"use strict";var G2=On().vec4,Oke=On().mat4;function Mke(e){var t=e||{};return t.colorOffset=t.colorOffset||G2.create(),t.colorMatrix=t.colorMatrix||Oke.create(),t}function gee(e,t,r){Nke(r,e,t.colorMatrix),G2.add(r,r,t.colorOffset)}function Nke(e,t,r){var n=t[0],a=t[1],o=t[2],s=t[3];return e[0]=r[0]*n+r[1]*a+r[2]*o+r[3]*s,e[1]=r[4]*n+r[5]*a+r[6]*o+r[7]*s,e[2]=r[8]*n+r[9]*a+r[10]*o+r[11]*s,e[3]=r[12]*n+r[13]*a+r[14]*o+r[15]*s,e}var Vf=G2.create();function Dke(e,t){for(var r=e.width,n=e.height,a=e.data,o=0;o<r*n;o++)G2.set(Vf,a[o*4+0]/255,a[o*4+1]/255,a[o*4+2]/255,a[o*4+3]/255),gee(Vf,t,Vf),a[o*4+0]=Vf[0]*255,a[o*4+1]=Vf[1]*255,a[o*4+2]=Vf[2]*255,a[o*4+3]=Vf[3]*255}yee.exports={identity:Mke,applyToPixel:gee,applyToImageData:Dke}});var bee=M((Bst,xee)=>{"use strict";var kke=Wo(),i8=.1,a8=.01,Rke={yawSpeed:i8,pitchSpeed:i8,fovSpeed:i8,yawAccel:a8,pitchAccel:a8,fovAccel:a8,targetPitch:0,targetFov:null};function Fke(e){e=kke(e||{},Rke);var t=e.yawSpeed,r=e.pitchSpeed,n=e.fovSpeed,a=e.yawAccel,o=e.pitchAccel,s=e.fovAccel,l=e.targetPitch,c=e.targetFov;return function(){var d=0,p=0,m=0,g=0,x=0,v=0,y=0,b,_,S,C;return function(T,A){if(b=(A-d)/1e3,x=Math.min(p+b*a,t),_=x*b,T.yaw=T.yaw+_,l!=null&&T.pitch!==l){var P=.5*m*m/o;Math.abs(l-T.pitch)>P?v=Math.min(m+b*o,r):v=Math.max(m-b*o,0),S=v*b,l<T.pitch&&(T.pitch=Math.max(l,T.pitch-S)),l>T.pitch&&(T.pitch=Math.min(l,T.pitch+S))}if(c!=null&&T.fov!==l){var R=.5*g*g/s;Math.abs(c-T.fov)>R?y=Math.min(g+b*s,n):y=Math.max(g-b*s,0),C=y*b,c<T.fov&&(T.fov=Math.max(c,T.fov-C)),c>T.fov&&(T.fov=Math.min(c,T.fov+C))}return d=A,p=x,m=v,g=y,T}}}xee.exports=Fke});var Eee=M((zst,See)=>{"use strict";function Vke(e,t){function r(){t&&t.length>0?e.apply(null,t):e()}setTimeout(r,0)}See.exports=Vke});var wee=M((Ust,Cee)=>{"use strict";function qke(e){return e*Math.PI/180}Cee.exports=qke});var Iee=M((Gst,Tee)=>{"use strict";function Hke(e){return e*180/Math.PI}Tee.exports=Hke});var Pee=M((Wst,Aee)=>{"use strict";Aee.exports={WebGlStage:J7(),WebGlCubeRenderer:u4(),WebGlFlatRenderer:f4(),WebGlEquirectRenderer:h4(),registerDefaultRenderers:d4(),CubeGeometry:DJ(),FlatGeometry:VJ(),EquirectGeometry:BJ(),RectilinearView:XJ(),FlatView:eQ(),ImageUrlSource:cQ(),SingleAssetSource:fQ(),StaticAsset:u2(),DynamicAsset:dQ(),TextureStore:R4(),Layer:V4(),RenderLoop:q4(),KeyControlMethod:H4(),DragControlMethod:W4(),QtvrControlMethod:Y4(),ScrollZoomControlMethod:$4(),PinchZoomControlMethod:X4(),VelocityControlMethod:UQ(),ElementPressControlMethod:WQ(),Controls:K4(),Dynamics:Bs(),Viewer:vee(),Scene:e8(),Hotspot:J4(),HotspotContainer:Q4(),colorEffects:_ee(),registerDefaultControls:r8(),autorotate:bee(),util:{async:z7(),cancelize:U7(),chain:q2(),clamp:If(),clearOwnProperties:sr(),cmp:fp(),compose:L4(),convertFov:P4(),decimal:F2(),defaults:Wo(),defer:Eee(),degToRad:wee(),delay:M4(),dom:bi(),extend:F4(),hash:Zv(),inherits:Uo(),mod:Ol(),noop:vp(),now:Wc(),once:c2(),pixelRatio:$v(),radToDeg:Iee(),real:R2(),retry:D4(),tween:n8(),type:dp()},dependencies:{bowser:h2(),glMatrix:On(),eventEmitter:Cr(),hammerjs:B4()}}});var SY=U(dn()),EY=U(te());var Fr=U(te());var yc=U(te());var cs=U(te()),zw=U(dt());var Wh=U(te());var Ym=()=>window.angular.element("[ng-app]").injector().get("DisclaimersService"),Gh={addToGroup:(e,t)=>{let r=Ym();r.isDisclaimerInGroup(t,e)||r.addToGroup(e,t)},ingestDisclaimersArray:e=>{Ym().ingestDisclaimersArray(e)},showGroup:e=>{Ym().showGroup(e)},purgeGroup:e=>{Ym().purgeGroup(e)},removeFromGroup:(e,t)=>{Ym().removeFromGroup(e,t)}};var BN="disclaimer-ref-group",ki=e=>(e.groupName&&Gh.showGroup(e.groupName),(0,Wh.useEffect)(()=>(e.disclaimerKey&&Gh.addToGroup(e.groupName||BN,e.disclaimerKey),()=>{Gh.removeFromGroup(e.groupName||BN,e.disclaimerKey)}),[]),Wh.default.createElement(Wh.default.Fragment,null,e.disclaimerKey&&Wh.default.createElement("sup",{className:e.className},e.disclaimerKey)));var Ou=class extends cs.default.Component{constructor(){super(...arguments);this.state={checked:this.props.isChecked!==void 0?this.props.isChecked:!1};this.onCheckboxClick=()=>{let{checked:r}=this.state;this.setState({checked:!r},()=>{this.props.onCheckboxClicked&&this.props.onCheckboxClicked(this.state.checked,this.props.name)})};this.trimDisclaimerRefTag=r=>r.split("<ty-disclaimer-ref>").map(n=>n.replace("</ty-disclaimer-ref>",""));this.splitTextAndDisclaimers=r=>{let a=this.trimDisclaimerRefTag(r).map(o=>o.lastIndexOf("[")!==-1?[o.substring(o.lastIndexOf("["),o.lastIndexOf("]")+1),o.substring(o.lastIndexOf("]")+1)]:o);return[].concat.apply([],a)}}componentDidUpdate(r){r.isChecked!==this.props.isChecked&&this.setState({checked:this.props.isChecked!==void 0?this.props.isChecked:!1})}render(){let{name:r,details:n,disabled:a}=this.props;return cs.default.createElement("label",{className:(0,zw.default)("ty-checkbox",{"is-disabled":a})},cs.default.createElement("div",{className:"ty-checkbox__text-container"},cs.default.createElement("div",{className:"ty-checkbox__title"}),this.splitTextAndDisclaimers(r).map(o=>o.indexOf("[")===-1?o:cs.default.createElement(ki,{disclaimerKey:o})),!!n.length&&cs.default.createElement("div",{className:"ty-checkbox__details"},n)),cs.default.createElement("div",{className:"ty-checkbox__check-container"},cs.default.createElement("input",{type:"checkbox",disabled:a,className:"ty-checkbox__checkbox",onClick:this.onCheckboxClick,checked:this.state.checked}),cs.default.createElement("span",{className:(0,zw.default)("ty-checkbox__checkmark",{"is-disabled":a})})))}};var zN=()=>yc.default.createElement(yc.Fragment,null,yc.default.createElement("h3",null,"Checkbox"),yc.default.createElement("br",null),yc.default.createElement(Ou,{name:"Premium Interior",details:"Some extras may be included as standard features on select grades. Please view the Range page for further information on inclusions and option packs on WorkMate",disabled:!1}),yc.default.createElement(Ou,{name:"Ascent Sport Hybrid<ty-disclaimer-ref>[F1]</ty-disclaimer-ref> only: Tyre Repair Kit",details:"Some extras may be included as standard features on select grades.Please view the Range page for further information on inclusions and option packs on GXL",disabled:!0}));var fs=U(te());var da=U(te()),i6=U(dt());var m0=U(te());var tn=U(te()),ad=U(Mu());var Jpe=ul(),dR=hR();Jpe({global:!0,forced:parseInt!=dR},{parseInt:dR});var cme=ul(),_R=yR();cme({target:"Object",stat:!0,arity:2,forced:Object.assign!==_R},{assign:_R});var Fme=ul(),Vme=MT().filter,qme=qR(),Hme=qme("filter");Fme({target:"Array",proto:!0,forced:!Hme},{filter:function(t){return Vme(this,t,arguments.length>1?arguments[1]:void 0)}});var Ume=Q1(),Gme=xc(),Wme=BR();Ume||Gme(Object.prototype,"toString",Wme,{unsafe:!0});var tze=U(XT());var ove=ZT().charAt,sve=bc(),RF=Vu(),lve=jT(),kF=YT(),FF="String Iterator",cve=RF.set,uve=RF.getterFor(FF);lve(String,"String",function(e){cve(this,{type:FF,string:sve(e),index:0})},function(){var t=uve(this),r=t.string,n=t.index,a;return n>=r.length?kF(void 0,!0):(a=ove(r,n),t.index+=a.length,kF(a,!1))});VV();var GV=Cn(),jV=HV(),Kge=UV(),f0=XT(),mI=Xh(),YV=Kn(),vI=YV("iterator"),WV=YV("toStringTag"),gI=f0.values,$V=function(e,t){if(e){if(e[vI]!==gI)try{mI(e,vI,gI)}catch{e[vI]=gI}if(e[WV]||mI(e,WV,t),jV[t]){for(var r in f0)if(e[r]!==f0[r])try{mI(e,r,f0[r])}catch{e[r]=f0[r]}}}};for(g_ in jV)$V(GV[g_]&&GV[g_].prototype,g_);var g_;$V(Kge,"DOMTokenList");var JI=U(QV()),QI=U(nq()),SH=U(hq());var eo=[];var dq=function(){return eo.some(function(e){return e.activeTargets.length>0})};var pq=function(){return eo.some(function(e){return e.skippedTargets.length>0})};var mq="ResizeObserver loop completed with undelivered notifications.",vq=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:mq}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=mq),window.dispatchEvent(e)};var Bu;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(Bu||(Bu={}));var Oo=function(e){return Object.freeze(e)};var CI=function(){function e(t,r){this.inlineSize=t,this.blockSize=r,Oo(this)}return e}();var wI=function(){function e(t,r,n,a){return this.x=t,this.y=r,this.width=n,this.height=a,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Oo(this)}return e.prototype.toJSON=function(){var t=this,r=t.x,n=t.y,a=t.top,o=t.right,s=t.bottom,l=t.left,c=t.width,f=t.height;return{x:r,y:n,top:a,right:o,bottom:s,left:l,width:c,height:f}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}();var d0=function(e){return e instanceof SVGElement&&"getBBox"in e},b_=function(e){if(d0(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var a=e,o=a.offsetWidth,s=a.offsetHeight;return!(o||s||e.getClientRects().length)},TI=function(e){var t;if(e instanceof Element)return!0;var r=(t=e?.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(r&&e instanceof r.Element)},gq=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1};var zu=typeof window<"u"?window:{};var S_=new WeakMap,yq=/auto|scroll/,d1e=/^tb|vertical/,p1e=/msie|trident/i.test(zu.navigator&&zu.navigator.userAgent),us=function(e){return parseFloat(e||"0")},td=function(e,t,r){return e===void 0&&(e=0),t===void 0&&(t=0),r===void 0&&(r=!1),new CI((r?t:e)||0,(r?e:t)||0)},_q=Oo({devicePixelContentBoxSize:td(),borderBoxSize:td(),contentBoxSize:td(),contentRect:new wI(0,0,0,0)}),II=function(e,t){if(t===void 0&&(t=!1),S_.has(e)&&!t)return S_.get(e);if(b_(e))return S_.set(e,_q),_q;var r=getComputedStyle(e),n=d0(e)&&e.ownerSVGElement&&e.getBBox(),a=!p1e&&r.boxSizing==="border-box",o=d1e.test(r.writingMode||""),s=!n&&yq.test(r.overflowY||""),l=!n&&yq.test(r.overflowX||""),c=n?0:us(r.paddingTop),f=n?0:us(r.paddingRight),d=n?0:us(r.paddingBottom),p=n?0:us(r.paddingLeft),m=n?0:us(r.borderTopWidth),g=n?0:us(r.borderRightWidth),x=n?0:us(r.borderBottomWidth),v=n?0:us(r.borderLeftWidth),y=p+f,b=c+d,_=v+g,S=m+x,C=l?e.offsetHeight-S-e.clientHeight:0,w=s?e.offsetWidth-_-e.clientWidth:0,T=a?y+_:0,A=a?b+S:0,P=n?n.width:us(r.width)-T-w,R=n?n.height:us(r.height)-A-C,q=P+y+w+_,B=R+b+C+S,ee=Oo({devicePixelContentBoxSize:td(Math.round(P*devicePixelRatio),Math.round(R*devicePixelRatio),o),borderBoxSize:td(q,B,o),contentBoxSize:td(P,R,o),contentRect:new wI(p,c,P,R)});return S_.set(e,ee),ee},E_=function(e,t,r){var n=II(e,r),a=n.borderBoxSize,o=n.contentBoxSize,s=n.devicePixelContentBoxSize;switch(t){case Bu.DEVICE_PIXEL_CONTENT_BOX:return s;case Bu.BORDER_BOX:return a;default:return o}};var AI=function(){function e(t){var r=II(t);this.target=t,this.contentRect=r.contentRect,this.borderBoxSize=Oo([r.borderBoxSize]),this.contentBoxSize=Oo([r.contentBoxSize]),this.devicePixelContentBoxSize=Oo([r.devicePixelContentBoxSize])}return e}();var C_=function(e){if(b_(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t};var xq=function(){var e=1/0,t=[];eo.forEach(function(s){if(s.activeTargets.length!==0){var l=[];s.activeTargets.forEach(function(f){var d=new AI(f.target),p=C_(f.target);l.push(d),f.lastReportedSize=E_(f.target,f.observedBox),p<e&&(e=p)}),t.push(function(){s.callback.call(s.observer,l,s.observer)}),s.activeTargets.splice(0,s.activeTargets.length)}});for(var r=0,n=t;r<n.length;r++){var a=n[r];a()}return e};var PI=function(e){eo.forEach(function(r){r.activeTargets.splice(0,r.activeTargets.length),r.skippedTargets.splice(0,r.skippedTargets.length),r.observationTargets.forEach(function(a){a.isActive()&&(C_(a.target)>e?r.activeTargets.push(a):r.skippedTargets.push(a))})})};var bq=function(){var e=0;for(PI(e);dq();)e=xq(),PI(e);return pq()&&vq(),e>0};var LI,Sq=[],m1e=function(){return Sq.splice(0).forEach(function(e){return e()})},Eq=function(e){if(!LI){var t=0,r=document.createTextNode(""),n={characterData:!0};new MutationObserver(function(){return m1e()}).observe(r,n),LI=function(){r.textContent="".concat(t?t--:t++)}}Sq.push(e),LI()};var Cq=function(e){Eq(function(){requestAnimationFrame(e)})};var w_=0,v1e=function(){return!!w_},g1e=250,y1e={attributes:!0,characterData:!0,childList:!0,subtree:!0},wq=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Tq=function(e){return e===void 0&&(e=0),Date.now()+e},OI=!1,_1e=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var r=this;if(t===void 0&&(t=g1e),!OI){OI=!0;var n=Tq(t);Cq(function(){var a=!1;try{a=bq()}finally{if(OI=!1,t=n-Tq(),!v1e())return;a?r.run(1e3):t>0?r.run(t):r.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,r=function(){return t.observer&&t.observer.observe(document.body,y1e)};document.body?r():zu.addEventListener("DOMContentLoaded",r)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),wq.forEach(function(r){return zu.addEventListener(r,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),wq.forEach(function(r){return zu.removeEventListener(r,t.listener,!0)}),this.stopped=!0)},e}(),T_=new _1e,MI=function(e){!w_&&e>0&&T_.start(),w_+=e,!w_&&T_.stop()};var x1e=function(e){return!d0(e)&&!gq(e)&&getComputedStyle(e).display==="inline"},Iq=function(){function e(t,r){this.target=t,this.observedBox=r||Bu.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=E_(this.target,this.observedBox,!0);return x1e(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}();var Aq=function(){function e(t,r){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=r}return e}();var I_=new WeakMap,Pq=function(e,t){for(var r=0;r<e.length;r+=1)if(e[r].target===t)return r;return-1},p0=function(){function e(){}return e.connect=function(t,r){var n=new Aq(t,r);I_.set(t,n)},e.observe=function(t,r,n){var a=I_.get(t),o=a.observationTargets.length===0;Pq(a.observationTargets,r)<0&&(o&&eo.push(a),a.observationTargets.push(new Iq(r,n&&n.box)),MI(1),T_.schedule())},e.unobserve=function(t,r){var n=I_.get(t),a=Pq(n.observationTargets,r),o=n.observationTargets.length===1;a>=0&&(o&&eo.splice(eo.indexOf(n),1),n.observationTargets.splice(a,1),MI(-1))},e.disconnect=function(t){var r=this,n=I_.get(t);n.observationTargets.slice().forEach(function(a){return r.unobserve(t,a.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}();var NI=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");p0.connect(this,t)}return e.prototype.observe=function(t,r){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!TI(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");p0.observe(this,t,r)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!TI(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");p0.unobserve(this,t)},e.prototype.disconnect=function(){p0.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();var e6=U(Oq());var L1e=ul(),O1e=Dq().left,M1e=Rq(),qq=k1(),N1e=Vq(),D1e=M1e("reduce"),k1e=!N1e&&qq>79&&qq<83;L1e({target:"Array",proto:!0,forced:!D1e||k1e},{reduce:function(t){var r=arguments.length;return O1e(this,t,r,r>1?arguments[1]:void 0)}});var sze=U(BI());var m_e=ha(),v_e=UI(),g_e=Fi(),y_e=_c(),__e=K1(),jI=bc(),x_e=Nu(),b_e=Yh(),S_e=GI(),aH=WI();v_e("match",function(e,t,r){return[function(a){var o=x_e(this),s=y_e(a)?void 0:b_e(a,e);return s?m_e(s,a,o):new RegExp(a)[e](jI(o))},function(n){var a=g_e(this),o=jI(n),s=r(t,a,o);if(s.done)return s.value;if(!a.global)return aH(a,o);var l=a.unicode;a.lastIndex=0;for(var c=[],f=0,d;(d=aH(a,o))!==null;){var p=jI(d[0]);c[f]=p,p===""&&(a.lastIndex=S_e(o,__e(a.lastIndex),l)),f++}return f===0?null:c}]});var E_e=Ja(),C_e=G1().EXISTS,oH=gr(),w_e=Po().f,sH=Function.prototype,T_e=oH(sH.toString),lH=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,I_e=oH(lH.exec),A_e="name";E_e&&!C_e&&w_e(sH,A_e,{configurable:!0,get:function(){try{return I_e(lH,T_e(this))[1]}catch{return""}}});var k_e=dH(),vH=ha(),O_=gr(),R_e=UI(),F_e=vr(),V_e=Fi(),q_e=en(),H_e=_c(),B_e=t0(),z_e=K1(),nd=bc(),U_e=Nu(),G_e=GI(),W_e=Yh(),j_e=mH(),Y_e=WI(),$_e=Kn(),ZI=$_e("replace"),X_e=Math.max,K_e=Math.min,Z_e=O_([].concat),KI=O_([].push),gH=O_("".indexOf),yH=O_("".slice),J_e=function(e){return e===void 0?e:String(e)},Q_e=function(){return"a".replace(/./,"$0")==="$0"}(),_H=function(){return/./[ZI]?/./[ZI]("a","$0")==="":!1}(),e3e=!F_e(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"});R_e("replace",function(e,t,r){var n=_H?"$":"$0";return[function(o,s){var l=U_e(this),c=H_e(o)?void 0:W_e(o,ZI);return c?vH(c,o,l,s):vH(t,nd(l),o,s)},function(a,o){var s=V_e(this),l=nd(a);if(typeof o=="string"&&gH(o,n)===-1&&gH(o,"$<")===-1){var c=r(t,s,l,o);if(c.done)return c.value}var f=q_e(o);f||(o=nd(o));var d=s.global;if(d){var p=s.unicode;s.lastIndex=0}for(var m=[];;){var g=Y_e(s,l);if(g===null||(KI(m,g),!d))break;var x=nd(g[0]);x===""&&(s.lastIndex=G_e(l,z_e(s.lastIndex),p))}for(var v="",y=0,b=0;b<m.length;b++){g=m[b];for(var _=nd(g[0]),S=X_e(K_e(B_e(g.index),l.length),0),C=[],w=1;w<g.length;w++)KI(C,J_e(g[w]));var T=g.groups;if(f){var A=Z_e([_],C,S,l);T!==void 0&&KI(A,T);var P=nd(k_e(o,void 0,A))}else P=j_e(_,l,S,C,T,o);S>=y&&(v+=yH(l,y,S)+P,y=S+_.length)}return v+yH(l,y)}]},!e3e||!Q_e||_H);function Ec(e){return!e||!e.ownerDocument||!e.ownerDocument.defaultView?window:e.ownerDocument.defaultView}function M_(e){return!e||!e.ownerDocument?document:e.ownerDocument}var id=null,xH=null;e6.default&&window.addEventListener("resize",function(){xH!==window.devicePixelRatio&&(xH=window.devicePixelRatio,id=null)});function bH(e){if(id===null){var t=M_(e);if(typeof t>"u")return id=0,id;var r=t.body,n=t.createElement("div");n.classList.add("simplebar-hide-scrollbar"),r.appendChild(n);var a=n.getBoundingClientRect().right;r.removeChild(n),id=a}return id}var t6=function(){function e(r,n){var a=this;this.onScroll=function(){var o=Ec(a.el);a.scrollXTicking||(o.requestAnimationFrame(a.scrollX),a.scrollXTicking=!0),a.scrollYTicking||(o.requestAnimationFrame(a.scrollY),a.scrollYTicking=!0)},this.scrollX=function(){a.axis.x.isOverflowing&&(a.showScrollbar("x"),a.positionScrollbar("x")),a.scrollXTicking=!1},this.scrollY=function(){a.axis.y.isOverflowing&&(a.showScrollbar("y"),a.positionScrollbar("y")),a.scrollYTicking=!1},this.onMouseEnter=function(){a.showScrollbar("x"),a.showScrollbar("y")},this.onMouseMove=function(o){a.mouseX=o.clientX,a.mouseY=o.clientY,(a.axis.x.isOverflowing||a.axis.x.forceVisible)&&a.onMouseMoveForAxis("x"),(a.axis.y.isOverflowing||a.axis.y.forceVisible)&&a.onMouseMoveForAxis("y")},this.onMouseLeave=function(){a.onMouseMove.cancel(),(a.axis.x.isOverflowing||a.axis.x.forceVisible)&&a.onMouseLeaveForAxis("x"),(a.axis.y.isOverflowing||a.axis.y.forceVisible)&&a.onMouseLeaveForAxis("y"),a.mouseX=-1,a.mouseY=-1},this.onWindowResize=function(){a.scrollbarWidth=a.getScrollbarWidth(),a.hideNativeScrollbar()},this.hideScrollbars=function(){a.axis.x.track.rect=a.axis.x.track.el.getBoundingClientRect(),a.axis.y.track.rect=a.axis.y.track.el.getBoundingClientRect(),a.isWithinBounds(a.axis.y.track.rect)||(a.axis.y.scrollbar.el.classList.remove(a.classNames.visible),a.axis.y.isVisible=!1),a.isWithinBounds(a.axis.x.track.rect)||(a.axis.x.scrollbar.el.classList.remove(a.classNames.visible),a.axis.x.isVisible=!1)},this.onPointerEvent=function(o){var s,l;a.axis.x.track.rect=a.axis.x.track.el.getBoundingClientRect(),a.axis.y.track.rect=a.axis.y.track.el.getBoundingClientRect(),(a.axis.x.isOverflowing||a.axis.x.forceVisible)&&(s=a.isWithinBounds(a.axis.x.track.rect)),(a.axis.y.isOverflowing||a.axis.y.forceVisible)&&(l=a.isWithinBounds(a.axis.y.track.rect)),(s||l)&&(o.preventDefault(),o.stopPropagation(),o.type==="mousedown"&&(s&&(a.axis.x.scrollbar.rect=a.axis.x.scrollbar.el.getBoundingClientRect(),a.isWithinBounds(a.axis.x.scrollbar.rect)?a.onDragStart(o,"x"):a.onTrackClick(o,"x")),l&&(a.axis.y.scrollbar.rect=a.axis.y.scrollbar.el.getBoundingClientRect(),a.isWithinBounds(a.axis.y.scrollbar.rect)?a.onDragStart(o,"y"):a.onTrackClick(o,"y"))))},this.drag=function(o){var s,l=a.axis[a.draggedAxis].track,c=l.rect[a.axis[a.draggedAxis].sizeAttr],f=a.axis[a.draggedAxis].scrollbar,d=a.contentWrapperEl[a.axis[a.draggedAxis].scrollSizeAttr],p=parseInt(a.elStyles[a.axis[a.draggedAxis].sizeAttr],10);o.preventDefault(),o.stopPropagation(),a.draggedAxis==="y"?s=o.pageY:s=o.pageX;var m=s-l.rect[a.axis[a.draggedAxis].offsetAttr]-a.axis[a.draggedAxis].dragOffset,g=m/(c-f.size),x=g*(d-p);a.draggedAxis==="x"&&(x=a.isRtl&&e.getRtlHelpers().isRtlScrollbarInverted?x-(c+f.size):x,x=a.isRtl&&e.getRtlHelpers().isRtlScrollingInverted?-x:x),a.contentWrapperEl[a.axis[a.draggedAxis].scrollOffsetAttr]=x},this.onEndDrag=function(o){var s=M_(a.el),l=Ec(a.el);o.preventDefault(),o.stopPropagation(),a.el.classList.remove(a.classNames.dragging),s.removeEventListener("mousemove",a.drag,!0),s.removeEventListener("mouseup",a.onEndDrag,!0),a.removePreventClickId=l.setTimeout(function(){s.removeEventListener("click",a.preventClick,!0),s.removeEventListener("dblclick",a.preventClick,!0),a.removePreventClickId=null})},this.preventClick=function(o){o.preventDefault(),o.stopPropagation()},this.el=r,this.minScrollbarWidth=20,this.options=Object.assign({},e.defaultOptions,n),this.classNames=Object.assign({},e.defaultOptions.classNames,this.options.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,isVisible:!1,forceVisible:!1,track:{},scrollbar:{}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,isVisible:!1,forceVisible:!1,track:{},scrollbar:{}}},this.removePreventClickId=null,!e.instances.has(this.el)&&(this.recalculate=(0,JI.default)(this.recalculate.bind(this),64),this.onMouseMove=(0,JI.default)(this.onMouseMove.bind(this),64),this.hideScrollbars=(0,QI.default)(this.hideScrollbars.bind(this),this.options.timeout),this.onWindowResize=(0,QI.default)(this.onWindowResize.bind(this),64,{leading:!0}),e.getRtlHelpers=(0,SH.default)(e.getRtlHelpers),this.init())}e.getRtlHelpers=function(){var n=document.createElement("div");n.innerHTML='<div class="hs-dummy-scrollbar-size"><div style="height: 200%; width: 200%; margin: 10px 0;"></div></div>';var a=n.firstElementChild;document.body.appendChild(a);var o=a.firstElementChild;a.scrollLeft=0;var s=e.getOffset(a),l=e.getOffset(o);a.scrollLeft=999;var c=e.getOffset(o);return{isRtlScrollingInverted:s.left!==l.left&&l.left-c.left!==0,isRtlScrollbarInverted:s.left!==l.left}},e.getOffset=function(n){var a=n.getBoundingClientRect(),o=M_(n),s=Ec(n);return{top:a.top+(s.pageYOffset||o.documentElement.scrollTop),left:a.left+(s.pageXOffset||o.documentElement.scrollLeft)}};var t=e.prototype;return t.init=function(){e.instances.set(this.el,this),e6.default&&(this.initDOM(),this.setAccessibilityAttributes(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},t.initDOM=function(){var n=this;if(Array.prototype.filter.call(this.el.children,function(s){return s.classList.contains(n.classNames.wrapper)}).length)this.wrapperEl=this.el.querySelector("."+this.classNames.wrapper),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector("."+this.classNames.contentWrapper),this.contentEl=this.options.contentNode||this.el.querySelector("."+this.classNames.contentEl),this.offsetEl=this.el.querySelector("."+this.classNames.offset),this.maskEl=this.el.querySelector("."+this.classNames.mask),this.placeholderEl=this.findChild(this.wrapperEl,"."+this.classNames.placeholder),this.heightAutoObserverWrapperEl=this.el.querySelector("."+this.classNames.heightAutoObserverWrapperEl),this.heightAutoObserverEl=this.el.querySelector("."+this.classNames.heightAutoObserverEl),this.axis.x.track.el=this.findChild(this.el,"."+this.classNames.track+"."+this.classNames.horizontal),this.axis.y.track.el=this.findChild(this.el,"."+this.classNames.track+"."+this.classNames.vertical);else{for(this.wrapperEl=document.createElement("div"),this.contentWrapperEl=document.createElement("div"),this.offsetEl=document.createElement("div"),this.maskEl=document.createElement("div"),this.contentEl=document.createElement("div"),this.placeholderEl=document.createElement("div"),this.heightAutoObserverWrapperEl=document.createElement("div"),this.heightAutoObserverEl=document.createElement("div"),this.wrapperEl.classList.add(this.classNames.wrapper),this.contentWrapperEl.classList.add(this.classNames.contentWrapper),this.offsetEl.classList.add(this.classNames.offset),this.maskEl.classList.add(this.classNames.mask),this.contentEl.classList.add(this.classNames.contentEl),this.placeholderEl.classList.add(this.classNames.placeholder),this.heightAutoObserverWrapperEl.classList.add(this.classNames.heightAutoObserverWrapperEl),this.heightAutoObserverEl.classList.add(this.classNames.heightAutoObserverEl);this.el.firstChild;)this.contentEl.appendChild(this.el.firstChild);this.contentWrapperEl.appendChild(this.contentEl),this.offsetEl.appendChild(this.contentWrapperEl),this.maskEl.appendChild(this.offsetEl),this.heightAutoObserverWrapperEl.appendChild(this.heightAutoObserverEl),this.wrapperEl.appendChild(this.heightAutoObserverWrapperEl),this.wrapperEl.appendChild(this.maskEl),this.wrapperEl.appendChild(this.placeholderEl),this.el.appendChild(this.wrapperEl)}if(!this.axis.x.track.el||!this.axis.y.track.el){var a=document.createElement("div"),o=document.createElement("div");a.classList.add(this.classNames.track),o.classList.add(this.classNames.scrollbar),a.appendChild(o),this.axis.x.track.el=a.cloneNode(!0),this.axis.x.track.el.classList.add(this.classNames.horizontal),this.axis.y.track.el=a.cloneNode(!0),this.axis.y.track.el.classList.add(this.classNames.vertical),this.el.appendChild(this.axis.x.track.el),this.el.appendChild(this.axis.y.track.el)}this.axis.x.scrollbar.el=this.axis.x.track.el.querySelector("."+this.classNames.scrollbar),this.axis.y.scrollbar.el=this.axis.y.track.el.querySelector("."+this.classNames.scrollbar),this.options.autoHide||(this.axis.x.scrollbar.el.classList.add(this.classNames.visible),this.axis.y.scrollbar.el.classList.add(this.classNames.visible)),this.el.setAttribute("data-simplebar","init")},t.setAccessibilityAttributes=function(){var n=this.options.ariaLabel||"scrollable content";this.contentWrapperEl.setAttribute("tabindex","0"),this.contentWrapperEl.setAttribute("role","region"),this.contentWrapperEl.setAttribute("aria-label",n)},t.initListeners=function(){var n=this,a=Ec(this.el);this.options.autoHide&&this.el.addEventListener("mouseenter",this.onMouseEnter),["mousedown","click","dblclick"].forEach(function(c){n.el.addEventListener(c,n.onPointerEvent,!0)}),["touchstart","touchend","touchmove"].forEach(function(c){n.el.addEventListener(c,n.onPointerEvent,{capture:!0,passive:!0})}),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl.addEventListener("scroll",this.onScroll),a.addEventListener("resize",this.onWindowResize);var o=!1,s=null,l=a.ResizeObserver||NI;this.resizeObserver=new l(function(){!o||s!==null||(s=a.requestAnimationFrame(function(){n.recalculate(),s=null}))}),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),a.requestAnimationFrame(function(){o=!0}),this.mutationObserver=new a.MutationObserver(this.recalculate),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})},t.recalculate=function(){var n=Ec(this.el);this.elStyles=n.getComputedStyle(this.el),this.isRtl=this.elStyles.direction==="rtl";var a=this.heightAutoObserverEl.offsetHeight<=1,o=this.heightAutoObserverEl.offsetWidth<=1,s=this.contentEl.offsetWidth,l=this.contentWrapperEl.offsetWidth,c=this.elStyles.overflowX,f=this.elStyles.overflowY;this.contentEl.style.padding=this.elStyles.paddingTop+" "+this.elStyles.paddingRight+" "+this.elStyles.paddingBottom+" "+this.elStyles.paddingLeft,this.wrapperEl.style.margin="-"+this.elStyles.paddingTop+" -"+this.elStyles.paddingRight+" -"+this.elStyles.paddingBottom+" -"+this.elStyles.paddingLeft;var d=this.contentEl.scrollHeight,p=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=a?"auto":"100%",this.placeholderEl.style.width=o?s+"px":"auto",this.placeholderEl.style.height=d+"px";var m=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=p>s,this.axis.y.isOverflowing=d>m,this.axis.x.isOverflowing=c==="hidden"?!1:this.axis.x.isOverflowing,this.axis.y.isOverflowing=f==="hidden"?!1:this.axis.y.isOverflowing,this.axis.x.forceVisible=this.options.forceVisible==="x"||this.options.forceVisible===!0,this.axis.y.forceVisible=this.options.forceVisible==="y"||this.options.forceVisible===!0,this.hideNativeScrollbar();var g=this.axis.x.isOverflowing?this.scrollbarWidth:0,x=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&p>l-x,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&d>m-g,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el.style.width=this.axis.x.scrollbar.size+"px",this.axis.y.scrollbar.el.style.height=this.axis.y.scrollbar.size+"px",this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")},t.getScrollbarSize=function(n){if(n===void 0&&(n="y"),!this.axis[n].isOverflowing)return 0;var a=this.contentEl[this.axis[n].scrollSizeAttr],o=this.axis[n].track.el[this.axis[n].offsetSizeAttr],s,l=o/a;return s=Math.max(~~(l*o),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(s=Math.min(s,this.options.scrollbarMaxSize)),s},t.positionScrollbar=function(n){if(n===void 0&&(n="y"),!!this.axis[n].isOverflowing){var a=this.contentWrapperEl[this.axis[n].scrollSizeAttr],o=this.axis[n].track.el[this.axis[n].offsetSizeAttr],s=parseInt(this.elStyles[this.axis[n].sizeAttr],10),l=this.axis[n].scrollbar,c=this.contentWrapperEl[this.axis[n].scrollOffsetAttr];c=n==="x"&&this.isRtl&&e.getRtlHelpers().isRtlScrollingInverted?-c:c;var f=c/(a-s),d=~~((o-l.size)*f);d=n==="x"&&this.isRtl&&e.getRtlHelpers().isRtlScrollbarInverted?d+(o-l.size):d,l.el.style.transform=n==="x"?"translate3d("+d+"px, 0, 0)":"translate3d(0, "+d+"px, 0)"}},t.toggleTrackVisibility=function(n){n===void 0&&(n="y");var a=this.axis[n].track.el,o=this.axis[n].scrollbar.el;this.axis[n].isOverflowing||this.axis[n].forceVisible?(a.style.visibility="visible",this.contentWrapperEl.style[this.axis[n].overflowAttr]="scroll"):(a.style.visibility="hidden",this.contentWrapperEl.style[this.axis[n].overflowAttr]="hidden"),this.axis[n].isOverflowing?o.style.display="block":o.style.display="none"},t.hideNativeScrollbar=function(){this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-"+this.scrollbarWidth+"px":0,this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-"+this.scrollbarWidth+"px":0},t.onMouseMoveForAxis=function(n){n===void 0&&(n="y"),this.axis[n].track.rect=this.axis[n].track.el.getBoundingClientRect(),this.axis[n].scrollbar.rect=this.axis[n].scrollbar.el.getBoundingClientRect();var a=this.isWithinBounds(this.axis[n].scrollbar.rect);a?this.axis[n].scrollbar.el.classList.add(this.classNames.hover):this.axis[n].scrollbar.el.classList.remove(this.classNames.hover),this.isWithinBounds(this.axis[n].track.rect)?(this.showScrollbar(n),this.axis[n].track.el.classList.add(this.classNames.hover)):this.axis[n].track.el.classList.remove(this.classNames.hover)},t.onMouseLeaveForAxis=function(n){n===void 0&&(n="y"),this.axis[n].track.el.classList.remove(this.classNames.hover),this.axis[n].scrollbar.el.classList.remove(this.classNames.hover)},t.showScrollbar=function(n){n===void 0&&(n="y");var a=this.axis[n].scrollbar.el;this.axis[n].isVisible||(a.classList.add(this.classNames.visible),this.axis[n].isVisible=!0),this.options.autoHide&&this.hideScrollbars()},t.onDragStart=function(n,a){a===void 0&&(a="y");var o=M_(this.el),s=Ec(this.el),l=this.axis[a].scrollbar,c=a==="y"?n.pageY:n.pageX;this.axis[a].dragOffset=c-l.rect[this.axis[a].offsetAttr],this.draggedAxis=a,this.el.classList.add(this.classNames.dragging),o.addEventListener("mousemove",this.drag,!0),o.addEventListener("mouseup",this.onEndDrag,!0),this.removePreventClickId===null?(o.addEventListener("click",this.preventClick,!0),o.addEventListener("dblclick",this.preventClick,!0)):(s.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},t.onTrackClick=function(n,a){var o=this;if(a===void 0&&(a="y"),!!this.options.clickOnTrack){var s=Ec(this.el);this.axis[a].scrollbar.rect=this.axis[a].scrollbar.el.getBoundingClientRect();var l=this.axis[a].scrollbar,c=l.rect[this.axis[a].offsetAttr],f=parseInt(this.elStyles[this.axis[a].sizeAttr],10),d=this.contentWrapperEl[this.axis[a].scrollOffsetAttr],p=a==="y"?this.mouseY-c:this.mouseX-c,m=p<0?-1:1,g=m===-1?d-f:d+f,x=function v(){if(m===-1){if(d>g){var y;d-=o.options.clickOnTrackSpeed,o.contentWrapperEl.scrollTo((y={},y[o.axis[a].offsetAttr]=d,y)),s.requestAnimationFrame(v)}}else if(d<g){var b;d+=o.options.clickOnTrackSpeed,o.contentWrapperEl.scrollTo((b={},b[o.axis[a].offsetAttr]=d,b)),s.requestAnimationFrame(v)}};x()}},t.getContentElement=function(){return this.contentEl},t.getScrollElement=function(){return this.contentWrapperEl},t.getScrollbarWidth=function(){try{return getComputedStyle(this.contentWrapperEl,"::-webkit-scrollbar").display==="none"||"scrollbarWidth"in document.documentElement.style||"-ms-overflow-style"in document.documentElement.style?0:bH(this.el)}catch{return bH(this.el)}},t.removeListeners=function(){var n=this,a=Ec(this.el);this.options.autoHide&&this.el.removeEventListener("mouseenter",this.onMouseEnter),["mousedown","click","dblclick"].forEach(function(o){n.el.removeEventListener(o,n.onPointerEvent,!0)}),["touchstart","touchend","touchmove"].forEach(function(o){n.el.removeEventListener(o,n.onPointerEvent,{capture:!0,passive:!0})}),this.el.removeEventListener("mousemove",this.onMouseMove),this.el.removeEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl&&this.contentWrapperEl.removeEventListener("scroll",this.onScroll),a.removeEventListener("resize",this.onWindowResize),this.mutationObserver&&this.mutationObserver.disconnect(),this.resizeObserver&&this.resizeObserver.disconnect(),this.recalculate.cancel(),this.onMouseMove.cancel(),this.hideScrollbars.cancel(),this.onWindowResize.cancel()},t.unMount=function(){this.removeListeners(),e.instances.delete(this.el)},t.isWithinBounds=function(n){return this.mouseX>=n.left&&this.mouseX<=n.left+n.width&&this.mouseY>=n.top&&this.mouseY<=n.top+n.height},t.findChild=function(n,a){var o=n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector;return Array.prototype.filter.call(n.children,function(s){return o.call(s,a)})[0]},e}();t6.defaultOptions={autoHide:!0,forceVisible:!1,clickOnTrack:!0,clickOnTrackSpeed:40,classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging"},scrollbarMinSize:25,scrollbarMaxSize:0,timeout:1e3};t6.instances=new WeakMap;var r6=t6;function EH(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function N_(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EH(Object(r),!0).forEach(function(n){t3e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EH(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function t3e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D_(){return D_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},D_.apply(this,arguments)}function r3e(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function n3e(e,t){if(e==null)return{};var r=r3e(e,t),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],!(t.indexOf(n)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,n)||(r[n]=e[n]))}return r}var i3e=["children","scrollableNodeProps","tag"],a3e=function(t){var r=Array.prototype.reduce.call(t,function(n,a){var o=a.name.match(/data-simplebar-(.+)/);if(o){var s=o[1].replace(/\W+(.)/g,function(l,c){return c.toUpperCase()});switch(a.value){case"true":n[s]=!0;break;case"false":n[s]=!1;break;case void 0:n[s]=!0;break;default:n[s]=a.value}}return n},{});return r},n6=tn.default.forwardRef(function(e,t){var r=e.children,n=e.scrollableNodeProps,a=n===void 0?{}:n,o=e.tag,s=o===void 0?"div":o,l=n3e(e,i3e),c=s,f,d=(0,tn.useRef)(),p=(0,tn.useRef)(),m=(0,tn.useRef)(),g={},x={},v=[];return Object.keys(l).forEach(function(y){Object.prototype.hasOwnProperty.call(r6.defaultOptions,y)?g[y]=l[y]:y.match(/data-simplebar-(.+)/)&&y!=="data-simplebar-direction"?v.push({name:y,value:l[y]}):x[y]=l[y]}),v.length&&console.warn(`simplebar-react: this way of passing options is deprecated. Pass it like normal props instead:
        'data-simplebar-auto-hide="false"' \u2014> 'autoHide="false"'
      `),(0,tn.useEffect)(function(){return d=a.ref||d,p.current&&(f=new r6(p.current,N_(N_(N_(N_({},a3e(v)),g),d&&{scrollableNode:d.current}),m.current&&{contentNode:m.current})),typeof t=="function"?t(f):t&&(t.current=f)),function(){f.unMount(),f=null,typeof t=="function"&&t(null)}},[]),tn.default.createElement(c,D_({ref:p,"data-simplebar":!0},x),tn.default.createElement("div",{className:"simplebar-wrapper"},tn.default.createElement("div",{className:"simplebar-height-auto-observer-wrapper"},tn.default.createElement("div",{className:"simplebar-height-auto-observer"})),tn.default.createElement("div",{className:"simplebar-mask"},tn.default.createElement("div",{className:"simplebar-offset"},typeof r=="function"?r({scrollableNodeRef:d,contentNodeRef:m}):tn.default.createElement("div",D_({},a,{className:"simplebar-content-wrapper".concat(a.className?" ".concat(a.className):"")}),tn.default.createElement("div",{className:"simplebar-content"},r)))),tn.default.createElement("div",{className:"simplebar-placeholder"})),tn.default.createElement("div",{className:"simplebar-track simplebar-horizontal"},tn.default.createElement("div",{className:"simplebar-scrollbar"})),tn.default.createElement("div",{className:"simplebar-track simplebar-vertical"},tn.default.createElement("div",{className:"simplebar-scrollbar"})))});n6.displayName="SimpleBar";n6.propTypes={children:ad.default.oneOfType([ad.default.node,ad.default.func]),scrollableNodeProps:ad.default.object,tag:ad.default.string};var CH=n6;var od=()=>!!navigator.userAgent&&/iPad|iPhone|iPod/i.test(navigator.userAgent),k_=()=>!!navigator.userAgent&&/android/i.test(navigator.userAgent),wH=()=>!!navigator.userAgent&&/gecko\//i.test(navigator.userAgent);var v0=class extends m0.default.Component{constructor(){super(...arguments);this.scrollableNodeRef=(0,m0.createRef)();this.lastY=0}handleTouchStart(r){this.lastY=r.touches[0].clientY}handleTouchMove(r){let n=this.scrollableNodeRef.current,a=n==null?void 0:n.parentElement;if(!a)return;let o=a.getBoundingClientRect(),s=o.bottom-o.top;if(a.scrollHeight<=s)return;let{scrollTop:l}=a,c=r.touches[0].clientY,f=this.lastY-c<0?"up":"down";(l===0&&f==="up"||l>=a.scrollHeight-s&&f==="down")&&r.preventDefault(),this.lastY=c}fixIosInteractionFreezeAfterOverscroll(){let r=this.scrollableNodeRef.current;!r||(r.addEventListener("touchstart",this.handleTouchStart.bind(this)),r.addEventListener("touchmove",this.handleTouchMove.bind(this)))}componentDidMount(){od()&&this.fixIosInteractionFreezeAfterOverscroll()}render(){return m0.default.createElement(CH,ie({scrollableNodeProps:{ref:this.scrollableNodeRef}},this.props),this.props.children)}};var TH=U(y0()),Uu=class extends da.Component{constructor(){super(...arguments);this.state={displayValue:this.props.selectedValue||this.props.options[0].name,isDropdownOpen:!1,info:this.props.options[0].details};this.selectorRef=(0,da.createRef)();this.onSelectedItemChanged=(r,n,a)=>{this.setState({displayValue:r,isDropdownOpen:!1,info:a}),this.props.onItemChanged&&this.props.onItemChanged(n,r)};this.renderOptions=()=>{let{options:r}=this.props,{displayValue:n}=this.state;return r.map(a=>da.default.createElement("div",{className:(0,i6.default)("ty-selector__item",{"is-selected":n===a.name}),key:a.id,onClick:()=>this.onSelectedItemChanged(a.name,a.id,a.details)},a.name))};this.handleClick=r=>{this.selectorRef.current&&this.selectorRef.current.contains(r.target)||this.setState({isDropdownOpen:!1})}}componentDidMount(){document.addEventListener("click",this.handleClick)}componentDidUpdate(r){TH.default.isEqual(r.options,this.props.options)||this.setState({displayValue:this.props.options[0].name,isDropdownOpen:!1,info:this.props.options[0].details});let{selectedValue:n,options:a}=this.props;if(n!==void 0&&n!==this.state.displayValue){let o=a.find(s=>s.name===n);this.setState({displayValue:n,isDropdownOpen:!1,info:o?o.details:void 0})}}componentWillUnmount(){document.removeEventListener("click",this.handleClick)}render(){let{displayValue:r,isDropdownOpen:n}=this.state,{id:a,label:o}=this.props;return da.default.createElement("div",{className:(0,i6.default)("ty-selector",{"is-dropdown-open":n}),ref:this.selectorRef},da.default.createElement("div",{onClick:()=>this.setState({isDropdownOpen:!n})},da.default.createElement("label",{htmlFor:a,className:"ty-selector__label"},o),da.default.createElement("div",{className:"ty-selector__field"},r)),n&&da.default.createElement("div",{className:"ty-selector__dropdown"},da.default.createElement(v0,{className:"ty-selector__scrollbar"},this.renderOptions())),this.state.info&&da.default.createElement("div",{className:"ty-selector__info"},"*",this.state.info))}};var IH=()=>fs.default.createElement(fs.Fragment,null,fs.default.createElement("h3",null,"Selector"),fs.default.createElement("br",null),fs.default.createElement(Uu,{options:[{id:"34838",name:"WorkMate"},{id:"34839",name:"SR"},{id:"34952",name:"SR5"},{id:"1314170",name:"Rogue"},{id:"1314172",name:"Rugged"},{id:"1314175",name:"Rugged X"}],id:"grade",label:"Grade"}),fs.default.createElement("br",null),fs.default.createElement(Uu,{options:[{id:"1",name:"4x4"},{id:"2",name:"4x2"},{id:"3",name:"4x2 Hi-Rider"}],id:"drivetrain",label:"Drivetrain"}),fs.default.createElement("br",null));var hs=U(te());var Gu=U(te());var a6=U(te()),PH=U(dt());var AH={"expansion-panel-chevron":{viewBox:"0 0 12 8",defaultWidth:12,defaultHeight:8,content:'<g class="ty-expansion-panel__chevron-container"><line stroke="#1A1A1A" class="ty-expansion-panel__chevron-left" x1="-1" y1="8" x2="6" y2="8" /><line stroke="#1A1A1A" class="ty-expansion-panel__chevron-right" x1="13" y1="8" x2="6" y2="8" /></g></svg>'},"carousel-chevron-left":{replaceFill:!0,viewBox:"0 0 48 48",defaultWidth:48,defaultHeight:48,content:'<path fill-rule="evenodd" clip-rule="evenodd" d="M45 24C45 35.598 35.598 45 24 45C12.402 45 3 35.598 3 24C3 12.402 12.402 3 24 3C35.598 3 45 12.402 45 24ZM47 24C47 36.7026 36.7025 47 24 47C11.2975 47 1 36.7026 1 24C1 11.2975 11.2975 1 24 1C36.7025 1 47 11.2975 47 24ZM28.5404 15.5079L20.0475 24.0008L28.3404 32.2937L26.9262 33.7079L17.9262 24.7079L17.2191 24.0008L17.9262 23.2937L27.1262 14.0937L28.5404 15.5079Z"/>'},"carousel-chevron-right":{replaceFill:!0,viewBox:"0 0 48 48",defaultWidth:48,defaultHeight:48,content:'<path fill-rule="evenodd" clip-rule="evenodd" d="M45 24C45 35.598 35.598 45 24 45C12.402 45 3 35.598 3 24C3 12.402 12.402 3 24 3C35.598 3 45 12.402 45 24ZM47 24C47 36.7026 36.7025 47 24 47C11.2975 47 1 36.7026 1 24C1 11.2975 11.2975 1 24 1C36.7025 1 47 11.2975 47 24ZM19.4596 15.5079L27.9525 24.0008L19.6596 32.2937L21.0739 33.7079L30.0739 24.7079L30.781 24.0008L30.0739 23.2937L20.8739 14.0937L19.4596 15.5079Z"/>'},"location-pin":{replaceFill:!0,viewBox:"0 0 35 44",defaultWidth:12,defaultHeight:16,content:'<path d="M17.7058824,0 C8.43868395,0 0.882352941,7.52258065 0.882352941,16.7483871 C0.882352941,24.1290323 11.2901296,37.6129032 15.7098704,43.0064516 C16.1375872,43.5741935 16.9930209,44 17.7058824,44 C18.4187438,44 19.2741775,43.716129 19.7018943,43.0064516 C24.1216351,37.6129032 34.5294118,24.1290323 34.5294118,16.7483871 C34.5294118,7.52258065 26.9730808,0 17.7058824,0 Z M22.8384845,15.4709677 C22.8384845,18.3096774 20.557328,20.5806452 17.7058824,20.5806452 C14.8544367,20.5806452 12.5732802,18.3096774 12.5732802,15.4709677 C12.5732802,12.6322581 14.8544367,10.3612903 17.7058824,10.3612903 C20.557328,10.3612903 22.8384845,12.6322581 22.8384845,15.4709677 Z"></path>'},"location-pin-thick":{replaceStroke:!0,viewBox:"0 0 40 40",defaultWidth:16,defaultHeight:16,content:'<g transform="translate(7.000000, 2.250000)" stroke-width="3"><path d="M3.92905882,23.457 C4.94764706,25.353 6.18035294,27.1665 7.37176471,28.9215 L7.69141176,29.3925 C9.36611765,31.8585 10.8037647,33.8625 12.2169412,35.7015 C12.3637647,35.8905 12.5901176,36 12.8302353,36 L13,36 C13.2401176,36 13.4664706,35.8905 13.6102353,35.7015 C15.0264706,33.861 16.4656471,31.857 18.1372941,29.3925 L18.4431765,28.941 C19.6407059,27.18 20.8764706,25.359 21.9011765,23.457 C22.1795294,22.9395 22.4670588,22.428 22.7561176,21.918 C23.6110588,20.4045 24.4935294,18.84 25.0915294,17.136 C26.5597647,12.9525 25.8195294,8.6895 23.0054118,5.136 C20.4589412,1.92 16.7195294,0 13,0 L12.8302353,0 C9.11070588,0 5.37129412,1.92 2.82482353,5.136 C0.0122352941,8.691 -0.729529412,12.9525 0.738705882,17.136 C1.33670588,18.84 2.21917647,20.403 3.07258824,21.915 C3.36164706,22.4265 3.65223529,22.9395 3.92905882,23.457 L3.92905882,23.457 Z"></path><path d="M13,21 C17.6381176,21 21.4117647,17.2989231 21.4117647,12.75 C21.4117647,8.20107692 17.6381176,4.5 13,4.5 C8.36188235,4.5 4.58823529,8.20107692 4.58823529,12.75 C4.58823529,17.2989231 8.36188235,21 13,21 L13,21 Z"></path></g>'},"location-pin-outlined":{viewBox:"0 0 12 15",defaultWidth:12,defaultHeight:15,content:'<path fill="none" d="M10.6289 5.31445C10.6289 2.6555 8.4734 0.5 5.81445 0.5C3.1555 0.5 1 2.6555 1 5.31445" stroke="#1A1A1A" /> <path fill="none" d="M1 5.31445C1 7.62539 4.37012 11.7337 5.81445 13.499C7.25879 11.7337 10.6289 7.62539 10.6289 5.31445" stroke = "#1A1A1A" /> <path fill="none" d="M7.89461 5.18021C7.89461 6.32903 6.96331 7.26033 5.81449 7.26033C4.66568 7.26033 3.73438 6.32903 3.73438 5.18021C3.73438 4.0314 4.66568 3.1001 5.81449 3.1001C6.96331 3.1001 7.89461 4.0314 7.89461 5.18021Z" stroke = "#1A1A1A" />'},tooltip:{replaceFill:!0,viewBox:"0 0 14 14",defaultWidth:14,defaultHeight:14,content:'<path fill-rule="evenodd" d="M7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C0.999999 10.3137 3.68629 13 7 13ZM7 14C10.866 14 14 10.866 14 7C14 3.13401 10.866 2.58704e-06 7 1.29539e-06C3.13401 9.57413e-07 -3.73916e-09 3.13401 -1.29539e-06 7C-1.63336e-06 10.866 3.13401 14 7 14ZM7.50006 5.99999L7.50006 11L6.50006 11L6.50006 5.99999L7.50006 5.99999ZM6.40004 3.74381C6.40004 4.07307 6.66867 4.33998 7.00004 4.33998C7.33141 4.33998 7.60004 4.07307 7.60004 3.74381L7.60004 3.73615C7.60004 3.4069 7.33141 3.13998 7.00004 3.13998C6.66867 3.13998 6.40004 3.4069 6.40004 3.73615L6.40004 3.74381Z"></path>'},close:{replaceFill:!0,viewBox:"0 0 48 48",defaultWidth:24,defaultHeight:24,content:'<g clip-path="url(#clip0)"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.0001 22.586L41.2927 5.29339L42.7069 6.7076L25.4143 24.0003L42.7069 41.2934L41.2927 42.7076L24.0001 25.4145L6.70699 42.7076L5.29277 41.2934L22.5859 24.0002L5.29278 6.70756L6.70698 5.29333L24.0001 22.586Z" fill="#1A1A1A"/></g><defs><clipPath id="clip0"><rect width="48" height="48" fill="white"/></clipPath></defs>'},"alert-info":{replaceFill:!0,viewBox:"0 0 64 64",defaultWidth:64,defaultHeight:64,content:'<path d="M32,64A32,32,0,1,1,64,32,32,32,0,0,1,32,64ZM32,2.016A29.984,29.984,0,1,0,61.984,32,29.984,29.984,0,0,0,32,2.016ZM31.634,24.7a2.316,2.316,0,0,1-1.7-.71,2.415,2.415,0,1,1,3.415-3.415,2.316,2.316,0,0,1,.71,1.7A2.423,2.423,0,0,1,31.634,24.7Zm1.852,21.66H30.16V30.895H28.05V28.178h5.436V46.362Z"/>'},"toast-banner-info":{replaceFill:!0,viewBox:"0 0 24 24",defaultWidth:24,defaultHeight:24,content:'<path d="M12,24C5.4,24,0,18.6,0,12C0,5.4,5.4,0,12,0c6.6,0,12,5.4,12,12C24,18.6,18.6,24,12,24z M12,2C6.5,2,2,6.5,2,12 c0,5.5,4.5,10,10,10c5.5,0,10-4.5,10-10C22,6.5,17.5,2,12,2z"/><path d="M13,18v-8h-2v8H13z"/><path d="M12,8c-0.6,0-1-0.4-1-1s0.4-1,1-1s1,0.4,1,1S12.6,8,12,8z"/>'},"swipe-indicator":{viewBox:"0 0 92 44",defaultWidth:92,defaultHeight:44,content:'<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="swipe-indicator"><g id="Group-8"><rect id="Rectangle-2" fill="#E1E3E3" x="0" y="0" width="92" height="44" rx="22"></rect><g id="Group-7" transform="translate(16.000000, 13.000000)" stroke="#222222" stroke-width="2"><circle id="Oval" cx="30" cy="9" r="8"></circle><g id="Group-5" transform="translate(7.800000, 9.000000) scale(-1, 1) translate(-7.800000, -9.000000) translate(0.000000, 3.000000)" stroke-linecap="round" stroke-linejoin="round"><polyline id="Triangle-2" transform="translate(12.918660, 6.000000) rotate(-270.000000) translate(-12.918660, -6.000000) " points="7.2 8.4 12.9186603 3.6 18.6373206 8.4"></polyline><path d="M14.4872727,6 L0,6" id="Line-2"></path></g><g id="Group-5-Copy" transform="translate(45.000000, 3.000000)" stroke-linecap="round" stroke-linejoin="round"><polyline id="Triangle-2" transform="translate(12.918660, 6.000000) rotate(-270.000000) translate(-12.918660, -6.000000) " points="7.2 8.4 12.9186604 3.6 18.6373207 8.4"></polyline><path d="M14.4872727,6 L0,6" id="Line-2"></path></g></g></g></g></g>'},"special-offer":{viewBox:"0 0 20 20",defaultWidth:26,defaultHeight:26,content:'<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="special_offers_icon" fill-rule="nonzero" fill="#EB0A1E"><path d="M0.592085199,9.33919771 L0.245648751,8.93418986 C-0.209049088,8.29470377 -0.0141785856,7.39942325 0.678694311,7.0157316 L1.13339215,6.75993717 C1.63139454,6.48282653 1.91287416,5.92860526 1.80461277,5.37438398 L1.71800366,4.86279511 C1.58808999,4.09541181 2.15104922,3.37066091 2.9521835,3.32802851 L3.47183818,3.3067123 C4.05644968,3.2640799 4.5327998,2.88038825 4.68436575,2.34748318 L4.81427941,1.83589431 C5.00914992,1.08982721 5.85358876,0.684819353 6.58976621,0.983246193 L7.06611633,1.17509202 C7.60742328,1.38825405 8.21368706,1.26035683 8.58177579,0.834032773 L8.92821224,0.450341122 C9.44786691,-0.146512558 10.3789149,-0.146512558 10.9202218,0.429024919 L11.3099628,0.834032773 C11.6997038,1.23904063 12.3059676,1.36693784 12.8256223,1.15377582 L13.3019724,0.940613787 C14.0381499,0.620870745 14.8825887,1.0258786 15.0991115,1.7719457 L15.2506774,2.26221836 C15.4022434,2.79512344 15.9002458,3.17881509 16.463205,3.20013129 L16.9828597,3.22144749 C17.7839939,3.2427637 18.3686055,3.96751459 18.2386918,4.7348979 L18.1520827,5.24648676 C18.0438213,5.80070804 18.3253009,6.35492931 18.8233033,6.61072375 L19.2780011,6.84520198 C19.970874,7.20757743 20.1873968,8.10285795 19.732699,8.74234403 L19.4295671,9.16866809 C19.1047829,9.61630835 19.1264352,10.2344782 19.4512194,10.6821185 L19.7543512,11.0871263 C20.2090491,11.7266124 20.0141786,12.621893 19.3213057,13.0055846 L18.8666079,13.261379 C18.3686055,13.5384897 18.0871258,14.0927109 18.1953872,14.6469322 L18.2819963,15.1585211 C18.41191,15.9259044 17.8489508,16.6506553 17.0478165,16.6932877 L16.5281618,16.7146039 C15.9435503,16.7572363 15.4672002,17.140928 15.3156343,17.673833 L15.1857206,18.1641057 C14.9908501,18.9101728 14.1464112,19.3151806 13.4102338,19.0167538 L12.9338837,18.824908 C12.3925767,18.611746 11.7863129,18.7396432 11.4182242,19.1659672 L11.0717878,19.5496589 C10.5521331,20.1465126 9.62108513,20.1465126 9.07977818,19.5709751 L8.73334174,19.1872834 C8.34360073,18.7822756 7.73733695,18.6543784 7.21768227,18.8675404 L6.74133216,19.0807024 C6.0051547,19.4004455 5.16071586,18.9954376 4.94419308,18.2493705 L4.79262714,17.7590978 C4.64106119,17.2261928 4.14305879,16.8425011 3.58009957,16.8211849 L3.06044489,16.7998687 C2.25931061,16.7785525 1.6746991,16.0538016 1.80461277,15.2864183 L1.89122188,14.7748294 C1.99948327,14.2206082 1.71800366,13.6663869 1.22000126,13.4105925 L0.765303423,13.1761142 C0.0724305265,12.8137388 -0.144092254,11.9184583 0.310605585,11.2789722 L0.613737477,10.8526481 C0.938521647,10.4050079 0.916869369,9.78683797 0.592085199,9.33919771 Z M7.44405286,11.9659936 L7,13.3475027 C7.24669727,13.4466884 7.57532834,13.5547284 7.98590308,13.6716259 C8.39647782,13.7885234 8.88369762,13.8575982 9.44757709,13.8788523 L9.44757709,15 L10.8008811,15 L10.8008811,13.8044633 C11.5233516,13.6663117 12.0704827,13.3900127 12.4422907,12.9755579 C12.8140988,12.5611031 13,12.0456991 13,11.4293305 C13,11.0184181 12.9224677,10.6801289 12.7674009,10.4144527 C12.612334,10.1487766 12.412336,9.93446769 12.1674009,9.77151966 C11.9224657,9.60857163 11.6519839,9.48282014 11.3559471,9.39426142 C11.0599104,9.30570271 10.7709265,9.22954336 10.4889868,9.16578108 C10.2810562,9.1232729 10.0881066,9.07987978 9.91013216,9.03560043 C9.7321577,8.99132107 9.57621212,8.93464434 9.44229075,8.86556854 C9.30836937,8.79649275 9.20352461,8.70970651 9.1277533,8.60520723 C9.051982,8.50070794 9.01409692,8.36875744 9.01409692,8.20935175 C9.01409692,7.93304857 9.12951426,7.72582428 9.36035242,7.58767269 C9.59119058,7.44952109 9.90572488,7.38044633 10.3039648,7.38044633 C10.6563894,7.38044633 11.0008794,7.41675486 11.3374449,7.48937301 C11.6740105,7.56199115 12.0590287,7.67091674 12.492511,7.81615303 L12.8837004,6.51434644 C12.577091,6.39744894 12.2563893,6.29649352 11.9215859,6.21147715 C11.5867825,6.12646079 11.2132179,6.06978406 10.8008811,6.04144527 L10.8008811,5 L9.44757709,5 L9.44757709,6.09989373 C8.73567926,6.22387593 8.20616914,6.49220481 7.85903084,6.90488842 C7.51189254,7.31757202 7.33832599,7.80375207 7.33832599,8.36344315 C7.33832599,8.73893209 7.40704777,9.04976852 7.54449339,9.29596174 C7.68193901,9.54215497 7.85902975,9.74583696 8.07577093,9.90701382 C8.2925121,10.0681907 8.53568147,10.192171 8.80528634,10.2789586 C9.07489122,10.3657461 9.343611,10.4339353 9.61145374,10.4835282 C9.85110252,10.5260363 10.0748888,10.5729718 10.2828194,10.6243358 C10.4907499,10.6756999 10.6704838,10.7394612 10.8220264,10.8156217 C10.973569,10.8917822 11.0951537,10.9883097 11.1867841,11.1052072 C11.2784146,11.2221047 11.3242291,11.3673388 11.3242291,11.5409139 C11.3242291,11.8455559 11.2052875,12.0811185 10.9674009,12.2476089 C10.7295142,12.4140993 10.3462581,12.4973433 9.81762115,12.4973433 C9.42642976,12.4973433 9.03788739,12.452179 8.65198238,12.3618491 C8.26607737,12.2715192 7.86343822,12.1395687 7.44405286,11.9659936 Z" id="Combined-Shape-Copy"></path></g></g>'},download:{replaceFill:!0,viewBox:"0 0 18 23",defaultWidth:18,defaultHeight:23,content:'<g><path d="M0.5,23 L16.5,23 C16.776,23 17,22.776 17,22.5 L17,5.597 C17.007,5.565 17.02,5.534 17.02,5.5 C17.02,5.359 16.951,5.243 16.858,5.152 C16.856,5.15 16.856,5.148 16.854,5.147 L16.797,5.09 C16.79,5.086 16.787,5.077 16.781,5.073 L11.854,0.147 C11.791,0.084 11.712,0.048 11.627,0.026 C11.605,0.02 11.586,0.016 11.564,0.013 C11.542,0.01 11.522,0 11.5,0 L0.5,0 C0.224,0 0,0.224 0,0.5 L0,22.5 C0,22.776 0.224,23 0.5,23 L0.5,23 Z M12,1.707 L15.293,5 L12,5 L12,1.707 L12,1.707 Z M1,1 L11,1 L11,5.5 C11,5.776 11.224,6 11.5,6 L16,6 L16,22 L1,22 L1,1 L1,1 Z" id="Shape"></path><path d="M12.146,14.146 L9,17.293 L9,9.5 C9,9.224 8.776,9 8.5,9 C8.224,9 8,9.224 8,9.5 L8,17.293 L4.854,14.147 C4.659,13.952 4.342,13.952 4.147,14.147 C3.952,14.342 3.952,14.659 4.147,14.854 L8.146,18.853 C8.192,18.899 8.248,18.936 8.309,18.962 C8.37,18.987 8.435,19 8.5,19 C8.565,19 8.63,18.987 8.691,18.962 C8.753,18.937 8.808,18.9 8.854,18.853 L12.853,14.854 C13.048,14.659 13.048,14.342 12.853,14.147 C12.658,13.952 12.342,13.951 12.146,14.146 L12.146,14.146 Z" id="Shape"></path></g>'},"submit-success-tick":{replaceStroke:!0,viewBox:"-1 -1 33 33",defaultWidth:16,defaultHeight:16,content:'<path stroke-width="2" fill="none" d="M0.451674268,17.5145475 L13.2752434,27.7288038 C13.4967638,27.9040014 13.7748949,28 14.0554874,28 C14.1047142,28 14.1539409,27.9976 14.2031677,27.9928001 C14.5354483,27.9520007 14.8381928,27.784003 15.0400225,27.5248067 L31.7525051,5.92511047"></path>'},"success-tick":{replaceFill:!0,viewBox:"0 0 32 32",defaultWidth:15,defaultHeight:11,content:'<g id="Artboard" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M29.7858963,4.47793082 L13.8438124,25.081641 L2.009701,15.6545736 C1.48297474,15.2369795 0.712576058,15.3089785 0.276919296,15.8249712 C-0.151353454,16.338564 -0.0750519873,17.0945534 0.451674268,17.5145475 L13.2752434,27.7288038 C13.4967638,27.9040014 13.7748949,28 14.0554874,28 C14.1047142,28 14.1539409,27.9976 14.2031677,27.9928001 C14.5354483,27.9520007 14.8381928,27.784003 15.0400225,27.5248067 L31.7525051,5.92511047 C32.1610871,5.39471793 32.0527883,4.64352849 31.5088326,4.24513409 C30.9697997,3.84193976 30.1969397,3.94753828 29.7858963,4.47793082 L29.7858963,4.47793082 Z" id="path-1"></path></g>'},"success-tick-stroke":{replaceStroke:!0,viewBox:"-1 -1 33 33",defaultWidth:16,defaultHeight:12,content:'<path fill="none" d="M0.451674268,17.5145475 L13.2752434,27.7288038 C13.4967638,27.9040014 13.7748949,28 14.0554874,28 C14.1047142,28 14.1539409,27.9976 14.2031677,27.9928001 C14.5354483,27.9520007 14.8381928,27.784003 15.0400225,27.5248067 L31.7525051,5.92511047"></path>'},error:{replaceFill:!0,viewBox:"0 0 24 24",defaultWidth:24,defaultHeight:24,content:'<path d="M10.8,15.6h2.4V18H10.8ZM12,2.4A9.6,9.6,0,1,0,21.6,12,9.62,9.62,0,0,0,12,2.4ZM12,24A12,12,0,1,1,24,12,12,12,0,0,1,12,24ZM10.8,6h2.4v7.2H10.8Z"/>'},calculator:{replaceFill:!0,viewBox:"0 0 32 32",defaultWidth:24,defaultHeight:24,content:'<path  d="M0 2v28c0 1.103.897 2 2 2h24c1.103 0 2-.897 2-2V2c0-1.103-.897-2-2-2H2C.897 0 0 .897 0 2zm26.667 8.667V20h-12v-9.333h12zM13.333 20h-12v-9.333h12V20zm-12 10v-8.667h12v9.334H2A.669.669 0 0 1 1.333 30zM26 30.667H14.667v-9.334h12V30c0 .367-.3.667-.667.667zM26.667 2v7.333H1.333V2c0-.367.3-.667.667-.667h24c.367 0 .667.3.667.667zm-22 14h2v2A.667.667 0 0 0 8 18v-2h2a.667.667 0 0 0 0-1.333H8v-2a.667.667 0 0 0-1.333 0v2h-2a.667.667 0 0 0 0 1.333zm3.609 10l2.195-2.195a.667.667 0 0 0-.943-.942l-2.195 2.194-2.194-2.194a.667.667 0 0 0-.943.942L6.391 26l-2.195 2.195a.667.667 0 0 0 .943.944l2.194-2.196 2.195 2.194a.665.665 0 1 0 .944-.941L8.276 26zM18 16h5.333a.667.667 0 0 0 0-1.333H18A.667.667 0 0 0 18 16zm5.333 10.667H18A.667.667 0 0 0 18 28h5.333a.667.667 0 0 0 0-1.333zm0-2.667H18a.667.667 0 0 0 0 1.333h5.333a.667.667 0 0 0 0-1.333z" id="calculator-path"></path>'},"special-offer-tag":{replaceFill:!0,viewBox:"0 0 32 32",defaultWidth:16,defaultHeight:16,content:'<path  d="M16.715 31.425c.37.371.865.575 1.389.575a1.95 1.95 0 0 0 1.39-.576l11.93-11.93a1.967 1.967 0 0 0 0-2.778l-6.21-6.212c1.474-.361 3.354-.979 4.998-2.535.861-.813 1.457-1.834 1.679-2.877.209-.988.066-1.976-.407-2.783-.49-.837-1.357-1.51-2.441-1.894-.83-.294-1.787-.423-2.954-.414-3.472.047-6.84 1.194-9.17 2.208L15.284.575A1.975 1.975 0 0 0 13.896 0H7.629C7.104 0 6.611.204 6.24.576L.576 6.24C.204 6.61 0 7.104 0 7.63v6.266c0 .517.21 1.024.576 1.39l16.139 16.14zm9.393-30.09c.972-.016 1.812.096 2.49.336.787.278 1.403.745 1.735 1.312.306.52.394 1.169.252 1.832-.165.78-.624 1.556-1.29 2.186-1.142 1.082-2.48 1.747-4.49 2.231-.173.047-.334.08-.506.115-.064.012-.118.044-.172.072l-6.194-6.195c2.18-.907 5.154-1.85 8.175-1.89zM1.333 7.629c0-.168.066-.328.186-.446l5.664-5.664a.625.625 0 0 1 .446-.186h6.267c.167 0 .33.068.447.186l1.297 1.297a28.17 28.17 0 0 0-4.497 2.788c-.116.081-.22.163-.308.232-.066.05-.127.107-.192.16a3.307 3.307 0 0 0-1.976-.663 3.337 3.337 0 0 0-3.334 3.334A3.337 3.337 0 0 0 8.667 12 3.337 3.337 0 0 0 12 8.667c0-.614-.179-1.182-.47-1.676.04-.032.075-.066.117-.098.084-.066.168-.133.284-.216a26.902 26.902 0 0 1 4.705-2.866l13.845 13.846a.63.63 0 0 1 0 .892L18.551 30.48a.65.65 0 0 1-.894 0L1.52 14.341a.636.636 0 0 1-.186-.445V7.629zm8.838 2.342a1.989 1.989 0 0 1-1.504.696c-1.103 0-2-.898-2-2 0-1.103.897-2 2-2 .386 0 .746.116 1.053.306-.028.044-.067.086-.09.13-.571.984-.326 2.156.54 2.868zm6.024 16.501a.67.67 0 0 0 .944 0l9.333-9.333a.667.667 0 0 0-.943-.943l-9.333 9.333a.666.666 0 0 0-.001.943zM14 24a.67.67 0 0 0 .472-.195l9.333-9.333a.667.667 0 0 0-.942-.943l-9.334 9.334A.667.667 0 0 0 14 24z" id="speical-offer-tag-path"></path>'},"modal-close":{viewBox:"1 1 54 54",defaultWidth:54,defaultHeight:54,content:'<g><path fill="#1A1A1A" d="M16.1526054,39.8476538 C16.254864,39.9488701 16.3884263,40 16.5219887,40 C16.655551,40 16.7891133,39.9488701 16.8913719,39.8476538 L28,28.7378615 L39.1086281,39.8466104 C39.2108867,39.9488701 39.344449,40 39.4780113,40 C39.6115737,40 39.745136,39.9488701 39.8473946,39.8476538 C40.0508685,39.6441778 40.0508685,39.3133988 39.8473946,39.1099227 L28.7377231,28.0001304 L39.8473946,16.8913816 C40.0508685,16.6879056 40.0508685,16.3571266 39.8473946,16.1536505 C39.6439208,15.9501745 39.3131454,15.9501745 39.1096715,16.1536505 L28,27.2623993 L16.8913719,16.152607 C16.6878981,15.949131 16.3571227,15.949131 16.1536488,16.152607 C15.950175,16.3560831 15.950175,16.6868621 16.1536488,16.8903381 L27.2622769,28.0001304 L16.1526054,39.1088793 C15.9491315,39.3133988 15.9491315,39.6431343 16.1526054,39.8476538 L16.1526054,39.8476538 Z"></path></g>'},"toyota-dealer":{viewBox:"0 0 29 19",defaultWidth:29,defaultHeight:19,content:'<g stroke="none" stroke-width="1" fill-rule="evenodd"> <g transform="translate(-19.000000, -18.000000)"> <path d="M33.5004537,18 C25.498109,18.0416052 18.9490105,22.1666577 19.0002992,27.5856639 C19.051184,32.9966965 25.5805949,37 33.4973239,37 L33.5034826,37 C41.4196058,37 47.9494205,32.9966965 47.9996996,27.5856639 C48.0510892,22.1666577 41.5023946,18.0416052 33.5004537,18 M33.4973239,19.240286 L33.5034826,19.240286 C38.1507609,19.240286 41.814468,20.6603844 41.814468,22.2750153 C41.814468,23.5045678 39.8097676,24.5600325 36.9038809,25.0299571 C36.3878644,21.8608029 35.0595081,19.6032841 33.5004537,19.5941861 C31.9410965,19.6032841 30.6117306,21.8608029 30.0961179,25.0299571 C27.1911399,24.5600325 25.1857328,23.5045678 25.1857328,22.2750153 C25.1857328,20.6603844 28.8494398,19.240286 33.4973239,19.240286 M35.5209042,25.2053738 C34.8796949,25.2616993 34.1919421,25.292571 33.5010595,25.292571 L33.4993432,25.292571 C32.8087634,25.292571 32.1207078,25.2616993 31.4790946,25.2053738 C31.8268076,23.1178537 32.6140079,21.6571724 33.4973239,21.6571724 L33.5034826,21.6571724 C34.3860919,21.6571724 35.1742009,23.1178537 35.5209042,25.2053738 M21.0715335,27.5649124 C20.9479561,25.7185392 21.5538287,24.2122658 22.651487,22.9943669 C22.9863778,24.516485 24.9902704,26.6582861 29.8667324,27.3858156 C29.8610785,27.5810638 29.8644102,27.7741653 29.8644102,27.9741158 C29.8644102,31.6735067 30.9373328,34.6451637 32.2418621,35.877374 C26.0398708,35.4766552 21.364828,31.9331561 21.0715335,27.5649124 M33.5034826,32.9875986 L33.4973239,32.9875986 C32.3864396,32.9875986 31.3494595,30.5086622 31.2708101,27.5444675 C31.2708101,27.5444675 31.5879316,27.5775882 32.0078323,27.5994641 C32.4560024,27.6228735 33.0213893,27.6363671 33.4419968,27.6372871 L33.558103,27.6372871 C33.9790134,27.6363671 34.5439964,27.6228735 34.9929742,27.5994641 C35.412673,27.5775882 35.7292896,27.5444675 35.7292896,27.5444675 C35.6511451,30.5086622 34.6143669,32.9875986 33.5034826,32.9875986 M34.7581367,35.877374 C36.0631708,34.6451637 37.1364972,31.6735067 37.1364972,27.9741158 C37.1364972,27.7741653 37.1392232,27.5810638 37.1338722,27.3858156 C42.0099303,26.6582861 44.0136211,24.516485 44.3489157,22.9943669 C45.4470787,24.2122658 46.0526485,25.7185392 45.9286672,27.5649124 C45.6351708,31.9331561 40.9605318,35.4766552 34.7581367,35.877374"></path> </g> </g>'},filter:{viewBox:"0 0 14 16",defaultWidth:14,defaultHeight:16,content:'<path fill="none" d="M8.13815 12.1455C8.13815 11.1212 7.30112 10.2909 6.26858 10.2909C5.23605 10.2909 4.39902 11.1212 4.39902 12.1455M8.13815 12.1455C8.13815 13.1697 7.30112 14 6.26858 14C5.23605 14 4.39902 13.1697 4.39902 12.1455M8.13815 12.1455L14 12.1454M4.39902 12.1455L4.76837e-07 12.1454M12.6471 7.99999C12.6471 6.97575 11.8101 6.14545 10.7775 6.14545C9.745 6.14545 8.90797 6.97575 8.90797 7.99999M12.6471 7.99999C12.6471 9.02422 11.8101 9.85453 10.7775 9.85453C9.745 9.85453 8.90797 9.02422 8.90797 7.99999M12.6471 7.99999H14M8.90797 7.99999L2.38419e-07 7.99999M6.26858 3.85454C6.26858 2.83031 5.43155 2 4.39902 2C3.36649 2 2.52945 2.83031 2.52945 3.85454M6.26858 3.85454C6.26858 4.87878 5.43155 5.70908 4.39902 5.70908C3.36649 5.70908 2.52945 4.87878 2.52945 3.85454M6.26858 3.85454L14 3.85454M2.52945 3.85454H0" stroke="#1A1A1A"/>'},"close-light":{replaceStroke:!0,viewBox:"0 0 32 32",defaultWidth:14,defaultHeight:14,content:' <g stroke="none" stroke-width="2" fill="none" fill-rule="evenodd"> <path fill="#222222" d="M0.203473838,31.7968718 C0.3398187,31.9318268 0.517901785,32 0.69598487,32 C0.874067955,32 1.05215104,31.9318268 1.1884959,31.7968718 L16,16.9838154 L30.8115041,31.7954805 C30.947849,31.9318268 31.125932,32 31.3040151,32 C31.4820982,32 31.6601813,31.9318268 31.7965262,31.7968718 C32.0678246,31.5255704 32.0678246,31.0845317 31.7965262,30.8132303 L16.9836308,16.0001739 L31.7965262,1.18850882 C32.0678246,0.917207422 32.0678246,0.476168737 31.7965262,0.204867338 C31.5252277,-0.0664340605 31.0841938,-0.0664340605 30.8128954,0.204867338 L16,15.0165324 L1.1884959,0.203476049 C0.917197452,-0.0678253497 0.476163562,-0.0678253497 0.204865112,0.203476049 C-0.0664333384,0.474777448 -0.0664333384,0.915816132 0.204865112,1.18711753 L15.0163692,16.0001739 L0.203473838,30.811839 C-0.0678246125,31.0845317 -0.0678246125,31.5241791 0.203473838,31.7968718 L0.203473838,31.7968718 Z"></path> </g>'},"drawer-pill-and-dropdown-arrow":{viewBox:"0 0 32 32",defaultWidth:16,defaultHeight:16,content:'<defs><path id="a" d="M24.871 31.833a.689.689 0 0 0 .958-.058.659.659 0 0 0-.058-.942L8.701 16 25.77 1.167a.657.657 0 0 0 .058-.942.686.686 0 0 0-.958-.057L7.228 15.501A.664.664 0 0 0 7 16c0 .19.084.373.23.5l17.64 15.333z" /></defs><use fill="#222" transform="rotate(-90 16.5 16)" xlink:href="#a" fill-rule="evenodd" />'},"alert-error":{replaceFill:!1,viewBox:"0 0 48 48",defaultWidth:48,defaultHeight:48,content:`<g clip-path="url(#clip0)">
      <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="49" height="48">
      <path fill-rule="evenodd" clip-rule="evenodd" d="M24.1484 14.65L34.4988 25.0005L47.6808 8.3507L45.6107 3.69298L39.9179 0.0703125L24.1484 14.65ZM7.83117 47.6825L24.4988 34.0005L15.1833 24.6851L-0.449219 38.8846L2.65593 44.0598L7.83117 47.6825Z" fill="#F5F5F5"/>
      </mask>
      <g mask="url(#mask0)">
      <path d="M11.2894 43.0818C9.45752 44.8103 6.58309 44.7686 4.8021 42.9876V42.9876C2.94649 41.132 2.99033 38.1103 4.89899 36.3093L19.7623 22.2844L23.4218 21.5525L27.0812 25.2119L26.3493 28.8714L11.2894 43.0818Z" stroke="#F5F5F5" stroke-width="2" stroke-miterlimit="10"/>
      <path d="M26.4615 24.9108L39.1685 12.0904L41.3641 11.3585L44.2917 5.50339L42.8279 4.03961L36.9728 6.96717L36.2409 9.16284L23.534 21.9832" stroke="#F5F5F5" stroke-width="2" stroke-miterlimit="10"/>
      </g>
      <path fill-rule="evenodd" clip-rule="evenodd" d="M2.93395 9.04152C1.76757 12.4637 2.54761 16.4059 5.27946 19.1377C7.92464 21.7829 11.7046 22.5982 15.0485 21.5884L37.4158 43.9556C39.221 45.7609 42.148 45.7609 43.9532 43.9556C45.7585 42.1504 45.7585 39.2235 43.9532 37.4182L21.5862 15.0512C22.5964 11.7071 21.7812 7.92678 19.1358 5.28141C16.4039 2.54957 12.4617 1.76952 9.03957 2.93591L7.84115 4.13433L8.39109 4.68427L12.9342 9.22743C13.3248 9.61796 13.3248 10.2511 12.9342 10.6416L10.6394 12.9364C10.2489 13.327 9.61576 13.327 9.22523 12.9364L4.68218 8.39339L4.13213 7.84334L2.93395 9.04152ZM14.3485 7.81322L11.0349 4.49965C13.402 4.14157 15.9006 4.87462 17.7216 6.69563C19.968 8.94209 20.5588 12.2198 19.4879 15.0095L19.2115 15.7295L19.8376 16.1797C19.9515 16.2616 20.0607 16.3541 20.164 16.4574L42.539 38.8324C43.5632 39.8566 43.5632 41.5172 42.539 42.5414C41.5148 43.5656 39.8542 43.5656 38.83 42.5414L16.455 20.1665C16.3516 20.0631 16.2591 19.9538 16.1772 19.8398L15.727 19.2137L15.007 19.49C12.2174 20.5606 8.93999 19.9698 6.69367 17.7235C4.87278 15.9026 4.13971 13.4042 4.49763 11.0373L7.81102 14.3507C8.98259 15.5222 10.8821 15.5222 12.0537 14.3507L14.3485 12.0559C15.52 10.8843 15.52 8.98479 14.3485 7.81322Z" fill="#F5F5F5"/>
      </g>
      <defs>
      <clipPath id="clip0">
      <rect width="48" height="48" fill="white"/>
      </clipPath>
      </defs>`},refresh:{replaceFill:!0,viewBox:"0 0 17 19",defaultWidth:17,defaultHeight:18,content:'<g transform="translate(-137.000000, -881.000000)"><path d="M152.172009,891.295302 C152.172009,891.298346 152.172009,891.300882 152.172009,891.303925 C152.172009,895.087671 149.123964,898.165895 145.340471,898.165895 C141.556726,898.165895 138.506397,895.087671 138.506397,891.303925 C138.506397,887.544271 141.520714,884.482785 145.324748,884.444491 L145.324748,885.697793 C145.324748,886.418023 145.968898,886.436536 146.325716,886.115476 L148.951514,884.159188 C148.951514,884.159188 149.237577,883.920295 149.237577,883.657309 C149.237577,883.381136 148.946696,883.15543 148.946696,883.15543 L146.326477,881.199142 C145.969659,880.878082 145.324748,880.896849 145.324748,881.616825 L145.324748,882.922623 C140.759907,882.960917 137,886.705101 137,891.303671 C137,895.926587 140.724403,899.687255 145.347065,899.687255 C149.96922,899.687509 153.693623,895.926841 153.693623,891.303925 C153.693623,891.300882 153.693623,891.298346 153.693623,891.295302 C153.693623,891.295302 153.693623,890.439395 152.923433,890.439395 C152.199652,890.439141 152.172009,891.295302 152.172009,891.295302 Z"></path></g>'},search:{replaceFill:!0,viewBox:"0 0 32 32",defaultWidth:16,defaultHeight:16,content:'<path d="M13.804 25.333a12.79 12.79 0 0 0 7.826-2.649l9.219 9.12a.676.676 0 0 0 .954.001.662.662 0 0 0 0-.942l-9.147-9.05c.067-.064.14-.12.207-.185a12.526 12.526 0 0 0 3.746-8.961C26.609 5.683 20.864 0 13.804 0S1 5.683 1 12.667s5.744 12.666 12.804 12.666zm0-24c6.318 0 11.457 5.084 11.457 11.334 0 3.03-1.19 5.878-3.352 8.017A11.448 11.448 0 0 1 13.804 24C7.487 24 2.348 18.916 2.348 12.667c0-6.25 5.14-11.334 11.456-11.334z"/>'},"loading-spinner":{viewBox:"0 0 52 52",content:'<g stroke="none" fill-rule="evenodd"><path class="ty-loading-spinner__path" d="M52,26 C52,27.104 50.8352,28 49.4,28 L41.6,28 C40.1648,28 39,27.104 39,26 C39,24.896 40.1648,24 41.6,24 L49.4,24 C50.8352,24 52,24.896 52,26 Z"></path><path class="ty-loading-spinner__path" d="M13,26 C13,27.104 11.8352,28 10.4,28 L2.6,28 C1.1648,28 0,27.104 0,26 C0,24.896 1.1648,24 2.6,24 L10.4,24 C11.8352,24 13,24.896 13,26 Z"></path><g transform="translate(26, 26) rotate(-90) translate(-26, -26) translate(0, 24)"><path class="ty-loading-spinner__path" d="M52,2 C52,3.104 50.8352,4 49.4,4 L41.6,4 C40.1648,4 39,3.104 39,2 C39,0.896 40.1648,0 41.6,0 L49.4,0 C50.8352,0 52,0.896 52,2 Z"></path><path class="ty-loading-spinner__path" d="M13,2 C13,3.104 11.8352,4 10.4,4 L2.6,4 C1.1648,4 0,3.104 0,2 C0,0.896 1.1648,0 2.6,0 L10.4,0 C11.8352,0 13,0.896 13,2 Z"></path></g><g transform="translate(26, 26) rotate(-135) translate(-26, -26) translate(0, 24)"><path class="ty-loading-spinner__path" d="M52,2 C52,3.104 50.8352,4 49.4,4 L41.6,4 C40.1648,4 39,3.104 39,2 C39,0.896 40.1648,0 41.6,0 L49.4,0 C50.8352,0 52,0.896 52,2 Z"></path><path class="ty-loading-spinner__path" d="M13,2 C13,3.104 11.8352,4 10.4,4 L2.6,4 C1.1648,4 0,3.104 0,2 C0,0.896 1.1648,0 2.6,0 L10.4,0 C11.8352,0 13,0.896 13,2 Z"></path></g><g transform="translate(26, 26) rotate(-225) translate(-26, -26) translate(0, 24)"><path class="ty-loading-spinner__path" d="M52,2 C52,3.104 50.8352,4 49.4,4 L41.6,4 C40.1648,4 39,3.104 39,2 C39,0.896 40.1648,0 41.6,0 L49.4,0 C50.8352,0 52,0.896 52,2 Z"></path><path class="ty-loading-spinner__path ty-loading-spinner__path--accent" d="M13,2 C13,3.104 11.8352,4 10.4,4 L2.6,4 C1.1648,4 0,3.104 0,2 C0,0.896 1.1648,0 2.6,0 L10.4,0 C11.8352,0 13,0.896 13,2 Z"></path></g></g>'},"360-degrees":{replaceFill:!0,viewBox:"0 0 78 35",defaultWidth:78,defaultHeight:35,content:'<path d="M9.11813 34.44C14.8381 34.44 18.6781 30.8 18.6781 26.04C18.6781 22.36 16.3981 19.64 11.9181 18.6C15.5581 17.52 17.4381 15 17.4381 11.92C17.4381 8 14.2381 5.2 9.55813 5.2C5.59813 5.2 2.87813 7.04 1.07813 8.76L2.43813 11.16C4.15813 9.44 6.39813 7.88 9.39813 7.88C12.6381 7.88 14.5581 9.64 14.5581 12.16C14.5581 14.88 12.3581 17.6 7.39813 17.68V20.16C12.2381 20.16 15.7581 21.92 15.7581 25.92C15.7581 29.4 13.1181 31.76 9.11813 31.76C5.83813 31.76 3.51813 30.2 1.79813 28L0.278125 30.4C1.87813 32.56 4.91813 34.44 9.11813 34.44ZM33.8794 15.92C30.5594 15.92 27.9194 17.52 26.3594 19.52C27.1994 12.8 31.1194 7.88 40.9194 7.88L40.2794 5.4C28.0394 5.4 23.4394 13.08 23.4394 22.24C23.4394 30.32 27.9594 34.4 33.3594 34.4C38.5194 34.4 42.5194 30.2 42.5194 25.04C42.5194 19.72 38.8794 15.92 33.8794 15.92ZM33.2794 31.8C29.4794 31.8 26.3594 28.96 26.1994 22.96C27.2394 20.64 29.9994 18.4 33.4394 18.4C37.1594 18.4 39.6794 21.16 39.6794 25.08C39.6794 28.88 36.9994 31.8 33.2794 31.8ZM56.2806 34.4C63.5606 34.4 65.5606 28 65.5606 19.88C65.5606 11.76 63.6406 5.2 56.2806 5.2C48.9606 5.2 47.0006 11.76 47.0006 19.88C47.0006 27.96 48.8806 34.4 56.2806 34.4ZM56.2806 31.68C50.8006 31.68 49.9606 26.28 49.9606 19.88C49.9606 13.44 50.8006 7.92 56.2806 7.92C61.7206 7.92 62.6006 13.44 62.6006 19.84C62.6006 26.16 61.8006 31.68 56.2806 31.68Z" fill="#1A1A1A"/><path d="M73.9122 8.52C76.1522 8.52 77.9522 7 77.9522 4.64C77.9522 2.4 76.2722 0.759998 73.9922 0.759998C71.6722 0.759998 69.9922 2.4 69.9922 4.64C69.9922 6.76 71.5122 8.52 73.9122 8.52ZM73.9922 6.56C72.7922 6.56 72.0322 5.8 72.0322 4.64C72.0322 3.48 72.7922 2.72 73.9922 2.72C75.1522 2.72 75.9122 3.48 75.9122 4.64C75.9122 5.8 75.1522 6.56 73.9922 6.56Z" fill="#1A1A1A"/>'},assistance:{replaceFill:!0,viewBox:"0 0 48 48",defaultWidth:48,defaultHeight:48,content:'<path fill-rule="evenodd" clip-rule="evenodd" d="M24 45C35.598 45 45 35.598 45 24C45 12.402 35.598 3 24 3C12.402 3 3 12.402 3 24C3 35.598 12.402 45 24 45ZM24 47C36.7025 47 47 36.7026 47 24C47 11.2975 36.7025 1 24 1C11.2975 1 1 11.2975 1 24C1 36.7026 11.2975 47 24 47Z" fill="#1A1A1A"/><path d="M23.186 26.662H25.396C25.422 25.856 25.942 25.05 27.45 23.464C28.724 22.164 29.764 20.838 29.764 18.68C29.764 16.028 27.762 14 24.512 14C21.47 14 19.572 15.69 19 17.718L20.95 18.888C21.366 17.458 22.432 16.262 24.356 16.262C26.28 16.262 27.268 17.328 27.268 18.862C27.268 20.24 26.54 21.124 25.266 22.58C23.394 24.712 23.186 25.44 23.186 26.662ZM24.382 33.084C25.318 33.084 26.072 32.33 26.072 31.42C26.072 30.484 25.318 29.756 24.382 29.756C23.472 29.756 22.718 30.484 22.718 31.42C22.718 32.33 23.472 33.084 24.382 33.084Z" fill="#1A1A1A"/>'},"close-with-border":{replaceFill:!0,viewBox:"0 0 48 48",defaultWidth:48,defaultHeight:48,content:'<path fill-rule="evenodd" clip-rule="evenodd" d="M24 22.5858L31.7929 14.7929L33.2071 16.2071L25.4142 24L33.7071 32.2929L32.2929 33.7071L24 25.4142L15.7071 33.7071L14.2929 32.2929L22.5858 24L14.7929 16.2071L16.2071 14.7929L24 22.5858ZM24 45C35.598 45 45 35.598 45 24C45 12.402 35.598 3 24 3C12.402 3 3 12.402 3 24C3 35.598 12.402 45 24 45ZM24 47C36.7025 47 47 36.7026 47 24C47 11.2975 36.7025 1 24 1C11.2975 1 1 11.2975 1 24C1 36.7026 11.2975 47 24 47Z" fill="#1A1A1A"/>'},"assistance-border":{replaceFill:!0,viewBox:"0 0 176 176",defaultWidth:176,defaultHeight:176,content:'<path fill-rule="evenodd" clip-rule="evenodd" d="M168.586 86.0001L164.293 81.7072L165.707 80.293L171.414 86.0001L165.707 91.7072L164.293 90.293L168.586 86.0001Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M3.41417 85.9999L7.70706 90.2928L6.29285 91.707L0.58574 85.9999L6.29285 80.2928L7.70706 81.707L3.41417 85.9999Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M85.9999 168.586L90.2928 164.293L91.707 165.707L85.9999 171.414L80.2928 165.707L81.707 164.293L85.9999 168.586Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M86 3.41429L81.7071 7.70718L80.2928 6.29297L86 0.585863L91.7071 6.29297L90.2928 7.70718L86 3.41429Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M144.397 27.603L138.326 27.603L138.326 25.603L146.397 25.603L146.397 33.6741L144.397 33.6741L144.397 27.603Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M27.603 144.397L33.6741 144.397L33.6741 146.397L25.603 146.397L25.603 138.326L27.603 138.326L27.603 144.397Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M144.397 144.398L144.397 138.327L146.397 138.327L146.397 146.398L138.326 146.398L138.326 144.398L144.397 144.398Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M27.603 27.604L27.603 33.675L25.603 33.675L25.603 25.604L33.6741 25.604L33.6741 27.604L27.603 27.604Z" fill="white" />'},"zoom-in-with-border":{replaceFill:!0,viewBox:"0 0 48 48",defaultWidth:48,defaultHeight:48,content:'<path fill-rule="evenodd" clip-rule="evenodd" d="M24 45C35.598 45 45 35.598 45 24C45 12.402 35.598 3 24 3C12.402 3 3 12.402 3 24C3 35.598 12.402 45 24 45ZM24 47C36.7025 47 47 36.7026 47 24C47 11.2975 36.7025 1 24 1C11.2975 1 1 11.2975 1 24C1 36.7026 11.2975 47 24 47Z" fill="#1A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M23 37V11H25V37H23Z" fill="#1A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 23L37 23L37 25L11 25L11 23Z" fill="#1A1A1A"/>'},"zoom-out-with-border":{replaceFill:!0,viewBox:"0 0 48 48",defaultWidth:48,defaultHeight:48,content:'<path fill-rule="evenodd" clip-rule="evenodd" d="M24 45C35.598 45 45 35.598 45 24C45 12.402 35.598 3 24 3C12.402 3 3 12.402 3 24C3 35.598 12.402 45 24 45ZM24 47C36.7025 47 47 36.7026 47 24C47 11.2975 36.7025 1 24 1C11.2975 1 1 11.2975 1 24C1 36.7026 11.2975 47 24 47Z" fill="#1A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 23L37 23L37 25L11 25L11 23Z" fill="#1A1A1A"/>'}};var nt=a6.default.memo(e=>{let{name:t,width:r,height:n,opacity:a,iconClass:o}=e,s=AH[t];return a6.default.createElement("svg",{className:(0,PH.default)("ty-svg-icon",o||"",{"ty-svg-icon--replace-stroke":s.replaceStroke,"ty-svg-icon--replace-fill":s.replaceFill,"ty-svg-icon--block":e.block}),style:{opacity:a},width:r||s.defaultWidth||"100%",height:n||s.defaultHeight||"100%",viewBox:s.viewBox,dangerouslySetInnerHTML:{__html:s.content}})});nt.displayName="SVGIcon";var o3e=e=>{let t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,r=e.replace(t,(a,o,s,l)=>o+o+s+s+l+l),n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(r);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null},s3e=e=>Js(e,.5555555555555556),ld=e=>Js(e,1.8),o6=e=>{let t=o3e(e),r=t?ld(t.r/255):0,n=t?ld(t.g/255):0,a=t?ld(t.b/255):0;return s3e(.2126*r+.7152*n+.0722*a)*100},s6=e=>!/^#([0-9a-f]{3}){1,2}$/i.test(e),LH=(e="#000000",t="#FFFFFF",r="#000000")=>{if(s6(e))return!0;let n=ld(o6(e)),a=ld(o6(t)),o=ld(o6(r));return Math.abs(n-a)>Math.abs(n-o)};var R_=e=>{let{onSwatchClick:t,background:r,id:n,name:a,isSelected:o}=e;return Gu.default.createElement(Gu.Fragment,null,Gu.default.createElement("div",{className:`ty-swatch ${LH(r)?"has-light-tick":"has-dark-tick"}`,onClick:()=>t&&t(n,a)},Gu.default.createElement("div",{className:"ty-swatch__select-area",style:s6(r||"")?{backgroundImage:r}:{backgroundColor:r}}),Gu.default.createElement(nt,{name:"success-tick-stroke",iconClass:"ty-svg-icon__success-tick-stroke",opacity:o?1:0,width:24,height:18})))};var OH=[{id:"1",background:"#ffffff",name:"GLACIER WHITE"},{id:"2",background:"#00009a",name:"NEBULA BLUE"},{id:"3",background:"#ba0003",name:"CHERRY"},{id:"4",background:"#e26b0a",name:"INFERNO"},{id:"5",background:"#fff764",name:"VIVID YELLOW"},{id:"6",background:"#3c495d",name:"DYNAMIC BLUE"},{id:"7",background:'url("//cdn.rotorint.com/Yaris/2015_07_Jul/t/image/png/hi/40x40/fe20-0.png")',name:"BLACK FABRIC"},{id:"8",background:'url("//cdn.rotorint.com/trims/swatches/circular/40x40/EB41_EdgeBrown.png")',name:"ORCHID BROWN & LIGHT GRAY SOFTEX WITH ORANGE ACCENTS"},{id:"9",background:'url("//cdn.rotorint.com/Kluger/2015_11_Nov/t/image/png/hi/40x40/lc00.png")',name:"FLAXEN LEATHER ACCENTED"}],F_=class extends hs.Component{constructor(){super(...arguments);this.state={currentSwatch:OH[0].id}}render(){return hs.default.createElement(hs.Fragment,null,hs.default.createElement("h3",null,"Swatch"),hs.default.createElement("br",null),OH.map(r=>hs.default.createElement("span",{key:r.id,style:{marginRight:"30px"}},hs.default.createElement(R_,{onSwatchClick:()=>this.setState({currentSwatch:r.id}),background:r.background,id:r.id,key:r.id,name:r.name,isSelected:r.id===this.state.currentSwatch}))))}};var dl=U(te());var MH=()=>dl.default.createElement(dl.Fragment,null,dl.default.createElement("h3",null,"SVG Icon"),dl.default.createElement("p",null,"loading-spinner"),dl.default.createElement(nt,{name:"loading-spinner",iconClass:"ty-loading-spinner",width:52,height:52}),dl.default.createElement("p",null,"toast-banner-info"),dl.default.createElement(nt,{name:"toast-banner-info"}));var T0=U(te());var Vi=U(te());var yr=U(te()),qH=U(_0());var VH,Wu=()=>VH||(VH=window.angular.element("[ng-app]").injector().get("ModalService")),y3e=e=>Wu().isModalRegistered(e),_3e=e=>Wu().isModalOpen(e),x3e=(e,t,r)=>t?Wu().openModalTransitionless(e,r):Wu().openModal(e,r),b3e=e=>Wu().closeModal(e),S3e=e=>Wu().resetModalScrollTop(e),E3e=(e,t,r,n)=>Wu().updateModalHeaderConfig(e,t,r,n),C3e=e=>{let t=e||"",r=/^#/.exec(t)?t.replace(/^#/,""):"";r&&u6.isModalRegistered(r)&&u6.openModal(r)},w3e=(e,t)=>di().$on("will-modal-close",(r,n)=>{e===n&&t()}),T3e=(e,t)=>di().$on("did-modal-close",(r,n)=>{e===n&&t()}),I3e=(e,t)=>di().$on("will-modal-open",(r,n)=>{e===n&&t()}),A3e=(e,t)=>di().$on("did-modal-open",(r,n)=>{e===n&&t()}),u6={isModalOpen:_3e,isModalRegistered:y3e,openModal:x3e,closeModal:b3e,resetModalScrollTop:S3e,updateModalHeaderConfig:E3e,tryOpenModalFromHref:C3e,addModalCloseBeginListener:w3e,addModalCloseEndListener:T3e,addModalOpenBeginListener:I3e,addModalOpenEndListener:A3e},Et=u6;var di=()=>window.angular.element("[ng-app]").injector().get("$rootScope"),pi={onMouseDetected:e=>di().$on("did-detect-mouse",e),onPostCodeChanged:e=>di().$on("GeoPostCode",e),onGeolocationPermissionRequestFailed:e=>di().$on("geolocation-permission-request-failed",e),onSavedDealerChanged:e=>di().$on("dealer-saved-did-change",e),onSavedFallbackToDefaultDealerChanged:e=>di().$on("saved-dealer-with-default-fallback-did-change",e),onWillModalOpen:e=>di().$on("will-modal-open",e),onWillModalOpenById:(e,t)=>di().$on("will-modal-open",(r,n)=>{n===e&&t()}),onDidModalClose:e=>di().$on("did-modal-close",e),onDidModalCloseById:(e,t)=>di().$on("did-modal-close",(r,n)=>{n===e&&t()}),openChangeLocationModal:e=>(Et.openModal("change-location",!1,e),new Promise(t=>{let r=Et.addModalCloseBeginListener("change-location",()=>{t(),r()})})),onOwlCarouselSlideChangeEnd:e=>di().$on("owl-carousel-slide-change-end",e)};var HH=e=>{var f,d,p,m,g,x;let t=()=>{pi.openChangeLocationModal()},{isLocationSet:r,startPrice:n,endPrice:a,disclaimerRefs:o,address:s,labels:l,hideDriveawayPrice:c}=e;return(0,yr.useEffect)(()=>{pi.onPostCodeChanged(()=>{e.onLocationChanged&&e.onLocationChanged()})},[]),yr.default.createElement("div",{className:"ty-loan-driveaway-price"},Boolean(!r)&&yr.default.createElement("div",{className:"ty-loan-driveaway-price__error"},yr.default.createElement("div",null,yr.default.createElement("span",{className:"ty-loan-driveaway-price__location-icon"},yr.default.createElement(nt,{name:"location-pin-outlined"})),yr.default.createElement("span",{className:"ty-loan-driveaway-price__error-label",onClick:t},l.enterLocationText)),yr.default.createElement("span",{className:"ty-loan-driveaway-price__error-sublabel"},l.enterLocationSubtext)),Boolean(r&&!a)&&yr.default.createElement("div",{className:"ty-loan-driveaway-price__error"},yr.default.createElement("p",null,(f=l.driveawayPricingError)==null?void 0:f.errorMessage),yr.default.createElement("a",{href:(d=l.driveawayPricingError)==null?void 0:d.linkUrl,className:"ty-driveaway-pricing-error__sublabel ty-driveaway-pricing-error__link"},(p=l.driveawayPricingError)==null?void 0:p.linkText)),Boolean(r&&a&&c)&&yr.default.createElement("div",{className:"ty-loan-driveaway-price__error"},yr.default.createElement("p",null,(m=l.driveawayPricingUnavailable)==null?void 0:m.unavailableMessage),yr.default.createElement("a",{href:(g=l.driveawayPricingUnavailable)==null?void 0:g.linkUrl,className:"ty-driveaway-pricing-error__sublabel ty-driveaway-pricing-error__link"},(x=l.driveawayPricingUnavailable)==null?void 0:x.linkText)),Boolean(r&&a&&!c)&&yr.default.createElement(yr.default.Fragment,null,yr.default.createElement("div",{className:"ty-loan-driveaway-price__label"},l.price),yr.default.createElement("div",{className:"ty-loan-driveaway-price__wrapper"},yr.default.createElement(qH.default,{className:"ty-loan-driveaway-price__price",start:a?n/1e3:0,end:a?a/1e3:0,duration:1.5,decimals:3,decimal:",",prefix:"$"}),o.map(v=>yr.default.createElement(ki,{key:v,className:"ty-loan-driveaway-price__disclaimer",disclaimerKey:v}))),yr.default.createElement("div",{className:"ty-loan-driveaway-price__indicative-text"},l.showIndicativeDriveawayText&&l.indicativeDriveawayText),yr.default.createElement("div",{className:"ty-loan-driveaway-price__indicator"},l.locationText," ",yr.default.createElement("span",{className:"ty-loan-driveaway-price__address",onClick:t},s))))};var Cc=U(te());var BH=e=>{let{urls:t,isLoading:r}=e;return Cc.default.createElement("div",{className:"ty-loan-image"},Cc.default.createElement("picture",null,Cc.default.createElement("source",{type:"image/webp",srcSet:`${t.webpSmall}, ${t.webpMedium}, ${t.webpLarge}, ${t.webpExtraLarge}`}),Cc.default.createElement("img",{className:`ty-loan-image__img ${r?"is-loading":""}`,src:e.defaultUrl,srcSet:`${t.small}, ${t.medium}, ${t.large}, ${t.extraLarge}`})),r&&Cc.default.createElement("div",{className:"ty-loan-image__loading"},Cc.default.createElement("div",{className:"ty-loan-image__icon"},Cc.default.createElement(nt,{name:"loading-spinner",iconClass:"ty-loading-spinner"}))))};var ps=U(te()),wB=U(r3());var n3=class extends ps.Component{constructor(r){super(r);this.getSelectedSwatchFromProps=()=>{let r=this.props.selectedSwatch?this.props.selectedSwatch:this.props.options[0].name,n=this.props.options.find(a=>a.name===r);return n||this.props.options[0]};this.setCurrentSwatch=r=>{this.setState({currentSwatch:r.id,currentSwatchName:r.name,currentSwatchDescription:r.details,loaded:!0})};this.onSwatchClick=r=>{this.setState({loaded:!1}),this.props.onItemChanged&&this.props.onItemChanged(r.name,r.details)};this.renderSwatches=()=>this.props.options.map(r=>ps.default.createElement("div",{key:r.id,className:"ty-loan-swatches__outer"},ps.default.createElement(R_,{onSwatchClick:()=>this.onSwatchClick(r),background:r.background,id:r.id,key:r.id,name:r.name,isSelected:r.id===this.state.currentSwatch})));let n=this.getSelectedSwatchFromProps();this.state={currentSwatch:n.id,currentSwatchName:n.name,currentSwatchDescription:n.details,loaded:!0}}componentDidUpdate(){let r=this.getSelectedSwatchFromProps();r.id!==this.state.currentSwatch&&this.setCurrentSwatch(r)}render(){let{id:r,label:n}=this.props,{loaded:a,currentSwatchDescription:o}=this.state;return ps.default.createElement("div",{key:r,className:"ty-loan-swatches"},ps.default.createElement("div",{className:"ty-loan-swatches__label"},`${n}: `,ps.default.createElement(wB.default,{transitionName:{enter:"is-entering",leave:"is-leaving"},transitionEnterTimeout:250,transitionLeaveTimeout:250},a&&o&&ps.default.createElement("div",{className:"ty-loan-swatches__name",dangerouslySetInnerHTML:{__html:o.replace("<DisclaimerRef>","<span>").replace("</DisclaimerRef>","</span>").replace("<ty-disclaimer-ref>","<sup>").replace("</ty-disclaimer-ref>","</sup>")}}))),ps.default.createElement("div",{className:"ty-loan-swatches__box"},this.renderSwatches()))}};var ms=U(te());var i3=class extends ms.default.Component{constructor(){super(...arguments);this.state={checkedExtras:void 0};this.onExtrasChanged=(r,n)=>{let a=r?n:"";this.setState({checkedExtras:a}),this.props.onItemChanged&&this.props.onItemChanged(a)};this.renderExtraOptions=()=>{let{options:r}=this.props,{checkedExtras:n}=this.state;return r.map(a=>ms.default.createElement(ms.Fragment,{key:a.id},ms.default.createElement(Ou,{key:a.id,name:a.name,details:a.details||"",disabled:!!a.disabled,isChecked:a.name===n,onCheckboxClicked:this.onExtrasChanged})))}}componentDidUpdate(){let{selectedValue:r}=this.props;r!==this.state.checkedExtras&&this.setState({checkedExtras:r})}render(){let{id:r,label:n}=this.props;return ms.default.createElement(ms.Fragment,{key:r},ms.default.createElement("div",{className:"ty-loan-extras__label"},n),ms.default.createElement("div",null,this.renderExtraOptions()))}};var fd=class extends Vi.Component{constructor(){super(...arguments);this.renderSelectors=()=>{let r=[];return this.props.formItems.forEach(n=>{n.type===0&&r.push(Vi.default.createElement("div",{key:n.id,className:"ty-loan-configurator__wrapper"},Vi.default.createElement(Uu,{options:n.options,id:n.id,label:n.label,onItemChanged:n.onSelectedItemChanged,selectedValue:n.selectedItem}))),n.type===1&&r.push(Vi.default.createElement("div",{key:n.id,className:"ty-loan-configurator__wrapper ty-loan-configurator__wrapper--swatch"},Vi.default.createElement(n3,{options:n.options,id:n.id,label:n.label,selectedSwatch:n.selectedItem,onItemChanged:n.onSelectedItemChanged}))),n.type===2&&r.push(Vi.default.createElement("div",{key:n.id,className:"ty-loan-configurator__wrapper ty-loan-configurator__wrapper"},Vi.default.createElement(i3,{options:n.options,id:n.id,label:n.label,onItemChanged:n.onSelectedItemChanged,selectedValue:n.selectedItem})))}),r};this.onLocationChanged=()=>{this.props.onConfigLocationChanged&&this.props.onConfigLocationChanged()}}render(){let{image:r,price:n,defaultImage:a,labels:o,chosenGrade:s,hideDriveawayPrice:l}=this.props;return Vi.default.createElement("div",{className:"ty-loan-configurator"},Vi.default.createElement("div",{className:"ty-loan-configurator__image-wrapper"},Vi.default.createElement(BH,{defaultUrl:a,urls:r,isLoading:!1}),Vi.default.createElement(HH,{isLocationSet:!!n.address,startPrice:0,endPrice:n.price,address:n.address,disclaimerRefs:n.disclaimerRefs,labels:o,onLocationChanged:this.onLocationChanged,hideDriveawayPrice:l||(s==null?void 0:s.hideDriveawayPrice)})),Vi.default.createElement("div",{className:"ty-loan-configurator__selectors-wrapper"},this.renderSelectors()))}};var Axe=[{id:"grade",label:"Grade",type:0,options:[{id:"34838",name:"WorkMate"},{id:"34839",name:"SR"},{id:"34952",name:"SR5"},{id:"1314170",name:"Rogue"},{id:"1314172",name:"Rugged"},{id:"1314175",name:"Rugged X"}]},{id:"chassis",label:"Chassis",type:0,options:[{id:"1",name:"Single-Cab Cab-Chassis"},{id:"2",name:"Double-Cab Cab-Chassis"},{id:"3",name:"Double-Cab Pick-Up"},{id:"4",name:"Extra-Cab Pick-Up"},{id:"5",name:"Extra-Cab Cab-Chassis"}]},{id:"colour",label:"Colour",type:1,options:[{id:"1",background:"#ffffff",name:"GLACIER WHITE"},{id:"2",background:"#d9d9d9",name:"SILVER SKY"},{id:"3",background:"#a6a6a6",name:"GRAPHITE"},{id:"4",background:"#000000",name:"ECLIPSE BLACK"},{id:"5",background:"#00009a",name:"NEBULA BLUE"},{id:"6",background:"#ba0003",name:"CHERRY"},{id:"7",background:"#e26b0a",name:"INFERNO"},{id:"8",background:"#fff764",name:"VIVID YELLOW"},{id:"9",background:"#3c495d",name:"DYNAMIC BLUE"},{id:"10",background:"#0000ff",name:"TIDAL BLUE"}]},{id:"trim",label:"Trim",type:1,options:[{id:"1",background:'url("//cdn.rotorint.com/Yaris/2015_07_Jul/t/image/png/hi/40x40/fe20-0.png")',name:"BLACK FABRIC"},{id:"2",background:'url("//cdn.rotorint.com/trims/swatches/circular/40x40/EB41_EdgeBrown.png")',name:"ORCHID BROWN & LIGHT GRAY SOFTEX WITH ORANGE ACCENTS"},{id:"3",background:'url("//cdn.rotorint.com/Kluger/2015_11_Nov/t/image/png/hi/40x40/lc00.png")',name:"FLAXEN LEATHER ACCENTED"}]},{id:"drivetrain",label:"Drivetrain",type:0,options:[{id:"1",name:"4x4"},{id:"2",name:"4x2"},{id:"3",name:"4x2 Hi-Rider"}]},{id:"engineType",label:"Engine Type",type:0,options:[{id:"1",name:"2.7L Petrol"},{id:"2",name:"2.4L Turbo diesel"},{id:"3",name:"2.8L Turbo diesel"}]},{id:"transimission",label:"Transimission",type:0,options:[{id:"1",name:"Manual"},{id:"2",name:"Automatic"}]},{id:"extras",label:"Important Extras",type:2,options:[{id:"1",name:"Premium Interior",details:"Some extras may be included as standard features on select grades. Please view the Range page for further information on inclusions and option packs on WorkMate",disabled:!1},{id:"2",name:"Satellite Navigation[N1] and Alloy Wheels",details:"Some extras may be included as standard features on select grades. Please view the Range page for further information on inclusions and option packs on WorkMate",disabled:!1},{id:"3",name:"Ascent Sport Hybrid only: Tyre Repair Kit",details:"Some extras may be included as standard features on select grades.Please view the Range page for further information on inclusions and option packs on GXL",disabled:!0}]}],Pxe={small:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/png/lo/260x146/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.png 260w",medium:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/png/lo/519x292/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.png 519w",large:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/png/lo/907x510/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.png 907w",extraLarge:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/png/lo/1193x671/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.png 1193w",webpSmall:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/webp/lo/260x146/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.webp 260w",webpMedium:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/webp/lo/519x292/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.webp 519w",webpLarge:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/webp/lo/907x510/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.webp 907w",webpExtraLarge:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/webp/lo/1193x671/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.webp 1193w"},Lxe={address:"Melbourne, VIC 3000",price:34480,disclaimerRefs:["D4"],materialCode:null,region:null,postCode:null,suburb:null,state:null},Oxe={grade:"Grade",paintColour:"Colour",roofColour:"Roof Colour",trim:"Trim",drivetrain:"Drivetrain",engineType:"Engine Type",chassis:"Chassis",transmission:"Transmission",trayOption:"Tray",seatOption:"Seat",extrasHeading:"Your vehicle",price:"Driveaway from",locationText:"Price based on",enterLocationText:"Enter your location to view pricing",enterLocationSubtext:"(Prices vary by state)",showIndicativeDriveawayText:!0,indicativeDriveawayText:"Indicative text"},IB=()=>T0.default.createElement(T0.default.Fragment,null,T0.default.createElement("h3",null,"Template for finance calc"),T0.default.createElement(fd,{formItems:Axe,image:Pxe,defaultImage:"//cdn.rotorint.com/86/2017_10_Oct/e/hero/png/lo/1193x671/2017-10_86_RWD_2drCoupe_MT_PET_GT_A0_8030330A0AM20M7Y_e360_009.png",price:Lxe,labels:Oxe}));var vs=U(te());var pl=U(te()),PB=U(dt());var I0=U(te()),AB=(e,t)=>{let r=(0,I0.useRef)();(0,I0.useEffect)(()=>{r.current=e},[e]),(0,I0.useEffect)(()=>{let a=setInterval(()=>{r.current&&r.current()},t);return()=>clearInterval(a)},[t])};var w6=2500,Mxe=1e3,Nxe=w6+Mxe,Yu=e=>{let{messages:t}=e,[r,n]=(0,pl.useState)(0),[a,o]=(0,pl.useState)(!e.smoothStart);return(0,pl.useEffect)(()=>{e.smoothStart&&setTimeout(()=>{o(!0)},0)},[]),(0,pl.useEffect)(()=>{t.length>1&&setTimeout(()=>{o(!1)},w6)},[]),AB(()=>{t.length>1&&(n((r+1)%t.length),o(!0),setTimeout(()=>{o(!1)},w6))},Nxe),pl.default.createElement("div",{className:"ty-text-cycler"},t.map((s,l)=>pl.default.createElement("div",{key:l,className:(0,PB.default)("ty-text-cycler__item",{"is-active":l===r&&a}),role:l===r&&a?"ProgressWizard":void 0,"aria-valuetext":l===r&&a?s:void 0},s)))};var LB=()=>vs.default.createElement(vs.Fragment,null,vs.default.createElement("h3",null,"TextCycler"),vs.default.createElement("br",null),vs.default.createElement("p",null,"smoothStart = true"),vs.default.createElement(Yu,{messages:["One","Two","Three"],smoothStart:!0}),vs.default.createElement("p",null,"smoothStart = false"),vs.default.createElement(Yu,{messages:["One","Two","Three"],smoothStart:!1}));var it=U(te());var a3=U(te()),OB=U(dt()),kr=e=>a3.default.createElement("div",{className:(0,OB.default)("ty-styleguide-component",e.extraClassNames,{"-spacing-top":!e.noSpacing,"-spacing-bottom":!e.noSpacing})},a3.default.createElement("h3",{className:"ty-styleguide-component__name"},e.name),a3.default.createElement("div",{className:"ty-styleguide-component__bounds"},e.children));var wc=U(te()),o3=e=>e.isParentASizingContext?wc.default.createElement(wc.default.Fragment,null,wc.default.createElement("div",{className:"ty-styleguide-component__hole"},wc.default.createElement("div",{className:"ty-styleguide-component__hole-inner"})),e.children):wc.default.createElement("div",{className:"ty-styleguide-component__hole-sizing-context"},wc.default.createElement("div",{className:"ty-styleguide-component__hole"},wc.default.createElement("div",{className:"ty-styleguide-component__hole-inner"})),e.children);var A0=U(te());var MB=U(te()),NB=U(dt()),Tc=e=>{var t;return MB.default.createElement("div",{className:(0,NB.default)("ty-wfm-field",e.extraClassNames,{[`-spacing-${(t=e.spacing)!=null?t:""}`]:e.spacing,"ty-wfm-field--force-spacing-above":e.forceSpacingAbove})},e.children)};var DB=U(dt());var gs=e=>A0.default.createElement(Tc,Ee(ie({},e),{extraClassNames:(0,DB.default)({"validation-passed":e.isValid,"validation-failed":e.isInvalid})}),e.children,A0.default.createElement("span",{className:"ty-wfm-field__extended-field-message"},A0.default.createElement("span",{className:"ty-wfm-field__helper ty-wfm-field__helper--text"},e.tip),A0.default.createElement("span",{className:"message ty-wfm-field__helper--multiline-text"},e.errorMessage||"\xA0")));var Jn=U(te()),l3=U(dt());var Dxe=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let a=Math.random()*16|0;return(e==="x"?a:a&3|8).toString(16)}),Ic=Dxe;var kB=(e,t)=>{if(typeof window=="undefined"||!k_())return;let r=100;return window.setInterval(()=>{if(e.value.length>t){let a=document.createElement("input");a.type="text",a.style.position="fixed",a.style.top="0",a.style.opacity="0",a.style.pointerEvents="none",document.body.appendChild(a),window.setTimeout(()=>{a.focus(),e.focus(),document.body.removeChild(a)})}},r)},RB=e=>{!e||window.clearInterval(e)};var FB=U(te()),VB=(e,t)=>{(0,FB.useEffect)(()=>{if(!e.current||typeof t=="undefined")return;let r=kB(e.current,t);return()=>{r&&RB(r)}},[e,t])};var s3=U(te()),qB=(...e)=>{let t=(0,s3.useRef)(null);return(0,s3.useEffect)(()=>{e.forEach(r=>{!r||(typeof r=="function"?r(t.current):r.current=t.current)})},[e]),t};var ys=Jn.default.forwardRef((e,t)=>{var p;let r=(0,Jn.useMemo)(Ic,[]),[n,a]=(0,Jn.useState)(!1),o=!((p=e.value)!=null&&p.length),s=(0,Jn.useCallback)(m=>{e.onChange&&e.onChange(m)},[e.onChange]),l=(0,Jn.useCallback)(()=>{a(!0)},[]),c=(0,Jn.useCallback)(m=>{a(!1),e.onBlur&&e.onBlur(m)},[e.onBlur]),f=(0,Jn.useRef)(null),d=qB(t,f);return VB(f,e.maxLength),Jn.default.createElement("div",{className:(0,l3.default)("ty-wfm-textbox",{"is-focused":n})},Jn.default.createElement("label",{htmlFor:r,className:(0,l3.default)("ty-wfm-textbox__label",{"is-label-floating":!o||n})},e.label),Jn.default.createElement("div",{className:"ty-wfm-textbox__input-container"},Jn.default.createElement("input",{id:r,ref:d,type:"text",className:(0,l3.default)("ty-wfm-textbox__input",{"ty-wfm-textbox__input--uppercase":e.displayUppercase}),value:e.value,onFocus:l,onBlur:c,onChange:s,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,maxLength:e.maxLength})))});ys.displayName="WfmTextbox";var HB=()=>{let[e,t]=(0,it.useState)(""),[r,n]=(0,it.useState)("Initial value"),[a,o]=(0,it.useState)(""),[s,l]=(0,it.useState)(""),[c,f]=(0,it.useState)(""),[d,p]=(0,it.useState)("");return it.default.createElement("div",{className:"ty-wfm"},it.default.createElement("div",{className:"ty-wfm__section"},it.default.createElement("h3",null,"WfmField"),it.default.createElement(kr,{name:"WfmField, isInvalid = true"},it.default.createElement(gs,{isInvalid:!0,errorMessage:"Test error message"},it.default.createElement(o3,null,it.default.createElement("p",null,"Field content can be anything")))),it.default.createElement(kr,{name:"WfmField, isInvalid = true, long error"},it.default.createElement(gs,{isInvalid:!0,errorMessage:"Test error message is really long let's see how wrapping looks ".repeat(5)},it.default.createElement(o3,null,it.default.createElement("p",null,"Field content can be anything")))),it.default.createElement(kr,{name:"WfmField, isValid = true"},it.default.createElement(gs,{isValid:!0,errorMessage:"Test error message"},it.default.createElement(o3,null,it.default.createElement("p",null,"Field content can be anything"))))),it.default.createElement("div",{className:"ty-wfm__section"},it.default.createElement("h3",null,"WfmTextbox"),it.default.createElement(kr,{name:"WfmTextbox, no initial value"},it.default.createElement(ys,{label:"WfmTextbox with no initial value",value:e,onChange:m=>{t(m.target.value)}})),it.default.createElement(kr,{name:"WfmTextbox, with initial value"},it.default.createElement(ys,{label:"WfmTextbox with initial value",value:r,onChange:m=>{n(m.target.value)}}))),it.default.createElement("div",{className:"ty-wfm__section"},it.default.createElement("h3",null,"WfmField > WfmTextbox"),it.default.createElement(kr,{name:"WfmField > WfmTextbox"},it.default.createElement(gs,{tip:"This is a tip"},it.default.createElement(ys,{label:"Neither valid nor invalid",value:a,onChange:m=>{o(m.target.value)}}))),it.default.createElement(kr,{name:"WfmField > WfmTextbox, isValid, errorMessage = value"},it.default.createElement(gs,{isValid:!0,tip:"This is a tip too. Tips still when isValid === true.",errorMessage:s},it.default.createElement(ys,{label:"Always valid",value:s,onChange:m=>{l(m.target.value)}}))),it.default.createElement(kr,{name:"WfmField > WfmTextbox, isInvalid, errorMessage = value"},it.default.createElement(gs,{isInvalid:!0,tip:"isInvalid causes an errorMessage to override a tip.",errorMessage:`This is a dummy error, including what you typed: "${c}"`},it.default.createElement(ys,{label:"Always invalid",value:c,onChange:m=>{f(m.target.value)}}))),it.default.createElement(kr,{name:"WfmField > WfmTextbox, isValid = value === 'ok', isInvalid = value === 'no'"},it.default.createElement(gs,{isValid:d==="ok",isInvalid:d==="no",tip:'"ok" is valid, and "no" is invalid',errorMessage:'Sorry, "no" is invalid. Try "ok" instead.'},it.default.createElement(ys,{label:"Are you OK?",value:d,onChange:m=>{p(m.target.value)}})))))};var ya=U(te());var Cd=U(te()),UG=U($3());var yl=e=>new DOMParser().parseFromString(e,"text/html").documentElement.textContent||"",IA=(e,t,r)=>{if(!e)return"";if(!t||!r)return e;let n=`${t}=${r}`;return`${e}${e.indexOf("?")!==-1?"&":"?"}${n}`},VG=e=>{let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})},X3=e=>e.split(" ").map(t=>t[0].toUpperCase()+t.substring(1)).join(" ");var qG=["h3","h4","h5","h6","blockquote","p","a","ul","ol","nl","li","b","i","strong","em","strike","code","hr","br","div","table","thead","caption","tbody","tr","th","td","pre","iframe"],HG=["http","https","ftp","mailto"];var _l=class{};_l.dataLayer=window.dataLayer||[];var Le=class{};Le.EMPTY_STRING="",Le.ANALYTICS_CLICK_EVENT="gaClick",Le.BUTTON_CATEGORY="button",Le.INPUT_CATEGORY="input",Le.LINK_CATEGORY="link",Le.LINK_ACTION="link:",Le.NULL="Null",Le.CHECK_LOCAL_STOCK_EVENT="viewDealerInventory",Le.MOBILE_ACTION="Mobile View";var BG=e=>e==="link"||e==="button"||e==="image"||e==="tel"?e:"link",Ce=class{static pushClickEventBasic(t,r,n,a){Ce.pushBaseEvent({event:Le.ANALYTICS_CLICK_EVENT,eventCategory:t,eventAction:r,eventLabel:n},a)}static pushClickEventRichText(t,r){var n,a,o,s,l;switch(t){case"link":Ce.pushBaseEvent({event:Le.ANALYTICS_CLICK_EVENT,eventCategory:"link",eventAction:((n=r.textContent)==null?void 0:n.trim())||"",eventLabel:r.getAttribute("href")||null});break;case"button":Ce.pushBaseEvent({event:Le.ANALYTICS_CLICK_EVENT,eventCategory:"button",eventAction:((a=r.textContent)==null?void 0:a.trim())||"",eventLabel:r.getAttribute("href")||null});break;case"image":{let c=((o=r.querySelector("img"))==null?void 0:o.getAttribute("alt"))||"";Ce.pushBaseEvent({event:Le.ANALYTICS_CLICK_EVENT,eventCategory:"image",eventAction:c.trim()||((s=r.textContent)==null?void 0:s.trim())||"",eventLabel:r.getAttribute("href")||null});break}case"tel":Ce.pushBaseEvent({event:Le.ANALYTICS_CLICK_EVENT,eventCategory:"click to call",eventAction:((l=r.textContent)==null?void 0:l.trim())||"",eventLabel:window.location.href});break;default:}}static pushEventData(t,r,n,a,o){let s=ie({event:t,eventCategory:r,eventAction:n,eventLabel:a},o);_l.dataLayer.push(s)}static pushCustomEventData(t,r){_l.dataLayer.push(ie({event:t},r))}static pushBaseEvent(t,r){_l.dataLayer.push(ie(ie({},t),r||{}))}};var Wi=(e,t)=>Object.assign(ie({},e),...Object.keys(t).map(r=>({[r]:typeof e[r]!="undefined"?e[r]:t[r]})));var AA=U(dt()),lCe=qG.concat(["h1","h2","span","sup","img","style"]),cCe={white:"-theme-white","light-grey":"-theme-light-grey",black:"-theme-black",red:"-theme-red"},uCe={"from-theme":"",transparent:"-background-transparent"},fCe={none:"","10-cols-adaptive":"-max-width-10-cols-adaptive","6-cols-adaptive":"-max-width-6-cols-adaptive","moderate-line-length":"-max-width-moderate-line-length"},hCe=HG.concat(["tel"]),dCe={"*":["*"]},pCe={decodeEntities:!0},zG="data-ty-richtext-analytics",mCe=/\s*data-ty-richtext-analytics=("[^"]*"|'[^']*')\s*/g,Sr=Cd.default.memo(e=>{let t=Wi(e,{content:"",defaultFontSize:"B1",theme:"white",background:"from-theme",maxWidth:"none",noHtmlDecode:!1,noAnalytics:!1,onClick:null}),r=t.noHtmlDecode?t.content:yl(t.content),n=t.noAnalytics?r.replace(mCe," "):r,a=(0,Cd.useCallback)(o=>{var l;if(o.button!==0&&o.button!==1)return;let s=o.target instanceof HTMLAnchorElement?o.target:null;if(!t.noAnalytics&&(s==null?void 0:s.getAttribute(zG))&&Ce.pushClickEventRichText(BG(s.getAttribute(zG)),s),s){let c=s.getAttribute("href");/^#/.exec(c||"")&&(o.preventDefault(),Et.tryOpenModalFromHref(c))}(l=t.onClick)==null||l.call(o.target,o)},[t.noAnalytics,t.onClick]);return Cd.default.createElement("div",{className:(0,AA.default)("ty-typography",{"ty-typography--default-font-size-b2":t.defaultFontSize==="B2","ty-typography--default-font-size-d2":t.defaultFontSize==="D2"},cCe[t.theme],uCe[t.background]),onClick:a,onAuxClick:a},Cd.default.createElement(UG.default,{className:(0,AA.default)("ty-typography__content",fCe[t.maxWidth]),html:n,allowedTags:lCe,allowVulnerableTags:!0,allowedSchemes:hCe,allowedAttributes:dCe,parser:pCe}))});Sr.displayName="RichText";var PA=[`<a data-ty-richtext-analytics="tel" href="tel:1800123456">Click to push a 'tel' analytics to dataLayer</a>`,`<a class="ty-tg-link-primary" data-ty-richtext-analytics="link" href="javascript:;">Click to push a 'link' analytics to dataLayer</a>`,`<a class="ty-tg-button-primary" data-ty-richtext-analytics="button" href="javascript:;">Click to push a 'button' analytics to dataLayer</a>`],GG=()=>{let[e,t]=(0,ya.useState)(0),r=(0,ya.useCallback)(()=>t((e+1)%PA.length),[e,PA]);return ya.default.createElement(ya.default.Fragment,null,ya.default.createElement("h3",null,"RichText"),ya.default.createElement("br",null),ya.default.createElement("p",null,"data-ty-richtext-analytics event re-attachment test"),ya.default.createElement(kr,{name:"RichText"},ya.default.createElement(Sr,{noHtmlDecode:!0,content:PA[e]})),ya.default.createElement("button",{onClick:r},"Rotate content"))};var mi=U(te());var Fo=U(te());var LA=U(te()),OA=U(WG());var MA=function(e,t){return MA=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)n.hasOwnProperty(a)&&(r[a]=n[a])},MA(e,t)};function vCe(e,t){MA(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Nc=function(){return Nc=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},Nc.apply(this,arguments)},K3="data-lottie-container-id",jG=function(e){vCe(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.defaultLottieConfig={renderer:"svg",loop:!1,autoplay:!0},r.ensureContainerId=function(){r.containerRef.getAttribute(K3)||r.containerRef.setAttribute(K3,t.generateUuid())},r.destroy=function(){var n=r.containerRef.getAttribute(K3);r.animationItem.destroy(n),r.containerRef.removeAttribute(K3)},r.setAnimationPlayingState=function(n){switch(n){case"playing":{r.triggerPlayBasedOnSegments();return}case"stopped":{r.animationItem.stop();return}case"paused":{r.animationItem.pause();return}default:throw new Error("Playing state not specified.")}},r.setContainerRef=function(n){r.containerRef=n},r}return t.prototype.componentDidMount=function(){var r=this.props,n=r.config,a=r.animationRef,o=r.lottieEventListeners;this.config=Nc(Nc(Nc({},this.defaultLottieConfig),n),{container:this.containerRef}),this.animationItem=OA.default.loadAnimation(this.config),a&&(a.current=this.animationItem),this.ensureContainerId(),this.addEventListeners(o),this.configureAnimationItem()},t.prototype.UNSAFE_componentWillUpdate=function(r){var n=this.config.animationData!==r.config.animationData,a=this.config.path!==r.config.path;(n||a)&&(this.removeEventListeners(this.props.lottieEventListeners),this.destroy(),this.config=Nc(Nc({},this.config),r.config),this.animationItem=OA.default.loadAnimation(this.config),this.addEventListeners(r.lottieEventListeners))},t.prototype.componentDidUpdate=function(){this.configureAnimationItem()},t.prototype.componentWillUnmount=function(){this.removeEventListeners(this.props.lottieEventListeners),this.destroy(),this.config.animationData=null,this.config.path=null,this.animationItem=null},t.prototype.configureAnimationItem=function(){var r=this.props,n=r.playingState,a=r.speed,o=r.direction;this.setAnimationPlayingState(n),this.animationItem.setSpeed(a),this.animationItem.setDirection(o)},t.prototype.triggerPlayBasedOnSegments=function(){var r=this.props.segments;r?this.animationItem.playSegments(r):this.animationItem.play()},t.prototype.addEventListeners=function(r){var n=this;r.forEach(function(a){var o=a.name,s=a.callback;n.animationItem.addEventListener(o,s)})},t.prototype.removeEventListeners=function(r){var n=this;r.forEach(function(a){var o=a.name,s=a.callback;n.animationItem.removeEventListener(o,s)})},t.prototype.render=function(){var r=this.props,n=r.width,a=r.height,o=r.style,s=r.className,l=Nc({width:n,height:a},o);return LA.default.createElement("div",{className:s,ref:this.setContainerRef,style:l})},t.generateUuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(r){var n=Math.random()*16|0,a=r==="x"?n:n&3|8;return a.toString(16)})},t.defaultProps={lottieEventListeners:[],playingState:"playing",speed:1,height:"100%",width:"100%"},t}(LA.default.PureComponent);var lx=U(YA()),cv=U(dt());var sx={v:"5.6.5",fr:30,ip:493,op:526,w:200,h:124,nm:"LoadingStateCropped",ddd:0,assets:[],layers:[{ddd:0,ind:1,ty:4,nm:"Dot16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:-2,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:31,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:64,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:97,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:130,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:163,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:196,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:261,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:526,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:-2,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:260,s:[58.711,58.711,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[38.587,38.587,100]},{t:526,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:-2,op:624,st:-593,bm:0},{ddd:0,ind:2,ty:4,nm:"Dot15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:31,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:64,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:97,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:130,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:163,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:196,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:294,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:559,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:31,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:293,s:[58.711,58.711,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[41.437,41.437,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[38.587,38.587,100]},{t:559,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:31,op:657,st:-560,bm:0},{ddd:0,ind:3,ty:4,nm:"Dot14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:64,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:97,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:130,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:163,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:196,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:327,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:592,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:64,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:326,s:[58.711,58.711,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[44.288,44.288,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[41.437,41.437,100]},{t:592,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:64,op:690,st:-527,bm:0},{ddd:0,ind:4,ty:4,nm:"Dot13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:97,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:130,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:163,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:196,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:360,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:625,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:97,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:359,s:[58.711,58.711,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[47.138,47.138,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[44.288,44.288,100]},{t:625,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:97,op:723,st:-494,bm:0},{ddd:0,ind:5,ty:4,nm:"Dot12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:130,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:163,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:196,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:393,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:658,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:130,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:392,s:[58.711,58.711,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[49.988,49.988,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[47.138,47.138,100]},{t:658,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:130,op:756,st:-461,bm:0},{ddd:0,ind:6,ty:4,nm:"Dot11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:163,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:196,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:426,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:691,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:163,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:425,s:[58.711,58.711,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[52.838,52.838,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[49.988,49.988,100]},{t:691,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:163,op:789,st:-428,bm:0},{ddd:0,ind:7,ty:4,nm:"Dot10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:196,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:459,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:724,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:196,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:458,s:[58.711,58.711,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[55.688,55.688,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[52.838,52.838,100]},{t:724,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:196,op:822,st:-395,bm:0},{ddd:0,ind:8,ty:4,nm:"Dot9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:229,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:724,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:757,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:229,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[58.538,58.538,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[55.688,55.688,100]},{t:757,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:229,op:855,st:-362,bm:0},{ddd:0,ind:9,ty:4,nm:"Dot8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:262,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:724,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:757,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:790,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:262,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[55.993,55.993,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[58.538,58.538,100]},{t:790,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:262,op:888,st:-329,bm:0},{ddd:0,ind:10,ty:4,nm:"Dot7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:295,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:558,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:724,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:757,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:790,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:823,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:295,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[53.099,53.099,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[55.993,55.993,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:557,s:[58.711,58.711,100]},{t:823,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:295,op:921,st:-296,bm:0},{ddd:0,ind:11,ty:4,nm:"Dot6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:328,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:591,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:724,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:757,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:790,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:823,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:856,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:328,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[50.205,50.205,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[53.099,53.099,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:590,s:[58.711,58.711,100]},{t:856,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:328,op:954,st:-263,bm:0},{ddd:0,ind:12,ty:4,nm:"Dot5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:361,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:624,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:724,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:757,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:790,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:823,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:856,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:889,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:361,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[47.312,47.312,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[50.205,50.205,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:623,s:[58.711,58.711,100]},{t:889,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:361,op:987,st:-230,bm:0},{ddd:0,ind:13,ty:4,nm:"Dot4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:394,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:657,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:724,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:757,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:790,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:823,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:856,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:889,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:922,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:394,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[44.418,44.418,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[47.312,47.312,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:656,s:[58.711,58.711,100]},{t:922,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:394,op:1020,st:-197,bm:0},{ddd:0,ind:14,ty:4,nm:"Dot3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:427,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:690,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:724,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:757,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:790,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:823,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:856,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:889,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:922,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:955,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:427,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[41.524,41.524,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[44.418,44.418,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:689,s:[58.711,58.711,100]},{t:955,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:427,op:1053,st:-164,bm:0},{ddd:0,ind:15,ty:4,nm:"Dot2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:460,s:[101.404,15.999,0],to:[8.391,0,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-.16,-.057,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[145.588,23.756,0],to:[2.12,.759,0],ti:[-5.73,-4.272,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:559,s:[164.356,34.082,0],to:[4.712,3.091,0],ti:[-2.966,-5.926,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:592,s:[177.439,48.752,0],to:[3.179,5.026,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:625,s:[179.77,66.648,0],to:[-3.318,11.492,0],ti:[3.094,-2.888,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:658,s:[167.838,85.337,0],to:[-8.166,8.186,0],ti:[8.25,-2.982,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[140.293,100.426,0],to:[-12.635,4.836,0],ti:[10.176,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:723,s:[101.021,106.321,0],to:[-13.367,.255,0],ti:[9.4,3.208,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:757,s:[61.901,101.119,0],to:[-7.642,-2.108,0],ti:[10.64,8.322,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:790,s:[33.118,86.327,0],to:[-8.41,-7.357,0],ti:[2.297,6.514,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:823,s:[20.102,67.478,0],to:[-.893,-9.133,0],ti:[-2.012,3.173,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:856,s:[22.154,49.673,0],to:[3.193,-6.59,0],ti:[-5.132,4.344,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:889,s:[34.459,34.767,0],to:[5.306,-3.515,0],ti:[-7.565,3.223,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:922,s:[53.163,24.159,0],to:[3.912,-1.772,0],ti:[-6.811,1.073,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:955,s:[75.391,17.826,0],to:[9.673,-2.017,0],ti:[-.007,0,0]},{t:988,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:460,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[38.159,38.159,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[41.524,41.524,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:722,s:[58.711,58.711,100]},{t:988,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:460,op:1086,st:-131,bm:0},{ddd:0,ind:16,ty:4,nm:"Dot1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:493,s:[99.745,15.999,0],to:[9.027,-.319,0],ti:[-5.882,-.844,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:526,s:[123.372,17.663,0],to:[6.634,.822,0],ti:[-2.603,-.981,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:558,s:[147.407,24.392,0],to:[2.603,.981,0],ti:[-3.652,-3.084,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:607,s:[166.015,35.147,0],to:[3.712,3.024,0],ti:[-1.434,-4.522,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:639,s:[177.949,49.901,0],to:[2.668,5.919,0],ti:[.638,-6.705,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:659,s:[179.898,68.69,0],to:[-2.553,7.28,0],ti:[4.689,-3.718,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:691,s:[166.292,86.818,0],to:[-1.274,1.422,0],ti:[5.671,-3.629,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:722,s:[157.395,92.918,0],to:[-9.822,5.108,0],ti:[8.633,-2.088,0]},{i:{x:.583,y:.583},o:{x:.167,y:.167},t:764.5,s:[131.729,102.859,0],to:[-2.169,.752,0],ti:[12.601,-.128,0]},{i:{x:.833,y:.833},o:{x:.417,y:.417},t:805.821,s:[99.745,106.193,0],to:[-12.091,-.128,0],ti:[14.761,3.08,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:847,s:[67.913,102.771,0],to:[-9.556,-3.384,0],ti:[10.64,6.024,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:882,s:[42.713,92.98,0],to:[-8.154,-6.336,0],ti:[6.575,6.909,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:911,s:[26.535,79.595,0],to:[-4.638,-7.551,0],ti:[1.787,4.472,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:938,s:[19.847,66.967,0],to:[0,-5.942,0],ti:[-2.906,5.088,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:964,s:[22.154,49.673,0],to:[4.087,-9.143,0],ti:[-4.238,4.727,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:995,s:[31.765,37.047,0],to:[8.369,-4.409,0],ti:[-9.097,5.904,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:1022,s:[46.125,27.365,0],to:[7.359,-3.049,0],ti:[-9.618,1.839,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:1039,s:[71.895,18.512,0],to:[13.885,-2.655,0],ti:[-.007,0,0]},{t:1055,s:[99.745,15.999,0]}],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:493,s:[35.737,35.737,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:526,s:[38.159,38.159,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:806,s:[58.711,58.711,100]},{t:1055,s:[35.737,35.737,100]}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12,12],ix:2},p:{a:0,k:[0,0],ix:3},nm:"Ellipse Path 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",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:"Ellipse 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:486,op:1119,st:-98,bm:0}],markers:[]};var $A={idle:{from:1,to:1,durationMs:250},loading:{from:1,to:2.5,durationMs:200},"loading-complete":{from:2.5,to:8,durationMs:1e3}},fwe=(0,lx.animated)(jG),uv=Fo.memo(e=>{let t=Wi(e,{stage:"idle",idleText:"",loadingText:""}),r=(0,lx.useSpring)({from:{speed:$A[t.stage].from},to:{speed:$A[t.stage].to},config:{duration:$A[t.stage].durationMs}});return Fo.createElement("div",{className:"ty-interior-pano-360-icon"},Fo.createElement("div",{style:{position:"relative",width:sx.w,height:sx.h}},Fo.createElement("span",{className:(0,cv.default)("ty-interior-pano-360-icon__360",{"is-visible":t.stage!=="loading-complete"})},Fo.createElement(nt,{name:"360-degrees"})),Fo.createElement(fwe,{className:(0,cv.default)("ty-interior-pano-360-icon__icon",{"is-visible":t.stage!=="loading-complete"}),config:{animationData:sx,autoplay:!0,loop:!0},speed:r.speed})),Fo.createElement("div",{className:"ty-interior-pano-360-icon__texts"},Fo.createElement("div",{className:(0,cv.default)("ty-interior-pano-360-icon__text",{"is-visible":t.stage==="idle"})},t.idleText),Fo.createElement("div",{className:(0,cv.default)("ty-interior-pano-360-icon__text",{"is-visible":t.stage==="loading"})},t.loadingText)))});uv.displayName="InteriorPano360Icon";var hwe={idle:"loading",loading:"loading-complete","loading-complete":"idle"},_W=()=>{let[e,t]=(0,mi.useState)("idle"),r=(0,mi.useCallback)(()=>t(n=>hwe[n]),[]);return mi.default.createElement(mi.default.Fragment,null,mi.default.createElement("h3",null,"InteriorPano360Icon"),mi.default.createElement("br",null),mi.default.createElement("p",null,"Current stage: ",mi.default.createElement("code",null,e)),mi.default.createElement(kr,{name:"InteriorPano360Icon"},mi.default.createElement("div",{className:"ty-styleguide-dark-background ty-styleguide-light-foreground"},mi.default.createElement(uv,{stage:e,idleText:"Click to explore",loadingText:"Loading"}))),mi.default.createElement("button",{onClick:r},"Next stage"))};var _a=U(te());var jt=U(te());var ws=U(te());var XA=U(te()),KA=XA.default.memo(()=>XA.default.createElement("div",{className:"ty-loading-bar-infinite -fill-container"}));KA.displayName="LoadingBarInfinite";var xW=U(dt()),ZA={primary:"ts-button--primary",secondary:"ts-button--secondary",commit:"ts-button--alternate"},on=ws.default.memo(e=>{let[t,r]=(0,ws.useState)(0),n=(0,ws.useCallback)(a=>(r(new Date().getTime()),e.onClick(a)),[e.onClick]);return ws.default.createElement("button",{type:e.type,className:(0,xW.default)("ts-button",ZA[e.variant],e.themeClass,{"ty-button-loadable":e.hasLoader,"is-loading":e.isLoading}),disabled:e.isDisabled||e.isLoading,onClick:n},e.children,e.hasLoader&&ws.default.createElement("span",{className:"ty-button-loadable__overlay"},e.loaderText,ws.default.createElement("span",{className:"ty-button-loadable__overlay-background"},ws.default.createElement(KA,{key:t}))))});on.displayName="Button";var Yi=class{};Yi.ANALYTICS_EVENT_CATEGORY_BUTTON="button",Yi.ANALYTICS_EVENT_RIGHT_SLIDE="right",Yi.ANALYTICS_EVENT_LEFT_SLIDE="left";var cx=U(dt());var Pd=U(te()),dwe="Left",pwe="Right",mwe="Up",vwe="Down",Ad={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},JA={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},bW="mousemove",SW="mouseup",gwe="touchend",ywe="touchmove",_we="touchstart";function xwe(e,t,r,n){return e>t?r>0?pwe:dwe:n>0?vwe:mwe}function EW(e,t){if(t===0)return e;let r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),a=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,a]}function bwe(e,t){let r=d=>{let p="touches"in d;p&&d.touches.length>1||e((m,g)=>{g.trackMouse&&!p&&(document.addEventListener(bW,n),document.addEventListener(SW,s));let{clientX:x,clientY:v}=p?d.touches[0]:d,y=EW([x,v],g.rotationAngle);return g.onTouchStartOrOnMouseDown&&g.onTouchStartOrOnMouseDown({event:d}),Object.assign(Object.assign(Object.assign({},m),JA),{initial:y.slice(),xy:y,start:d.timeStamp||0})})},n=d=>{e((p,m)=>{let g="touches"in d;if(g&&d.touches.length>1)return p;if(d.timeStamp-p.start>m.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;let{clientX:x,clientY:v}=g?d.touches[0]:d,[y,b]=EW([x,v],m.rotationAngle),_=y-p.xy[0],S=b-p.xy[1],C=Math.abs(_),w=Math.abs(S),T=(d.timeStamp||0)-p.start,A=Math.sqrt(C*C+w*w)/(T||1),P=[_/(T||1),S/(T||1)],R=xwe(C,w,_,S),q=typeof m.delta=="number"?m.delta:m.delta[R.toLowerCase()]||Ad.delta;if(C<q&&w<q&&!p.swiping)return p;let B={absX:C,absY:w,deltaX:_,deltaY:S,dir:R,event:d,first:p.first,initial:p.initial,velocity:A,vxvy:P};B.first&&m.onSwipeStart&&m.onSwipeStart(B),m.onSwiping&&m.onSwiping(B);let ee=!1;return(m.onSwiping||m.onSwiped||m[`onSwiped${R}`])&&(ee=!0),ee&&m.preventScrollOnSwipe&&m.trackTouch&&d.cancelable&&d.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:B,swiping:!0})})},a=d=>{e((p,m)=>{let g;if(p.swiping&&p.eventData){if(d.timeStamp-p.start<m.swipeDuration){g=Object.assign(Object.assign({},p.eventData),{event:d}),m.onSwiped&&m.onSwiped(g);let x=m[`onSwiped${g.dir}`];x&&x(g)}}else m.onTap&&m.onTap({event:d});return m.onTouchEndOrOnMouseUp&&m.onTouchEndOrOnMouseUp({event:d}),Object.assign(Object.assign(Object.assign({},p),JA),{eventData:g})})},o=()=>{document.removeEventListener(bW,n),document.removeEventListener(SW,s)},s=d=>{o(),a(d)},l=(d,p)=>{let m=()=>{};if(d&&d.addEventListener){let g=Object.assign(Object.assign({},Ad.touchEventOptions),p.touchEventOptions),x=[[_we,r,g],[ywe,n,Object.assign(Object.assign({},g),p.preventScrollOnSwipe?{passive:!1}:{})],[gwe,a,g]];x.forEach(([v,y,b])=>d.addEventListener(v,y,b)),m=()=>x.forEach(([v,y])=>d.removeEventListener(v,y))}return m},f={ref:d=>{d!==null&&e((p,m)=>{if(p.el===d)return p;let g={};return p.el&&p.el!==d&&p.cleanUpTouch&&(p.cleanUpTouch(),g.cleanUpTouch=void 0),m.trackTouch&&d&&(g.cleanUpTouch=l(d,m)),Object.assign(Object.assign(Object.assign({},p),{el:d}),g)})}};return t.trackMouse&&(f.onMouseDown=r),[f,l]}function Swe(e,t,r,n){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==r.preventScrollOnSwipe||t.touchEventOptions.passive!==r.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})}function CW(e){let{trackMouse:t}=e,r=Pd.useRef(Object.assign({},JA)),n=Pd.useRef(Object.assign({},Ad)),a=Pd.useRef(Object.assign({},n.current));a.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},Ad),e);let o;for(o in Ad)n.current[o]===void 0&&(n.current[o]=Ad[o]);let[s,l]=Pd.useMemo(()=>bwe(c=>r.current=c(r.current,n.current),{trackMouse:t}),[t]);return r.current=Swe(r.current,n.current,a.current,l),s}var Ewe=.333,wW=e=>(e instanceof HTMLElement?e.clientWidth:document.body.clientWidth)*Ewe,Cwe=(e,t)=>{let[r,n]=(0,jt.useState)(0),[a,o]=jt.default.useMemo(()=>[()=>{n(l=>(l+e-1)%e),t&&Ce.pushClickEventBasic(Yi.ANALYTICS_EVENT_CATEGORY_BUTTON,Yi.ANALYTICS_EVENT_LEFT_SLIDE,t)},()=>{n(l=>(l+e+1)%e),t&&Ce.pushClickEventBasic(Yi.ANALYTICS_EVENT_CATEGORY_BUTTON,Yi.ANALYTICS_EVENT_RIGHT_SLIDE,t)}],[e,t]),s=CW({onSwipedLeft:l=>{if(l.event.target){let c=wW(l.event.target);l.deltaX<=-c&&o()}},onSwipedRight:l=>{if(l.event.target){let c=wW(l.event.target);l.deltaX>=c&&a()}},trackTouch:!0});return{currentIndex:r,setCurrentIndex:n,handleNextClick:o,handlePrevClick:a,swipeHandlers:s}},ux=({items:e,onCtaClick:t,carouselCtaLabel:r,hideControls:n,fitRotorImageToStage:a,carouselNavigateEventLabel:o})=>{let{currentIndex:s,setCurrentIndex:l,handleNextClick:c,handlePrevClick:f,swipeHandlers:d}=Cwe(e.length,o||""),p=e[s].title,m=(0,jt.useCallback)(()=>{t==null||t(e[s].id),Ce.pushClickEventBasic(Yi.ANALYTICS_EVENT_CATEGORY_BUTTON,r,e[s].title)},[s,t,e]),g=(0,jt.useCallback)(v=>{!o||Ce.pushClickEventBasic(Yi.ANALYTICS_EVENT_CATEGORY_BUTTON,v,o)},[o]),x=(0,jt.useCallback)(v=>{v!==s&&(g(v<s?Yi.ANALYTICS_EVENT_LEFT_SLIDE:Yi.ANALYTICS_EVENT_RIGHT_SLIDE),l(v))},[s]);return jt.default.createElement("div",{className:(0,cx.default)("ty-carousel",{"has-rotor-image":a})},jt.default.createElement("div",{className:"ty-carousel__item-title"},p),jt.default.createElement("div",ie({className:"ty-carousel__stage"},d),e.map((v,y)=>jt.default.createElement(AW,{key:v.id,item:v,active:s===y}))),!n&&jt.default.createElement(TW,{onPrevClick:f,onNextClick:c}),jt.default.createElement("div",{className:"ty-carousel__indicator-container"},e.map((v,y)=>jt.default.createElement(IW,{key:v.id,index:y,onClick:x,active:s===y}))),jt.default.createElement("div",{className:"ty-carousel__cta"},jt.default.createElement(on,{variant:"primary",onClick:m},r)))},TW=jt.default.memo(({onPrevClick:e,onNextClick:t})=>jt.default.createElement("div",{className:"ty-carousel__controls-container"},jt.default.createElement("span",{className:"ty-carousel__control",onClick:e},jt.default.createElement(nt,{name:"carousel-chevron-left"})),jt.default.createElement("span",{className:"ty-carousel__control",onClick:t},jt.default.createElement(nt,{name:"carousel-chevron-right"}))));TW.displayName="Controls";var IW=jt.default.memo(({active:e,index:t,onClick:r})=>jt.default.createElement("span",{className:(0,cx.default)("ty-carousel__indicator",{active:e}),onClick:()=>r(t)}));IW.displayName="Indicator";var AW=({item:e,active:t})=>jt.default.createElement("div",{key:e.id,className:(0,cx.default)("ty-carousel__item",{active:t})},jt.default.createElement("picture",null,jt.default.createElement("source",{type:"image/webp",srcSet:e.webpSrcSet}),jt.default.createElement("img",{className:"ty-carousel__image",src:e.src,srcSet:e.srcSet,sizes:e.sizes,alt:e.title})));AW.displayName="CarouselItem";var PW=()=>{let e=[{id:"4277430H0LH22221",src:"//cdn.rotorint.com/Prado/2020_08_Aug/e/360/png/lo/940x529/SPN_PRD_010221LH224277430H0_comp_A03.034.png",srcSet:"//cdn.rotorint.com/Prado/2020_08_Aug/e/360/png/lo/260x146/SPN_PRD_010221LH224277430H0_comp_A03.034.png 260w,//cdn.rotorint.com/Prado/2020_08_Aug/e/360/png/lo/519x292/SPN_PRD_010221LH224277430H0_comp_A03.034.png 519w,//cdn.rotorint.com/Prado/2020_08_Aug/e/360/png/lo/907x510/SPN_PRD_010221LH224277430H0_comp_A03.034.png 907w,//cdn.rotorint.com/Prado/2020_08_Aug/e/360/png/lo/940x529/SPN_PRD_010221LH224277430H0_comp_A03.034.png 940w,//cdn.rotorint.com/Prado/2020_08_Aug/e/360/png/lo/1920x1080/SPN_PRD_010221LH224277430H0_comp_A03.034.png 1920w",title:"Kakadu"},{id:"2L70350R4LE213U5",src:"//cdn.rotorint.com/HiLux/2020_06_Jun/e/360/png/lo/940x529/SAL_SPN_0013U5LE212L70350R4_comp_A07.034.png",srcSet:"//cdn.rotorint.com/HiLux/2020_06_Jun/e/360/png/lo/260x146/SAL_SPN_0013U5LE212L70350R4_comp_A07.034.png 260w,//cdn.rotorint.com/HiLux/2020_06_Jun/e/360/png/lo/519x292/SAL_SPN_0013U5LE212L70350R4_comp_A07.034.png 519w,//cdn.rotorint.com/HiLux/2020_06_Jun/e/360/png/lo/907x510/SAL_SPN_0013U5LE212L70350R4_comp_A07.034.png 907w,//cdn.rotorint.com/HiLux/2020_06_Jun/e/360/png/lo/940x529/SAL_SPN_0013U5LE212L70350R4_comp_A07.034.png 940w,//cdn.rotorint.com/HiLux/2020_06_Jun/e/360/png/lo/1920x1080/SAL_SPN_0013U5LE212L70350R4_comp_A07.034.png 1920w",title:"Rugged X"},{id:"3L45760C1FD112RV",src:"//cdn.rotorint.com/Yaris/2020_05_May/e/360/png/lo/940x529/SPN_YAR_0102RVFD113L45760C1_comp_A15.034.png",srcSet:"//cdn.rotorint.com/Yaris/2020_05_May/e/360/png/lo/260x146/SPN_YAR_0102RVFD113L45760C1_comp_A15.034.png 260w,//cdn.rotorint.com/Yaris/2020_05_May/e/360/png/lo/519x292/SPN_YAR_0102RVFD113L45760C1_comp_A15.034.png 519w,//cdn.rotorint.com/Yaris/2020_05_May/e/360/png/lo/907x510/SPN_YAR_0102RVFD113L45760C1_comp_A15.034.png 907w,//cdn.rotorint.com/Yaris/2020_05_May/e/360/png/lo/940x529/SPN_YAR_0102RVFD113L45760C1_comp_A15.034.png 940w,//cdn.rotorint.com/Yaris/2020_05_May/e/360/png/lo/1920x1080/SPN_YAR_0102RVFD113L45760C1_comp_A15.034.png 1920w",title:"ZR"}],[t,r]=(0,_a.useState)(e[0].id);return _a.default.createElement(_a.default.Fragment,null,_a.default.createElement("h3",null,"Carousel"),_a.default.createElement("br",null),_a.default.createElement("p",null,"Active Item ID: ",t),_a.default.createElement("p",null,"Use left/right swipe gesture to cycle through items"),_a.default.createElement("p",null,"Width of carousel is inherited from the parent container"),_a.default.createElement("div",{style:{maxWidth:"800px",margin:"0 auto"}},_a.default.createElement(kr,{name:"Carousel"},_a.default.createElement(ux,{items:e,carouselCtaLabel:"Set Active Item CTA",hideControls:!1,fitRotorImageToStage:!0,onCtaClick:a=>{var o;r(((o=e.find(s=>s.id===a))==null?void 0:o.id)||"")}}))))};var Vo=U(te());var Ft=U(te());var sf=U(te());var LW=Object.prototype.hasOwnProperty;function OW(e,t,r){for(r of e.keys())if(Ld(r,t))return r}function Ld(e,t){var r,n,a;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&Ld(e[n],t[n]););return n===-1}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if(a=n,a&&typeof a=="object"&&(a=OW(t,a),!a)||!t.has(a))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if(a=n[0],a&&typeof a=="object"&&(a=OW(t,a),!a)||!Ld(n[1],t.get(a)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!r||typeof e=="object"){n=0;for(r in e)if(LW.call(e,r)&&++n&&!LW.call(t,r)||!(r in t)||!Ld(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}function wwe(e){var t=sf.useRef(e),r=sf.useRef(0);return Ld(e,t.current)||(t.current=e,r.current+=1),sf.useMemo(function(){return t.current},[r.current])}function MW(e,t){return sf.useEffect(e,wwe(t))}var Od=U(te());var Twe=()=>window.angular.element("[ng-app]").injector().get("Geolocation"),NW=()=>window.angular.element("[ng-app]").injector().get("Location"),Dc={getLastGeolocationRequestResult:()=>Twe().getLastRequestResult(),getLocation:()=>{let e=NW().get();return!e.postcode&&!e.region&&!e.state&&!e.suburb?null:e},setLocationToPrevSavedDealer:()=>NW().revertToPrevSaved()};var Md=()=>{var a,o;let[e,t]=(0,Od.useState)(Dc.getLocation()),[r,n]=(0,Od.useState)((o=(a=Dc.getLastGeolocationRequestResult())==null?void 0:a.error)!=null?o:null);return(0,Od.useEffect)(()=>pi.onPostCodeChanged(()=>{let s=Dc.getLocation();t(s),n(null)})),(0,Od.useEffect)(()=>pi.onGeolocationPermissionRequestFailed((s,l)=>{n(l)})),[e,r]};var QA=U(te());var fx=e=>!e.name,DW=(e,t)=>(e==null?void 0:e.dealerCode)===(t==null?void 0:t.dealerCode);var kW,hx=()=>kW||(kW=window.angular.element("[ng-app]").injector().get("Dealer")),Nd=()=>{let e=hx().getSaved();return fx(e)?null:e},RW=()=>{let e=hx().getPrevSaved();return fx(e)?null:e},fv=()=>{let e=hx().getSavedFallbackToDefault();return fx(e)?null:e},FW=()=>{hx().revertToPrevSaved()};var kc=()=>{let[e,t]=(0,QA.useState)(Nd());return pi.onSavedDealerChanged(()=>{t(Nd())}),e},VW=()=>{let[e,t]=(0,QA.useState)(fv());return pi.onSavedFallbackToDefaultDealerChanged(()=>{t(fv())}),e};var lf=Ft.default.memo(e=>{let[t]=Md(),r=VW(),n=kc();MW(()=>{e.updateLocation&&e.updateLocation(t),e.updateDealer&&e.updateDealer(r,n)},[r||{},t||{},n||{}]);let a=(0,Ft.useCallback)(()=>{pi.openChangeLocationModal(e.preventUrlFragment)},[]),o=Ft.default.createElement(Ft.default.Fragment,null,e.dealerLabel&&Ft.default.createElement(Ft.default.Fragment,null,Ft.default.createElement("span",{className:"ty-location-selector__icon"},Ft.default.createElement(nt,{name:"location-pin"})),Ft.default.createElement("div",{className:"ty-location-selector__multi-line-label",onClick:a},Ft.default.createElement("div",{className:"ty-location-selector__dealer-label"},Ft.default.createElement("span",{className:"ty-location-selector__dealer-label-text"},e.dealerLabel)),Ft.default.createElement("div",{className:"ty-location-selector__label"},Ft.default.createElement("span",{className:"ty-location-selector__label-text"},e.locationLabel))))),s=Ft.default.createElement(Ft.default.Fragment,null,!e.dealerLabel&&Ft.default.createElement(Ft.default.Fragment,null,e.locationLabel&&Ft.default.createElement(Ft.default.Fragment,null,Ft.default.createElement("span",{className:"ty-location-selector__icon"},Ft.default.createElement(nt,{name:"location-pin"})),Ft.default.createElement("div",{className:"ty-location-selector__multi-line-label"},Ft.default.createElement("div",{className:"ty-location-selector__dealer-label",onClick:a},Ft.default.createElement("span",{className:"ty-location-selector__dealer-label-text"},e.locationLabel)))),e.heading&&Ft.default.createElement("p",{className:"ty-location-selector__heading"},e.heading),e.body&&Ft.default.createElement("p",{className:"ty-location-selector__body"},e.body),(e.body||e.heading)&&Ft.default.createElement("div",{className:"ty-location-selector__cta"},Ft.default.createElement("button",{onClick:a,className:"ts-button ts-button--primary -width-full"},e.label))));return Ft.default.createElement("div",{className:"ty-location-selector"},o,s)});lf.displayName="LocationSelector";var qW=()=>{let[e,t]=(0,Vo.useState)(""),[r,n]=(0,Vo.useState)();return Vo.default.createElement(Vo.default.Fragment,null,Vo.default.createElement("h3",null,"Location Selector"),Vo.default.createElement("br",null),Vo.default.createElement(kr,{name:"LocationSelector"},Vo.default.createElement(lf,{label:e||"SET YOUR LOCATION FOR LOCAL OFFERS",heading:"Ready to take the next step?",body:"Select your preferred Toyota dealer to check local stock or book a test drive.",updateLocation:s=>{s&&t(`${s.suburb}, ${s.postcode}`)},updateDealer:s=>{s&&n(s)}})),Vo.default.createElement("span",null,"Dealer name: ",r==null?void 0:r.name,", dealer region: ",r==null?void 0:r.region))};var qo=U(te());var xa=U(te());var hv=U(te()),Iwe=({condition:e,wrapper:t,children:r})=>e?hv.default.createElement(hv.default.Fragment,null,t(r)):hv.default.createElement(hv.default.Fragment,null,r),cf=Iwe;var $i=U(te()),HW=U(dt());var eP=$i.default.memo(({heading:e,defaultExpand:t,children:r})=>{let n=(0,$i.useRef)(null),[a,o]=(0,$i.useState)(t),[s,l]=(0,$i.useState)(!t&&n.current?-n.current.scrollHeight:0),c=(0,$i.useCallback)(()=>{l(a&&n.current?-n.current.scrollHeight:0),o(!a)},[a]);return $i.default.createElement("div",{className:(0,HW.default)("ty-expansion-panel",{"is-open":a})},$i.default.createElement("button",{className:"ty-expansion-panel__header",onClick:c},e,$i.default.createElement(nt,{name:"expansion-panel-chevron",iconClass:"ty-expansion-panel__header-icon"})),$i.default.createElement("div",{className:"ty-expansion-panel__content-container",ref:n,style:{marginTop:`${s}px`}},$i.default.createElement("div",{className:"ty-expansion-panel__content"},r)))});eP.displayName="ExpansionPanel";var Dd=xa.default.memo(e=>{let{selectedOptions:t,onOptionClick:r,multiSelect:n}=e;return xa.default.createElement("div",{className:"ty-filter"},xa.default.createElement(cf,{condition:!e.disableCollapse,wrapper:a=>xa.default.createElement(eP,{heading:e.title,defaultExpand:e.defaultExpand},a)},e.disableCollapse&&xa.default.createElement("span",{className:"ty-filter__title"},e.title),xa.default.createElement(BW,{options:e.options,onChange:a=>r(a.target.value),selectedOptions:t,multiSelect:n})))}),BW=xa.default.memo(({options:e,onChange:t,selectedOptions:r,multiSelect:n})=>xa.default.createElement("div",{className:"ty-filter__options"},e.map(a=>xa.default.createElement("div",{className:"ty-filter__option",key:a.value},xa.default.createElement("label",{className:"ty-filter__option-label"},xa.default.createElement("input",{className:"ty-filter__option-input",type:n?"checkbox":"radio",checked:r.some(o=>o===a.value),onChange:t,value:a.value}),xa.default.createElement("span",{className:"ty-filter__option-icon ty-filter__option-icon-checkbox"}),a.value,a.count&&` (${a.count})`)))));BW.displayName="FilterOptions";Dd.displayName="Filter";var zW=()=>{let e=[{value:"All",count:18},{value:"Yaris",count:2},{value:"Corolla",count:3},{value:"Hilux",count:8},{value:"Granvia",count:1},{value:"Prado",count:2},{value:"Supra",count:3}],[t,r]=(0,qo.useState)(e[0].value);return qo.default.createElement(qo.default.Fragment,null,qo.default.createElement("h3",null,"Filter"),qo.default.createElement("br",null),"Current selected option: ",t,qo.default.createElement("br",null),qo.default.createElement("div",{style:{maxWidth:"400px",margin:"0 auto"}},qo.default.createElement(kr,{name:"Filter"},qo.default.createElement(Dd,{title:"Model",onOptionClick:a=>{r(a)},options:e,selectedOptions:[e[0].value],defaultExpand:!0}))))};var Ts=U(te());var dx=U(te()),px=class extends dx.default.Component{constructor(){super(...arguments);this.state={activeTabId:this.props.initialActiveTabId};this.setActiveTabId=r=>{this.setState({activeTabId:r})};this.handleTabClick=(r,n)=>{this.setActiveTabId(r);let{tabAnalytics:a}=this.props;a&&a.eventCategory!==Le.EMPTY_STRING&&a.eventAction!==Le.EMPTY_STRING&&n!==Le.EMPTY_STRING&&Ce.pushClickEventBasic(a.eventCategory,a.eventAction,n),this.props.onTabChange&&this.props.onTabChange(r)};this.cssClassNameRoot=this.props.compact?"ty-tabs-compact":"ty-tabs"}componentDidUpdate(r,n){!this.props.preserveWeirdVehicleSelectorBehaviour||this.props.initialActiveTabId!==n.activeTabId&&this.setActiveTabId(this.props.initialActiveTabId)}render(){return dx.default.createElement("div",{className:`Test ${this.cssClassNameRoot}`},this.props.tabs.map(r=>dx.default.createElement("a",{key:r.id,className:`${this.cssClassNameRoot}__tab ${r.id===this.state.activeTabId?"is-active":""}`,onClick:()=>this.handleTabClick(r.id,r.label)},r.label)))}};var mx=U(te()),vx=class extends mx.default.Component{constructor(){super(...arguments);this.state={activePageId:this.props.initialActivePageId};this.setActivePageId=r=>{this.setState({activePageId:r})}}componentDidUpdate(r,n){!this.props.preserveWeirdVehicleSelectorBehaviour||this.props.initialActivePageId!==n.activePageId&&this.setActivePageId(this.props.initialActivePageId)}render(){return mx.default.createElement("div",{className:"ty-view-pager"},this.props.pages.map(r=>mx.default.createElement("div",{key:r.id,className:"ty-view-paper_page",style:{display:this.state.activePageId===r.id?"":"none"}},r.content)))}};var kd=class extends Ts.default.Component{constructor(){super(...arguments);this.tabsRef=(0,Ts.createRef)();this.viewPagerRef=(0,Ts.createRef)();this.setViewPagerActivePageId=r=>{this.viewPagerRef.current&&this.viewPagerRef.current.setActivePageId(r),this.props.onTabChange&&this.props.onTabChange(r)}}render(){return Ts.default.createElement("div",{className:`ty-tabbed-view-pager${this.props.fitToParent?"-size-fit-to-parent":""}`},Ts.default.createElement("div",{className:"ty-tabbed-view-pager__tabs"},Ts.default.createElement(px,{ref:this.tabsRef,compact:this.props.compact,initialActiveTabId:this.props.initialActiveTabId,tabs:this.props.tabs,tabAnalytics:this.props.tabAnalytics,onTabChange:this.setViewPagerActivePageId,preserveWeirdVehicleSelectorBehaviour:this.props.preserveWeirdVehicleSelectorBehaviour})),Ts.default.createElement("div",{className:"ty-tabbed-view-pager__view-pager"},Ts.default.createElement(vx,{ref:this.viewPagerRef,pages:this.props.pages,initialActivePageId:this.props.initialActiveTabId,preserveWeirdVehicleSelectorBehaviour:this.props.preserveWeirdVehicleSelectorBehaviour})))}};var It=U(te());var Rr=U(te());var XW=U(r3());var pn=U(te());var jW=U(dt());var Rd=U(te());var gx=e=>{let t=(0,Rd.useRef)(),[r,n]=(0,Rd.useState)({width:void 0,height:void 0});return(0,Rd.useEffect)(()=>{let a=()=>{var l;let o={width:window.innerWidth,height:window.innerHeight},s=o.width!==((l=t.current)==null?void 0:l.width);(!e||e&&s)&&n(o),t.current=ie({},o)};return window.addEventListener("resize",a),a(),()=>window.removeEventListener("resize",a)},[e]),e?r.width:r};var tP=30,UW=13,GW=3,WW=()=>{},rP=e=>{let t=Wi(e,{onCloseClick:WW,onCloseRender:WW,hasCloseButton:!1}),r=(0,pn.useRef)(null);(0,pn.useEffect)(()=>{t.onCloseRender(r)},[]);let n=gx(!0),[a,o]=(0,pn.useState)(0),s=(0,pn.useRef)(null),l=(0,pn.useRef)(null);return(0,pn.useLayoutEffect)(()=>{let c=s.current,f=l.current,d=t.externalCalloutOriginRef.current;if(!c||!f||!d||typeof n!="number")return;let p=c.getBoundingClientRect(),m=d.getBoundingClientRect(),g=f.getBoundingClientRect(),x=g.right-g.left,v=x/2,y=m.left+v,b=m.left-v,_=tP,S=n-tP,C=Math.max(_-b,0),w=Math.min(S-y,0),T=v-(UW+GW),A=-v+(UW+GW),P=-p.left+(n-x)/2,R=n<x+2*tP;o(R?Math.max(Math.min(P,T),A):Math.min(C,T)+Math.max(w,A))},[s,l,t.externalCalloutOriginRef,n]),pn.default.createElement("span",{className:(0,jW.default)("ty-tooltip-callout",{"has-close-button":t.hasCloseButton})},pn.default.createElement("span",{ref:s,className:"ty-tooltip-callout__internal-origin"}),pn.default.createElement("span",{className:"ty-tooltip-callout__nub-fill"}),pn.default.createElement("span",{className:"ty-tooltip-callout__nub-border-and-shadow"}),pn.default.createElement("span",{ref:l,className:"ty-tooltip-callout__box",style:{left:a}},t.hasCloseButton&&pn.default.createElement("button",{ref:r,className:"ty-tooltip-callout__close",onClick:t.onCloseClick},pn.default.createElement(nt,{name:"close",width:16,height:16})),pn.default.createElement("span",{className:"ty-tooltip-callout__content"},t.children)))};rP.displayName="TooltipCallout";var nP=()=>matchMedia("(pointer:coarse)").matches?"coarse":matchMedia("(pointer:none)").matches?"none":"fine";var yx=U(te());var _x=()=>{let[e,t]=(0,yx.useState)(nP()),r=gx(!0);return(0,yx.useEffect)(()=>{t(nP())},[r]),e};var YW=600,Awe={transitionName:{enter:"is-entering",leave:"is-leaving"},transitionEnterTimeout:YW,transitionLeaveTimeout:YW},$W=()=>{},Is=Rr.default.memo(e=>{let[t,r]=(0,Rr.useState)(!1),n=_x()==="fine",a=(0,Rr.useRef)(null),o=(0,Rr.useRef)(null),s=(0,Rr.useRef)(null),l=Wi(e,{onClick:$W,onCloseClick:$W,inline:!1}),c=(0,Rr.useCallback)(v=>{v.key==="Enter"&&r(!t),v.key==="Tab"&&r(!1)},[t]),f=(0,Rr.useCallback)(v=>{var y;v.target instanceof Node&&((y=s.current)==null?void 0:y.contains(v.target))||(n||r(!t),l.onClick(v))},[t,s,n]),d=(0,Rr.useCallback)(v=>{r(!1),l.onCloseClick(v)},[]);(0,Rr.useEffect)(()=>{if(n||!t)return;let v=y=>{var b;(b=a.current)!=null&&b.contains(y.target)||r(!1),y.preventDefault()};return document.body.addEventListener("click",v,!0),()=>document.body.removeEventListener("click",v,!0)},[a,n,t]);let p=(0,Rr.useCallback)(v=>{s.current=v.current},[s]),m=(0,Rr.useCallback)(()=>{n&&r(!0)},[n]),g=(0,Rr.useCallback)(()=>{n&&r(!1)},[n]),x=Array.isArray(l.children)?l.children:[l.children];return x==null||x.forEach(v=>{if((v==null?void 0:v.type)===Sr&&v.props.defaultFontSize!=="D2")throw new Error("A RichText inside of a Tooltip must use the D2 style code")}),Rr.default.createElement("span",{ref:a,className:"ty-tooltip-icon",onMouseEnter:m,onMouseLeave:g},Rr.default.createElement("button",{className:"ty-tooltip-icon__button",type:"button","aria-label":"More info",onClick:f,onKeyDown:c},Rr.default.createElement(nt,{name:"tooltip"})),Rr.default.createElement("span",{ref:o,className:"ty-tooltip-icon__callout-origin"},Rr.default.createElement(XW.default,ie({},Awe),t&&Rr.default.createElement(rP,{key:"tooltipCallout",externalCalloutOriginRef:o,hasCloseButton:!n,onCloseRender:p,onCloseClick:d},l.children))))});Is.displayName="TooltipIcon";var KW=()=>It.default.createElement(It.Fragment,null,It.default.createElement("h3",null,"TooltipIcon"),It.default.createElement("p",null,It.default.createElement("strong",null,"Very short tooltip")),It.default.createElement("p",null,It.default.createElement(Is,null,"This is a plain text tooltip")),It.default.createElement("br",null),It.default.createElement("p",null,It.default.createElement("strong",null,"Plain text tooltip (left test)")),It.default.createElement("p",null,It.default.createElement(Is,null,"This is a plain text tooltip. Nothing much going on here.")),It.default.createElement("br",null),It.default.createElement("p",null,It.default.createElement("strong",null,"Plain text tooltip (middle test)")),It.default.createElement("p",null,"Guaranteed Future Value ",It.default.createElement(Is,null,"This is a plain text tooltip. Nothing much going on here.")),It.default.createElement("br",null),It.default.createElement("p",null,It.default.createElement("strong",null,"Plain text tooltip (right test)")),It.default.createElement("p",null,"We will push this tooltip over to the right by preceding it with about a line of text."," ",It.default.createElement(Is,null,"This is a plain text tooltip. Nothing much going on here.")),It.default.createElement("br",null),It.default.createElement("p",null,It.default.createElement("strong",null,"Multi-line tooltip with lots of wrapping")),It.default.createElement("p",null,It.default.createElement(Is,null,"Guaranteed Future Value (GFV) is the minimum value of your Toyota at the end of the loan term, as determined by Toyota Finance using the loan term and estimated kilometres per year. The GFV becomes the final payment of your loan if you choose to keep your vehicle.")),It.default.createElement("br",null),It.default.createElement("p",null,It.default.createElement("strong",null,"Multi-line rich text tooltip with lots of wrapping")),It.default.createElement("p",null,It.default.createElement(Is,null,It.default.createElement(Sr,{noHtmlDecode:!0,defaultFontSize:"D2",content:`\r
          <p>\r
            <strong>Recall Number</strong>\r
          </p>\r
          <p>\r
            Recall Number (REC) is a unique identifier assigned to vehicle recalls by the Department of\r
            Infrastructure, Transport, Regional Development and Communications.\r
          </p>`}))));var mf=U(te());var nY=U(dt()),At=U(te());var dv=U(te()),ZW=U(dt()),JW=e=>{let{activeTabIndex:t,tabs:r}=e;return dv.default.createElement("div",{className:"ty-progress-wizard"},r.map((n,a)=>{let o=a===t,s=a<t,l=String(a+1).padStart(2,"0");return dv.default.createElement("span",{key:n.id,className:(0,ZW.default)("ty-progress-wizard__tab",{"is-active":o,"is-previous":s})},dv.default.createElement("span",{className:"ty-progress-wizard__tab-index"},l),dv.default.createElement("span",{className:"ty-progress-wizard__tab-label"},n.label))}))};var Wj=U(dt()),pf=U(te());var ff=U(te());var In=U(te()),bx=U(dt());var xx=U(te()),Pwe=300,QW=e=>{let[t,r]=(0,xx.useState)(!1);return(0,xx.useEffect)(()=>{let n=!1;return e?(r(!0),setTimeout(()=>{n||r(!1)},Pwe)):r(!1),()=>{n=!0}},[e]),t};var vi=U(te()),tj=U(dt()),ej={small:"24px",medium:"36px",large:"52px"},pv=vi.default.memo(e=>vi.default.createElement("svg",{className:(0,tj.default)("ty-svg-icon ty-svg-icon--block ty-loading-spinner",{"ty-loading-spinner--bright":e.isBright}),width:ej[e.size],height:ej[e.size],viewBox:"0 0 52 52"},vi.default.createElement("g",{stroke:"none",fillRule:"evenodd"},vi.default.createElement("path",{className:"ty-loading-spinner__path",d:"M52,26 C52,27.104 50.8352,28 49.4,28 L41.6,28 C40.1648,28 39,27.104 39,26 C39,24.896 40.1648,24 41.6,24 L49.4,24 C50.8352,24 52,24.896 52,26 Z"}),vi.default.createElement("path",{className:"ty-loading-spinner__path",d:"M13,26 C13,27.104 11.8352,28 10.4,28 L2.6,28 C1.1648,28 0,27.104 0,26 C0,24.896 1.1648,24 2.6,24 L10.4,24 C11.8352,24 13,24.896 13,26 Z"}),vi.default.createElement("g",{transform:"translate(26, 26) rotate(-90) translate(-26, -26) translate(0, 24)"},vi.default.createElement("path",{className:"ty-loading-spinner__path",d:"M52,2 C52,3.104 50.8352,4 49.4,4 L41.6,4 C40.1648,4 39,3.104 39,2 C39,0.896 40.1648,0 41.6,0 L49.4,0 C50.8352,0 52,0.896 52,2 Z"}),vi.default.createElement("path",{className:"ty-loading-spinner__path",d:"M13,2 C13,3.104 11.8352,4 10.4,4 L2.6,4 C1.1648,4 0,3.104 0,2 C0,0.896 1.1648,0 2.6,0 L10.4,0 C11.8352,0 13,0.896 13,2 Z"})),vi.default.createElement("g",{transform:"translate(26, 26) rotate(-135) translate(-26, -26) translate(0, 24)"},vi.default.createElement("path",{className:"ty-loading-spinner__path",d:"M52,2 C52,3.104 50.8352,4 49.4,4 L41.6,4 C40.1648,4 39,3.104 39,2 C39,0.896 40.1648,0 41.6,0 L49.4,0 C50.8352,0 52,0.896 52,2 Z"}),vi.default.createElement("path",{className:"ty-loading-spinner__path",d:"M13,2 C13,3.104 11.8352,4 10.4,4 L2.6,4 C1.1648,4 0,3.104 0,2 C0,0.896 1.1648,0 2.6,0 L10.4,0 C11.8352,0 13,0.896 13,2 Z"})),vi.default.createElement("g",{transform:"translate(26, 26) rotate(-225) translate(-26, -26) translate(0, 24)"},vi.default.createElement("path",{className:"ty-loading-spinner__path",d:"M52,2 C52,3.104 50.8352,4 49.4,4 L41.6,4 C40.1648,4 39,3.104 39,2 C39,0.896 40.1648,0 41.6,0 L49.4,0 C50.8352,0 52,0.896 52,2 Z"}),vi.default.createElement("path",{className:"ty-loading-spinner__path ty-loading-spinner__path--accent",d:"M13,2 C13,3.104 11.8352,4 10.4,4 L2.6,4 C1.1648,4 0,3.104 0,2 C0,0.896 1.1648,0 2.6,0 L10.4,0 C11.8352,0 13,0.896 13,2 Z"})))));pv.displayName="LoadingSpinner";var Lwe={email:/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/gi,phone:/[- +()0-9]+/gi},uf=e=>{var b;let[t]=(0,In.useState)(e.id||Ic),[r,n]=(0,In.useState)(""),[a,o]=(0,In.useState)(""),[s,l]=(0,In.useState)(void 0),[c,f]=(0,In.useState)(!1),d=QW((b=e.expressInvalidity)!=null?b:0),[p,m]=(0,In.useState)(!1);(0,In.useEffect)(()=>{var _;n((_=e.value)!=null?_:"")},[e.value]);let g=(_,S)=>bt(void 0,null,function*(){var A,P,R,q,B;let{value:C}=_.currentTarget,w={isValid:!0},T=Lwe[(P=(A=e.validation)==null?void 0:A.patternName)!=null?P:""];return!!T&&!new RegExp(T).test(C)?w={isValid:!1}:!!((R=e.validation)!=null&&R.pattern)&&!new RegExp((q=e.validation)==null?void 0:q.pattern).test(C)&&(w={isValid:!1}),(w==null?void 0:w.isValid)!==!1&&((B=e.validation)!=null&&B.validate?(m(!0),w=yield e.validation.validate(_,S),m(!1)):w={isValid:!e.required||!!C}),l(w),w}),x=_=>{var S,C,w;!!e.gtm&&_.currentTarget.value!==a&&!!((S=window.dataLayer)!=null&&S.push)&&Ce.pushEventData(e.gtm.event||Le.ANALYTICS_CLICK_EVENT,"input",(C=e.gtm.action)!=null?C:"",(w=e.gtm.label)!=null?w:"",e.gtm.extraProps||{}),o(_.currentTarget.value)},v=_=>{var S;c||x(_),((S=e.validation)==null?void 0:S.validateOnChange)!==!1&&g(_,"change"),n(_.currentTarget.value),e.onChange(_)},y=_=>{var S,C;x(_),((S=e.validation)==null?void 0:S.validateOnBlur)!==!1&&g(_,"blur"),f(!1),(C=e.onBlur)==null||C.call(e,_)};return In.default.createElement("div",{className:(0,bx.default)("ty-wfm-field",{"validation-failed":!p&&(s==null?void 0:s.isValid)===!1,"validation-passed":!p&&(s==null?void 0:s.isValid)===!0,"ty-shake":d})},In.default.createElement("div",{className:(0,bx.default)("ty-wfm-textbox",{"is-focused":c||!!r}),"data-ty-toggle-class":!0},In.default.createElement("label",{className:(0,bx.default)("ty-wfm-textbox__label",{"is-label-floating":c||!!r}),htmlFor:t},`${e.label}${e.required?" *":""}`),In.default.createElement("div",{className:"ty-wfm-textbox__input-container"},In.default.createElement("input",{id:t,name:e.name,className:"ty-wfm-textbox__input",type:e.type||"text",maxLength:e.maxLength,"aria-required":!!e.required,value:r,onChange:v,onFocus:()=>f(!0),onBlur:y}),p&&In.default.createElement("span",{className:"load-spinner"},In.default.createElement(pv,{size:"small"})))),In.default.createElement("span",{className:"message"},(s==null?void 0:s.message)||e.defaultErrorMessage))};var iP=U(te()),Fd=e=>iP.default.createElement("div",{className:"ty-wfm__section ty-wfm__section--last-field-has-message"},iP.default.createElement("h4",null,e.title),e.children);var rj=({formData:e,config:t,onChange:r,onValidityChange:n,unmount:a})=>{var o;return(0,ff.useEffect)(()=>{var s;n(!!((s=e.businessName)!=null&&s.trim()))},[e.businessName]),ff.default.createElement(ff.default.Fragment,null,!a&&ff.default.createElement(Fd,{title:((o=t.businessDetails)==null?void 0:o.heading)||""},ff.default.createElement(uf,{id:"companyName",required:!0,label:"Business name",maxLength:255,defaultErrorMessage:"Please enter a valid business name.",onChange:s=>r(Ee(ie({},e),{businessName:s.currentTarget.value}))})))};var ij=U(te());var Sx=U(te());var Vd=U(te()),nj=(e,t,r,n,a)=>{let o=(0,Vd.useRef)(document.getElementById(e)),s=(0,Vd.useRef)(document.createComment(`useFromDom: #${e} moved from here`)),l=(0,Vd.useRef)(document.createComment(`useFromDom: #${e} moved to here`));(0,Vd.useEffect)(()=>(o.current&&t.current&&(s.current.parentElement||o.current.before(s.current),t.current.before(l.current),t.current.remove(),o.current.hidden=!1,l.current.after(o.current),r==null||r(o.current)),()=>{a?(s.current.after(o.current||""),s.current.remove()):o.current&&(o.current.hidden=!0),l.current.after(t.current||""),l.current.remove(),n==null||n(o.current)}),[])};var hf=({elementId:e,restoreToDomOnUnmount:t,onMount:r,onDismount:n})=>{let a=(0,Sx.useRef)(null);return nj(e,a,r,n,t),Sx.default.createElement("div",{ref:a})};var aj=({tab:e})=>ij.default.createElement(hf,{elementId:e.elementId});var df=U(te());var qn=U(te());var oj=e=>{let[t]=(0,qn.useState)(e.name||Ic),[r,n]=(0,qn.useState)([]);(0,qn.useEffect)(()=>{Array.isArray(e.values)&&e.multiselect?n(e.values):!!e.values&&!Array.isArray(e.values)&&n([e.values])},[e.values]);let a=o=>{let s=o.target.parentNode,l=[].filter.call(s==null?void 0:s.getElementsByTagName("input"),c=>c.checked).map(c=>e.options.find(f=>f.value===c.value)).filter(c=>!!c);n(l.map(c=>c.value)),e.onChange&&e.onChange(l)};return e.options.length?qn.default.createElement("div",{className:"ty-wfm-field"},qn.default.createElement("div",{className:"ty-wfm-options"},e.options.map(o=>qn.default.createElement(qn.default.Fragment,{key:o.id||o.value},qn.default.createElement("input",ie({className:"ty-wfm-options__input",type:e.multiselect?"checkbox":"radio",name:t,id:`${t}-${o.id}`,value:o.value,checked:r.some(s=>s===o.value||s===o.id),onChange:a},o.gtm?{"data-gtm-click":!0,"data-gtm-category":"button","data-gtm-action":o.gtm.action,"data-gtm-label":o.gtm.label,"data-gtm-form-submission-property":o.gtm.submissionProperty,"data-gtm-form-submission":!0}:{})),qn.default.createElement("label",{className:"ty-wfm-options__item",htmlFor:`${t}-${o.id}`},qn.default.createElement("span",{className:"ty-wfm-options__icon"}),qn.default.createElement("span",{className:"ty-wfm-options__label"},o.label))))),qn.default.createElement("span",{className:"message"},e.defaultErrorMessage||"This field is required.")):qn.default.createElement(qn.default.Fragment,null)};var sj=({formData:e,config:t,onChange:r,onValidityChange:n,unmount:a})=>{var s,l,c;(0,df.useEffect)(()=>{n(!!e.selectedVehicleOption)},[e.selectedVehicleOption]);let o=(((s=t.fleetSize)==null?void 0:s.vehicleForBusinessOptions)||[]).map(f=>{var d,p,m;return{id:(d=f.id)!=null?d:"",value:(p=f.category)!=null?p:"",label:(m=f.description)!=null?m:""}});return df.default.createElement(df.default.Fragment,null,!a&&df.default.createElement(Fd,{title:(c=(l=t.fleetSize)==null?void 0:l.heading)!=null?c:""},df.default.createElement(oj,{name:"vehicle-for-business-option",options:o,onChange:f=>{var d,p;return r(Ee(ie({},e),{selectedVehicleOption:{value:(d=f[0])==null?void 0:d.value,label:(p=f[0])==null?void 0:p.label}}))}})))};var Uj=U(y0()),As=U(te());function mv(e,t){return function(){return e.apply(t,arguments)}}var{toString:cj}=Object.prototype,{getPrototypeOf:sP}=Object,lP=(e=>t=>{let r=cj.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Sl=e=>(e=e.toLowerCase(),t=>lP(t)===e),Cx=e=>t=>typeof t===e,{isArray:vv}=Array,aP=Cx("undefined");function Owe(e){return e!==null&&!aP(e)&&e.constructor!==null&&!aP(e.constructor)&&qd(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var uj=Sl("ArrayBuffer");function Mwe(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&uj(e.buffer),t}var Nwe=Cx("string"),qd=Cx("function"),fj=Cx("number"),hj=e=>e!==null&&typeof e=="object",Dwe=e=>e===!0||e===!1,Ex=e=>{if(lP(e)!=="object")return!1;let t=sP(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},kwe=Sl("Date"),Rwe=Sl("File"),Fwe=Sl("Blob"),Vwe=Sl("FileList"),qwe=e=>hj(e)&&qd(e.pipe),Hwe=e=>{let t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||cj.call(e)===t||qd(e.toString)&&e.toString()===t)},Bwe=Sl("URLSearchParams"),zwe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function wx(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),vv(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{let o=r?Object.getOwnPropertyNames(e):Object.keys(e),s=o.length,l;for(n=0;n<s;n++)l=o[n],t.call(null,e[l],l,e)}}function oP(){let e={},t=(r,n)=>{Ex(e[n])&&Ex(r)?e[n]=oP(e[n],r):Ex(r)?e[n]=oP({},r):vv(r)?e[n]=r.slice():e[n]=r};for(let r=0,n=arguments.length;r<n;r++)arguments[r]&&wx(arguments[r],t);return e}var Uwe=(e,t,r,{allOwnKeys:n}={})=>(wx(t,(a,o)=>{r&&qd(a)?e[o]=mv(a,r):e[o]=a},{allOwnKeys:n}),e),Gwe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Wwe=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},jwe=(e,t,r,n)=>{let a,o,s,l={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)s=a[o],(!n||n(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=r!==!1&&sP(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},Ywe=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;let n=e.indexOf(t,r);return n!==-1&&n===r},$we=e=>{if(!e)return null;if(vv(e))return e;let t=e.length;if(!fj(t))return null;let r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},Xwe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&sP(Uint8Array)),Kwe=(e,t)=>{let n=(e&&e[Symbol.iterator]).call(e),a;for(;(a=n.next())&&!a.done;){let o=a.value;t.call(e,o[0],o[1])}},Zwe=(e,t)=>{let r,n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},Jwe=Sl("HTMLFormElement"),Qwe=e=>e.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(r,n,a){return n.toUpperCase()+a}),lj=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),eTe=Sl("RegExp"),dj=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),n={};wx(r,(a,o)=>{t(a,o,e)!==!1&&(n[o]=a)}),Object.defineProperties(e,n)},tTe=e=>{dj(e,(t,r)=>{let n=e[r];if(!!qd(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not read-only method '"+r+"'")})}})},rTe=(e,t)=>{let r={},n=a=>{a.forEach(o=>{r[o]=!0})};return vv(e)?n(e):n(String(e).split(t)),r},nTe=()=>{},iTe=(e,t)=>(e=+e,Number.isFinite(e)?e:t),se={isArray:vv,isArrayBuffer:uj,isBuffer:Owe,isFormData:Hwe,isArrayBufferView:Mwe,isString:Nwe,isNumber:fj,isBoolean:Dwe,isObject:hj,isPlainObject:Ex,isUndefined:aP,isDate:kwe,isFile:Rwe,isBlob:Fwe,isRegExp:eTe,isFunction:qd,isStream:qwe,isURLSearchParams:Bwe,isTypedArray:Xwe,isFileList:Vwe,forEach:wx,merge:oP,extend:Uwe,trim:zwe,stripBOM:Gwe,inherits:Wwe,toFlatObject:jwe,kindOf:lP,kindOfTest:Sl,endsWith:Ywe,toArray:$we,forEachEntry:Kwe,matchAll:Zwe,isHTMLForm:Jwe,hasOwnProperty:lj,hasOwnProp:lj,reduceDescriptors:dj,freezeMethods:tTe,toObjectSet:rTe,toCamelCase:Qwe,noop:nTe,toFiniteNumber:iTe};function Hd(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a)}se.inherits(Hd,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var pj=Hd.prototype,mj={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{mj[e]={value:e}});Object.defineProperties(Hd,mj);Object.defineProperty(pj,"isAxiosError",{value:!0});Hd.from=(e,t,r,n,a,o)=>{let s=Object.create(pj);return se.toFlatObject(e,s,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),Hd.call(s,e.message,t,r,n,a),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};var Pt=Hd;var yj=U(gj(),1),_j=yj.default;function cP(e){return se.isPlainObject(e)||se.isArray(e)}function bj(e){return se.endsWith(e,"[]")?e.slice(0,-2):e}function xj(e,t,r){return e?e.concat(t).map(function(a,o){return a=bj(a),!r&&o?"["+a+"]":a}).join(r?".":""):t}function aTe(e){return se.isArray(e)&&!e.some(cP)}var oTe=se.toFlatObject(se,{},null,function(t){return/^is[A-Z]/.test(t)});function sTe(e){return e&&se.isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator]}function lTe(e,t,r){if(!se.isObject(e))throw new TypeError("target must be an object");t=t||new(_j||FormData),r=se.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!se.isUndefined(y[v])});let n=r.metaTokens,a=r.visitor||d,o=r.dots,s=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&sTe(t);if(!se.isFunction(a))throw new TypeError("visitor must be a function");function f(x){if(x===null)return"";if(se.isDate(x))return x.toISOString();if(!c&&se.isBlob(x))throw new Pt("Blob is not supported. Use a Buffer instead.");return se.isArrayBuffer(x)||se.isTypedArray(x)?c&&typeof Blob=="function"?new Blob([x]):Buffer.from(x):x}function d(x,v,y){let b=x;if(x&&!y&&typeof x=="object"){if(se.endsWith(v,"{}"))v=n?v:v.slice(0,-2),x=JSON.stringify(x);else if(se.isArray(x)&&aTe(x)||se.isFileList(x)||se.endsWith(v,"[]")&&(b=se.toArray(x)))return v=bj(v),b.forEach(function(S,C){!se.isUndefined(S)&&t.append(s===!0?xj([v],C,o):s===null?v:v+"[]",f(S))}),!1}return cP(x)?!0:(t.append(xj(y,v,o),f(x)),!1)}let p=[],m=Object.assign(oTe,{defaultVisitor:d,convertValue:f,isVisitable:cP});function g(x,v){if(!se.isUndefined(x)){if(p.indexOf(x)!==-1)throw Error("Circular reference detected in "+v.join("."));p.push(x),se.forEach(x,function(b,_){(!se.isUndefined(b)&&a.call(t,b,se.isString(_)?_.trim():_,v,m))===!0&&g(b,v?v.concat(_):[_])}),p.pop()}}if(!se.isObject(e))throw new TypeError("data must be an object");return g(e),t}var Rc=lTe;function Sj(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Ej(e,t){this._pairs=[],e&&Rc(e,this,t)}var Cj=Ej.prototype;Cj.append=function(t,r){this._pairs.push([t,r])};Cj.toString=function(t){let r=t?function(n){return t.call(this,n,Sj)}:Sj;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};var Tx=Ej;function cTe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function gv(e,t,r){if(!t)return e;let n=e.indexOf("#");n!==-1&&(e=e.slice(0,n));let a=r&&r.encode||cTe,o=se.isURLSearchParams(t)?t.toString():new Tx(t,r).toString(a);return o&&(e+=(e.indexOf("?")===-1?"?":"&")+o),e}var uP=class{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){se.forEach(this.handlers,function(n){n!==null&&t(n)})}},fP=uP;var Ix={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1};var wj=typeof URLSearchParams<"u"?URLSearchParams:Tx;var Tj=FormData;var uTe=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),gi={isBrowser:!0,classes:{URLSearchParams:wj,FormData:Tj,Blob},isStandardBrowserEnv:uTe,protocols:["http","https","file","blob","url","data"]};function hP(e,t){return Rc(e,new gi.classes.URLSearchParams,Object.assign({visitor:function(r,n,a,o){return gi.isNode&&se.isBuffer(r)?(this.append(n,r.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function fTe(e){return se.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function hTe(e){let t={},r=Object.keys(e),n,a=r.length,o;for(n=0;n<a;n++)o=r[n],t[o]=e[o];return t}function dTe(e){function t(r,n,a,o){let s=r[o++],l=Number.isFinite(+s),c=o>=r.length;return s=!s&&se.isArray(a)?a.length:s,c?(se.hasOwnProp(a,s)?a[s]=[a[s],n]:a[s]=n,!l):((!a[s]||!se.isObject(a[s]))&&(a[s]=[]),t(r,n,a[s],o)&&se.isArray(a[s])&&(a[s]=hTe(a[s])),!l)}if(se.isFormData(e)&&se.isFunction(e.entries)){let r={};return se.forEachEntry(e,(n,a)=>{t(fTe(n),a,r,0)}),r}return null}var Ax=dTe;function dP(e,t,r){let n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new Pt("Request failed with status code "+r.status,[Pt.ERR_BAD_REQUEST,Pt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}var Ij=gi.isStandardBrowserEnv?function(){return{write:function(r,n,a,o,s,l){let c=[];c.push(r+"="+encodeURIComponent(n)),se.isNumber(a)&&c.push("expires="+new Date(a).toGMTString()),se.isString(o)&&c.push("path="+o),se.isString(s)&&c.push("domain="+s),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(r){let n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function pP(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function mP(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function yv(e,t){return e&&!pP(t)?mP(e,t):t}var Aj=gi.isStandardBrowserEnv?function(){let t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function a(o){let s=o;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=a(window.location.href),function(s){let l=se.isString(s)?a(s):s;return l.protocol===n.protocol&&l.host===n.host}}():function(){return function(){return!0}}();function Pj(e,t,r){Pt.call(this,e??"canceled",Pt.ERR_CANCELED,t,r),this.name="CanceledError"}se.inherits(Pj,Pt,{__CANCEL__:!0});var Fc=Pj;function vP(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}var pTe=se.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Lj=e=>{let t={},r,n,a;return e&&e.split(`
`).forEach(function(s){a=s.indexOf(":"),r=s.substring(0,a).trim().toLowerCase(),n=s.substring(a+1).trim(),!(!r||t[r]&&pTe[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t};var Oj=Symbol("internals"),Nj=Symbol("defaults");function xv(e){return e&&String(e).trim().toLowerCase()}function Px(e){return e===!1||e==null?e:String(e)}function mTe(e){let t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}function Mj(e,t,r,n){if(se.isFunction(n))return n.call(this,t,r);if(!!se.isString(t)){if(se.isString(n))return t.indexOf(n)!==-1;if(se.isRegExp(n))return n.test(t)}}function vTe(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function gTe(e,t){let r=se.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(a,o,s){return this[n].call(this,t,a,o,s)},configurable:!0})})}function _v(e,t){t=t.toLowerCase();let r=Object.keys(e),n=r.length,a;for(;n-- >0;)if(a=r[n],t===a.toLowerCase())return a;return null}function Bd(e,t){e&&this.set(e),this[Nj]=t||null}Object.assign(Bd.prototype,{set:function(e,t,r){let n=this;function a(o,s,l){let c=xv(s);if(!c)throw new Error("header name must be a non-empty string");let f=_v(n,c);f&&l!==!0&&(n[f]===!1||l===!1)||(se.isArray(o)?o=o.map(Px):o=Px(o),n[f||s]=o)}return se.isPlainObject(e)?se.forEach(e,(o,s)=>{a(o,s,t)}):a(t,e,r),this},get:function(e,t){if(e=xv(e),!e)return;let r=_v(this,e);if(r){let n=this[r];if(!t)return n;if(t===!0)return mTe(n);if(se.isFunction(t))return t.call(this,n,r);if(se.isRegExp(t))return t.exec(n);throw new TypeError("parser must be boolean|regexp|function")}},has:function(e,t){if(e=xv(e),e){let r=_v(this,e);return!!(r&&(!t||Mj(this,this[r],r,t)))}return!1},delete:function(e,t){let r=this,n=!1;function a(o){if(o=xv(o),o){let s=_v(r,o);s&&(!t||Mj(r,r[s],s,t))&&(delete r[s],n=!0)}}return se.isArray(e)?e.forEach(a):a(e),n},clear:function(){return Object.keys(this).forEach(this.delete.bind(this))},normalize:function(e){let t=this,r={};return se.forEach(this,(n,a)=>{let o=_v(r,a);if(o){t[o]=Px(n),delete t[a];return}let s=e?vTe(a):String(a).trim();s!==a&&delete t[a],t[s]=Px(n),r[s]=!0}),this},toJSON:function(){let e=Object.create(null);return se.forEach(Object.assign({},this[Nj]||null,this),(t,r)=>{t==null||t===!1||(e[r]=se.isArray(t)?t.join(", "):t)}),e}});Object.assign(Bd,{from:function(e){return se.isString(e)?new this(Lj(e)):e instanceof this?e:new this(e)},accessor:function(e){let r=(this[Oj]=this[Oj]={accessors:{}}).accessors,n=this.prototype;function a(o){let s=xv(o);r[s]||(gTe(n,o),r[s]=!0)}return se.isArray(e)?e.forEach(a):a(e),this}});Bd.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]);se.freezeMethods(Bd.prototype);se.freezeMethods(Bd);var Ho=Bd;function yTe(e,t){e=e||10;let r=new Array(e),n=new Array(e),a=0,o=0,s;return t=t!==void 0?t:1e3,function(c){let f=Date.now(),d=n[o];s||(s=f),r[a]=c,n[a]=f;let p=o,m=0;for(;p!==a;)m+=r[p++],p=p%e;if(a=(a+1)%e,a===o&&(o=(o+1)%e),f-s<t)return;let g=d&&f-d;return g?Math.round(m*1e3/g):void 0}}var Dj=yTe;function kj(e,t){let r=0,n=Dj(50,250);return a=>{let o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-r,c=n(l),f=o<=s;r=o;let d={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:c||void 0,estimated:c&&s&&f?(s-o)/c:void 0};d[t?"download":"upload"]=!0,e(d)}}function bv(e){return new Promise(function(r,n){let a=e.data,o=Ho.from(e.headers).normalize(),s=e.responseType,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}se.isFormData(a)&&gi.isStandardBrowserEnv&&o.setContentType(!1);let f=new XMLHttpRequest;if(e.auth){let g=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(g+":"+x))}let d=yv(e.baseURL,e.url);f.open(e.method.toUpperCase(),gv(d,e.params,e.paramsSerializer),!0),f.timeout=e.timeout;function p(){if(!f)return;let g=Ho.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),v={data:!s||s==="text"||s==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:g,config:e,request:f};dP(function(b){r(b),c()},function(b){n(b),c()},v),f=null}if("onloadend"in f?f.onloadend=p:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(p)},f.onabort=function(){!f||(n(new Pt("Request aborted",Pt.ECONNABORTED,e,f)),f=null)},f.onerror=function(){n(new Pt("Network Error",Pt.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let x=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",v=e.transitional||Ix;e.timeoutErrorMessage&&(x=e.timeoutErrorMessage),n(new Pt(x,v.clarifyTimeoutError?Pt.ETIMEDOUT:Pt.ECONNABORTED,e,f)),f=null},gi.isStandardBrowserEnv){let g=(e.withCredentials||Aj(d))&&e.xsrfCookieName&&Ij.read(e.xsrfCookieName);g&&o.set(e.xsrfHeaderName,g)}a===void 0&&o.setContentType(null),"setRequestHeader"in f&&se.forEach(o.toJSON(),function(x,v){f.setRequestHeader(v,x)}),se.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),s&&s!=="json"&&(f.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&f.addEventListener("progress",kj(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",kj(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=g=>{!f||(n(!g||g.type?new Fc(null,e,f):g),f.abort(),f=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));let m=vP(d);if(m&&gi.protocols.indexOf(m)===-1){n(new Pt("Unsupported protocol "+m+":",Pt.ERR_BAD_REQUEST,e));return}f.send(a||null)})}var Rj={http:bv,xhr:bv},gP={getAdapter:e=>{if(se.isString(e)){let t=Rj[e];if(!e)throw Error(se.hasOwnProp(e)?`Adapter '${e}' is not available in the build`:`Can not resolve adapter '${e}'`);return t}if(!se.isFunction(e))throw new TypeError("adapter is not a function");return e},adapters:Rj};var _Te={"Content-Type":"application/x-www-form-urlencoded"};function xTe(){let e;return typeof XMLHttpRequest<"u"?e=gP.getAdapter("xhr"):typeof process<"u"&&se.kindOf(process)==="process"&&(e=gP.getAdapter("http")),e}function bTe(e,t,r){if(se.isString(e))try{return(t||JSON.parse)(e),se.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var Lx={transitional:Ix,adapter:xTe(),transformRequest:[function(t,r){let n=r.getContentType()||"",a=n.indexOf("application/json")>-1,o=se.isObject(t);if(o&&se.isHTMLForm(t)&&(t=new FormData(t)),se.isFormData(t))return a&&a?JSON.stringify(Ax(t)):t;if(se.isArrayBuffer(t)||se.isBuffer(t)||se.isStream(t)||se.isFile(t)||se.isBlob(t))return t;if(se.isArrayBufferView(t))return t.buffer;if(se.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return hP(t,this.formSerializer).toString();if((l=se.isFileList(t))||n.indexOf("multipart/form-data")>-1){let c=this.env&&this.env.FormData;return Rc(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||a?(r.setContentType("application/json",!1),bTe(t)):t}],transformResponse:[function(t){let r=this.transitional||Lx.transitional,n=r&&r.forcedJSONParsing,a=this.responseType==="json";if(t&&se.isString(t)&&(n&&!this.responseType||a)){let s=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(l){if(s)throw l.name==="SyntaxError"?Pt.from(l,Pt.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:gi.classes.FormData,Blob:gi.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};se.forEach(["delete","get","head"],function(t){Lx.headers[t]={}});se.forEach(["post","put","patch"],function(t){Lx.headers[t]=se.merge(_Te)});var zd=Lx;function Sv(e,t){let r=this||zd,n=t||r,a=Ho.from(n.headers),o=n.data;return se.forEach(e,function(l){o=l.call(r,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function Ev(e){return!!(e&&e.__CANCEL__)}function yP(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Fc}function Ox(e){return yP(e),e.headers=Ho.from(e.headers),e.data=Sv.call(e,e.transformRequest),(e.adapter||zd.adapter)(e).then(function(n){return yP(e),n.data=Sv.call(e,e.transformResponse,n),n.headers=Ho.from(n.headers),n},function(n){return Ev(n)||(yP(e),n&&n.response&&(n.response.data=Sv.call(e,e.transformResponse,n.response),n.response.headers=Ho.from(n.response.headers))),Promise.reject(n)})}function Vc(e,t){t=t||{};let r={};function n(f,d){return se.isPlainObject(f)&&se.isPlainObject(d)?se.merge(f,d):se.isPlainObject(d)?se.merge({},d):se.isArray(d)?d.slice():d}function a(f){if(se.isUndefined(t[f])){if(!se.isUndefined(e[f]))return n(void 0,e[f])}else return n(e[f],t[f])}function o(f){if(!se.isUndefined(t[f]))return n(void 0,t[f])}function s(f){if(se.isUndefined(t[f])){if(!se.isUndefined(e[f]))return n(void 0,e[f])}else return n(void 0,t[f])}function l(f){if(f in t)return n(e[f],t[f]);if(f in e)return n(void 0,e[f])}let c={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return se.forEach(Object.keys(e).concat(Object.keys(t)),function(d){let p=c[d]||a,m=p(d);se.isUndefined(m)&&p!==l||(r[d]=m)}),r}var Mx="1.1.2";var _P={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{_P[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var Fj={};_P.transitional=function(t,r,n){function a(o,s){return"[Axios v"+Mx+"] Transitional option '"+o+"'"+s+(n?". "+n:"")}return(o,s,l)=>{if(t===!1)throw new Pt(a(s," has been removed"+(r?" in "+r:"")),Pt.ERR_DEPRECATED);return r&&!Fj[s]&&(Fj[s]=!0,console.warn(a(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(o,s,l):!0}};function STe(e,t,r){if(typeof e!="object")throw new Pt("options must be an object",Pt.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),a=n.length;for(;a-- >0;){let o=n[a],s=t[o];if(s){let l=e[o],c=l===void 0||s(l,o,e);if(c!==!0)throw new Pt("option "+o+" must be "+c,Pt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Pt("Unknown option "+o,Pt.ERR_BAD_OPTION)}}var xP={assertOptions:STe,validators:_P};var Ud=xP.validators,Gd=class{constructor(t){this.defaults=t,this.interceptors={request:new fP,response:new fP}}request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Vc(this.defaults,r);let n=r.transitional;n!==void 0&&xP.assertOptions(n,{silentJSONParsing:Ud.transitional(Ud.boolean),forcedJSONParsing:Ud.transitional(Ud.boolean),clarifyTimeoutError:Ud.transitional(Ud.boolean)},!1),r.method=(r.method||this.defaults.method||"get").toLowerCase();let a=r.headers&&se.merge(r.headers.common,r.headers[r.method]);a&&se.forEach(["delete","get","head","post","put","patch","common"],function(g){delete r.headers[g]}),r.headers=new Ho(r.headers,a);let o=[],s=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(r)===!1||(s=s&&g.synchronous,o.unshift(g.fulfilled,g.rejected))});let l=[];this.interceptors.response.forEach(function(g){l.push(g.fulfilled,g.rejected)});let c,f=0,d;if(!s){let m=[Ox.bind(this),void 0];for(m.unshift.apply(m,o),m.push.apply(m,l),d=m.length,c=Promise.resolve(r);f<d;)c=c.then(m[f++],m[f++]);return c}d=o.length;let p=r;for(f=0;f<d;){let m=o[f++],g=o[f++];try{p=m(p)}catch(x){g.call(this,x);break}}try{c=Ox.call(this,p)}catch(m){return Promise.reject(m)}for(f=0,d=l.length;f<d;)c=c.then(l[f++],l[f++]);return c}getUri(t){t=Vc(this.defaults,t);let r=yv(t.baseURL,t.url);return gv(r,t.params,t.paramsSerializer)}};se.forEach(["delete","get","head","options"],function(t){Gd.prototype[t]=function(r,n){return this.request(Vc(n||{},{method:t,url:r,data:(n||{}).data}))}});se.forEach(["post","put","patch"],function(t){function r(n){return function(o,s,l){return this.request(Vc(l||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:o,data:s}))}}Gd.prototype[t]=r(),Gd.prototype[t+"Form"]=r(!0)});var Cv=Gd;var wv=class{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(o){r=o});let n=this;this.promise.then(a=>{if(!n._listeners)return;let o=n._listeners.length;for(;o-- >0;)n._listeners[o](a);n._listeners=null}),this.promise.then=a=>{let o,s=new Promise(l=>{n.subscribe(l),o=l}).then(a);return s.cancel=function(){n.unsubscribe(o)},s},t(function(o,s,l){n.reason||(n.reason=new Fc(o,s,l),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;let r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new wv(function(a){t=a}),cancel:t}}},Vj=wv;function bP(e){return function(r){return e.apply(null,r)}}function SP(e){return se.isObject(e)&&e.isAxiosError===!0}function qj(e){let t=new Cv(e),r=mv(Cv.prototype.request,t);return se.extend(r,Cv.prototype,t,{allOwnKeys:!0}),se.extend(r,t,null,{allOwnKeys:!0}),r.create=function(a){return qj(Vc(e,a))},r}var Xi=qj(zd);Xi.Axios=Cv;Xi.CanceledError=Fc;Xi.CancelToken=Vj;Xi.isCancel=Ev;Xi.VERSION=Mx;Xi.toFormData=Rc;Xi.AxiosError=Pt;Xi.Cancel=Xi.CanceledError;Xi.all=function(t){return Promise.all(t)};Xi.spread=bP;Xi.isAxiosError=SP;Xi.formToJSON=e=>Ax(se.isHTMLForm(e)?new FormData(e):e);var Hj=Xi;var Bj=Hj;var Er=Bj.create({});var mn=(e,t)=>{let r=e;for(let n=0;n<t.length;n++)r=r.replace(`{${n}}`,t[n]);return r},zj=(e,t)=>e.filter(r=>t.indexOf(r)>-1).filter((r,n,a)=>a.indexOf(r)===n);var Nx=()=>{var e,t,r,n,a,o,s,l,c,f,d,p;return{ToyotaForms:{Validation:{Email:(n=(r=(t=(e=window.ToyotaForms)==null?void 0:e.API)==null?void 0:t.Validation)==null?void 0:r.Email)!=null?n:"",Phone:(l=(s=(o=(a=window.ToyotaForms)==null?void 0:a.API)==null?void 0:o.Validation)==null?void 0:s.Phone)!=null?l:""},FormSubmission:{RegisterMyInterest:(p=(d=(f=(c=window.ToyotaForms)==null?void 0:c.API)==null?void 0:f.FormSubmission)==null?void 0:d.RegisterMyInterest)!=null?p:""}}}};var Tv={},ETe=(e,t)=>{Tv[e]={checking:!1,result:t}},Gj=({formData:e,config:t,onChange:r,onValidityChange:n,unmount:a})=>{var f,d,p,m,g,x,v,y,b,_;(0,As.useEffect)(()=>{let S=[e.firstName,e.lastName,e.email,e.phone].every(C=>!!(C!=null&&C.trim()));n(S)},[e.firstName,e.lastName,e.email,e.phone]);let o=(S,C,w)=>bt(void 0,null,function*(){var R,q,B;let T=S.currentTarget.value.trim().toLowerCase();if(w!=="blur")return{isValid:!0};if((0,Uj.isBoolean)((R=Tv[T])==null?void 0:R.result))return{isValid:!!((q=Tv[T])!=null&&q.result)};if((B=Tv[T])!=null&&B.checking)return{isValid:!1};let A=Nx();Tv[T]={checking:!0};let P=C==="email"?yield Er.get(mn(A.ToyotaForms.Validation.Email,[T])):yield Er.get(mn(A.ToyotaForms.Validation.Phone,[T]));return ETe(T,!!P.data.isValid),P.data}),s=(S,C)=>bt(void 0,null,function*(){let w=yield o(S,"email",C);return{isValid:!!(w!=null&&w.isValid)}}),l=(S,C)=>bt(void 0,null,function*(){let w=yield o(S,"phone",C);return{isValid:!!(w!=null&&w.isValid)}}),c={stepNumber:"step5",stepName:"Personal details"};return As.default.createElement(As.default.Fragment,null,!a&&As.default.createElement(Fd,{title:(d=(f=t.personalDetails)==null?void 0:f.heading)!=null?d:""},As.default.createElement(uf,{id:"firstname",name:"firstname",required:!0,label:"First name",maxLength:40,defaultErrorMessage:"Please enter a valid first name.",validation:{pattern:/^[a-zA-Z\-\s’']+$/},tabIndex:(m=(p=t.personalDetails)==null?void 0:p.formTabIndex)==null?void 0:m.firstName,gtm:{action:"First name",label:"First name added",extraProps:c},onChange:S=>r(Ee(ie({},e),{firstName:S.currentTarget.value}))}),As.default.createElement(uf,{id:"lastname",name:"lastname",required:!0,label:"Last name",maxLength:80,defaultErrorMessage:"Please enter a valid last name.",validation:{pattern:/^[a-zA-Z\-\s’']+$/},tabIndex:(x=(g=t.personalDetails)==null?void 0:g.formTabIndex)==null?void 0:x.lastName,gtm:{action:"Last name",label:"Last name added",extraProps:c},onChange:S=>r(Ee(ie({},e),{lastName:S.currentTarget.value}))}),As.default.createElement(uf,{id:"email",name:"email",required:!0,label:"Email address",type:"email",maxLength:80,defaultErrorMessage:"Please enter a valid email address.",validation:{patternName:"email",validate:s,validateOnChange:!1},tabIndex:(y=(v=t.personalDetails)==null?void 0:v.formTabIndex)==null?void 0:y.email,gtm:{action:"Email",label:"Email added",extraProps:c},onChange:S=>r(Ee(ie({},e),{email:S.currentTarget.value}))}),As.default.createElement(uf,{id:"phone",name:"phone",required:!0,label:"Preferred contact number",type:"tel",maxLength:10,defaultErrorMessage:"Please enter a valid email address.",validation:{patternName:"phone",validate:l,validateOnChange:!1},tabIndex:(_=(b=t.personalDetails)==null?void 0:b.formTabIndex)==null?void 0:_.phone,gtm:{action:"Phone",label:"Phone added",extraProps:c},onChange:S=>r(Ee(ie({},e),{phone:S.currentTarget.value}))})))};var CTe={"business-details":rj,"fleet-size":sj,dealer:aj,"personal-details":Gj},jj=({tabs:e,activeTabIndex:t,formData:r,config:n,onChange:a,onValidityChange:o,unmount:s})=>{var c,f,d,p;let l={"business-details":!!((c=n.businessDetails)!=null&&c.enabled),"fleet-size":!!((f=n.fleetSize)!=null&&f.enabled),dealer:!!((d=n.dealer)!=null&&d.enabled),"personal-details":!!((p=n.personalDetails)!=null&&p.enabled)};return pf.default.createElement(pf.default.Fragment,null,e.map((m,g)=>{let x=CTe[m.id];return pf.default.createElement(pf.default.Fragment,{key:m.id},l[m.id]&&pf.default.createElement("div",{id:m.elementId,className:(0,Wj.default)({"is-hidden":t!==g})},!!x&&pf.default.createElement(x,{formData:r,config:n,tab:m,onChange:a,onValidityChange:v=>o(m.id,v),unmount:s})))}))};var Yj=U(dt()),Wd=U(te());var qc=e=>{let{isSuccess:t,heading:r,subheading:n}=e,a=t?"success-tick":"close-light",o=(0,Yj.default)("ty-submission-response__icon-container",{error:!t});return Wd.default.createElement("div",{className:"ty-submission-response"},Wd.default.createElement("div",{className:o},Wd.default.createElement(nt,{iconClass:"ty-submission-response__icon",name:a})),Wd.default.createElement("div",{className:"ty-submission-response__heading"},r),n&&Wd.default.createElement("div",{className:"ty-submission-response__sub-heading"},n))};var Kj=U(te()),$j="[data-ty-modal]",Xj="[data-ty-modal-close]",Zj=(e,t)=>{(0,Kj.useEffect)(()=>{var n,a;let r=()=>{t()};return(a=(n=e.current)==null?void 0:n.closest($j))==null||a.querySelectorAll(Xj).forEach(o=>{o.addEventListener("click",r)}),()=>{var o,s;(s=(o=e.current)==null?void 0:o.closest($j))==null||s.querySelectorAll(Xj).forEach(l=>{l.removeEventListener("click",r)})}},[e])};var Jj=U(y0()),EP=(e,t)=>{var o,s,l,c,f,d;let r={FirstName:e.firstName,LastName:e.lastName,Email:e.email,Phone:e.phone,CarSelectionOne:(o=t.settings)==null?void 0:o.carSelectionOne,CarSelectionTwo:"",FormName:(s=t.settings)==null?void 0:s.formName,CampaignCode:(l=t.settings)==null?void 0:l.campaignCode,BuyingTimeLine:"",FleetSize:(c=e.selectedVehicleOption)==null?void 0:c.value,FleetSizeLabel:(f=e.selectedVehicleOption)==null?void 0:f.label,ABNNumber:"",CompanyName:e.businessName,Subscribe:!0},n=document.getElementById("ty-modal-v1-dealer"),a=JSON.parse(n.value||"{}")||{};return(d=t.settings)!=null&&d.showDealer&&(0,Jj.extend)(r,{Dealer:{Id:a.dealerCode,BranchId:a.branchCode,Name:a.name,Address:a.address,State:a.state,Postcode:a.postCode,Suburb:a.suburb,Telephone:a.telephone,Email:a.email}}),r};var Qj=()=>window.angular.element("[ng-app]").injector().get("DebugLogger"),Iv={setTopicFilter:e=>{Qj().topicFilter=e},log:(e,...t)=>Qj().log(e,...t)};var eY=e=>{if(!e)return!0;let t=mn(window.ToyotaConsts.API.Analytics.TriggerGoal,[e]);Iv.log("SitecoreAnalytics",`url: "${t}"`);let r={};return Iv.log("SitecoreAnalytics",`triggerGoal for goalId "${e}"`),Er.post(t,r),!0};var wTe=()=>{window.dataLayer=window.dataLayer||[],window.formsRegisterMyInterest=window.formsRegisterMyInterest||{getData:()=>{}},window.modal={}},Dx=wTe;var kx=e=>{var ne,Q,ue,Y,le,Ae,ye,Pe,Je,ot,Be,vt,Qe,me;let{initialActiveTabIndex:t,tabs:r,backCtaText:n,nextCtaText:a,submitCtaText:o,privacyPolicy:s,config:l}=e,[c,f]=(0,At.useState)(t),[d,p]=(0,At.useState)(),[m,g]=(0,At.useState)(),x=(0,At.createRef)(),[v,y]=(0,At.useState)({}),[b,_]=(0,At.useState)({}),[S,C]=(0,At.useState)(!1),[w,T]=(0,At.useState)({}),[A,P]=(0,At.useState)(""),[R,q]=(0,At.useState)(!1),B=(Q=(ne=e.config.settings)==null?void 0:ne.analyticsGoal)!=null?Q:"",ee=c>=r.length-1,j=r[c].id,F=!b[j]||ee&&S;Zj(x,()=>f(0)),(0,At.useEffect)(()=>{Dx()},[]),(0,At.useEffect)(()=>{O(),j==="dealer"&&_(Ee(ie({},b),{[j]:!W()}))},[j]),(0,At.useEffect)(()=>{let pe=document.getElementsByClassName("ty-modal-v1")[0];P(rY(pe));let Ie=tY(pe,m,()=>{let qe=rY(pe);q(qe.indexOf("-closed")>=0),qe!==A&&(P(qe),f(0),y({}),_({}),C(!1),T({}))},!1);return g(Ie),()=>{CP(d),CP(m)}},[]);let O=()=>{let{elementId:pe,id:Ie}=r[c];if(Ie!=="dealer")return;let qe=document.getElementById(pe),Se=tY(qe,d,()=>{_(Ee(ie({},b),{[Ie]:!W()}))});Se&&p(Se)},J=()=>{c>0&&(Ce.pushClickEventBasic("button","Back","back button clicked"),f(c-1))},D=()=>{var Ie,qe,Se,Oe,at,st,Nt,hr,rr,wr,Hr,Br,Tr,zr,Ir,Ji,Xo,Ko,uo,Dt,Lr,fo,ho;let pe=EP(v,l);switch(j){case"business-details":Ce.pushClickEventBasic("input",`${r[c].label}`,"ABN or Business name added",{stepNumber:`step${c+2}`,stepName:`${r[c].label}`});break;case"fleet-size":Ce.pushClickEventBasic("input",`${r[c].label}`,(qe=(Ie=v.selectedVehicleOption)==null?void 0:Ie.label)!=null?qe:"",{stepNumber:`step${c+2}`,stepName:`${r[c].label}`});break;case"dealer":Ce.pushClickEventBasic("input",`${r[c].label}`,`${(Oe=(Se=pe.Dealer)==null?void 0:Se.Suburb)!=null?Oe:""}, ${(st=(at=pe.Dealer)==null?void 0:at.State)!=null?st:""} ${(hr=(Nt=pe.Dealer)==null?void 0:Nt.Postcode)!=null?hr:""}`,{selectedLocation:(rr=pe.Dealer)==null?void 0:rr.Address,dealerName:(wr=pe.Dealer)==null?void 0:wr.Name,dealerSuburb:(Hr=pe.Dealer)==null?void 0:Hr.Suburb,stepNumber:`step${c+2}`,stepName:`${r[c].label}`});break;case"personal-details":Ce.pushClickEventBasic("input",`${r[c].label}`,`${(Tr=(Br=pe.Dealer)==null?void 0:Br.Suburb)!=null?Tr:""}, ${(Ir=(zr=pe.Dealer)==null?void 0:zr.State)!=null?Ir:""} ${(Xo=(Ji=pe.Dealer)==null?void 0:Ji.Postcode)!=null?Xo:""}`,{selectedLocation:(Ko=pe.Dealer)==null?void 0:Ko.Address,dealerName:(uo=pe.Dealer)==null?void 0:uo.Name,dealerSuburb:(Dt=pe.Dealer)==null?void 0:Dt.Suburb,stepNumber:`step${c+2}`,stepName:`${r[c].label}`}),Ce.pushEventData("gaFormSubmission","form submission","RMI form submission","subscribe",{firstName:"First name added",lastName:"Last name added",email:"Email added",phone:"Phone added",businessName:"Business name added",fleetSize:pe.FleetSizeLabel,selectedLocation:(Lr=pe.Dealer)==null?void 0:Lr.Address,dealerName:(fo=pe.Dealer)==null?void 0:fo.Name,dealerSuburb:(ho=pe.Dealer)==null?void 0:ho.Suburb,stepNumber:`step${c+3}`,stepName:"RMI form submission"});break;default:break}ee?S||(C(!0),eY(B),Er.post(Nx().ToyotaForms.FormSubmission.RegisterMyInterest,EP(v,l)).then(ql=>{C(!1),T({completed:!0,succeed:!!ql.data.isSuccessful})},()=>{T({completed:!0,succeed:!1})}),C(!1)):f(c+1)},W=()=>{var qe;let{elementId:pe}=r[c],Ie=(qe=document.getElementById(pe))==null?void 0:qe.getElementsByClassName("ng-invalid");return!!(Ie!=null&&Ie.length)},z=(0,nY.default)("ty-progress-wizard-form__header-ctas",{"-is-hidden":c===0});return At.default.createElement(At.default.Fragment,null,w.completed&&w.succeed&&At.default.createElement("div",{className:"ty-submission-response-container"},At.default.createElement(qc,{isSuccess:!0,heading:(le=(Y=(ue=l.settings)==null?void 0:ue.successModel)==null?void 0:Y.heading)!=null?le:"",subheading:(ye=(Ae=l.settings)==null?void 0:Ae.successModel)==null?void 0:ye.subheading})),w.completed&&!w.succeed&&At.default.createElement("div",{className:"ty-submission-response-container"},At.default.createElement(qc,{isSuccess:!1,heading:(ot=(Je=(Pe=l.settings)==null?void 0:Pe.errorModel)==null?void 0:Je.heading)!=null?ot:"",subheading:(vt=(Be=l.settings)==null?void 0:Be.errorModel)==null?void 0:vt.subheading}),At.default.createElement("a",{className:"ty-cta","data-ty-modal-close":!0},(me=(Qe=l.settings)==null?void 0:Qe.errorCtaLabel)!=null?me:"")),At.default.createElement("div",{className:"ty-progress-wizard-form",style:w.completed?{display:"none"}:void 0},At.default.createElement("div",{className:"ty-progress-wizard-form__tabs"},At.default.createElement(JW,{activeTabIndex:c,tabs:r})),At.default.createElement("div",{className:z},At.default.createElement("a",{className:"ty-cta ty-cta--back",onClick:J},n)),At.default.createElement("div",{className:"ty-progress-wizard-form__contents-container"},At.default.createElement("div",{ref:x,className:"ty-progress-wizard-form__page-container"},At.default.createElement(jj,{tabs:r,activeTabIndex:c,formData:v,config:l,onChange:pe=>y(pe),onValidityChange:(pe,Ie)=>_(Ee(ie({},b),{[pe]:Ie})),unmount:R})),At.default.createElement("div",{className:"ty-progress-wizard-form__footer-ctas"},At.default.createElement(on,{isDisabled:F,onClick:D,type:ee?"submit":"button",variant:"primary"},ee?o:a)),c>=r.length-1&&s&&At.default.createElement("div",{className:"ty-progress-wizard-form__privacy-policy",dangerouslySetInnerHTML:{__html:s}}))))},CP=e=>{e&&e.disconnect()},tY=(e,t,r,n=!0)=>{if(!e)return null;CP(t);let a=new MutationObserver(()=>{r()});return a.observe(e,{attributes:!0,attributeFilter:["class"],childList:n,subtree:n}),a},rY=e=>e?[].join.call(e.classList,","):"";var TTe=[{id:"business-details",label:"Name",elementId:"progress-bar-name"},{id:"fleet-size",label:"Address",elementId:"progress-bar-address"},{id:"dealer",label:"Vehicle",elementId:"progress-bar-vehicle"},{id:"personal-details",label:"Confirmation",elementId:"progress-bar-confirmation"}],iY=()=>mf.default.createElement(mf.Fragment,null,mf.default.createElement("h3",null,"Progress Wizard Form"),mf.default.createElement("br",null),mf.default.createElement(kx,{tabs:TTe,initialActiveTabIndex:0,backCtaText:"Back",nextCtaText:"Next",submitCtaText:"Submit",privacyPolicy:"<p>This is the <b>Privacy Policy</b>.</p>",config:{}}));var ro=U(te());var AP=U(dt()),Ze=U(te());var vf=U(te()),jd={},Rx=null,aY=(e,t)=>{let[,r]=(0,vf.useState)(0),n=!1,a=(0,vf.useMemo)(()=>e.map(f=>`${wP(f)}`).join(", "),[e]);(0,vf.useEffect)(()=>{let f=()=>{n||r(Math.random())};e.forEach(d=>ITe({image:d,width:t==null?void 0:t.width,callback:()=>{Rx&&(clearTimeout(Rx),Rx=null),Rx=setTimeout(()=>f(),100)}}))},[a,t==null?void 0:t.width]),(0,vf.useEffect)(()=>()=>{n=!0},[]);let o=e.map(f=>jd[wP(f)]||{image:f,downloaded:!1}),s=o.filter(f=>f.downloaded||!!f.error),l=Number((s.length/(e.length||1)*100).toFixed(0)),c=s.length<e.length;return{images:o,progress:l,downloading:c}},ITe=({image:e,width:t,callback:r})=>{let n=wP(e);if(jd[n])return r();jd[n]=jd[n]||{image:e,downloaded:!1};let a=document.createElement("img");a.setAttribute("style",`position: fixed; left: -1000vw; top: -1000vh; ${t?`width: ${Number(t.toFixed(0))}px;`:""}`),document.body.appendChild(a),a.onload=()=>{jd[n].downloaded=!0,document.body.removeChild(a),r()},a.onerror=()=>{jd[n].error=!0,document.body.removeChild(a),r()},e.srcSet&&a.setAttribute("srcset",e.srcSet),a.setAttribute("src",e.src)},wP=e=>{var n;let t=`${e.src}${(n=e.srcSet)!=null?n:""}`,r=5;if(t.length==5)return r;for(let a=5;a<t.length;a++){let o=t.charCodeAt(a);r=(r<<5)-r+o,r=r&r}return`${r}_${e.src}`};var ATe="907x510",PTe=/^(\d+)x(\d+)$/,LTe=[{maxWidthBreakpoint:"767px",slotSize:"100vw"},{maxWidthBreakpoint:"932px",slotSize:"750px"},{maxWidthBreakpoint:"1365px",slotSize:"563px"},{slotSize:"843px"}],oY=({materialCode:e,onSuccess:t,onError:r})=>{let n=window.ToyotaConsts.API.Vehicle.Image360All.replace("{0}",e);Er.get(n).then(a=>t(a.data)).catch(r)},sY=e=>{var t;return!e||!e.success?[]:(t=e==null?void 0:e.results)==null?void 0:t.map(r=>OTe(r))},OTe=e=>{var o,s;let{angle:t,images:r}=e,n=(o=e.images.find(l=>l.resolution===ATe))==null?void 0:o.url,a=(s=r==null?void 0:r.filter(l=>(l==null?void 0:l.fileType)==="webp"))==null?void 0:s.map(l=>MTe(l)).join(", ");return{angle:t,srcSet:a,sizes:DTe,src:n}},MTe=e=>{let t=PTe.exec(e.resolution);if(!t||t.length<=1)return"";let[,r]=t;return`${e.url} ${r}w`},NTe=()=>LTe.map(t=>t.maxWidthBreakpoint?`(max-width: ${t.maxWidthBreakpoint}) ${t.slotSize}`:`${t.slotSize}`).join(", "),DTe=NTe();var lY=U(dt()),ba=U(te()),Av=0,TP=2e3,Pv=e=>{let{min:t,max:r,initialStep:n,isDragging:a,overrideStep:o,overrideSliderValue:s}=e,l=o===void 0?n:o,[c,f]=(0,ba.useState)(l),d=(0,ba.useRef)(null);(0,ba.useEffect)(()=>{e.onContainerRefInit&&e.onContainerRefInit(d)},[d.current]);let p=x=>{x.stopPropagation(),x.preventDefault();let v=parseInt(x.target.value),y=RTe({value:v,min:t,max:r});f(v),e.onChange&&e.onChange(x,{value:y,sliderValue:v})},m=x=>{x.stopPropagation()};(0,ba.useEffect)(()=>{if(o===void 0)return;let x=kTe({value:o,min:t,max:r});f(x)},[o,s]);let g=(0,lY.default)("ty-slider__input",[{"-dragging":a}]);return ba.default.createElement("div",{className:"ty-slider",ref:d,onTouchStart:m,onTouchMove:m,onTouchEnd:m,onMouseMove:m,onMouseDown:m,style:{position:"relative"}},ba.default.createElement("div",{className:"ty-overlay ty-flex-column ty-flex-center"},ba.default.createElement("div",{className:g,style:{padding:"1px"}})),ba.default.createElement("div",{className:"ty-overlay ty-flex-column ty-flex-center"},ba.default.createElement("input",{type:"range",min:Av,max:TP,value:c,className:g,readOnly:!1,onChange:p,style:{padding:"10px 0",cursor:"grab",backgroundColor:"transparent"}})))},kTe=({value:e,min:t,max:r})=>{let n=(e-t)/(r-t);return Number(((TP-Av)*n+Av).toFixed(0))},RTe=({value:e,min:t,max:r})=>{let n=(e-Av)/(TP-Av);return Number(((r-t)*n+t).toFixed(0))};var Fx=5,IP=180,FTe="[data-ty-range-spinner]",cY="data-ty-range-spinner-material-code-select",fY="data-ty-range-spinner-material-code-active",uY=`[${fY}="true"]`,VTe="[data-ty-range-spinner-paint-selector]",qTe="[data-ty-range-spinner-roof-paint-selector]",hY=(e,t,r)=>{let n=e.findIndex(l=>l===t),a=[...r],o=n-Fx<0?0:n-Fx,s=n+Fx>e.length-1?e.length-1:n+Fx;for(let l=o;l<=s;l++)a.findIndex(c=>c===e[l])<0&&a.push(e[l]);return a},dY=(e,t)=>{let r=e>IP?e-IP:e+IP,n=[];return t==null||t.forEach(a=>{Number(a.angle)<r||n.push(Number(a.angle))}),t==null||t.forEach(a=>{Number(a.angle)>r||n.push(Number(a.angle))}),n},pY=(e,t)=>!e.length||t===0?0:Math.round((e.length-1)*(t/100)),gf=(e,t)=>{var o,s;let r=((o=t.current)==null?void 0:o.getBoundingClientRect().left)||0,n=e-r,a=((s=t.current)==null?void 0:s.getBoundingClientRect().width)||0;return n/a*100},mY=e=>{let t=document.querySelectorAll(FTe).item(0);if(!t)return;let r=new MutationObserver(()=>{HTe(e)});return r.observe(t,{attributes:!0,attributeFilter:[fY],childList:!0,subtree:!0}),r},HTe=e=>{var a,o,s,l,c,f,d,p;let t=(a=document.querySelectorAll(qTe).item(0))==null?void 0:a.querySelectorAll(uY),r=(l=(s=(o=t==null?void 0:t.item(0))==null?void 0:o.attributes.getNamedItem(cY))==null?void 0:s.value)!=null?l:"";if(r){e(r);return}let n=(c=document.querySelectorAll(VTe).item(0))==null?void 0:c.querySelectorAll(uY);r=(p=(d=(f=n==null?void 0:n.item(0))==null?void 0:f.attributes.getNamedItem(cY))==null?void 0:d.value)!=null?p:"",r&&e(r)};var BTe=50,Yd=e=>{let{initialMaterialCode:t,initialVehicleAngle:r,alt:n,sliderLabel:a}=e,[o,s]=(0,Ze.useState)(t),[l,c]=(0,Ze.useState)(),[f,d]=(0,Ze.useState)([]),[p,m]=(0,Ze.useState)(!1),[g,x]=(0,Ze.useState)(BTe),[v,y]=(0,Ze.useState)(0),[b,_]=(0,Ze.useState)(0),[S,C]=(0,Ze.useState)(r),[w,T]=(0,Ze.useState)([]),[A,P]=(0,Ze.useState)([]),[R,q]=(0,Ze.useState)({index:0}),[B,ee]=(0,Ze.useState)(),j=(0,Ze.createRef)(),[F,O]=(0,Ze.useState)(),[J,D]=(0,Ze.useState)(!1),[W,z]=(0,Ze.useState)(!1),[ne,Q]=(0,Ze.useState)(0);(0,Ze.useEffect)(()=>{var pe;ne||Q(((pe=j.current)==null?void 0:pe.getBoundingClientRect().width)||0)},[j.current]);let ue=(0,Ze.useMemo)(()=>f.map(pe=>({src:pe.src||"",srcSet:pe.srcSet})),[f]),{downloading:Y}=aY(W?ue:[],{width:ne}),le=()=>{Ae();let pe=mY(s);pe&&ee(pe)},Ae=()=>{B&&B.disconnect()};(0,Ze.useEffect)(()=>{le()},[]),(0,Ze.useEffect)(()=>{P([]),D(!0),oY({materialCode:o,onSuccess:pe=>{D(!1),c(pe)},onError:()=>{c(void 0),D(!1)}})},[o]),(0,Ze.useEffect)(()=>{let pe=sY(l);pe&&d(pe)},[l]),(0,Ze.useEffect)(()=>{T(dY(r,f))},[f]),(0,Ze.useEffect)(()=>{let pe=pY(w,g);q({index:pe})},[g,w]),(0,Ze.useEffect)(()=>{!(w!=null&&w.length)||C(w[R.index])},[R.index]),(0,Ze.useEffect)(()=>{let pe=hY(w,S,A);P(pe)},[S,w]),(0,Ze.useEffect)(()=>{var Nt,hr;let Ie=((Nt=j.current)==null?void 0:Nt.getBoundingClientRect().width)||0,qe=((hr=F==null?void 0:F.current)==null?void 0:hr.getBoundingClientRect().width)||Ie,Se=!Ie||!qe?1:Math.max(1,Ie/qe),Oe=1+1*(Se-1),at=(b-v)*Oe,st=g+at;st=st>100?st%100:st<0?100-st:st,x(st)},[b]);let ye=pe=>{!pe.touches.length||(y(gf(pe.touches[0].pageX,j)),_(gf(pe.touches[0].pageX,j)),m(!0),pe.stopPropagation())},Pe=pe=>{!pe.touches.length||!p||(y(b),_(gf(pe.touches[0].pageX,j)),pe.stopPropagation())},Je=pe=>{m(!1),pe.stopPropagation()},ot=pe=>{if(pe.button!==0)return;let Ie=()=>{m(!1),document.removeEventListener("mouseup",Ie)};document.addEventListener("mouseup",Ie),y(gf(pe.pageX,j)),_(gf(pe.pageX,j)),m(!0),pe.stopPropagation(),pe.preventDefault()},Be=pe=>{!p||(y(b),_(gf(pe.pageX,j)),pe.stopPropagation(),pe.preventDefault())},vt=(0,AP.default)("ty-range-spinner-image-v1",[{"-dragging":p}]),Qe=f==null?void 0:f.map((pe,Ie)=>{let qe=Number(pe.angle)!==S,Se=(0,AP.default)("ty-range-spinner-image-v1__image",[{hide:qe}]),Oe=A.findIndex(at=>at===Number(pe.angle))>=0;return Ze.default.createElement("img",{key:Ie,className:Se,srcSet:Oe?pe.srcSet:void 0,src:Oe?pe.src:void 0,sizes:pe.sizes,alt:Oe?n:void 0})}),me=J||Y||!W;return Ze.default.createElement("div",{className:vt,ref:j,onTouchStart:me?void 0:ye,onTouchMove:me?void 0:Pe,onTouchEnd:me?void 0:Je,onMouseMove:me?void 0:Be,onMouseDown:me?void 0:ot,style:{position:"relative",marginBottom:"2rem",cursor:me?"default":void 0}},me&&Ze.default.createElement("div",{className:"ty-typography -theme-light-grey ty-flex-row ty-flex-center ty-overlay",style:{top:"2rem",backgroundColor:"transparent",borderRadius:"1rem",zIndex:1}},!W&&Ze.default.createElement("div",{style:{flex:"0 0 auto"}},Ze.default.createElement("a",{className:"ty-tg-button-secondary",href:"",onClick:pe=>(z(!0),pe.preventDefault(),!1)},"click to explore")),W&&me&&Ze.default.createElement(pv,{size:"large"})),Ze.default.createElement("div",{className:"ty-range-spinner-image-v1__image-container",style:me?{opacity:"0.3"}:void 0},!me&&(!f||f.length===0)?Ze.default.createElement("div",{className:"ty-range-spinner-image-v1__no-image"},Ze.default.createElement("img",{src:"/-/media/toyota/main-site/icons/icon_repair_maintenance_24px.svg"}),Ze.default.createElement("p",null,"Sorry, it looks like the server didn't respond.")):Qe),f&&f.length>0?Ze.default.createElement("div",{className:"ty-range-spinner-image-v1__slider",style:{visibility:me?"hidden":void 0}},w&&w.length>0&&Ze.default.createElement(Pv,{min:0,max:w.length-1,initialStep:R.index,overrideStep:R.index,overrideSliderValue:R.sliderValue,isDragging:p,onChange:(pe,Ie)=>q({index:Ie.value,sliderValue:Ie.sliderValue}),onContainerRefInit:pe=>O(pe)}),!!a&&Ze.default.createElement("div",{className:"ty-range-spinner-image-v1__slider-label"},a)):null)};var vY=()=>ro.default.createElement(ro.default.Fragment,null,ro.default.createElement("h3",null,"Range Spinner Image"),ro.default.createElement("br",null),ro.default.createElement(Yd,{initialMaterialCode:"3L40850A0FB20040",initialVehicleAngle:90,sliderLabel:"Drag to change angle",alt:"Toyota Yaris"}),ro.default.createElement("br",null),ro.default.createElement("br",null),ro.default.createElement(Yd,{initialMaterialCode:"9D5558000EC10058",initialVehicleAngle:90,sliderLabel:"Drag to change angle",alt:"Coaster"}),ro.default.createElement("br",null),ro.default.createElement("br",null),ro.default.createElement(Yd,{initialMaterialCode:"8148710A0AM20D4S",initialVehicleAngle:90,sliderLabel:"Drag to change angle",alt:"Toyota 86"}));var $d=U(te());var PP=U(dt()),ti=U(te());var gY="[data-ty-modal-close]",zTe=(e,t)=>{(0,ti.useEffect)(()=>{var n;let r=()=>{t()};return(n=e.current)==null||n.querySelectorAll(gY).forEach(a=>{a.addEventListener("click",r)}),()=>{var a;(a=e.current)==null||a.querySelectorAll(gY).forEach(o=>{o.removeEventListener("click",r)})}},[e])},Vx=e=>{let{bodyElementId:t,openCTALabel:r}=e,[n,a]=(0,ti.useState)(!1),o=(0,PP.default)("ty-modal-v1-overlay",{"-closed":!n}),s=(0,PP.default)("ty-modal-v1",{"-closed":!n}),l=(0,ti.createRef)();return zTe(l,()=>a(!1)),(0,ti.useEffect)(()=>{var c;Dx(),(c=e.onOpenStateChange)==null||c.call(e,n),window.modal&&(window.modal[t]=n)},[n]),ti.default.createElement("div",{"data-ty-modal":!0},ti.default.createElement(on,{variant:"commit",onClick:()=>a(!0)},r),ti.default.createElement("div",{className:o,"data-ty-modal-close":!0,onClick:()=>a(!1)}),ti.default.createElement("div",{className:s},ti.default.createElement("button",{className:"ty-modal-v1__close-button","data-ty-modal-close":!0,onClick:()=>a(!1)},ti.default.createElement(nt,{name:"close-light",iconClass:"ty-modal-v1__close-icon"})),ti.default.createElement("div",{className:"ty-modal-v1__body",ref:l},ti.default.createElement(hf,{elementId:t}))))};var yY=()=>$d.default.createElement($d.default.Fragment,null,$d.default.createElement("h3",null,"Modal"),$d.default.createElement("br",null),$d.default.createElement(Vx,{bodyElementId:"modal-v2-body-id",openCTALabel:"Open Modal"}));var Ps=U(te());var _Y=()=>Ps.default.createElement(Ps.default.Fragment,null,Ps.default.createElement("h3",null,"SubmissionResponse"),Ps.default.createElement("br",null),Ps.default.createElement(kr,{name:"SubmissionResponse"},Ps.default.createElement(qc,{isSuccess:!0,heading:"Thank you for your submission!",subheading:"A member of our team will contact you shortly."})),Ps.default.createElement("br",null),Ps.default.createElement(kr,{name:"SubmissionResponse"},Ps.default.createElement(qc,{isSuccess:!1,heading:"We cannot process your request at this time.",subheading:"Sorry for the inconvenience. Please try again later."})));var Sa=U(te());var xY=()=>{let[e,t]=(0,Sa.useState)(8),[r,n]=(0,Sa.useState)(18);return Sa.default.createElement(Sa.default.Fragment,null,Sa.default.createElement("h3",null,"Slider"),Sa.default.createElement("br",null),Sa.default.createElement(Pv,{min:1,max:16,initialStep:8,onChange:a=>{t(parseInt(a.target.value))}}),Sa.default.createElement("p",null,"step: ",e),Sa.default.createElement("br",null),Sa.default.createElement(Pv,{min:1,max:36,initialStep:18,onChange:a=>{n(parseInt(a.target.value))}}),Sa.default.createElement("p",null,"step: ",r))};var LP=[{title:"TooltipIcon",content:Fr.default.createElement(KW,null)},{title:"Filter",content:Fr.default.createElement(zW,null)},{title:"Carousel",content:Fr.default.createElement(PW,null)},{title:"InteriorPano360Icon",content:Fr.default.createElement(_W,null)},{title:"RichText",content:Fr.default.createElement(GG,null)},{title:"Wfm",content:Fr.default.createElement(HB,null)},{title:"TextCycler",content:Fr.default.createElement(LB,null)},{title:"Checkbox",content:Fr.default.createElement(zN,null)},{title:"Selector",content:Fr.default.createElement(IH,null)},{title:"Swatch",content:Fr.default.createElement(F_,null)},{title:"SVGIcon",content:Fr.default.createElement(MH,null)},{title:"Configurator",content:Fr.default.createElement(IB,null)},{title:"LocationSelector",content:Fr.default.createElement(qW,null)},{title:"Progress Wizard Form",content:Fr.default.createElement(iY,null)},{title:"Range Spinner Image",content:Fr.default.createElement(vY,null)},{title:"Modal",content:Fr.default.createElement(yY,null)},{title:"Submission Response",content:Fr.default.createElement(_Y,null)},{title:"Slider",content:Fr.default.createElement(xY,null)}],bY=()=>Fr.default.createElement(Fr.default.Fragment,null,Fr.default.createElement("h1",null,"React Components"),Fr.default.createElement(kd,{compact:!0,initialActiveTabId:LP[0].title,tabs:LP.map(e=>({id:e.title,label:e.title})),pages:LP.map(e=>({id:e.title,content:e.content}))}));var UTe=e=>{(0,SY.createRoot)(e).render(EY.default.createElement(bY,null))},GTe=()=>{let e=document.querySelectorAll("ty-react-components");!e||e.forEach(t=>{UTe(t)})};window.addEventListener("DOMContentLoaded",()=>{GTe()});var V$=U(dn());var tp=U(te());var f$=U(MP()),h$=U(LY());var NP=U(jm());function lIe(e){e()}var OY=lIe,MY=e=>OY=e,NY=()=>OY;var zx=U(te());var kY=U(te());var DY=U(te()),ri=(0,DY.createContext)(null);function Hx(){return(0,kY.useContext)(ri)}var Bx=()=>{throw new Error("uSES not initialized!")};var RY=Bx,FY=e=>{RY=e},cIe=(e,t)=>e===t;function VY(e=ri){let t=e===ri?Hx:()=>(0,zx.useContext)(e);return function(n,a=cIe){let{store:o,subscription:s,getServerState:l}=t(),c=RY(s.addNestedSub,o.getState,l||o.getState,n,a);return(0,zx.useDebugValue)(c),c}}var yi=VY();function El(){return El=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},El.apply(this,arguments)}function Lv(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}var UP=U(XY()),ir=U(te()),o$=U(QY());var wIe=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function TIe(e,t,r,n,{areStatesEqual:a,areOwnPropsEqual:o,areStatePropsEqual:s}){let l=!1,c,f,d,p,m;function g(_,S){return c=_,f=S,d=e(c,f),p=t(n,f),m=r(d,p,f),l=!0,m}function x(){return d=e(c,f),t.dependsOnOwnProps&&(p=t(n,f)),m=r(d,p,f),m}function v(){return e.dependsOnOwnProps&&(d=e(c,f)),t.dependsOnOwnProps&&(p=t(n,f)),m=r(d,p,f),m}function y(){let _=e(c,f),S=!s(_,d);return d=_,S&&(m=r(d,p,f)),m}function b(_,S){let C=!o(S,f),w=!a(_,c,S,f);return c=_,f=S,C&&w?x():C?v():w?y():m}return function(S,C){return l?b(S,C):g(S,C)}}function BP(e,t){let{initMapStateToProps:r,initMapDispatchToProps:n,initMergeProps:a}=t,o=Lv(t,wIe),s=r(e,o),l=n(e,o),c=a(e,o);return TIe(s,l,c,e,o)}function zP(e,t){let r={};for(let n in e){let a=e[n];typeof a=="function"&&(r[n]=(...o)=>t(a(...o)))}return r}function Ov(e){return function(r){let n=e(r);function a(){return n}return a.dependsOnOwnProps=!1,a}}function e$(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):e.length!==1}function ub(e,t){return function(n,{displayName:a}){let o=function(l,c){return o.dependsOnOwnProps?o.mapToProps(l,c):o.mapToProps(l,void 0)};return o.dependsOnOwnProps=!0,o.mapToProps=function(l,c){o.mapToProps=e,o.dependsOnOwnProps=e$(e);let f=o(l,c);return typeof f=="function"&&(o.mapToProps=f,o.dependsOnOwnProps=e$(f),f=o(l,c)),f},o}}function Kd(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function t$(e){return e&&typeof e=="object"?Ov(t=>zP(e,t)):e?typeof e=="function"?ub(e,"mapDispatchToProps"):Kd(e,"mapDispatchToProps"):Ov(t=>({dispatch:t}))}function r$(e){return e?typeof e=="function"?ub(e,"mapStateToProps"):Kd(e,"mapStateToProps"):Ov(()=>({}))}function IIe(e,t,r){return El({},r,e,t)}function AIe(e){return function(r,{displayName:n,areMergedPropsEqual:a}){let o=!1,s;return function(c,f,d){let p=e(c,f,d);return o?a(p,s)||(s=p):(o=!0,s=p),s}}}function n$(e){return e?typeof e=="function"?AIe(e):Kd(e,"mergeProps"):()=>IIe}function PIe(){let e=NY(),t=null,r=null;return{clear(){t=null,r=null},notify(){e(()=>{let n=t;for(;n;)n.callback(),n=n.next})},get(){let n=[],a=t;for(;a;)n.push(a),a=a.next;return n},subscribe(n){let a=!0,o=r={callback:n,next:null,prev:r};return o.prev?o.prev.next=o:t=o,function(){!a||t===null||(a=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}var i$={notify(){},get:()=>[]};function fb(e,t){let r,n=i$;function a(p){return c(),n.subscribe(p)}function o(){n.notify()}function s(){d.onStateChange&&d.onStateChange()}function l(){return Boolean(r)}function c(){r||(r=t?t.addNestedSub(s):e.subscribe(s),n=PIe())}function f(){r&&(r(),r=void 0,n.clear(),n=i$)}let d={addNestedSub:a,notifyNestedSubs:o,handleChangeWrapper:s,isSubscribed:l,trySubscribe:c,tryUnsubscribe:f,getListeners:()=>n};return d}var hb=U(te()),LIe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Zd=LIe?hb.useLayoutEffect:hb.useEffect;function a$(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Jd(e,t){if(a$(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let a=0;a<r.length;a++)if(!Object.prototype.hasOwnProperty.call(t,r[a])||!a$(e[r[a]],t[r[a]]))return!1;return!0}var OIe=["reactReduxForwardedRef"],s$=Bx,l$=e=>{s$=e};var MIe=[null,null];function NIe(e,t,r){Zd(()=>e(...t),r)}function DIe(e,t,r,n,a,o){e.current=n,r.current=!1,a.current&&(a.current=null,o())}function kIe(e,t,r,n,a,o,s,l,c,f,d){if(!e)return()=>{};let p=!1,m=null,g=()=>{if(p||!l.current)return;let v=t.getState(),y,b;try{y=n(v,a.current)}catch(_){b=_,m=_}b||(m=null),y===o.current?s.current||f():(o.current=y,c.current=y,s.current=!0,d())};return r.onStateChange=g,r.trySubscribe(),g(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,m)throw m}}function RIe(e,t){return e===t}function FIe(e,t,r,{pure:n,areStatesEqual:a=RIe,areOwnPropsEqual:o=Jd,areStatePropsEqual:s=Jd,areMergedPropsEqual:l=Jd,forwardRef:c=!1,context:f=ri}={}){let d=f,p=r$(e),m=t$(t),g=n$(r),x=Boolean(e);return y=>{let b=y.displayName||y.name||"Component",_=`Connect(${b})`,S={shouldHandleStateChanges:x,displayName:_,wrappedComponentName:b,WrappedComponent:y,initMapStateToProps:p,initMapDispatchToProps:m,initMergeProps:g,areStatesEqual:a,areStatePropsEqual:s,areOwnPropsEqual:o,areMergedPropsEqual:l};function C(A){let[P,R,q]=(0,ir.useMemo)(()=>{let{reactReduxForwardedRef:me}=A,pe=Lv(A,OIe);return[A.context,me,pe]},[A]),B=(0,ir.useMemo)(()=>P&&P.Consumer&&(0,o$.isContextConsumer)(ir.default.createElement(P.Consumer,null))?P:d,[P,d]),ee=(0,ir.useContext)(B),j=Boolean(A.store)&&Boolean(A.store.getState)&&Boolean(A.store.dispatch),F=Boolean(ee)&&Boolean(ee.store),O=j?A.store:ee.store,J=F?ee.getServerState:O.getState,D=(0,ir.useMemo)(()=>BP(O.dispatch,S),[O]),[W,z]=(0,ir.useMemo)(()=>{if(!x)return MIe;let me=fb(O,j?void 0:ee.subscription),pe=me.notifyNestedSubs.bind(me);return[me,pe]},[O,j,ee]),ne=(0,ir.useMemo)(()=>j?ee:El({},ee,{subscription:W}),[j,ee,W]),Q=(0,ir.useRef)(),ue=(0,ir.useRef)(q),Y=(0,ir.useRef)(),le=(0,ir.useRef)(!1),Ae=(0,ir.useRef)(!1),ye=(0,ir.useRef)(!1),Pe=(0,ir.useRef)();Zd(()=>(ye.current=!0,()=>{ye.current=!1}),[]);let Je=(0,ir.useMemo)(()=>()=>Y.current&&q===ue.current?Y.current:D(O.getState(),q),[O,q]),ot=(0,ir.useMemo)(()=>pe=>W?kIe(x,O,W,D,ue,Q,le,ye,Y,z,pe):()=>{},[W]);NIe(DIe,[ue,Q,le,q,Y,z]);let Be;try{Be=s$(ot,Je,J?()=>D(J(),q):Je)}catch(me){throw Pe.current&&(me.message+=`
The error may be correlated with this previous error:
${Pe.current.stack}

`),me}Zd(()=>{Pe.current=void 0,Y.current=void 0,Q.current=Be});let vt=(0,ir.useMemo)(()=>ir.default.createElement(y,El({},Be,{ref:R})),[R,y,Be]);return(0,ir.useMemo)(()=>x?ir.default.createElement(B.Provider,{value:ne},vt):vt,[B,vt,ne])}let T=ir.default.memo(C);if(T.WrappedComponent=y,T.displayName=C.displayName=_,c){let P=ir.default.forwardRef(function(q,B){return ir.default.createElement(T,El({},q,{reactReduxForwardedRef:B}))});return P.displayName=_,P.WrappedComponent=y,(0,UP.default)(P,y)}return(0,UP.default)(T,y)}}var Ca=FIe;var Mv=U(te());function VIe({store:e,context:t,children:r,serverState:n}){let a=(0,Mv.useMemo)(()=>{let l=fb(e);return{store:e,subscription:l,getServerState:n?()=>n:void 0}},[e,n]),o=(0,Mv.useMemo)(()=>e.getState(),[e]);Zd(()=>{let{subscription:l}=a;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),o!==e.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[a,o]);let s=t||ri;return Mv.default.createElement(s.Provider,{value:a},r)}var _i=VIe;var c$=U(te());function db(e=ri){let t=e===ri?Hx:()=>(0,c$.useContext)(e);return function(){let{store:n}=t();return n}}var GP=db();function u$(e=ri){let t=e===ri?GP:db(e);return function(){return t().dispatch}}var Qd=u$();FY(h$.useSyncExternalStoreWithSelector);l$(f$.useSyncExternalStore);MY(NP.unstable_batchedUpdates);var jr=U(te()),WP=U(dt());var Ls=class{};Ls.ANALYTICS_EVENT_CATEGORY="link",Ls.ANALYTICS_EVENT_LABEL_OPEN="open",Ls.ANALYTICS_EVENT_LABEL_CLOSE="close";var d$=e=>{let{q:t,index:r,moduleIndex:n,isActive:a,isClicked:o}=e,s=(0,jr.useRef)(null),[l,c]=(0,jr.useState)(0),[f,d]=(0,jr.useState)(!1),p=()=>{a&&c(s.current?s.current.scrollHeight:0)};return(0,jr.useEffect)(()=>{if(s.current){let m=s.current.getElementsByTagName("a"),g=s.current.getElementsByTagName("img"),x=Array.from(g),v=y=>new Promise((b,_)=>{y.onload=()=>{b(y.src)},y.onerror=S=>_(S)});Promise.all(x.map(y=>v(y))).finally(()=>d(!0));for(let y=0;y<m.length;y++)m[y].addEventListener("click",b=>{var _;Ce.pushClickEventBasic(Ls.ANALYTICS_EVENT_CATEGORY,`FAQ - ${t.title}`,(_=b.target)==null?void 0:_.text)})}},[]),(0,jr.useEffect)(()=>(c(a&&s.current?s.current.scrollHeight:0),window.addEventListener("resize",p),()=>{window.removeEventListener("resize",p)}),[]),(0,jr.useEffect)(()=>{c(a&&s.current?s.current.scrollHeight:0)},[f,a]),jr.default.createElement(jr.default.Fragment,null,jr.default.createElement("a",{id:t.id,className:"ty-faqs__anchor"}),jr.default.createElement("button",{className:"ty-faqs__accordion",onMouseDown:m=>e.handleMouseDown(m,r,n),onClick:()=>Ce.pushClickEventBasic(Ls.ANALYTICS_EVENT_CATEGORY,`FAQ - ${t.title}`,a?Ls.ANALYTICS_EVENT_LABEL_OPEN:Ls.ANALYTICS_EVENT_LABEL_CLOSE)},jr.default.createElement("div",{className:"ty-faqs__question"},t.title),jr.default.createElement("div",{className:"ty-faqs__icon-container-outer"},jr.default.createElement("div",{className:"ty-faqs__icon-container"},jr.default.createElement("div",{className:(0,WP.default)("ty-faqs__icon ty-faqs__icon--vertical",{"is-active":a})}),jr.default.createElement("div",{className:(0,WP.default)("ty-faqs__icon ty-faqs__icon--horizontal",{"is-clicked":o})})))),jr.default.createElement("div",{className:"ty-faqs__panel",style:{height:`${l}px`}},jr.default.createElement("div",{className:"ty-faqs__text-wrapper",ref:s},jr.default.createElement(Sr,{noAnalytics:!0,content:t.content}))))};var ep="SELECT_VEHICLE_MODEL",pb="CHANGE_ACTIVE_TAB",Hc="INITIAL_VEHICLE_CONFIG",Nv="CHANGE_VEHICLE_GRADE",Dv="CHANGE_VARIANT_ITEM",mb="CHANGE_TRIM_RELATED_ITEM",vb="CHANGE_ROOF_OPTION",gb="CHANGE_LOCATION",yb="UPDATE_FAQs_INDEX",_b="UPDATE_FAQs",xb="FETCH_FINANCE_SETTINGS",bb="SET_ERROR_FOR_FINANCE_SETTINGS",Sb="CALCULATOR_CONTENT_LOADING",Eb="CALCULATOR_CONTENT_LOADED",Bc="CALCULATOR_CONTENT_ERROR",Cb="CALCULATOR_INIT_TOAST_NOTIFICATION";function jP(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p$(Object(r),!0).forEach(function(n){jP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ni(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var m$=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),YP=function(){return Math.random().toString(36).substring(7).split("").join(".")},Tb={INIT:"@@redux/INIT"+YP(),REPLACE:"@@redux/REPLACE"+YP(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+YP()}};function qIe(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function $P(e,t,r){var n;if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ni(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ni(1));return r($P)(e,t)}if(typeof e!="function")throw new Error(ni(2));var a=e,o=t,s=[],l=s,c=!1;function f(){l===s&&(l=s.slice())}function d(){if(c)throw new Error(ni(3));return o}function p(v){if(typeof v!="function")throw new Error(ni(4));if(c)throw new Error(ni(5));var y=!0;return f(),l.push(v),function(){if(!!y){if(c)throw new Error(ni(6));y=!1,f();var _=l.indexOf(v);l.splice(_,1),s=null}}}function m(v){if(!qIe(v))throw new Error(ni(7));if(typeof v.type>"u")throw new Error(ni(8));if(c)throw new Error(ni(9));try{c=!0,o=a(o,v)}finally{c=!1}for(var y=s=l,b=0;b<y.length;b++){var _=y[b];_()}return v}function g(v){if(typeof v!="function")throw new Error(ni(10));a=v,m({type:Tb.REPLACE})}function x(){var v,y=p;return v={subscribe:function(_){if(typeof _!="object"||_===null)throw new Error(ni(11));function S(){_.next&&_.next(d())}S();var C=y(S);return{unsubscribe:C}}},v[m$]=function(){return this},v}return m({type:Tb.INIT}),n={dispatch:m,subscribe:p,getState:d,replaceReducer:g},n[m$]=x,n}function HIe(e){Object.keys(e).forEach(function(t){var r=e[t],n=r(void 0,{type:Tb.INIT});if(typeof n>"u")throw new Error(ni(12));if(typeof r(void 0,{type:Tb.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ni(13))})}function v$(e){for(var t=Object.keys(e),r={},n=0;n<t.length;n++){var a=t[n];typeof e[a]=="function"&&(r[a]=e[a])}var o=Object.keys(r),s,l;try{HIe(r)}catch(c){l=c}return function(f,d){if(f===void 0&&(f={}),l)throw l;if(!1)var p;for(var m=!1,g={},x=0;x<o.length;x++){var v=o[x],y=r[v],b=f[v],_=y(b,d);if(typeof _>"u"){var S=d&&d.type;throw new Error(ni(14))}g[v]=_,m=m||_!==b}return m=m||o.length!==Object.keys(f).length,m?g:f}}function XP(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length===0?function(n){return n}:t.length===1?t[0]:t.reduce(function(n,a){return function(){return n(a.apply(void 0,arguments))}})}function g$(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){return function(){var a=n.apply(void 0,arguments),o=function(){throw new Error(ni(15))},s={getState:a.getState,dispatch:function(){return o.apply(void 0,arguments)}},l=t.map(function(c){return c(s)});return o=XP.apply(void 0,l)(a.dispatch),wb(wb({},a),{},{dispatch:o})}}}var BIe={activeTabId:null,selectedModel:{name:null,modelId:null,grades:null,hideDriveawayPrice:!1}},y$=(e=BIe,t)=>{switch(t.type){case ep:return Ee(ie({},e),{selectedModel:t.payload});case pb:return Ee(ie({},e),{activeTabId:t.payload});default:return e}};var _$={gradeId:null,gradesList:null,imageSet:null,selectedVariantItems:null,selectedTrimItem:null,selectedPaintItem:null,selectedRoofPaintItem:null,vehicleTray:null,variantFormItems:{cabChassis:null,drivetrains:null,engineTypes:null,transmissions:null,seatOptions:null,optionPacks:null},vehiclePaints:null,vehicleTrims:null,vehiclePricingOptions:null,defaultImage:""},x$=(e=_$,t)=>{switch(t.type){case Hc:return Ee(ie({},e),{gradeId:t.gradeId,gradesList:t.gradesList,selectedVariantItems:t.selectedVariantItems,vehicleTray:t.vehicleTray,variantFormItems:t.variantFormItems,selectedTrimItem:t.selectedTrimItem,selectedPaintItem:t.selectedPaintItem,selectedRoofPaintItem:t.selectedRoofPaintItem,vehiclePaints:t.vehiclePaints,vehicleRoofPaintOptions:t.vehicleRoofPaints,vehicleTrims:t.vehicleTrims,imageSet:t.imageSet,vehiclePricingOptions:t.vehiclePricingData,defaultImage:t.defaultImage});case Nv:return Ee(ie({},e),{gradeId:t.gradeId,selectedVariantItems:t.selectedVariantItems,variantFormItems:t.variantFormItems,selectedTrimItem:t.selectedTrimItem,selectedPaintItem:t.selectedPaintItem,selectedRoofPaintItem:t.selectedRoofPaintItem,vehicleTray:t.vehicleTray,vehiclePaints:t.vehiclePaints,vehicleRoofPaintOptions:t.vehicleRoofPaints,vehicleTrims:t.vehicleTrims,imageSet:t.imageSet,vehiclePricingOptions:t.vehiclePricingData,defaultImage:t.defaultImage});case Dv:return Ee(ie({},e),{selectedVariantItems:t.selectedVariantItems,vehicleTray:t.vehicleTray,variantFormItems:t.variantFormItems,selectedTrimItem:t.selectedTrimItem,selectedPaintItem:t.selectedPaintItem,selectedRoofPaintItem:t.selectedRoofPaintItem,vehiclePaints:t.vehiclePaints,vehicleRoofPaintOptions:t.vehicleRoofPaints,vehicleTrims:t.vehicleTrims,imageSet:t.imageSet,vehiclePricingOptions:t.vehiclePricingData,defaultImage:t.defaultImage});case mb:return Ee(ie({},e),{selectedTrimItem:t.selectedTrimItem,selectedPaintItem:t.selectedPaintItem,selectedRoofPaintItem:t.selectedRoofPaintItem,imageSet:t.imageSet,vehiclePricingOptions:t.vehiclePricingData,vehicleRoofPaintOptions:t.vehicleRoofPaints,defaultImage:t.defaultImage});case vb:return Ee(ie({},e),{selectedRoofPaintItem:t.selectedRoofPaintItem,imageSet:t.imageSet,vehiclePricingOptions:t.vehiclePricingData,defaultImage:t.defaultImage});case gb:return Ee(ie({},e),{vehiclePricingOptions:t.vehiclePricingData});case Bc:return ie(ie({},e),_$);default:return e}};var b$=(e=[],t)=>{if(t.type===_b){let{index:r}=t.payload,n=[...t.payload.faqItems],{currentFaqs:a}=t.payload;return a.filter(o=>o.index===r).length===0?[...a,{index:r,faqItems:n}]:[...a]}return e};var S$=(e=null,t)=>t.type===yb?typeof t.payload.faqIndex=="number"&&typeof t.payload.faqModuleIndex=="number"?t.payload:null:e;var E$={financeResult:{balloon:0,deposit:0,interestRate:null,loanType:1,maxBalloon:0,maxDeposit:0,maxInterestRate:0,maxTermInYears:0,minBalloon:0,minDeposit:0,minInterestRate:0,minTermInYears:0,weeklyRepayments:0,monthlyRepayments:0,termInYears:0,totalAmountFinanced:0,numberOfPayments:0,disclaimers:null},hasError:!1},C$=(e=E$,t)=>{switch(t.type){case xb:return Ee(ie({},e),{financeResult:t.financeResult,hasError:t.hasError});case bb:return Ee(ie({},e),{hasError:t.hasError});case Bc:return ie(ie({},e),E$);default:return e}};var zIe={isLoading:!1,contentError:!1,toastNotification:null},w$=(e=zIe,t)=>{switch(t.type){case Sb:return Ee(ie({},e),{isLoading:!0});case Eb:return Ee(ie({},e),{isLoading:!1});case Bc:return Ee(ie({},e),{contentError:!0});case ep:return Ee(ie({},e),{contentError:!1});case Cb:return Ee(ie({},e),{toastNotification:t.toastNotificationData});default:return e}};var T$="FETCH_VEHICLE_DETAILS_BY_VIN",Ib="SET_VEHICLE_DETAILS",Ab="SHOW_FORM_LOADER",Pb="HIDE_FORM_LOADER",Lb="SHOW_FORM_ERROR",Ob="CLEAR_FORM_ERROR",Mb="SHOW_CONFIRMATION_AND_RESULTS_LOADER",Nb="HIDE_CONFIRMATION_AND_RESULTS_LOADER",Db="SHOW_CONFIRMATION_AND_RESULTS_ERROR",kb="CLEAR_CONFIRMATION_AND_RESULTS_ERROR",Rb="SHOW_OVERLAY",Fb="HIDE_OVERLAY",I$="SHOW_TOAST",Vb="SET_CURRENT_STEP";var qb="FOCUS_AND_SELECT_VIN",Hb="FOCUS_AND_SELECT_VIN_DONE",A$="ALLOW_PDF_SNAPSHOT",Bb="SHOW_PDF_LOADER",zb="HIDE_PDF_LOADER",Ub="SHOW_PDF_FALLBACK_CTA";var P$={isShowingPdfFallbackCta:!1,isPdfLoading:!1},UIe=ie({vehicleDetails:null,isShowingOverlay:!1,isFormLoading:!1,hasFormError:!1,isConfirmationAndResultsLoading:!1,hasConfirmationAndResultsError:!1,currentStep:"confirmation",shouldFocusAndSelectVin:!1},P$),L$=(e=UIe,t)=>{switch(t.type){case T$:return ie({},e);case Ib:return Ee(ie({},e),{vehicleDetails:t.vehicleDetails});case Rb:return Ee(ie({},e),{isShowingOverlay:!0});case Fb:return Ee(ie({},e),{isShowingOverlay:!1});case Ab:return Ee(ie({},e),{isFormLoading:!0});case Pb:return Ee(ie({},e),{isFormLoading:!1});case Lb:return Ee(ie({},e),{hasFormError:!0});case Ob:return Ee(ie({},e),{hasFormError:!1});case Mb:return Ee(ie({},e),{isConfirmationAndResultsLoading:!0});case Nb:return Ee(ie({},e),{isConfirmationAndResultsLoading:!1});case Db:return Ee(ie({},e),{hasConfirmationAndResultsError:!0});case kb:return Ee(ie({},e),{hasConfirmationAndResultsError:!1});case Vb:{let r={};return t.currentStep==="results"&&(r=P$),ie(Ee(ie({},e),{currentStep:t.currentStep}),r)}case qb:return Ee(ie({},e),{shouldFocusAndSelectVin:!0});case Hb:return Ee(ie({},e),{shouldFocusAndSelectVin:!1});case Bb:return Ee(ie({},e),{isPdfLoading:!0});case zb:return Ee(ie({},e),{isPdfLoading:!1});case Ub:return Ee(ie({},e),{isPdfLoading:!1,isShowingPdfFallbackCta:!0});default:return e}};var O$=v$({vehicleSelector:y$,vehicleConfigurator:x$,faqs:b$,activeFaqIndex:S$,financeSettings:C$,calculatorGlobalSettings:w$,recallVinChecker:L$});function M$(e){var t=function(n){var a=n.dispatch,o=n.getState;return function(s){return function(l){return typeof l=="function"?l(a,o,e):s(l)}}};return t}var N$=M$();N$.withExtraArgument=M$;var D$=N$;var GIe=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||XP,ar=$P(O$,GIe(g$(D$)));var k$=(e,t)=>({type:yb,payload:{faqModuleIndex:e,faqIndex:t}}),R$=(e,t)=>{let r=ar.getState().faqs;return{type:_b,payload:{index:e,faqItems:t,currentFaqs:r}}};var WIe=400,jIe=()=>{let[,e]=location.href.split("#");return e?decodeURIComponent(e):null},KP=class extends tp.Component{constructor(){super(...arguments);this.jumpWhenOpen=!1;this.handleMouseDown=(r,n,a)=>{r.persist();let{activeFaqIndex:o}=this.props,{currentTarget:s}=r,l=!o||a!==o.faqModuleIndex||n!==o.faqIndex;r.button===0&&(l&&this.jumpWhenOpen&&setTimeout(()=>{s.scrollIntoView({behavior:"smooth"})},WIe),this.props.updateFaqsIndex(l?a:null,l?n:null))};this.getCurrentModuleFaqs=r=>{let[n]=this.props.faqModules.filter(a=>a.index===r);return n?n.faqItems:[]}}componentDidMount(){if(this.props.updateFaqs(this.props.faqModuleIndex,this.props.initialFaqs),this.props.initialOpenFaq==="from-url-fragment"){let r=jIe();if(r){let n=this.props.initialFaqs.findIndex(a=>a.id===r);n>-1&&this.props.updateFaqsIndex(this.props.faqModuleIndex,n)}}}render(){let{faqModuleIndex:r,activeFaqIndex:n}=this.props,a=this.getCurrentModuleFaqs(r);return tp.default.createElement("div",{className:"ty-faqs__group"},Object.keys(a).length&&a.map((o,s)=>tp.default.createElement("div",{key:s,className:"ty-faqs__single-wrapper"},tp.default.createElement(d$,{q:o,index:s,moduleIndex:r,isActive:n?n.faqModuleIndex===r&&n.faqIndex===s:!1,isClicked:n&&n.faqModuleIndex===r&&n.faqIndex===s,handleMouseDown:this.handleMouseDown}))))}},YIe=e=>({faqModules:e.faqs,activeFaqIndex:e.activeFaqIndex}),F$=Ca(YIe,{updateFaqsIndex:k$,updateFaqs:R$})(KP);var ZP=U(te());var $Ie=(e,t)=>{if(e&&e.dataset.json){let r=JSON.parse(e.dataset.json),n=typeof e.dataset.initialOpenFaqFromUrlFragment=="string"?"from-url-fragment":void 0;r.length&&(0,V$.createRoot)(e).render(ZP.default.createElement(_i,{store:ar},ZP.default.createElement(F$,{initialFaqs:r,faqModuleIndex:t,initialOpenFaq:n})))}},XIe=()=>{let e=document.querySelectorAll("ty-faqs-group");!e||e.forEach((t,r)=>{$Ie(t,r)})};window.addEventListener("DOMContentLoaded",()=>{XIe()});var Os=U(te());var xi="--";var q$="24px";var Gb="id_ty-finance-configurator-setting";var Ta=U(te());var Bo=U(te()),JP=class extends Bo.default.Component{constructor(){super(...arguments);this.state={selectedValue:this.props.value||""};this.onSelectedOptionChanged=(r,n)=>{this.setState({selectedValue:r}),this.props.onChange&&this.props.onChange(r,n)};this.onClick=(r,n)=>{this.props.onClick&&this.props.onClick(r,n)};this.renderRadioOptions=r=>r.map(n=>Bo.default.createElement("div",{className:"ty-radio-option",key:n.value},Bo.default.createElement("label",{className:"ty-radio-option__label"},Bo.default.createElement("input",{className:"ty-radio-option__input",type:"radio",value:n.value,onChange:()=>this.onSelectedOptionChanged(n.value,n.name),checked:n.value===this.state.selectedValue,onClick:()=>this.onClick(n.value,n.name)}),Bo.default.createElement("span",{className:"ty-radio-option__icon"}),n.name)))}componentDidUpdate(r){r.value!==this.props.value&&this.props.value!==void 0&&this.setState({selectedValue:this.props.value}),this.props.hasError&&this.props.value!==this.state.selectedValue&&this.setState({selectedValue:this.props.value||""})}render(){let{label:r,description:n,options:a}=this.props;return Bo.default.createElement("div",{className:"ty-finance-configurator-radio"},Bo.default.createElement("div",{className:"ty-finance-configurator-radio__texts"},Bo.default.createElement("div",{className:"ty-finance-configurator-radio__label"},r),!!n&&Bo.default.createElement("div",{className:"ty-finance-configurator-radio__description"},n)),a.length>0&&Bo.default.createElement("div",{className:"ty-finance-configurator-radio__options"},this.renderRadioOptions(a)))}},H$=JP;var wa=U(te());var zc=U(te()),QP=class extends zc.default.Component{constructor(r){super(r);this.getPropsSliderValue=r=>{let n=r!==void 0?r:0;return Array.isArray(n)?n[0]:n};this.onSliderChange=r=>{this.setState({value:Number(r.target.value),useStateValue:!0})};this.onValueUpdate=()=>{if(this.state.useStateValue)this.setState({useStateValue:!1}),this.props.onChangeCommitted(this.state.value);else{let r=this.getPropsSliderValue(this.props.value);this.setState({value:r}),this.props.onChangeCommitted(r)}};this.showTooltipValue=()=>{this.setState({tooltipShow:!0})};this.hideTooltipValue=()=>{this.setState({tooltipShow:!1})};let{value:n}=this.props;this.state={value:this.getPropsSliderValue(n),tooltipShow:!1,useStateValue:!1}}renderSlider(r,n){return zc.default.createElement(zc.default.Fragment,null,zc.default.createElement("input",{type:"range",name:"range_input",value:r,min:this.props.min,max:this.props.max,step:this.props.step,onKeyUp:this.onValueUpdate,onMouseUp:this.onValueUpdate,onTouchEnd:this.onValueUpdate,onChange:this.onSliderChange,style:n}),zc.default.createElement("output",{className:[this.state.tooltipShow?"is-active":"is-hidden","ty-fc-range-output"].join(" "),htmlFor:"range_input"},r))}renderDisabledSlider(r,n){return zc.default.createElement("input",{disabled:!0,type:"range",name:"range_input",value:r,min:this.props.min,max:this.props.max,step:this.props.step,style:n})}getCssMax(){return this.props.min!==this.props.max?this.props.max:Math.ceil((this.props.min?this.props.min:0)+this.props.step)}render(){let r=this.props.min!==void 0?this.props.min:0,{value:n}=this.state;this.state.useStateValue||(n=this.getPropsSliderValue(this.props.value));let a={["--min"]:this.props.min,["--max"]:this.getCssMax(),["--val"]:n<r?r:n};return zc.default.createElement("div",{className:"ty-finance-configurator-slider-input",onTouchStart:this.showTooltipValue,onMouseOver:this.showTooltipValue,onTouchEnd:this.hideTooltipValue,onMouseOut:this.hideTooltipValue,style:a},this.props.disabled?this.renderDisabledSlider(n,a):this.renderSlider(n,a))}},B$=QP;var ZIe=0,JIe=0,e7=class extends wa.default.Component{constructor(){super(...arguments);this.inputRef=(0,wa.createRef)();this.state={value:this.props.value,disabled:this.props.disabled!==void 0?this.props.disabled:!1,textInputPlaceholder:this.props.textInputPlaceholder};this.onSliderChangeCommitted=r=>{this.setState({value:r.toString()});let{onChangeCommitted:n}=this.props;if(n){let a=Array.isArray(r)?r[0]:r;n(a)}};this.getSliderComponentValue=()=>{let{value:r}=this.state,n=Number(r),{minValue:a}=this.props;return isNaN(n)?a!==void 0?a:0:n};this.roundValueForStep=(r,n)=>!n||isNaN(r)?isNaN(r)?r:Math.round(r):n<=1?Math.round(r/n)*n:Math.ceil(r/n)*n;this.onInputBlurCapture=r=>{let{maxValue:n,minValue:a,step:o}=this.props,s=n!==void 0?n:JIe,l=a!==void 0?a:ZIe,c=this.roundValueForStep(Number(r.target.value),o);isNaN(c)||c<l?this.setState({value:l.toString()}):c>s?this.setState({value:s.toString()}):this.setState({value:c.toString()});let{onChangeCommitted:f}=this.props;if(f){let d=Number(this.state.value);f(d)}};this.onInputChanged=r=>{this.setState({value:r.target.value})};this.adjustInputWidth=()=>{let r=this.getInputWidthBasedOnContent();this.inputRef.current&&this.inputRef.current.style.setProperty("width",r)};this.onKeyPress=r=>{this.adjustInputWidth(),r.charCode===13&&(r.preventDefault(),r.target.blur())};this.getStringLength=r=>r!=null&&r!==""?r.length:0;this.getStringWidthInPixels=r=>`${((this.getStringLength(r)+1)*12).toString()}px`;this.getInputWidthBasedOnContent=()=>{let{value:r,textInputPlaceholder:n}=this.state;return r==null||r===""?n==null||n===""?q$:this.getStringWidthInPixels(n):this.getStringWidthInPixels(r)}}componentDidUpdate(r,n){r.value!==this.props.value&&this.setState({value:this.props.value}),r.disabled!==this.props.disabled&&this.setState({disabled:this.props.disabled!==void 0?this.props.disabled:!1}),this.props.hasError&&this.props.value!==this.state.value&&this.setState({value:this.props.value}),n.value!==this.state.value&&this.adjustInputWidth()}componentDidMount(){this.adjustInputWidth()}render(){let{label:r,labelAppend:n,description:a,maxValue:o,minValue:s,inputAppend:l,inputPrepend:c,step:f}=this.props,{disabled:d}=this.state;return wa.default.createElement("div",{className:`ty-finance-configurator-slider ty-finance-configurator-slider${d?"--disabled":""}`},wa.default.createElement("div",{className:"ty-finance-configurator-slider__info"},wa.default.createElement("div",{className:"ty-finance-configurator-slider__label"},`${r}${n||""}`),a&&wa.default.createElement("div",{className:"ty-finance-configurator-slider__description"},a)),wa.default.createElement("div",{className:"ty-finance-configurator-slider__content"},wa.default.createElement(B$,{valueLabelDisplay:"auto",onChangeCommitted:this.onSliderChangeCommitted,value:this.getSliderComponentValue(),max:o,min:s,step:f,disabled:d})),wa.default.createElement("div",{className:"ty-finance-configurator-slider__input"},wa.default.createElement("div",{className:"ty-finance-configurator-slider-input__prepend"},!!c&&c),wa.default.createElement("input",{className:"ty-finance-configurator-slider-input__content",type:"text",value:this.state.value,onChange:this.onInputChanged,onBlurCapture:this.onInputBlurCapture,disabled:d,ref:this.inputRef,onKeyPress:this.onKeyPress,placeholder:this.state.textInputPlaceholder}),!!l&&l))}},kv=e7;var Wb=()=>window.angular.element("[ng-app]").injector().get("ToastManager"),yf={triggerBriefToast:(e,t,r=!1,n=!1)=>Wb().triggerBriefToast(e,t,r,n),triggerForeverToast:(e,t,r=!1,n=!1)=>Wb().triggerForeverToast(e,t,r,n),removeToast:e=>{Wb().removeToast(e)},removeToastsByGroup:e=>{Wb().removeToastsByGroup(e)}};var QIe=200,t7={STICKY:"sticky",BRIEF:"brief"},z$="FINANCE_CALC_TOAST_GROUP",e6e=()=>({type:Sb}),t6e=()=>({type:Eb}),Rv=null,_f=e=>{Rv=window.setTimeout(()=>{Rv!==null&&e(e6e())},QIe)},io=e=>{Rv&&window.clearTimeout(Rv),Rv=null,e(t6e())},U$=e=>{e({type:Bc})},G$=e=>({type:Cb,toastNotificationData:e}),Cl=e=>{!e||(e.type===t7.STICKY?yf.triggerForeverToast(yl(e.message),z$,!1,!0):yf.triggerBriefToast(yl(e.message),z$,!1,!0))};var Yr=class{};Yr.DROPDOWN_ACTION="dropdown - ",Yr.BUTTON_ACTION="button - ",Yr.SLIDER_ACTION="slider - ",Yr.ERRORMSG_ACTION="error message - ",Yr.ANALYTICS_FINANCE_CALC_CATEGORY="Car Loan Calculator",Yr.CTA_ACTION="button";var or=class{},Fe=or;Fe.getSelectedModelName=()=>{let t=or.getSelectedModel();return t&&t.name?t.name:""},Fe.getSelectedGradeName=()=>{let t=or.getSelectedGrade();return t&&t.name?t.name:""},Fe.getSelectedPaintDescription=()=>{let t=or.getSelectedPaint();return t&&t.paintDescription?t.paintDescription:""},Fe.getSelectedRoofPaintDescription=()=>{let t=or.getSelectedRoofPaint();return t&&t.roofPaintDescription?t.roofPaintDescription:""},Fe.getSelectedTrimDescription=()=>{let t=or.getSelectedTrim();return t&&t.trimDescription?t.trimDescription:""},Fe.getSelectedDriveTrain=()=>{let t=or.getSelectedVariantItems();return t&&t.drivetrains?t.drivetrains:""},Fe.getSelectedEngineType=()=>{let t=or.getSelectedVariantItems();return t&&t.engineTypes?t.engineTypes:""},Fe.getSelectedCabChassis=()=>{let t=or.getSelectedVariantItems();return t&&t.cabChassis?t.cabChassis:""},Fe.getSelectedTransmission=()=>{let t=or.getSelectedVariantItems();return t&&t.transmissions?t.transmissions:""},Fe.getSelectedTrayDisplayValue=()=>{let t=or.getSelectedTray();return t&&t.attributeValue?t.attributeValue:""},Fe.getInterestRate=()=>{let t=or.getFinanceResult();return t&&t.interestRate!==null?t.interestRate.toString():""},Fe.getLoanTerm=()=>{let t=or.getFinanceResult();return t&&t.termInYears!==null?t.termInYears.toString():""},Fe.getDeposit=()=>{let t=or.getFinanceResult();return t&&t.deposit!==null?t.deposit.toString():""},Fe.getBalloon=()=>{let t=or.getFinanceResult();return t&&t.balloon!==null?t.balloon.toString():""},Fe.getWeeklyRepayments=()=>{let t=or.getFinanceResult();return t&&t.weeklyRepayments!==null?t.weeklyRepayments.toString():""},Fe.getLoanType=()=>{let t=or.getFinanceResult();return t&&t.loanType!==null?t.loanType.toString():""},Fe.getLoanTypeDescription=t=>{let r=or.getLoanType();if(r!==""&&t&&t.length>0){let n=t.find(a=>a.key===r);if(n)return n.title}return""},Fe.getSelectedModel=()=>or.getVehicleSelectorState().selectedModel,Fe.getSelectedGrade=()=>{let t=or.getVehicleConfiguratorState();if(t&&t.gradesList&&t.gradeId!==null)return t.gradesList.find(r=>r.gradeId===t.gradeId)},Fe.getSelectedPaint=()=>{let t=or.getVehicleConfiguratorState();return t?t.selectedPaintItem:null},Fe.getSelectedRoofPaint=()=>{let t=or.getVehicleConfiguratorState();return t?t.selectedRoofPaintItem:null},Fe.getSelectedTrim=()=>{let t=or.getVehicleConfiguratorState();return t?t.selectedTrimItem:null},Fe.getSelectedVariantItems=()=>{let t=or.getVehicleConfiguratorState();return t?t.selectedVariantItems:null},Fe.getSelectedTray=()=>{let t=or.getVehicleConfiguratorState();return t?t.vehicleTray:null},Fe.getFinanceResult=()=>{let t=or.getFinanceSettingsState();return t.financeResult?t.financeResult:null},Fe.getVehicleSelectorState=()=>ar.getState().vehicleSelector,Fe.getVehicleConfiguratorState=()=>ar.getState().vehicleConfigurator,Fe.getFinanceSettingsState=()=>ar.getState().financeSettings;var Fv=class{};Fv.isTechnicalError=t=>t.toLowerCase().indexOf("technical issues")>-1;var ct=class extends Ce{static pushDropdownEvent(t,r,n){let a=Yr.DROPDOWN_ACTION+t;ct.pushEventData(Le.ANALYTICS_CLICK_EVENT,Yr.ANALYTICS_FINANCE_CALC_CATEGORY,a,r,{model:n})}static pushSwatchButtonEvent(t,r,n){let a=Yr.BUTTON_ACTION+t;ct.pushEventData(Le.ANALYTICS_CLICK_EVENT,Yr.ANALYTICS_FINANCE_CALC_CATEGORY,a,r,{model:n})}static pushSliderEvent(t,r,n){let a=Yr.SLIDER_ACTION+t;ct.pushEventData(Le.ANALYTICS_CLICK_EVENT,Yr.ANALYTICS_FINANCE_CALC_CATEGORY,a,r.toString(),{model:n})}static pushErrorMsgEvent(t,r,n){let a=Yr.ERRORMSG_ACTION+t;ct.pushEventData(Le.ANALYTICS_CLICK_EVENT,Yr.ANALYTICS_FINANCE_CALC_CATEGORY,a,r,{model:n})}static pushSimpleEvent(t,r,n){ct.pushEventData(Le.ANALYTICS_CLICK_EVENT,Yr.ANALYTICS_FINANCE_CALC_CATEGORY,t,r,{model:n})}static pushEventDynamicData(t,r,n){ct.pushEventData(Le.ANALYTICS_CLICK_EVENT,Yr.ANALYTICS_FINANCE_CALC_CATEGORY,t,r,n)}static injectDataPushToEmbeddedLink(t,r,n,a){let o=` onclick="(function(){ window.dataLayer.push({'event': '${Le.ANALYTICS_CLICK_EVENT}','eventCategory': '${Yr.ANALYTICS_FINANCE_CALC_CATEGORY}','eventAction': '${r}','eventLabel': '${n}','model': '${a}'}); return false; })();" `;if(t){let s=t.indexOf("&lt;a");if(s>-1){let l=t.indexOf("&gt;",s+1);if(l>-1){let c=t.substring(0,l),f=t.substring(l);return c+o+f}}}return t}static handleToastNotification(t){t&&t.message&&(t.message=ct.injectDataPushToEmbeddedLink(t.message,"error message - technical issues","contact a dealer",Fe.getSelectedModelName()),Fv.isTechnicalError(t.message)&&ct.pushErrorMsgEvent("technical issues","error found",Fe.getSelectedModelName()))}};var r6e=e=>e.map(t=>({referenceId:t.ReferenceId,disclaimer:t.Disclaimer})),W$=e=>(t,r)=>bt(void 0,null,function*(){try{_f(t);let n=window.ToyotaConsts.API.Finance.FinanceCalculation,o=(yield Er.post(n,e)).data,[s]=o.CalculationResults,l=s.Settings;if(l===null)throw new Error("Error happens in T-Bone API");let c={balloon:l.BalloonPercentage,deposit:l.Deposit,interestRate:l.AgreedInterestRatePa,loanType:l.LoanType,maxBalloon:l.MaxBalloon,maxDeposit:l.MaximumDeposit,maxInterestRate:l.MaximumAPR,maxTermInYears:l.MaxTermInYears,minBalloon:l.MinBalloon,minDeposit:l.MinimumDeposit,minInterestRate:l.MinimumAPR,minTermInYears:l.MinTermInYears,weeklyRepayments:s.PricePerWeek,monthlyRepayments:s.MonthlyPaymentAmountWithCents,termInYears:l.TermInYears,totalAmountFinanced:s.TotalAmountFinanced,numberOfPayments:s.NumberOfPayments,disclaimers:r6e(s.DisclaimerItems)};t({type:xb,financeResult:c,hasError:!1}),io(t)}catch(n){io(t),n6e(t);let a=r().calculatorGlobalSettings.toastNotification;ct.handleToastNotification(a),Cl(a)}}),n6e=e=>{e({type:bb,hasError:!0})};var r7=class extends Ta.default.Component{constructor(){super(...arguments);this.state={isFirstLoad:!0,loanType:isNaN(Number(this.props.defaultLoanType))?1:Number(this.props.defaultLoanType),loanTypeChanged:!1};this.updateFirstLoadStatus=()=>{this.state.isFirstLoad&&this.setState({isFirstLoad:!1})};this.getInitialFinanceSettings=()=>({AgreedInterestRatePa:null,Deposit:null,BalloonPercentage:null,TermInYears:null,LoanType:this.getLoanType(),IsFirstLoad:this.state.isFirstLoad});this.getFinanceSettingsFromProps=()=>{let{financeResult:r}=this.props;return{AgreedInterestRatePa:r.interestRate,Deposit:r.deposit,TermInYears:r.termInYears,LoanType:this.getLoanType(),BalloonPercentage:r.balloon,IsFirstLoad:this.state.isFirstLoad}};this.getLoanType=()=>{let{financeResult:r,loanTypes:n}=this.props,{isFirstLoad:a,loanType:o,loanTypeChanged:s}=this.state;return a||s?o:!!n.find(c=>Number(c.key)===r.loanType)?r.loanType:Number(n[0].key)};this.getCalculationParamsFromProps=()=>{let{pricingOptions:r}=this.props;return r.materialCode?{Vehicles:[{MaterialCode:r.materialCode,Driveaway:r.price,FinanceSettings:this.state.isFirstLoad?this.getInitialFinanceSettings():this.getFinanceSettingsFromProps()}],Region:r.region||"",Postcode:r.postCode||"",Suburb:r.suburb||"",State:r.state||""}:null};this.getConfiguratorRadioOptions=()=>{let{loanTypes:r}=this.props;return r.map(n=>({id:n.key,name:n.title,value:n.key}))};this.getInterestRateValueOptions=()=>{let{financeResult:r}=this.props;return{max:r.maxInterestRate,min:r.minInterestRate,value:this.formatFinanceItem(r.interestRate)}};this.getTermYearValueOptions=()=>{let{financeResult:r}=this.props;return{max:r.maxTermInYears,min:r.minTermInYears,value:this.formatFinanceItem(r.termInYears)}};this.getDepositValueOptions=()=>{let{financeResult:r}=this.props;return{max:r.maxDeposit,min:r.minDeposit,value:this.formatFinanceItem(r.deposit)}};this.getBalloonValueOptions=()=>{let{financeResult:r}=this.props;return{max:r.maxBalloon,min:r.minBalloon,value:this.formatFinanceItem(r.balloon)}};this.formatFinanceItem=r=>r===null?"":r.toString();this.onLoanTypeChange=r=>{let n=Number(r);if(this.setState({loanType:n,loanTypeChanged:!0}),this.state.isFirstLoad)return;let a=this.getCalculationParamsFromProps();a&&a.Vehicles[0].FinanceSettings!==void 0&&(a.Vehicles[0].FinanceSettings.LoanType=n,this.props.fetchFinanceSettings(a))};this.onLoanTypeClick=(r,n)=>{ct.pushSimpleEvent("vehicle usage",n||"",Fe.getSelectedModelName())};this.onInterestRateChange=r=>{ct.pushSliderEvent("interestRate",r,Fe.getSelectedModelName()),this.updateFirstLoadStatus();let n=this.getCalculationParamsFromProps();n&&n.Vehicles[0].FinanceSettings!==void 0&&(n.Vehicles[0].FinanceSettings.AgreedInterestRatePa=r,this.props.fetchFinanceSettings(n))};this.onLoanTermChange=r=>{ct.pushSliderEvent("loanTerm",r,Fe.getSelectedModelName());let n=this.getCalculationParamsFromProps();n&&n.Vehicles[0].FinanceSettings!==void 0&&(n.Vehicles[0].FinanceSettings.TermInYears=r,this.props.fetchFinanceSettings(n))};this.onDepositChange=r=>{ct.pushSliderEvent("deposit",r,Fe.getSelectedModelName());let n=this.getCalculationParamsFromProps();n&&n.Vehicles[0].FinanceSettings!==void 0&&(n.Vehicles[0].FinanceSettings.Deposit=r,this.props.fetchFinanceSettings(n))};this.onBalloonChange=r=>{ct.pushSliderEvent("balloonPayment",r,Fe.getSelectedModelName());let n=this.getCalculationParamsFromProps();n&&n.Vehicles[0].FinanceSettings!==void 0&&(n.Vehicles[0].FinanceSettings.BalloonPercentage=r,this.props.fetchFinanceSettings(n))}}componentDidMount(){let r=this.getCalculationParamsFromProps();r&&this.props.fetchFinanceSettings(r)}componentDidUpdate(r){if(r.pricingOptions.materialCode!==this.props.pricingOptions.materialCode){let n=this.getCalculationParamsFromProps();n&&this.props.fetchFinanceSettings(n)}}render(){let{labels:r,hasError:n}=this.props,a=this.getLoanType(),o=this.getInterestRateValueOptions(),s=this.getTermYearValueOptions(),l=this.getDepositValueOptions(),c=this.getBalloonValueOptions();return Ta.default.createElement("div",{className:"ty-finance-configurator-items"},Ta.default.createElement("div",{className:"ty-finance-configurator-items__item"},Ta.default.createElement(H$,{label:r.vehicleUsage,description:r.vehicleUsageDescription,options:this.getConfiguratorRadioOptions(),onChange:this.onLoanTypeChange,value:a!==void 0?a.toString():void 0,hasError:n,onClick:this.onLoanTypeClick})),Ta.default.createElement("div",{className:"ty-finance-configurator-items__item"},Ta.default.createElement(kv,{label:r.interestRate,description:r.interestRateDescription,maxValue:o.max,minValue:o.min,step:.5,value:o.value.toString(),inputAppend:"%",onChangeCommitted:this.onInterestRateChange,hasError:n,textInputPlaceholder:xi})),Ta.default.createElement("div",{className:"ty-finance-configurator-items__item"},Ta.default.createElement(kv,{label:r.loanTerm,description:r.loanTermDescription,maxValue:s.max,minValue:s.min,value:s.value.toString(),labelAppend:"(years)",onChangeCommitted:this.onLoanTermChange,disabled:this.state.isFirstLoad,hasError:n,step:1,textInputPlaceholder:xi})),Ta.default.createElement("div",{className:"ty-finance-configurator-items__item"},Ta.default.createElement(kv,{label:r.deposit,description:r.depositDescription,maxValue:l.max,minValue:l.min,step:50,value:l.value.toString(),inputPrepend:"$",onChangeCommitted:this.onDepositChange,disabled:this.state.isFirstLoad,hasError:n,textInputPlaceholder:xi})),Ta.default.createElement("div",{className:"ty-finance-configurator-items__item"},Ta.default.createElement(kv,{label:r.balloonPayment,description:r.balloonPaymentDescription,maxValue:c.max,minValue:c.min,value:c.value.toString(),inputAppend:"%",onChangeCommitted:this.onBalloonChange,disabled:this.state.isFirstLoad||c.max===c.min,hasError:n,step:1,textInputPlaceholder:xi})))}},a6e=e=>({pricingOptions:e.vehicleConfigurator.vehiclePricingOptions,financeResult:e.financeSettings.financeResult,hasError:e.financeSettings.hasError}),j$=Ca(a6e,{fetchFinanceSettings:W$})(r7);var n7=class extends Os.default.Component{render(){let{labels:t,loanTypes:r,loanTypeSelected:n}=this.props.jsonData,{pricingOptions:a,contentError:o}=this.props;return Os.default.createElement(Os.default.Fragment,null,!o&&a&&a.materialCode&&a.state&&Os.default.createElement("div",{id:Gb,className:"ty-finance-configurator-setting"},Os.default.createElement("div",{className:"container ty-finance-calculator-container"},Os.default.createElement("div",{className:"ty-finance-configurator-setting__container"},Os.default.createElement("div",{className:"ty-finance-configurator-setting__heading"},t.heading),Os.default.createElement("div",{className:"ty-finance-configurator-setting__items"},Os.default.createElement(j$,{labels:t,loanTypes:r,defaultLoanType:n}))))))}},o6e=e=>({pricingOptions:e.vehicleConfigurator.vehiclePricingOptions,contentError:e.calculatorGlobalSettings.contentError}),Y$=Ca(o6e)(n7);var $$=U(dn());var i7=U(te());var s6e=e=>{e.dataset.json&&(0,$$.createRoot)(e).render(i7.default.createElement(_i,{store:ar},i7.default.createElement(Y$,{jsonData:JSON.parse(e.dataset.json||"")})))},l6e=()=>{let e=document.querySelectorAll("ty-finance-configurator-setting");!e||e.forEach(t=>{s6e(t)})};window.addEventListener("DOMContentLoaded",()=>{l6e()});var lX=U(dn());var Aa=U(te());var rp="finance-calculator";var X$=U(_0());var Ia=U(te());var Vv=U(te()),a7=U(dt()),c6e=e=>{let t=()=>Vv.default.createElement("a",{className:(0,a7.default)(`ts-button ${e.ctaClassName}`,{disabled:e.disabled}),href:e.disabled?void 0:e.ctaURL,target:e.target?e.target:"","data-analytics-on":"click","data-analytics-event":"gaClick","data-analytics-properties":e.dataAnalyticsProperties,onClick:()=>e.onClickHandler&&e.onClickHandler(e.ctaText,e.ctaURL)},e.ctaText),r=()=>Vv.default.createElement("a",{className:(0,a7.default)(`ts-button ${e.ctaClassName}`,{disabled:e.disabled}),href:e.disabled?void 0:e.ctaURL,target:e.target?e.target:"","data-analytics-on":"click","data-analytics-event":"gaClick","data-analytics-properties":e.dataAnalyticsProperties},e.ctaText);return Vv.default.createElement(Vv.default.Fragment,null,e.onClickHandler&&t(),!e.onClickHandler&&r())},Uc=c6e;var K$=U($3());var u6e=e=>{let t=(c,f)=>Ia.default.createElement("div",{className:"ty-finance-configurator-summary-cta-container"},c.map(d=>d.ctaText&&Ia.default.createElement(Uc,{ctaClassName:d.ctaClassName,ctaURL:d.ctaURL,dataAnalyticsProperties:"",ctaText:d.ctaText,disabled:f,target:d.target,onClickHandler:n}))),r=()=>({model:Fe.getSelectedModelName(),grade:Fe.getSelectedGradeName(),bodyPaint:Fe.getSelectedPaintDescription(),roofPaint:Fe.getSelectedRoofPaintDescription(),trim:Fe.getSelectedTrimDescription(),drivetrain:Fe.getSelectedDriveTrain(),engineType:Fe.getSelectedEngineType(),cabChassis:Fe.getSelectedCabChassis(),tray:Fe.getSelectedTrayDisplayValue(),transmission:Fe.getSelectedTransmission(),vehicleUsage:Fe.getLoanTypeDescription(e.loanTypes),interestRate:Fe.getInterestRate(),loanTerm:Fe.getLoanTerm(),deposit:Fe.getDeposit(),balloonPayment:Fe.getBalloon(),estRepayment:Fe.getWeeklyRepayments()}),n=c=>{ct.pushEventDynamicData(Yr.CTA_ACTION,c,r())},{repaymentLabels:a,financeResult:o,cta1:s,cta2:l}=e;return Ia.default.createElement(Ia.default.Fragment,null,Ia.default.createElement("div",{className:"ty-finance-configurator-summary__repayment-section"},Ia.default.createElement("div",{className:"ty-finance-configurator-summary-repayment"},Ia.default.createElement("div",{className:"ty-finance-configurator-summary-repayment__heading"},a.repayment),Ia.default.createElement("h2",null,o.interestRate!==null?Ia.default.createElement(X$.default,{start:0,end:o.weeklyRepayments,duration:1.5,decimals:0,decimal:".",prefix:"$",suffix:" /wk"}):`$${xi} /wk`,o.disclaimers&&o.disclaimers.map(c=>Ia.default.createElement(ki,{key:c.referenceId,disclaimerKey:c.referenceId,groupName:rp})))),Ia.default.createElement(K$.default,{html:yl(a.nextStepDescription),allowedAttributes:{"*":["*"]},parser:{decodeEntities:!0}})),(s.ctaText||l.ctaText)&&Ia.default.createElement("div",{className:"ty-finance-configurator-summary__cta-section"},t([s,l],o.interestRate===null)))},Z$=u6e;var xf=U(te());var Ms=U(te()),f6e=e=>e.map(t=>Ms.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__item",key:t.disclaimerCode},Ms.default.createElement("div",null,t.label,t.disclaimerCode&&Ms.default.createElement(ki,{disclaimerKey:t.disclaimerCode})),Ms.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__item-value"},t.value))),h6e=e=>{let{viewModel:t,heading:r,renderFooter:n}=e;return t.length>0?Ms.default.createElement("div",{className:"ty-finance-configurator-summary__column"},Ms.default.createElement("h3",null,r),Ms.default.createElement("div",{className:"ty-finance-configurator-summary-column-table"},Ms.default.createElement(Ms.default.Fragment,null,f6e(t),n&&n()))):null},jb=h6e;var J$=U(_0());var d6e=(e,t)=>t&&t.find(r=>r.gradeId===e),p6e=(e,t)=>t&&t.name?[{label:e.model,value:t.name}]:[],m6e=(e,t,r)=>{let n=d6e(t,r);return n?[{label:e.grade,value:n.name}]:[]},v6e=(e,t,r)=>{let n=[];return!t||!r?[]:(r.cabChassis&&t.cabChassis&&n.push({label:e.chassis,value:t.cabChassis}),r.drivetrains&&t.drivetrains&&n.push({label:e.drivetrain,value:t.drivetrains}),r.engineTypes&&t.engineTypes&&n.push({label:e.engineType,value:t.engineTypes}),r.transmissions&&t.transmissions&&n.push({label:e.transmission,value:t.transmissions}),r.seatOptions&&t.seatOptions&&n.push({label:e.seatOption,value:t.seatOptions}),n)},g6e=(e,t)=>t&&t.attributeValue?[{label:e.trayOption,value:t.attributeValue}]:[],y6e=(e,t,r)=>{let n=a=>{let o=r&&r.find(s=>s.key===a);return o?o.title:xi};return[{label:e.vehicleUsageSummaryLabel,value:n(`${t}`)}]},_6e=(e,t)=>{let r=[];return t?(t.trimDescription&&r.push({label:e.trim,value:t.trimDescription}),r):[]},x6e=(e,t)=>{let r=[];return t?(t.paintDescription&&r.push({label:e.paintColour,value:t.paintDescription}),r):[]},b6e=(e,t)=>{let r=[];return!t||!t.roofPaintDescription?[]:(r.push({label:e.roofColour,value:t.roofPaintDescription}),r)},S6e=(e,t,r)=>{let n=[];return n=n.concat(p6e(e,t.selectedModel)),n=n.concat(m6e(e,t.gradeId,t.gradesList)),n=n.concat(_6e(e,t.selectedTrimItem)),n=n.concat(x6e(e,t.selectedPaintItem)),n=n.concat(b6e(e,t.selectedRoofPaintItem)),n=n.concat(g6e(e,t.vehicleTray)),n=n.concat(v6e(e,t.selectedVariantItems,t.variantFormItems)),n=n.concat(y6e(e,t.financeResult.loanType,r)),n},E6e=(e,t)=>t&&xf.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__footer"},xf.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__item"},xf.default.createElement("div",{className:"ty-finance-configurator-summary__important-text"},e.price,t.disclaimerRefs.map(r=>xf.default.createElement(ki,{disclaimerKey:r,key:r}))),xf.default.createElement(J$.default,{className:"ty-finance-configurator-summary-column-table__item-value",start:0,end:t.price/1e3,duration:1.5,decimals:3,decimal:",",prefix:"$"}))),C6e=e=>{let{vehicleLabels:t,inputData:r,loanTypes:n}=e,a=S6e(t,r,n);return xf.default.createElement(jb,{viewModel:a,heading:t.heading,renderFooter:()=>E6e(t,r.vehiclePricingOptions)})},Q$=C6e;var ao=U(te());var eX=U(te()),o7=(e,t=2,r=!0,n="$")=>{let a=e.toFixed(t);return a=r?a.replace(/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g,"$&,"):a,`${n}${a}`},s7=e=>eX.default.createElement("span",null,o7(e.value,e.decimalPosition,e.thousandSeparator,e.prefixSign));var w6e=(e,t)=>{let r=[];return r.push({label:e.loanTerm,value:t.interestRate&&t.termInYears?`${t.termInYears} year(s)`:xi}),r.push({label:e.deposit,value:t.interestRate?o7(Number(t.deposit),0):xi}),r.push({label:e.interestRate,value:t.interestRate?`${t.interestRate}%`:xi}),r.push({label:e.balloonPayment,value:t.interestRate&&t.balloon?`${t.balloon}%`:xi,disclaimerCode:e.balloonPaymentDisclaimerRefId}),r},T6e=(e,t)=>ao.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__footer"},ao.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__item"},ao.default.createElement("div",{className:"ty-finance-configurator-summary__important-text"},e.financeSummary),ao.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__item-value"},ao.default.createElement(s7,{value:t.totalAmountFinanced}))),ao.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__item"},ao.default.createElement("div",null,`${!t.interestRate||t.numberOfPayments===0?xi:t.numberOfPayments} ${e.repaymentSummary}`,t.disclaimers&&t.disclaimers.map(r=>ao.default.createElement(ki,{key:r.referenceId,disclaimerKey:r.referenceId,groupName:rp}))),ao.default.createElement("div",{className:"ty-finance-configurator-summary-column-table__item-value"},ao.default.createElement(s7,{value:t.monthlyRepayments})))),I6e=e=>{let{financeLabels:t,inputData:r}=e,n=w6e(t,r.financeResult);return ao.default.createElement(jb,{viewModel:n,heading:t.heading,renderFooter:()=>T6e(t,r.financeResult)})},tX=I6e;var rX=U(_0());var Ki=U(te());var nX="ty-finance-configurator-summary-footer",iX=e=>{let t=document.getElementsByClassName(nX);A6e(t[0],e)},A6e=(e,t)=>{e&&e.classList&&(e.classList.toggle("is-non-sticky",!t),e.classList.toggle("is-sticky",t))},P6e=()=>Ki.default.createElement("span",{className:"ty-finance-configurator-summary-footer__instructions-text"},"Select your car and set your"," ",Ki.default.createElement("a",{onClick:()=>VG(Gb)},"interest rate")," to see your estimated repayment."),L6e=(e,t)=>Ki.default.createElement(Ki.default.Fragment,null,Ki.default.createElement("span",{className:"ty-finance-configurator-summary-footer__repayment-text"},e.repaymentLabel),Ki.default.createElement("h3",null,Ki.default.createElement(rX.default,{start:0,end:t.weeklyRepayments,duration:1.5,decimals:0,decimal:".",prefix:"$",suffix:" /wk"}),t.disclaimers&&t.disclaimers.map(r=>Ki.default.createElement(ki,{key:r.referenceId,disclaimerKey:r.referenceId,groupName:rp})))),aX=e=>{let{footer:t,financeResult:r}=e;return Ki.default.createElement("div",{className:nX},Ki.default.createElement("div",{className:"container ty-finance-calculator-container"},Ki.default.createElement("div",{className:"ty-finance-configurator-summary-footer__container"},Ki.default.createElement("div",{className:"ty-finance-configurator-summary-footer__repayment-details"},r.interestRate===null?P6e():L6e(t,r)),t.cta.ctaText&&Ki.default.createElement(Uc,{ctaClassName:`${t.cta.ctaClassName} ty-finance-configurator-summary-footer__cta`,ctaURL:t.cta.ctaURL,dataAnalyticsProperties:"",ctaText:t.cta.ctaText,target:t.cta.target}))))};var oX=U(dt());var Yb=class{constructor(){this.update=(t,r)=>{this.service.clear(),this.service.setEnquiryTypeToFinance(),this.service.updateFinanceDetails(t,r)};this.service=window.angular.element("[ng-app]").injector().get("PricingSendToDealerAutofill")}};var O6e=e=>{var C,w,T;let t=(0,Aa.useRef)(null),{vehicleLabels:r,financeLabels:n,repaymentLabels:a,cta1:o,cta2:s,sticky:l,loanTypes:c,toDealerMessageTemplate:f}=e.jsonData,{selectedModel:d,financeResult:p,selectedVariantItems:m,selectedTrimItem:g,selectedPaintItem:x,selectedRoofPaintItem:v,vehiclePricingOptions:y,gradeId:b,gradesList:_}=e.inputData,S=()=>{t.current&&iX(t.current.getBoundingClientRect().bottom>window.innerHeight)};if((0,Aa.useEffect)(()=>(d&&d.modelId&&window.addEventListener("scroll",S),()=>{window.removeEventListener("scroll",S)}),[d]),p.disclaimers&&Gh.ingestDisclaimersArray(p.disclaimers),p.weeklyRepayments&&p.disclaimers){let A=_&&_.find(B=>B.gradeId===b),P=A&&A.name,R=p.disclaimers.map(B=>({title:B.referenceId,description:B.disclaimer}));new Yb().update({messageTemplate:f,variantName:`${m.variantName}`,pricePerWeek:p.weeklyRepayments,loanTerm:p.termInYears,balloon:(p.balloon||0)/100,deposit:p.deposit,disclaimers:R,vehicleModel:`${d.modelId}`},{model:d.name,grade:P||"",cab:"",cabChassis:m.cabChassis,doors:"",drivetrain:m.drivetrains,engineType:m.engineTypes,seats:m.seatOptions,transmission:m.transmissions,extras:m.optionPacks,trim:g.trimDescription,bodyPaint:x.paintDescription,roofPaint:v&&v.roofPaintDescription||"",fullDriveaway:y?y.price:null,mode:"finance",estimatedRepayments:p.weeklyRepayments,interestRate:`${(C=p.interestRate)!=null?C:"null"}%`,loanTerm:`${(w=p.termInYears)!=null?w:"null"} yr`,deposit:p.deposit,avgDistance:"",gfv:null,balloonPayment:`${(T=p.balloon)!=null?T:"null"}%`})}return!e.contentError&&d&&d.modelId&&e.inputData.vehiclePricingOptions&&e.inputData.vehiclePricingOptions.materialCode&&e.inputData.vehiclePricingOptions.state?Aa.default.createElement("div",{className:(0,oX.default)("ty-finance-configurator-summary",{"ty-finance-configurator-summary--disabled":p.interestRate===null}),ref:t},Aa.default.createElement("div",{className:"container ty-finance-calculator-container ty-finance-configurator-summary__container"},Aa.default.createElement(Z$,{repaymentLabels:a,financeResult:p,loanTypes:c,cta1:o,cta2:s}),Aa.default.createElement("div",{className:"ty-finance-configurator-summary__vehicle-and-finance-section"},Aa.default.createElement("div",{className:"ty-finance-configurator-summary__columns"},Aa.default.createElement(Q$,{vehicleLabels:r,inputData:e.inputData,loanTypes:c}),Aa.default.createElement(tX,{financeLabels:n,inputData:e.inputData})))),Aa.default.createElement(aX,{footer:l,financeResult:p})):null},M6e=e=>({inputData:{selectedModel:e.vehicleSelector.selectedModel,selectedVariantItems:e.vehicleConfigurator.selectedVariantItems,selectedTrimItem:e.vehicleConfigurator.selectedTrimItem,selectedPaintItem:e.vehicleConfigurator.selectedPaintItem,selectedRoofPaintItem:e.vehicleConfigurator.selectedRoofPaintItem,vehicleTray:e.vehicleConfigurator.vehicleTray,gradeId:e.vehicleConfigurator.gradeId,gradesList:e.vehicleConfigurator.gradesList,vehiclePricingOptions:e.vehicleConfigurator.vehiclePricingOptions,variantFormItems:e.vehicleConfigurator.variantFormItems,financeResult:e.financeSettings.financeResult},contentError:e.calculatorGlobalSettings.contentError}),sX=Ca(M6e)(O6e);var l7=U(te());var N6e=e=>{e.dataset.json&&(0,lX.createRoot)(e).render(l7.default.createElement(_i,{store:ar},l7.default.createElement(sX,{jsonData:JSON.parse(e.dataset.json||"")})))},D6e=()=>{let e=document.querySelectorAll("ty-finance-configurator-summary");!e||e.forEach(t=>{N6e(t)})};window.addEventListener("DOMContentLoaded",()=>{D6e()});var np=U(te());var c7=np.default.memo(e=>{let t=new Audio(e.url),r=(0,np.useCallback)(()=>{Ce.pushClickEventBasic(e.analyticsEventCategory,e.analyticsEventAction,null)},[]),n=(0,np.useCallback)(()=>{t.play(),r()},[]);return np.default.createElement("a",{onClick:n,className:e.className},e.label)});c7.displayName="AudioCta";var cX=U(dn()),uX=U(te());var k6e=e=>{if(!e.dataset.json)throw new Error("ty-audio-cta requires data-json attribute");let t=JSON.parse(e.dataset.json),r={className:t.cssClass,label:t.label,url:t.url,analyticsEventCategory:t.analyticsEventCategory,analyticsEventAction:t.analyticsEventAction};(0,cX.createRoot)(e).render(uX.default.createElement(c7,ie({},r)))},R6e=()=>{let e=document.querySelectorAll("ty-audio-cta");!e||e.forEach(t=>{k6e(t)})};window.addEventListener("DOMContentLoaded",()=>{R6e()});var sK=U(dn());var qr=U(te());var ii=U(te());function $b(){return $b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$b.apply(this,arguments)}var zo;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(zo||(zo={}));var fX="popstate";function mX(e){e===void 0&&(e={});function t(n,a){let{pathname:o,search:s,hash:l}=n.location;return f7("",{pathname:o,search:s,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:ip(a)}return V6e(t,r,null,e)}function F6e(){return Math.random().toString(36).substr(2,8)}function hX(e){return{usr:e.state,key:e.key}}function f7(e,t,r,n){return r===void 0&&(r=null),$b({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?wl(t):t,{state:r,key:t&&t.key||n||F6e()})}function ip(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function wl(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function V6e(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:o=!1}=n,s=a.history,l=zo.Pop,c=null;function f(){l=zo.Pop,c&&c({action:l,location:m.location})}function d(g,x){l=zo.Push;let v=f7(m.location,g,x);r&&r(v,g);let y=hX(v),b=m.createHref(v);try{s.pushState(y,"",b)}catch{a.location.assign(b)}o&&c&&c({action:l,location:v})}function p(g,x){l=zo.Replace;let v=f7(m.location,g,x);r&&r(v,g);let y=hX(v),b=m.createHref(v);s.replaceState(y,"",b),o&&c&&c({action:l,location:v})}let m={get action(){return l},get location(){return e(a,s)},listen(g){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(fX,f),c=g,()=>{a.removeEventListener(fX,f),c=null}},createHref(g){return t(a,g)},push:d,replace:p,go(g){return s.go(g)}};return m}var dX;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(dX||(dX={}));function Xb(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?wl(t):t,a=d7(n.pathname||"/",r);if(a==null)return null;let o=vX(e);q6e(o);let s=null;for(let l=0;s==null&&l<o.length;++l)s=$6e(o[l],a);return s}function vX(e,t,r,n){return t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n=""),e.forEach((a,o)=>{let s={relativePath:a.path||"",caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};s.relativePath.startsWith("/")&&(sn(s.relativePath.startsWith(n),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(n.length));let l=Ns([n,s.relativePath]),c=r.concat(s);a.children&&a.children.length>0&&(sn(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),vX(a.children,t,c,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:j6e(l,a.index),routesMeta:c})}),t}function q6e(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Y6e(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var H6e=/^:\w+$/,B6e=3,z6e=2,U6e=1,G6e=10,W6e=-2,pX=e=>e==="*";function j6e(e,t){let r=e.split("/"),n=r.length;return r.some(pX)&&(n+=W6e),t&&(n+=z6e),r.filter(a=>!pX(a)).reduce((a,o)=>a+(H6e.test(o)?B6e:o===""?U6e:G6e),n)}function Y6e(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function $6e(e,t){let{routesMeta:r}=e,n={},a="/",o=[];for(let s=0;s<r.length;++s){let l=r[s],c=s===r.length-1,f=a==="/"?t:t.slice(a.length)||"/",d=qv({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},f);if(!d)return null;Object.assign(n,d.params);let p=l.route;o.push({params:n,pathname:Ns([a,d.pathname]),pathnameBase:J6e(Ns([a,d.pathnameBase])),route:p}),d.pathnameBase!=="/"&&(a=Ns([a,d.pathnameBase]))}return o}function qv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=X6e(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let o=a[0],s=o.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((f,d,p)=>{if(d==="*"){let m=l[p]||"";s=o.slice(0,o.length-m.length).replace(/(.)\/+$/,"$1")}return f[d]=K6e(l[p]||"",d),f},{}),pathname:o,pathnameBase:s,pattern:e}}function X6e(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),gX(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/:(\w+)/g,(s,l)=>(n.push(l),"([^\\/]+)"));return e.endsWith("*")?(n.push("*"),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function K6e(e,t){try{return decodeURIComponent(e)}catch(r){return gX(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function d7(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function sn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function gX(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function p7(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?wl(e):e;return{pathname:r?r.startsWith("/")?r:Z6e(r,t):t,search:Q6e(n),hash:eAe(a)}}function Z6e(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function u7(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"].  Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function m7(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=wl(e):(a=$b({},e),sn(!a.pathname||!a.pathname.includes("?"),u7("?","pathname","search",a)),sn(!a.pathname||!a.pathname.includes("#"),u7("#","pathname","hash",a)),sn(!a.search||!a.search.includes("#"),u7("#","search","hash",a)));let o=e===""||a.pathname==="",s=o?"/":a.pathname,l;if(n||s==null)l=r;else{let p=t.length-1;if(s.startsWith("..")){let m=s.split("/");for(;m[0]==="..";)m.shift(),p-=1;a.pathname=m.join("/")}l=p>=0?t[p]:"/"}let c=p7(a,l),f=s&&s!=="/"&&s.endsWith("/"),d=(o||s===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(f||d)&&(c.pathname+="/"),c}var Ns=e=>e.join("/").replace(/\/\/+/g,"/"),J6e=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Q6e=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,eAe=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;var h7=class{constructor(t,r,n){this.status=t,this.statusText=r||"",this.data=n}};function Kb(e){return e instanceof h7}var De=U(te());function g7(){return g7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g7.apply(this,arguments)}function oAe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var sAe=typeof Object.is=="function"?Object.is:oAe,{useState:lAe,useEffect:cAe,useLayoutEffect:uAe,useDebugValue:fAe}=De;function hAe(e,t,r){let n=t(),[{inst:a},o]=lAe({inst:{value:n,getSnapshot:t}});return uAe(()=>{a.value=n,a.getSnapshot=t,v7(a)&&o({inst:a})},[e,n,t]),cAe(()=>(v7(a)&&o({inst:a}),e(()=>{v7(a)&&o({inst:a})})),[e]),fAe(n),n}function v7(e){let t=e.getSnapshot,r=e.value;try{let n=t();return!sAe(r,n)}catch{return!0}}function dAe(e,t,r){return t()}var pAe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",mAe=!pAe,vAe=mAe?dAe:hAe,int="useSyncExternalStore"in De?(e=>e.useSyncExternalStore)(De):vAe,bX=De.createContext(null),x7=De.createContext(null),Zb=De.createContext(null);var Bv=De.createContext(null),zv=De.createContext(null),Gc=De.createContext({outlet:null,matches:[]}),SX=De.createContext(null);function b7(e,t){let{relative:r}=t===void 0?{}:t;ap()||sn(!1);let{basename:n,navigator:a}=De.useContext(Bv),{hash:o,pathname:s,search:l}=Jb(e,{relative:r}),c=s;return n!=="/"&&(c=s==="/"?n:Ns([n,s])),a.createHref({pathname:c,search:l,hash:o})}function ap(){return De.useContext(zv)!=null}function Ds(){return ap()||sn(!1),De.useContext(zv).location}function EX(e){return e.filter((t,r)=>r===0||!t.route.index&&t.pathnameBase!==e[r-1].pathnameBase)}function Uv(){ap()||sn(!1);let{basename:e,navigator:t}=De.useContext(Bv),{matches:r}=De.useContext(Gc),{pathname:n}=Ds(),a=JSON.stringify(EX(r).map(l=>l.pathnameBase)),o=De.useRef(!1);return De.useEffect(()=>{o.current=!0}),De.useCallback(function(l,c){if(c===void 0&&(c={}),!o.current)return;if(typeof l=="number"){t.go(l);return}let f=m7(l,JSON.parse(a),n,c.relative==="path");e!=="/"&&(f.pathname=f.pathname==="/"?e:Ns([e,f.pathname])),(c.replace?t.replace:t.push)(f,c.state,c)},[e,t,a,n])}function Gv(){let{matches:e}=De.useContext(Gc),t=e[e.length-1];return t?t.params:{}}function Jb(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=De.useContext(Gc),{pathname:a}=Ds(),o=JSON.stringify(EX(n).map(s=>s.pathnameBase));return De.useMemo(()=>m7(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function CX(e,t){ap()||sn(!1);let r=De.useContext(Zb),{matches:n}=De.useContext(Gc),a=n[n.length-1],o=a?a.params:{},s=a?a.pathname:"/",l=a?a.pathnameBase:"/",c=a&&a.route,f=Ds(),d;if(t){var p;let y=typeof t=="string"?wl(t):t;l==="/"||((p=y.pathname)==null?void 0:p.startsWith(l))||sn(!1),d=y}else d=f;let m=d.pathname||"/",g=l==="/"?m:m.slice(l.length)||"/",x=Xb(e,{pathname:g}),v=_Ae(x&&x.map(y=>Object.assign({},y,{params:Object.assign({},o,y.params),pathname:Ns([l,y.pathname]),pathnameBase:y.pathnameBase==="/"?l:Ns([l,y.pathnameBase])})),n,r||void 0);return t?De.createElement(zv.Provider,{value:{location:g7({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:zo.Pop}},v):v}function gAe(){let e=wX(),t=Kb(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:n},o={padding:"2px 4px",backgroundColor:n};return De.createElement(De.Fragment,null,De.createElement("h2",null,"Unhandled Thrown Error!"),De.createElement("h3",{style:{fontStyle:"italic"}},t),r?De.createElement("pre",{style:a},r):null,De.createElement("p",null,"\u{1F4BF} Hey developer \u{1F44B}"),De.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own\xA0",De.createElement("code",{style:o},"errorElement")," props on\xA0",De.createElement("code",{style:o},"<Route>")))}var y7=class extends De.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location?{error:t.error,location:t.location}:{error:t.error||r.error,location:r.location}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?De.createElement(SX.Provider,{value:this.state.error,children:this.props.component}):this.props.children}};function yAe(e){let{routeContext:t,match:r,children:n}=e,a=De.useContext(bX);return a&&r.route.errorElement&&(a._deepestRenderedBoundaryId=r.route.id),De.createElement(Gc.Provider,{value:t},n)}function _Ae(e,t,r){if(t===void 0&&(t=[]),e==null)if(r!=null&&r.errors)e=r.matches;else return null;let n=e,a=r?.errors;if(a!=null){let o=n.findIndex(s=>s.route.id&&a?.[s.route.id]);o>=0||sn(!1),n=n.slice(0,Math.min(n.length,o+1))}return n.reduceRight((o,s,l)=>{let c=s.route.id?a?.[s.route.id]:null,f=r?s.route.errorElement||De.createElement(gAe,null):null,d=()=>De.createElement(yAe,{match:s,routeContext:{outlet:o,matches:t.concat(n.slice(0,l+1))}},c?f:s.route.element!==void 0?s.route.element:o);return r&&(s.route.errorElement||l===0)?De.createElement(y7,{location:r.location,component:f,error:c,children:d()}):d()},null)}var yX;(function(e){e.UseRevalidator="useRevalidator"})(yX||(yX={}));var _7;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(_7||(_7={}));function xAe(e){let t=De.useContext(Zb);return t||sn(!1),t}function wX(){var e;let t=De.useContext(SX),r=xAe(_7.UseRouteError),n=De.useContext(Gc),a=n.matches[n.matches.length-1];return t||(n||sn(!1),a.route.id||sn(!1),(e=r.errors)==null?void 0:e[a.route.id])}function op(e){sn(!1)}function S7(e){let{basename:t="/",children:r=null,location:n,navigationType:a=zo.Pop,navigator:o,static:s=!1}=e;ap()&&sn(!1);let l=t.replace(/^\/*/,"/"),c=De.useMemo(()=>({basename:l,navigator:o,static:s}),[l,o,s]);typeof n=="string"&&(n=wl(n));let{pathname:f="/",search:d="",hash:p="",state:m=null,key:g="default"}=n,x=De.useMemo(()=>{let v=d7(f,l);return v==null?null:{pathname:v,search:d,hash:p,state:m,key:g}},[l,f,d,p,m,g]);return x==null?null:De.createElement(Bv.Provider,{value:c},De.createElement(zv.Provider,{children:r,value:{location:x,navigationType:a}}))}function E7(e){let{children:t,location:r}=e,n=De.useContext(x7),a=n&&!t?n.router.routes:Hv(t);return CX(a,r)}var _X;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(_X||(_X={}));var ant=new Promise(()=>{});function Hv(e,t){t===void 0&&(t=[]);let r=[];return De.Children.forEach(e,(n,a)=>{if(!De.isValidElement(n))return;if(n.type===De.Fragment){r.push.apply(r,Hv(n.props.children,t));return}n.type!==op&&sn(!1),!n.props.index||!n.props.children||sn(!1);let o=[...t,a],s={id:n.props.id||o.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,hasErrorBoundary:n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle};n.props.children&&(s.children=Hv(n.props.children,o)),r.push(s)}),r}function C7(){return C7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C7.apply(this,arguments)}function wAe(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function TAe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function IAe(e,t){return e.button===0&&(!t||t==="_self")&&!TAe(e)}var AAe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function AX(e){let{basename:t,children:r,window:n}=e,a=ii.useRef();a.current==null&&(a.current=mX({window:n,v5Compat:!0}));let o=a.current,[s,l]=ii.useState({action:o.action,location:o.location});return ii.useLayoutEffect(()=>o.listen(l),[o]),ii.createElement(S7,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o})}var sp=ii.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:o,replace:s,state:l,target:c,to:f,preventScrollReset:d}=t,p=wAe(t,AAe),m=b7(f,{relative:a}),g=PAe(f,{replace:s,state:l,target:c,preventScrollReset:d,relative:a});function x(v){n&&n(v),v.defaultPrevented||g(v)}return ii.createElement("a",C7({},p,{href:m,onClick:o?n:x,ref:r,target:c}))});var TX;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(TX||(TX={}));var IX;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(IX||(IX={}));function PAe(e,t){let{target:r,replace:n,state:a,preventScrollReset:o,relative:s}=t===void 0?{}:t,l=Uv(),c=Ds(),f=Jb(e,{relative:s});return ii.useCallback(d=>{if(IAe(d,r)){d.preventDefault();let p=n!==void 0?n:ip(c)===ip(f);l(e,{replace:p,state:a,preventScrollReset:o,relative:s})}},[c,l,f,n,a,r,e,o,s])}var Hn={API:{Vehicle:{Grades:"/main/api/v1/finance/grades?",ImageHero:"/main/api/v1/toyotavehicles/image/hero/",PaintByMaterialCode:"/main/api/v1/toyotavehicles/range/paint?materialCode={0}",PaintByMaterialCodeWithPricingOptions:"/main/api/v1/toyotavehicles/range/paint?materialCode={0}&postcode={1}",PDF:"/main/api/v2/pdf/export?url={0}&pdfname={1}",Recalls:"/main/api/v1/toyota/vehicle/recalls/{0}",Trims:"/main/api/v1/toyotavehicles/range/grades/variants/trims/{0}",TrimsWithPricingOptions:"/main/api/v1/toyotavehicles/range/grades/variants/trims/{0}?postcode={1}",Variants:"/main/api/v1/toyotavehicles/range/grades/variants/{0}"},CurrentOffers:{All:"/main/api/v1/toyota/currentoffers/all?tablePrefix={0}",Id:"/main/api/v1/toyota/currentoffers/id/{0}?tablePrefix={1}",Disclaimers:"/main/api/v1/toyota/currentoffers/disclaimers/all?tablePrefix={0}"},Ocr:"/main/api/v1/toyota/recallvinchecker/ocr"}};var tt=U(te());var Tl=U(te());var Vr=({content:e})=>{let t=(e||"").split(/(\[.*?])/);return Tl.default.createElement(Tl.default.Fragment,null,t.map(r=>/^\[.*]$/.exec(r)?Tl.default.createElement(LAe,{key:r,token:r}):r))},LAe=e=>{let t=(0,Tl.useContext)(bf);return(0,Tl.useEffect)(()=>(t==null||t.setDisclaimerRefs(r=>r.concat([e.token])),()=>{t==null||t.setDisclaimerRefs(r=>r.filter(n=>n!==e.token))}),[]),Tl.default.createElement("sup",null,e.token)};Vr.displayName="AutoSuperscript";var be=class{};be.MODEL_TOKEN="{model}",be.OFFER_COUNT_TOKEN="{offerCount}",be.MODEL_FILTER_ALL="All",be.MODEL_FILTER_ALL_NON_VEHICLE="All",be.DEFAULT_TABLE_PREFIX="web",be.OFFER_ROUTE="offer",be.MODEL_ROUTE="model",be.DETAILS_CTA_UTM_TERM="special_offer_details",be.LOCATION_MODAL_ID="change-location",be.ANALYTICS_EVENT_DEALER_SELECTION="gaDealerSelection",be.ANALYTICS_EVENT_DETAIL="gaCurrentOfferDetail",be.ANALYTICS_EVENT_CATEGORY="special offers",be.ANALYTICS_EVENT_ACTION_DETAIL_PAGE="offer detail page",be.ANALYTICS_NOT_SELECTED="Not Selected",be.ANALYTICS_RICHTEXT_TITLE_ATTRIBUTE_SELECTOR="[data-ty-co-richtext-analytics-title-element]",be.ANALYTICS_LOCATION_ACTION="set location",be.ANALYTICS_FILTER_SELECTION="Filter Selection",be.NON_VEHICLE_OFFER="Non Vehicle Offer";var Qb=e=>{if(e.categoryLabel===be.NON_VEHICLE_OFFER)return{layout:"NON_VEHICLE_OFFER",analyticsTitle:"",title:e.nonVehicleOfferText,subText:e.nonVehicleOfferSubText};switch(e.typeLayoutId){case"DRIVEAWAY_PRICE":return{layout:"DRIVEAWAY_PRICE",price:e.titleForDriveawayPrice,analyticsTitle:`${e.typeText} | ${e.titleForDriveawayPrice}`};case"FINANCE_OFFER":return{layout:"FINANCE_OFFER",value:e.titleForFinanceOfferValue,rateText:e.titleForFinanceOfferRateText,analyticsTitle:`${e.typeText} | ${e.titleForFinanceOfferValue} ${e.titleForFinanceOfferRateText}`};case"WEEKLY_PRICING":return{layout:"WEEKLY_PRICING",priceText:e.titleForWeeklyPricingPriceText,pricingIntervalText:e.titleForWeeklyPricingPricingIntervalText,priceSubtitle:e.titleForWeeklyPricingPriceSubtitle,financeValue:e.titleForWeeklyPricingFinanceValue,financeRateSubtitle:e.titleForWeeklyPricingFinanceRateSubtitle,analyticsTitle:`${e.typeText} | ${e.titleForWeeklyPricingPriceText}${e.titleForWeeklyPricingPricingIntervalText} ${e.titleForWeeklyPricingPriceSubtitle} | ${e.titleForWeeklyPricingFinanceValue} ${e.titleForWeeklyPricingFinanceRateSubtitle}`};case"NON_PRICE_OFFER":return{layout:"NON_PRICE_OFFER",title:e.titleForNonPriceOffer,analyticsTitle:`${e.typeText} | ${e.titleForNonPriceOffer}`};default:throw new Error("Unsupported layout specified")}},OAe=e=>{let{title:t}=e;switch(t.layout){case"DRIVEAWAY_PRICE":return tt.default.createElement("div",{className:"ty-offer-card-title"},tt.default.createElement("h3",{className:"ty-offer-card-title__large-text"},tt.default.createElement(Vr,{content:t.price})));case"FINANCE_OFFER":return tt.default.createElement("div",{className:"ty-offer-card-title"},tt.default.createElement("h3",null,tt.default.createElement("span",{className:"ty-offer-card-title__large-text"},tt.default.createElement(Vr,{content:t.value})),tt.default.createElement("span",{className:"ty-offer-card-title__small-text -space-left"},tt.default.createElement(Vr,{content:t.rateText}))));case"WEEKLY_PRICING":return tt.default.createElement("div",{className:"ty-offer-card-title"},tt.default.createElement("div",{className:"ty-offer-card-title__row"},tt.default.createElement("div",{className:"ty-offer-card-title__col"},tt.default.createElement("h3",{className:"ty-offer-card-title__large-text"},tt.default.createElement(Vr,{content:t.priceText}),tt.default.createElement("span",{className:"ty-offer-card-title__small-text"},tt.default.createElement(Vr,{content:t.pricingIntervalText}))),tt.default.createElement("p",{className:"ty-offer-card-title__subtitle"},tt.default.createElement(Vr,{content:t.priceSubtitle}))),tt.default.createElement("div",{className:"ty-offer-card-title__col"},tt.default.createElement("h3",{className:"ty-offer-card-title__large-text"},tt.default.createElement(Vr,{content:t.financeValue})),tt.default.createElement("p",{className:"ty-offer-card-title__subtitle"},tt.default.createElement(Vr,{content:t.financeRateSubtitle})))));case"NON_PRICE_OFFER":return tt.default.createElement("div",{className:"ty-offer-card-title"},tt.default.createElement("h3",{className:"ty-offer-card-title__large-text"},tt.default.createElement(Vr,{content:t.title})));case"NON_VEHICLE_OFFER":return tt.default.createElement("div",{className:"ty-offer-card-title"},tt.default.createElement("h3",null,tt.default.createElement("span",{className:"ty-offer-card-title__large-text"},tt.default.createElement(Vr,{content:t.title})),tt.default.createElement("span",{className:"ty-offer-card-title__small-text -space-left"},tt.default.createElement(Vr,{content:t.subText}))));default:throw new Error("Invalid OfferTitle layout specified")}},PX=tt.default.memo(e=>tt.default.createElement(tt.default.Fragment,null,tt.default.createElement("div",{className:"ty-offer-card__offer-type"},tt.default.createElement(Vr,{content:e.typeText})),tt.default.createElement("div",{className:"ty-offer-card__offer-title"},tt.default.createElement(OAe,ie({},e))),e.subtitleLarge&&tt.default.createElement("div",{className:"ty-offer-card__offer-description-large"},tt.default.createElement(Vr,{content:e.subtitleLarge})),e.subtitleSmall&&!e.isNonVehicleOffer&&tt.default.createElement("div",{className:"ty-offer-card__offer-description-small"},tt.default.createElement(Vr,{content:e.subtitleSmall}))));PX.displayName="OfferTitle";var e2=PX;var re=U(te());var rn=U(te()),LX=U(dt()),w7=rn.default.memo(({itemData:e,singleOpen:t=!1})=>{let[r,n]=(0,rn.useState)([]),a=(0,rn.useRef)([]),o=(0,rn.useRef)([]);(0,rn.useEffect)(()=>{l()},[]);let s=m=>{if(t)l(m);else{let g=[...r];g[m]=!g[m],f(m,g[m]),n(g)}},l=m=>{let g=[];e.map((x,v)=>{let y;return t?y=v===m?!r[m]:!1:y=!!x.isDefaultOpen,f(v,y),g.push(y)}),n(g)},c=(m,g)=>{m&&!g.current.includes(m)&&g.current.push(m)},f=(m,g)=>{let x=a.current[m],y=o.current[m].clientHeight;g?d(x,y,"none",400):d(x,y,"0",0)},d=(m,g,x,v)=>{m.setAttribute("style",`max-height: ${g}px`),setTimeout(()=>{m.setAttribute("style",` max-height: ${x};`)},v)},p=m=>rn.default.createElement("span",{className:"ty-accordion-group__icon-container-outer"},rn.default.createElement("span",{className:"ty-accordion-group__icon-container"},rn.default.createElement("span",{className:(0,LX.default)("ty-accordion-group__icon ty-accordion-group__icon--vertical",{"is-open":r[m]})}),rn.default.createElement("span",{className:"ty-accordion-group__icon ty-accordion-group__icon--horizontal"})));return rn.default.createElement(rn.default.Fragment,null,rn.default.createElement("ul",{className:"ty-accordion-group-wrapper"},e.map((m,g)=>rn.default.createElement("li",{key:g},rn.default.createElement("button",{className:"ty-accordion-group__button",onClick:()=>s(g)},m.title,p(g)),rn.default.createElement("section",{ref:x=>c(x,a),className:"ty-accordion-group__panel"},rn.default.createElement("div",{ref:x=>c(x,o),className:"ty-accordion-group__panel-inner"},m.accordionContent))))),rn.default.createElement("div",{className:"ty-accordion-group__divider"}))});w7.displayName="AccordionGroup";var Wv=U(te());var MAe=100,T7="data-router-scroll-restoration-back-link",OX=({sessionStorageKey:e,normalisePathname:t})=>{let{pathname:r}=Ds(),n=t?t(r):r,a=sessionStorage.getItem(e),o=(0,Wv.useRef)(a?JSON.parse(a):{}),s=(0,Wv.useRef)(!1),l=c=>{o.current[n]=c,sessionStorage.setItem(e,JSON.stringify(o.current))};return(0,Wv.useEffect)(()=>{let c=()=>{l(window.pageYOffset)},f=d=>{let p=d.target instanceof HTMLElement?d.target:null;if(!p)return;let m=p.getAttribute(T7)!==null;p.tagName.toLowerCase()==="a"&&!m&&(s.current=!0)};return window.addEventListener("scroll",c),window.addEventListener("click",f,{capture:!0}),document.body.style.overflowAnchor="none",s.current&&l(0),document.documentElement.style.minHeight="99999px",window.scrollTo(0,o.current[n]||0),setTimeout(()=>{document.documentElement.style.minHeight=""},MAe),s.current=!1,()=>{window.removeEventListener("scroll",c),window.removeEventListener("click",f)}},[n]),null};OX.displayName="ScrollRestoration";var MX=OX;var I7=U(te()),NX=U(dt());var Sf=I7.default.memo(e=>{let{onClick:t}=e,r=n=>{t&&t(n)};return I7.default.createElement("a",ie({className:(0,NX.default)("ts-button",ZA[e.variant],e.themeClass,{"ty-buttonlink-disabled":e.isDisabled}),onClick:r,target:e.target,rel:e.target==="_blank"?"noreferrer":void 0},e.href?{href:e.href}:{}),e.children)});Sf.displayName="ButtonLink";var DX,A7=()=>DX||(DX=window.angular.element("[ng-app]").injector().get("DealerInventoryService")),t2={get:(e,t)=>A7().get(e,t),cancel:()=>A7().cancel(),urlWithCampaignTracking:(e,t,r)=>A7().urlWithCampaignTracking(e,t,r)};var $r=U(te());var VX=U($3());var Pn=U(te(),1),L7=U(dt(),1),NAe=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function DAe(e){let t=parseFloat(e);return!isNaN(t)&&isFinite(t)}function kX(e){return typeof e=="string"&&e[e.length-1]==="%"&&DAe(e.substring(0,e.length-1))}function P7(e,t){t===0&&e?.style&&(e.style.display="none")}function kAe(e,t){t===0&&e?.style&&(e.style.display="")}var RAe={animating:"rah-animating",animatingUp:"rah-animating--up",animatingDown:"rah-animating--down",animatingToHeightZero:"rah-animating--to-height-zero",animatingToHeightAuto:"rah-animating--to-height-auto",animatingToHeightSpecific:"rah-animating--to-height-specific",static:"rah-static",staticHeightZero:"rah-static--height-zero",staticHeightAuto:"rah-static--height-auto",staticHeightSpecific:"rah-static--height-specific"};function RX(e,t){return(0,L7.default)({[e.static]:!0,[e.staticHeightZero]:t===0,[e.staticHeightSpecific]:t>0,[e.staticHeightAuto]:t==="auto"})}var FAe=e=>{var{animateOpacity:t=!1,animationStateClasses:r={},applyInlineTransitions:n=!0,children:a,className:o="",contentClassName:s,delay:l=0,duration:c=500,easing:f="ease",height:d,onHeightAnimationEnd:p,onHeightAnimationStart:m,style:g}=e,x=NAe(e,["animateOpacity","animationStateClasses","applyInlineTransitions","children","className","contentClassName","delay","duration","easing","height","onHeightAnimationEnd","onHeightAnimationStart","style"]);let v=(0,Pn.useRef)(d),y=(0,Pn.useRef)(null),b=(0,Pn.useRef)(),_=(0,Pn.useRef)(),S=(0,Pn.useRef)(Object.assign(Object.assign({},RAe),r)),w=(0,Pn.useRef)(typeof window<"u"&&window.matchMedia?window.matchMedia("(prefers-reduced-motion)").matches:!1),T=w.current?0:l,A=w.current?0:c,P=d,R="visible";typeof P=="number"?(P=d<0?0:d,R="hidden"):kX(P)&&(P=d==="0%"?0:d,R="hidden");let[q,B]=(0,Pn.useState)(P),[ee,j]=(0,Pn.useState)(R),[F,O]=(0,Pn.useState)(!1),[J,D]=(0,Pn.useState)(RX(S.current,d));(0,Pn.useEffect)(()=>{P7(y.current,q)},[]),(0,Pn.useEffect)(()=>{if(d!==v.current&&y.current){kAe(y.current,v.current),y.current.style.overflow="hidden";let ue=y.current.offsetHeight;y.current.style.overflow="";let Y=A+T,le,Ae,ye="hidden",Pe,Je=v.current==="auto";typeof d=="number"?(le=d<0?0:d,Ae=le):kX(d)?(le=d==="0%"?0:d,Ae=le):(le=ue,Ae="auto",ye=void 0),Je&&(Ae=le,le=ue);let ot=(0,L7.default)({[S.current.animating]:!0,[S.current.animatingUp]:v.current==="auto"||d<v.current,[S.current.animatingDown]:d==="auto"||d>v.current,[S.current.animatingToHeightZero]:Ae===0,[S.current.animatingToHeightAuto]:Ae==="auto",[S.current.animatingToHeightSpecific]:Ae>0}),Be=RX(S.current,Ae);B(le),j("hidden"),O(!Je),D(ot),clearTimeout(_.current),clearTimeout(b.current),Je?(Pe=!0,_.current=setTimeout(()=>{B(Ae),j(ye),O(Pe),m?.(Ae)},50),b.current=setTimeout(()=>{O(!1),D(Be),P7(y.current,Ae),p?.(Ae)},Y)):(m?.(le),_.current=setTimeout(()=>{B(Ae),j(ye),O(!1),D(Be),d!=="auto"&&P7(y.current,le),p?.(le)},Y))}return v.current=d,()=>{clearTimeout(_.current),clearTimeout(b.current)}},[d]);let W=Object.assign(Object.assign({},g),{height:q,overflow:ee||g?.overflow});F&&n&&(W.transition=`height ${A}ms ${f} ${T}ms`,g?.transition&&(W.transition=`${g.transition}, ${W.transition}`),W.WebkitTransition=W.transition);let z={};t&&(z.transition=`opacity ${A}ms ${f} ${T}ms`,z.WebkitTransition=z.transition,q===0&&(z.opacity=0));let Q=typeof x["aria-hidden"]<"u"?x["aria-hidden"]:d===0;return Pn.default.createElement("div",Object.assign({},x,{"aria-hidden":Q,className:`${J} ${o}`,style:W}),Pn.default.createElement("div",{className:s,style:z,ref:y},a))},FX=FAe;var O7=U(dt());var r2=$r.default.memo(e=>{let t=(0,$r.useContext)(bf),[r,n]=(0,$r.useState)([]),[a,o]=(0,$r.useState)("auto"),[s,l]=(0,$r.useState)(!0);(0,$r.useEffect)(()=>{o(s?"auto":0)},[s]),(0,$r.useEffect)(()=>{e.allDisclaimersData.disclaimers.length||e.updateDisclaimersData()},[]),(0,$r.useEffect)(()=>{let f=t==null?void 0:t.disclaimerRefs;if(f){let d=f.filter((p,m)=>f.indexOf(p)===m);n(e.allDisclaimersData.disclaimers.filter(p=>d.indexOf(p.reference)>-1).sort((p,m)=>p.reference.localeCompare(m.reference)))}},[t==null?void 0:t.disclaimerRefs,e.allDisclaimersData.disclaimers]);let c=()=>{l(f=>!f)};return $r.default.createElement("div",{className:(0,O7.default)("expanding-field-v2 -margins",{"is-open":s})},$r.default.createElement("label",{onClick:c,className:s?"open":""},$r.default.createElement("span",{className:"expanding-field-v2__icon"}),"Disclaimers"),$r.default.createElement(FX,{duration:400,height:a,easing:"cubic-bezier(0.02, 0.01, 0.47, 1)"},$r.default.createElement("div",{className:(0,O7.default)("ty-co__disclaimer-content",{"is-closed":!s})},r.map((f,d)=>$r.default.createElement("p",{key:d,className:"ty-disclaimer"},$r.default.createElement("span",{className:"ty-disclaimer__title"},$r.default.createElement("sup",null,f.reference)),$r.default.createElement("span",{className:"ty-disclaimer__description"},$r.default.createElement(VX.default,{html:yl(f.description),allowedAttributes:{"*":["*"]},parser:{decodeEntities:!0}})))))))});r2.displayName="Disclaimers";var qX=r2;var HX=U(jm()),VAe=({mountId:e,children:t})=>{let r=document.getElementById(e);if(!r)throw new Error(`React Portal can't find element id: "${e}" to mount`);return(0,HX.createPortal)(t,r)},Ef=VAe;var Cf=U(dt());var jv=(e,t)=>t.some(r=>r.toLowerCase().includes(be.MODEL_FILTER_ALL.toLowerCase())||e&&r.toLowerCase().includes(e.toLowerCase())),n2=(e,t)=>({coSelectedLocation:t?t.replace(/,/g,""):Le.NULL,coDealerName:(e==null?void 0:e.name)||Le.NULL,coDealerSuburb:e!=null&&e.city?X3(e.city.toLowerCase()):Le.NULL}),BX=e=>e.map(t=>{var n,a,o,s,l,c;let r={id:t.id,modelName:t.vehicleInfo.modelName,isCurrentOffer:t.offerDetail.isCurrentOffer,categoryLabel:t.offerDetail.categoryLabel,vehicleTitle:t.vehicleInfo.title,vehicleSubTitle:t.vehicleInfo.subtitle,vehicleImage:t.vehicleInfo.image,offerName:t.offerName,typeText:t.offerDetail.typeText,typeLayoutId:t.offerDetail.typeLayoutId,title:Qb(t.offerDetail),subtitleLarge:t.offerDetail.subtitleLarge,subtitleSmall:t.offerDetail.subtitleSmall,region:t.offerDetail.region,isNonVehicleOffer:t.offerDetail.categoryLabel===be.NON_VEHICLE_OFFER,nonVehicleOfferDetails:{type:(n=t.offerDetail.nonVehicleOfferTypeTitle)!=null?n:"",title:(a=t.offerDetail.nonVehicleOfferTitle)!=null?a:"",text:(o=t.offerDetail.nonVehicleOfferText)!=null?o:"",subText:(s=t.offerDetail.nonVehicleOfferSubText)!=null?s:"",description:(l=t.offerDetail.nonVehicleOfferDescription)!=null?l:"",linkUrl:(c=t.offerDetail.nonVehicleOfferLinkUrl)!=null?c:""}};return r.vehicleImage.urlListing||(r.vehicleImage.urlListing="http://dummy-image-url.png"),r}),i2=e=>{let t=e.current,r=(s,l,c)=>{s.setAttribute("style",`height:${c}`),l.setAttribute("style",`height:${c}`)},n=768,a=window.matchMedia(`(min-width: ${n}px)`).matches,o=Math.trunc(t.length/2);for(let s=0;s<o;s++){let l=t[s*2],c=t[s*2+1];if(a){r(l,c,"auto");let f=Math.max(l.clientHeight,c.clientHeight);r(l,c,`${f}px`)}else r(l,c,"auto")}t.length%2&&t[t.length-1].setAttribute("style","height: auto")},M7=({offers:e,isNonVehicle:t})=>{let r=[],n=e.filter(a=>t?a.categoryLabel===be.NON_VEHICLE_OFFER:a.categoryLabel!==be.NON_VEHICLE_OFFER);return n.forEach(a=>{let o=t?a.nonVehicleOfferDetails.type:a.modelName;if(r.some(s=>s.value===o)){let s=r.find(l=>l.value===o);s!=null&&s.count&&s.count++}else r.push({value:o,count:1})}),r.sort((a,o)=>a.value>o.value?1:-1),n.length&&r.unshift({value:t?be.MODEL_FILTER_ALL_NON_VEHICLE:be.MODEL_FILTER_ALL,count:n.length}),r};var zX=window.Qs,N7=e=>{let t=document.createElement("a");return t.href=e,{protocol:t.protocol,hostname:t.hostname,port:t.port,pathname:t.pathname,search:t.search,hash:t.hash,host:t.host}},qAe=e=>zX.parse(e),HAe=e=>N7(e).search?qAe(N7(e).search.split("?")[1]):{},BAe=e=>zX.stringify(e),zAe=(e,t)=>{let r=N7(e),n=BAe(t),a=n?`?${n}`:"";return`${r.protocol}//${UAe(r.host,r.pathname)}${a}${r.hash}`},a2=(e,t)=>{let r=ie(ie({},HAe(e)),t);return zAe(e,r)},UAe=(e,t)=>{let r=t;return e[e.length-1]!=="\\"&&e[e.length-1]!=="/"&&r[0]!=="\\"&&r[0]!=="/"&&(r=`/${r}`),e+r};var GAe=e=>(e==null?void 0:e.fromRoute)!==void 0,WAe=(e,t)=>{if(!e||!e.orderAndCollectFlag||!e.orderAndCollectURL)return!1;let r=new URL(e.orderAndCollectURL+t);return r.protocol&&r.host&&r.host!==location.host&&r.pathname},UX=(e,t)=>({coSelectedLocation:t?`${t.suburb} ${t.postcode}`:Le.NULL,coDealerName:(e==null?void 0:e.name)||be.ANALYTICS_NOT_SELECTED,coDealerSuburb:e!=null&&e.city?X3(e.city.toLowerCase()):be.ANALYTICS_NOT_SELECTED}),jAe=(e,t,r)=>re.default.createElement("div",{className:"ts-grid-container"},re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12 ty-co-details__back-link-wrapper"},re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12 ty-co-details__back-link-container"},e?re.default.createElement("div",{className:"ty-co-details__back-link-anchor-container"}):re.default.createElement(sp,{to:GAe(r)?r.fromRoute:"/",className:"ty-co-details__back-link-anchor",[T7]:"",onClick:()=>{Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,`${Le.LINK_ACTION} offer details back link`,t)}},t),re.default.createElement("div",{className:(0,Cf.default)("ty-co-details__back-link-divider",{"ty-co-details__back-link-divider--skeleton":e})})))))),YAe=(e,t,r)=>re.default.createElement("div",{className:"ts-grid-container ty-co-details__additional-info-container"},e?re.default.createElement(re.default.Fragment,null,re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("p",{className:"ty-co-details__additional-info-heading"}))),re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12 ts-col-sm-4"},re.default.createElement("p",{className:"ty-co-details__additional-info-icon"}),re.default.createElement("p",{className:"ty-co-details__additional-info-text"}),re.default.createElement("p",{className:"ty-co-details__additional-info-link"})),re.default.createElement("div",{className:"ts-col-12 ts-col-sm-4"},re.default.createElement("p",{className:"ty-co-details__additional-info-icon"}),re.default.createElement("p",{className:"ty-co-details__additional-info-text"}),re.default.createElement("p",{className:"ty-co-details__additional-info-link"})))):re.default.createElement(re.default.Fragment,null,re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("h3",{className:"ty-co-details__additional-info-heading"},r),re.default.createElement("div",{className:"ty-co-details__additional-info-content"},re.default.createElement(Sr,{noAnalytics:!0,content:t,onClick:a=>{var l,c;let o=a.target instanceof HTMLAnchorElement?a.target:null,s=((c=(l=o==null?void 0:o.closest(".ty-component"))==null?void 0:l.querySelector(be.ANALYTICS_RICHTEXT_TITLE_ATTRIBUTE_SELECTOR))==null?void 0:c.textContent)||Le.EMPTY_STRING;Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,`${Le.LINK_ACTION} ${s}`,(o==null?void 0:o.textContent)||Le.EMPTY_STRING)}})))))),$Ae=e=>re.default.createElement("ul",{className:"ty-co-details__vehicle-list-container-inclusion"},e.map((t,r)=>re.default.createElement("li",{key:`vehicleInclusions-${r}`,className:"ty-co-details__vehicle-list-item-inclusion"},re.default.createElement(Vr,{content:t})))),XAe=(e,t)=>re.default.createElement("ul",{className:"ty-co-details__vehicle-list-container-extras"},e.length?e.map((r,n)=>re.default.createElement("li",{key:`vehicleInclusions-${n}`,className:"ty-co-details__vehicle-list-item-extra"},re.default.createElement("div",{className:"ty-co-details__vehicle-list-item-extra-description"},r.description),re.default.createElement("div",{className:"ty-co-details__vehicle-list-item-extra-price"},r.price))):re.default.createElement("li",{className:"ty-co-details__vehicle-list-item-extra"},re.default.createElement(Sr,{content:t,noAnalytics:!0,defaultFontSize:"B2"}))),KAe=(e,t,r)=>{let n=[];r&&r.vehicleInfo.vehicleInclusions&&(n=r.vehicleInfo.vehicleInclusions);let a=[];r&&r.vehicleInfo.availableExtras&&(a=r.vehicleInfo.availableExtras);let o=[{title:t.vehicleInclusionsSubheading,accordionContent:$Ae(n),isDefaultOpen:!0},{title:t.vehicleExtrasSubheading,accordionContent:XAe(a,t.vehicleExtrasEmptyStateText),isDefaultOpen:!0}];return re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},r&&!e?re.default.createElement(w7,{itemData:o}):re.default.createElement(re.default.Fragment,null,re.default.createElement("div",{className:"ty-co-details__vehicle-details-divider ty-co-details__vehicle-details-divider--skeleton"}),re.default.createElement("div",{className:"ty-co-details__vehicle-list-heading"}),re.default.createElement("div",{className:"ty-co-details__vehicle-details-divider ty-co-details__vehicle-details-divider--skeleton"}),re.default.createElement("div",{className:"ty-co-details__vehicle-list-heading"}),re.default.createElement("div",{className:"ty-co-details__vehicle-details-divider ty-co-details__vehicle-details-divider--skeleton"}))))},ZAe=(e,t,r,n)=>{let a=n?n.vehicleInfo.title:"",o=n?n.vehicleInfo.downloadSpecificationUrl:"";return re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("div",{className:"ty-co-details__specs-container"},n&&!e?re.default.createElement(re.default.Fragment,null,re.default.createElement("p",{className:"ty-co-details__specs-text"},t),re.default.createElement("div",{className:"ty-co-details__specs-cta-container"},re.default.createElement(Sf,{variant:"secondary",href:o,onClick:()=>{Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,`button: ${r}`,a)}},r))):re.default.createElement(re.default.Fragment,null,re.default.createElement("p",{className:"ty-co-details__specs-text"}),re.default.createElement("div",{className:"ty-co-details__specs-cta-container"})))))},JAe="%3Csvg width='154' height='76' viewBox='0 0 154 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8261_194715)'%3E%3Crect width='154' height='76' fill='%23F5F6F7'/%3E%3Cg clip-path='url(%23clip1_8261_194715)'%3E%3Cpath d='M61.8525 25.4984L70.1371 27.2437C70.262 27.27 70.3777 27.3287 70.4722 27.4138L72.1051 28.8837C72.2379 29.0032 72.4109 29.0695 72.5903 29.0695H77H81.4097C81.5891 29.0695 81.7621 29.0032 81.8949 28.8837L83.5278 27.4138C83.6223 27.3287 83.738 27.27 83.8629 27.2437L92.1475 25.4984M54.5 16L57.0415 18.4275H77.3607M99.5 16L96.9585 18.4275H76.6393M77 5H66.5189C64.6781 5 63.0049 6.06907 62.2314 7.73944L55.4374 22.4112C55.1492 23.0334 55 23.7109 55 24.3966V39.5235C55 40.3389 55.6611 41 56.4765 41H64.8841C65.6996 41 66.3607 40.3389 66.3607 39.5235V36.2504H77H87.6393V39.5235C87.6393 40.3389 88.3004 41 89.1159 41H97.5235C98.3389 41 99 40.3389 99 39.5235V24.3966C99 23.7109 98.8508 23.0334 98.5626 22.4112L91.7686 7.73944C90.9951 6.06907 89.3219 5 87.4811 5H77Z' stroke='%23666666' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M48.5 46.5L98.5 0' stroke='%23F5F6F7' stroke-width='2'/%3E%3Cpath d='M51 46.5L97.5 3.5' stroke='%23666666' stroke-width='2'/%3E%3Cpath d='M5.00354 68.9999H6.23954V60.4799H5.00354V68.9999Z' fill='%23666666'/%3E%3Cpath d='M9.95917 68.9999H11.1712V62.1479L13.6072 66.1199H14.5312L17.0272 62.1479V68.9999H18.2392V60.4799H16.7632L14.0752 64.7039L11.4832 60.4799H9.95917V68.9999Z' fill='%23666666'/%3E%3Cpath d='M27.5135 68.9999H28.8095L25.5815 60.4799H24.2615L21.0455 68.9999H22.2935L23.2415 66.4079H26.5655L27.5135 68.9999ZM23.6015 65.3999L24.8975 61.8479L26.1935 65.3999H23.6015Z' fill='%23666666'/%3E%3Cpath d='M35.2068 64.7759V65.7839H37.8828C37.7988 66.8279 36.8268 67.9559 35.1468 67.9559C33.3948 67.9559 32.1708 66.6719 32.1708 64.7519C32.1708 62.7839 33.5268 61.5239 35.3268 61.5239C36.4188 61.5239 37.2588 61.9079 38.0628 62.5199L38.5068 61.3799C37.6428 60.7919 36.6588 60.3599 35.3148 60.3599C32.8188 60.3599 30.8988 62.1479 30.8988 64.7519C30.8988 67.2959 32.6268 69.1199 35.0028 69.1199C36.5268 69.1199 37.5108 68.3399 37.9428 67.6439V68.9999H39.0708V64.7759H35.2068Z' fill='%23666666'/%3E%3Cpath d='M42.5096 68.9999H47.4656V67.9079H43.7456V65.2679H47.2616V64.1999H43.7456V61.5719H47.3816V60.4799H42.5096V68.9999Z' fill='%23666666'/%3E%3Cpath d='M58.5803 69.1199C60.6803 69.1199 61.9403 67.8359 61.9403 65.8559V60.4799H60.7163V65.6759C60.7163 67.2239 59.8283 67.9559 58.5803 67.9559C57.3323 67.9559 56.4443 67.2239 56.4443 65.6759V60.4799H55.2203V65.8559C55.2203 67.8359 56.4803 69.1199 58.5803 69.1199Z' fill='%23666666'/%3E%3Cpath d='M71.4711 60.4799V67.1039L66.7791 60.4799H65.6031V68.9999H66.7911V62.3999L71.4951 68.9999H72.6591V60.4799H71.4711Z' fill='%23666666'/%3E%3Cpath d='M81.9269 68.9999H83.2229L79.9949 60.4799H78.6749L75.4589 68.9999H76.7069L77.6549 66.4079H80.9789L81.9269 68.9999ZM78.0149 65.3999L79.3109 61.8479L80.6069 65.3999H78.0149Z' fill='%23666666'/%3E%3Cpath d='M90.8236 60.4799L88.3276 67.5239L85.8196 60.4799H84.4996L87.6556 68.9999H88.9636L92.1196 60.4799H90.8236Z' fill='%23666666'/%3E%3Cpath d='M99.8772 68.9999H101.173L97.9452 60.4799H96.6252L93.4092 68.9999H94.6572L95.6052 66.4079H98.9292L99.8772 68.9999ZM95.9652 65.3999L97.2612 61.8479L98.5572 65.3999H95.9652Z' fill='%23666666'/%3E%3Cpath d='M103.953 68.9999H105.189V60.4799H103.953V68.9999Z' fill='%23666666'/%3E%3Cpath d='M110.145 67.8839V60.4799H108.909V68.9999H113.781V67.8839H110.145Z' fill='%23666666'/%3E%3Cpath d='M122.15 68.9999H123.446L120.218 60.4799H118.898L115.682 68.9999H116.93L117.878 66.4079H121.202L122.15 68.9999ZM118.238 65.3999L119.534 61.8479L120.83 65.3999H118.238Z' fill='%23666666'/%3E%3Cpath d='M130.306 64.5359C131.134 64.1039 131.458 63.4079 131.458 62.6519C131.458 61.3439 130.498 60.4799 128.878 60.4799H126.226V68.9999H129.334C130.978 68.9999 131.962 68.0279 131.962 66.6239C131.962 65.5319 131.302 64.7519 130.306 64.5359ZM127.462 61.5239H128.746C129.73 61.5239 130.294 62.0279 130.294 62.8199C130.294 63.5879 129.742 64.2239 128.842 64.2239H127.462V61.5239ZM129.154 67.9559H127.462V65.2199H129.274C130.162 65.2199 130.738 65.6879 130.738 66.5279C130.738 67.4039 130.162 67.9559 129.154 67.9559Z' fill='%23666666'/%3E%3Cpath d='M136.414 67.8839V60.4799H135.178V68.9999H140.05V67.8839H136.414Z' fill='%23666666'/%3E%3Cpath d='M142.876 68.9999H147.832V67.9079H144.112V65.2679H147.628V64.1999H144.112V61.5719H147.748V60.4799H142.876V68.9999Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8261_194715'%3E%3Crect width='154' height='76' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_8261_194715'%3E%3Crect width='46' height='46' fill='white' transform='translate(54)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E",GX="data:image/svg+xml;charset=utf-8,%3Csvg width='600' height='400' viewBox='0 0 600 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='600' height='400' fill='%23F5F6F7' fill-opacity='1'/%3E%3C/svg%3E",WX=re.default.memo(e=>{let t=(Q,ue)=>Q!=null&&Q.branchCode?`${Q.city}, ${Q.postCode}`:ue!=null&&ue.postcode?`${ue.suburb}, ${ue.postcode}`:"",r=kc(),[n]=Md(),a=(0,re.useRef)(null),[o,s]=(0,re.useState)(""),[l,c]=(0,re.useState)(""),[f,d]=(0,re.useState)(!0),[p,m]=(0,re.useState)({src:GX}),[g,x]=(0,re.useState)((r==null?void 0:r.name)||""),[v,y]=(0,re.useState)(t(r,n)),[b,_]=(0,re.useState)({currentOffer:void 0}),[S,C]=(0,re.useState)(!1),[w,T]=(0,re.useState)(!1),[A,P]=(0,re.useState)({isLoading:!0,locationSelectorTitle:"",locationSelectorHeading:"",locationSelectorBody:"",locationSelectorSavedDealerName:"",locationSelectorSavedLocationText:"",typeText:"",title:void 0,subtitleLarge:"",subtitleSmall:"",isCurrentOffer:!1,categoryLabel:"",isOmniChannelIntegrationEnabled:!1,offerCtas:[]}),{allCurrentOffersData:R,updateData:q}=e,{currentOffer:B}=b,{id:ee}=Gv(),j=Ds();(0,re.useEffect)(()=>{if(!!ee)if(!R.currentOffers.length)(()=>bt(void 0,null,function*(){try{let ue=mn(Hn.API.CurrentOffers.Id,[ee,e.tablePrefix]),le=(yield Er.get(ue)).data;le.isDataValid?_(le.data):q(),d(!1)}catch(ue){}}))();else{let Q=R.currentOffers.find(ue=>ue.id===ee);if(Q){let ue={currentOffer:Q},Y=Q.vehicleInfo.image,le="http://dummy-image-url.png";_(ue),m({srcSet:Y.urlDetail===""?le:Y.urlDetail,alt:Y.alt,sizes:"(min-width: 1024px) 80vw, (min-width: 768px) 100vw, 100vw"}),window.scrollTo(0,0),d(!1)}}},[R.currentOffers.length,q,ee,e.tablePrefix]),(0,re.useEffect)(()=>{let{currentOffer:Q}=b;if(Q){let ue=Qb(Q.offerDetail);P({isLoading:!1,locationSelectorTitle:e.locationSelectorTitleDetails,locationSelectorHeading:e.locationSelectorHeadingDetails,locationSelectorBody:e.locationSelectorBodyDetails,locationSelectorSavedDealerName:g,locationSelectorSavedLocationText:v,typeText:Q.offerDetail.typeText,title:ue,subtitleLarge:Q.offerDetail.subtitleLarge,subtitleSmall:Q.offerDetail.subtitleSmall,isCurrentOffer:Q.offerDetail.isCurrentOffer,categoryLabel:Q.offerDetail.categoryLabel,isOmniChannelIntegrationEnabled:Q.isOmniEnabled,offerCtas:Q.ctas}),Ce.pushEventData(be.ANALYTICS_EVENT_DETAIL,be.ANALYTICS_EVENT_CATEGORY,be.ANALYTICS_EVENT_ACTION_DETAIL_PAGE,`${Q.vehicleInfo.title} - ${Q.offerDetail.categoryLabel} - ${ue.analyticsTitle}`,ie({coOfferCategory:Q.offerDetail.categoryLabel,coVehicleTitle:Q.vehicleInfo.title,coVehicleDetail:Q.vehicleInfo.subtitle,coOfferDetail:ue.analyticsTitle,coValueAddDetail:Q.offerDetail.subtitleLarge,coOfferId:Q.id,coComparisonRate:Q.offerDetail.typeLayoutId==="FINANCE_OFFER"?Q.offerDetail.titleForFinanceOfferValue:Le.NULL},UX(r,n)))}},[b.currentOffer,g,v]);let F=Q=>!Q.isLoading&&Q.title&&re.default.createElement(re.default.Fragment,null,re.default.createElement("h3",{className:Q.isCurrentOffer?"ty-co-details-card__heading ty-co-details-card__heading--co":"ty-co-details-card__heading ty-co-details-card__heading--tv"},re.default.createElement(Vr,{content:Q.categoryLabel})),re.default.createElement("div",{className:"ty-co-details-card__offer-wrapper"},re.default.createElement(e2,{typeText:Q.typeText,title:Q.title,subtitleLarge:Q.subtitleLarge,subtitleSmall:Q.subtitleSmall})),re.default.createElement("div",{className:"ty-co-details-card__divider"}),re.default.createElement("div",{className:"ty-co-details-card__location-selector-wrapper"},re.default.createElement(lf,{label:Q.locationSelectorTitle,heading:Q.locationSelectorHeading,body:Q.locationSelectorBody,locationLabel:Q.locationSelectorSavedLocationText,dealerLabel:Q.locationSelectorSavedDealerName,preventUrlFragment:!0})),r&&re.default.createElement("div",{className:"ty-co-details-card__ctas"},O(Q.offerCtas,!!r)));(0,re.useEffect)(()=>{if(!(B!=null&&B.materialCode)||!(r!=null&&r.name)||!j)s(""),c("");else if((()=>bt(void 0,null,function*(){t2.cancel();let ue=yield t2.get(r.branchCode,B.materialCode);ue.data.success?s(ue.data.url):s("")}))(),WAe(r,e.omnichannelUrl)){let ue={m:B.materialCode,utm_source:"toyota_com_au",utm_medium:be.DETAILS_CTA_UTM_TERM,utm_campaign:"omni_integration",utm_term:"buy_online",utm_content:window.location.href};c(a2(r.orderAndCollectURL+e.omnichannelUrl,ue))}else c("")},[r==null?void 0:r.branchCode,B==null?void 0:B.materialCode,j,e.omnichannelUrl]);let O=(Q,ue)=>Q.map(Y=>{if(Y.type==="DealerInventoryLink"){let le=o?t2.urlWithCampaignTracking(o,Y.label.toLowerCase().replace(/\s/g,"_"),be.DETAILS_CTA_UTM_TERM):"";return re.default.createElement("span",{key:Y.label,className:"ty-co-details-card__cta"},re.default.createElement(Sf,{href:le,isDisabled:!ue,variant:Y.class,target:"_blank",themeClass:"-width-full",onClick:()=>{Ce.pushCustomEventData(Le.CHECK_LOCAL_STOCK_EVENT,{category:Y.label})}},Y.label))}else if((B==null?void 0:B.isOmniEnabled)&&(Y.type==="BookATestDrive"||Y.type==="OrderAndCollect")){if(Y.type==="BookATestDrive")return re.default.createElement("span",{key:Y.label,className:(0,Cf.default)("ty-co-details-card__cta",{"is-hidden":l})},re.default.createElement(Sf,{href:Y.url,isDisabled:!ue,variant:Y.class,themeClass:"-width-full",onClick:()=>{Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,Le.BUTTON_CATEGORY,Y.label)}},Y.label));if(Y.type==="OrderAndCollect"&&l)return re.default.createElement("span",{key:Y.label,className:"ty-co-details-card__cta"},re.default.createElement(Sf,{href:l,isDisabled:!ue,variant:Y.class,target:"_blank",themeClass:"-width-full",onClick:()=>{Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,Le.BUTTON_CATEGORY,Y.label)}},Y.label))}return re.default.createElement("span",{key:Y.label,className:(0,Cf.default)("ty-co-details-card__cta",{"is-hidden":!Y.url})},re.default.createElement(Sf,{isDisabled:!ue,variant:Y.class,href:Y.url,themeClass:"-width-full",onClick:()=>{Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,Le.BUTTON_CATEGORY,Y.label)}},Y.label))}),J=(0,re.useCallback)(Q=>{let ue=Q.target;ue.srcset="",ue.onerror=null,ue.src=`data:image/svg+xml;charset=utf-8,${JAe}`,ue.sizes="",ue.setAttribute("alt","Vehicle image unavailable"),ue.classList.add("ty-co-details__image--unavailable"),a&&a.current&&a.current.classList.add("ty-co-details__image-container--unavailable-image")},[]);if(f)p.src=GX;else if(B){let Q="http://dummy-image-url.png",ue=B.vehicleInfo.image;p.srcSet=ue.urlDetail===""?Q:ue.urlDetail,p.alt=ue.alt}let D=(0,re.useMemo)(()=>F(A),[A,r,o,l]);(0,re.useEffect)(()=>{if(r&&B){if(x(r.name),T(!1),!jv(r.region,B.offerDetail.region)){let Q=RW();Q&&jv(Q.region,B.offerDetail.region)&&C(!0),T(!0)}}else x("");y(t(r,n))},[r==null?void 0:r.branchCode,B]),(0,re.useEffect)(()=>{y(t(r,n))},[n==null?void 0:n.postcode,n==null?void 0:n.suburb]),(0,re.useEffect)(()=>{w&&Et.openModal(e.errorModalId,!1,!0)},[w,e.errorModalId]),(0,re.useEffect)(()=>()=>{Et.closeModal(be.LOCATION_MODAL_ID),Et.closeModal(e.errorModalId)},[]),(0,re.useEffect)(()=>{let Q=()=>{Ce.pushEventData(be.ANALYTICS_EVENT_DEALER_SELECTION,be.ANALYTICS_EVENT_CATEGORY,be.ANALYTICS_LOCATION_ACTION,v||e.locationSelectorTitleDetails,UX(r,n))},ue=Et.addModalCloseEndListener("change-location",Q);return()=>{ue()}},[v,n,e.locationSelectorTitleDetails,r==null?void 0:r.name,r==null?void 0:r.city]);let W=(0,re.useCallback)(()=>{FW(),Dc.setLocationToPrevSavedDealer(),Et.closeModal(e.errorModalId)},[e.errorModalId]),z=(0,re.useCallback)(()=>{Et.closeModal(e.errorModalId)},[e.errorModalId]),ne=(0,re.useCallback)(()=>{Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,`${Le.LINK_ACTION} explore BEP`,e.bepCTALabel.replace(be.MODEL_TOKEN,(B==null?void 0:B.vehicleInfo.modelName)||""))},[B==null?void 0:B.vehicleInfo.modelName]);return re.default.createElement("div",{className:"ty-co-details"},re.default.createElement("div",{className:"ts-global-nav-container"},jAe(f,e.backToOffersLinkLabel,j.state),re.default.createElement("div",{className:"ts-grid-container ty-co-details__sticky-container-desktop"},re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12 ts-col-md-8 ty-co-details__title-wrapper"},re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("h2",{className:"ty-co-details__title"},!f&&B&&B.vehicleInfo.title),re.default.createElement("p",{className:"ty-co-details__sub-title"},!f&&B&&B.vehicleInfo.subtitle))),re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("div",{className:"ty-co-details__image-container",ref:a},re.default.createElement("img",Ee(ie({className:"ty-co-details__image"},p),{onError:Q=>J(Q)})))))),re.default.createElement("div",{className:(0,Cf.default)("ts-col-12 ts-col-md-4 ts-hide-sm-down",{"ty-co-details__sticky-card-container-wrapper":f})},re.default.createElement("div",{className:(0,Cf.default)("ty-co-details__sticky-card-container",{"ty-co-details__sticky-card-container--skeleton":f})},re.default.createElement("div",{className:"ty-co-details__sticky-card"},D)))),re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12 ts-col-sm-6 ts-col-md-8"},re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("div",{className:"ty-co-details__description"},re.default.createElement("p",{className:"ty-co-details__description-text"},!f&&(B==null?void 0:B.vehicleInfo.modelDescription)),re.default.createElement("a",{className:"ty-co-details__description-cta",href:B==null?void 0:B.vehicleInfo.modelLink,onClick:ne},!f&&e.bepCTALabel.replace(be.MODEL_TOKEN,(B==null?void 0:B.vehicleInfo.modelName)||""))))),re.default.createElement("div",{className:"ts-row ts-hide-sm ts-hide-md ts-hide-lg-up"},re.default.createElement("div",{className:"ts-col-6"},re.default.createElement("div",{className:"ty-co-details__card"},D))),re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("h3",{className:"ty-co-details__vehicle-info-heading"},!f&&e.vehicleInfoHeading))),KAe(f,e,B),ZAe(f,e.vehicleSpecsOutroText,e.downloadSpecsCTALabel,B)),re.default.createElement("div",{className:"ts-col-sm-6 ts-hide-xs-down ts-hide-md ts-hide-lg-up ty-co-details__sticky-container-large-mobile"},re.default.createElement("div",{className:(0,Cf.default)("ty-co-details__sticky-card-container",{"ty-co-details__sticky-card-container--skeleton":f})},re.default.createElement("div",{className:"ty-co-details__sticky-card"},D))))),e.additionalInfo&&e.additionalInfoSubheading&&YAe(f,e.additionalInfo,e.additionalInfoSubheading)),re.default.createElement("div",{className:"ts-global-nav-container"},re.default.createElement("div",{className:"ts-grid-container"},re.default.createElement("div",{className:"ts-row"},re.default.createElement("div",{className:"ts-col-12"},re.default.createElement("div",{className:"ty-co-details__details-disclaimer"},!f&&re.default.createElement(r2,{allDisclaimersData:e.allDisclaimersData,updateDisclaimersData:e.updateDisclaimersData})))))),re.default.createElement(Ef,{mountId:e.errorPortalId},w&&re.default.createElement("div",{className:"ty-co-details__error-container"},re.default.createElement("div",{className:"ty-co-details__error-heading"},S?e.errorOneHeading:e.errorTwoHeading),re.default.createElement("div",{className:"ty-co-details__error-subheading"},S?e.errorOneSubHeading:e.errorTwoSubHeading),re.default.createElement("div",{className:"ty-co-details__error-ctas"},S?re.default.createElement("div",{className:"ts-dual-button-container"},re.default.createElement(on,{variant:"secondary",onClick:W},e.errorOneBackLinkLabel),re.default.createElement(sp,{to:"/",className:"ts-button ts-button--primary",onClick:z},e.errorOneOffersIndexLabel)):re.default.createElement(sp,{to:"/",className:"ts-button ts-button--primary",onClick:z},e.errorTwoOffersIndexLabel)))))});WX.displayName="CurrentOffersDetails";var jX=WX;var we=U(te());var ks=U(te(),1);var D7=new Map,o2=new WeakMap,YX=0,QAe;function ePe(e){return e?(o2.has(e)||(YX+=1,o2.set(e,YX.toString())),o2.get(e)):"0"}function tPe(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?ePe(e.root):e[t]}`).toString()}function rPe(e){let t=tPe(e),r=D7.get(t);if(!r){let n=new Map,a,o=new IntersectionObserver(s=>{s.forEach(l=>{var c;let f=l.isIntersecting&&a.some(d=>l.intersectionRatio>=d);e.trackVisibility&&typeof l.isVisible>"u"&&(l.isVisible=f),(c=n.get(l.target))==null||c.forEach(d=>{d(f,l)})})},e);a=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:o,elements:n},D7.set(t,r)}return r}function nPe(e,t,r={},n=QAe){if(typeof window.IntersectionObserver>"u"&&n!==void 0){let c=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:typeof r.threshold=="number"?r.threshold:0,time:0,boundingClientRect:c,intersectionRect:c,rootBounds:c}),()=>{}}let{id:a,observer:o,elements:s}=rPe(r),l=s.get(e)||[];return s.has(e)||s.set(e,l),l.push(t),o.observe(e),function(){l.splice(l.indexOf(t),1),l.length===0&&(s.delete(e),o.unobserve(e)),s.size===0&&(o.disconnect(),D7.delete(a))}}function s2({threshold:e,delay:t,trackVisibility:r,rootMargin:n,root:a,triggerOnce:o,skip:s,initialInView:l,fallbackInView:c,onChange:f}={}){var d;let[p,m]=ks.useState(null),g=ks.useRef(),[x,v]=ks.useState({inView:!!l,entry:void 0});g.current=f,ks.useEffect(()=>{if(s||!p)return;let _=nPe(p,(S,C)=>{v({inView:S,entry:C}),g.current&&g.current(S,C),C.isIntersecting&&o&&_&&(_(),_=void 0)},{root:a,rootMargin:n,threshold:e,trackVisibility:r,delay:t},c);return()=>{_&&_()}},[Array.isArray(e)?e.toString():e,p,a,n,o,s,r,c,t]);let y=(d=x.entry)==null?void 0:d.target;ks.useEffect(()=>{!p&&y&&!o&&!s&&v({inView:!!l,entry:void 0})},[p,y,o,s,l]);let b=[m,x.inView,x.entry];return b.ref=b[0],b.inView=b[1],b.entry=b[2],b}var Yv=U(dt());var $X=(e,t)=>r=>r===0?0:r===1?1:r<.5?Js(e,t*(2*r-1))/2:1-Js(e,-t*(2*r-1))/2;var k7=$X(3,9),iPe=500,aPe=.75,oPe=()=>Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight),sPe=()=>window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight,XX=()=>"now"in window.performance?performance.now():new Date().getTime(),lPe=(e,t)=>e.start<=t.end&&t.start<=e.end?{start:Math.max(e.start,t.start),end:Math.min(e.end,t.end)}:null,KX=(e,t)=>t>=e.start&&t<=e.end,cPe=(e,t)=>{let r=lPe(e,t);return r?r.end-r.start:0},l2=(e,t,r=k7,n=iPe)=>{let a=window.pageYOffset,o=e.offsetTop,s=sPe(),l=e.offsetHeight,c=o+l,f={start:a,end:a+s},d={start:o,end:c},p=KX(f,o),m=KX(f,c),g=cPe(f,d)/s,x=a,v=Math.ceil(Math.min(o,oPe()-s)),y=XX(),b=()=>{let _=XX(),S=Math.min(1,(_-y)/n),C=r(S);if(window.scroll(0,Math.ceil(C*(v-x)+x)),Math.ceil(window.pageYOffset)===v){t&&t();return}window.requestAnimationFrame(b)};(!p||p&&g<aPe&&!m)&&b()};var Ht=U(te());var lp=U(te());var nn=U(te());var QX=U(dt());var ZX=U(te()),JX=U(dt()),R7=e=>{let t=r=>{let n=r.target;n.srcset="",n.onerror=null,n.src=uPe(e.isNonVehicleOffer),e.isNonVehicleOffer?n.setAttribute("style","margin: 0; height: unset; width: unset; object-fit: unset; object-position: unset; max-height: 100%; max-width: 100%;"):n.setAttribute("style","margin: 0;"),n.setAttribute("alt","Vehicle image unavailable")};return ZX.default.createElement("img",{className:(0,JX.default)({"ty-offer-card__image":!e.isNonVehicleOffer}),srcSet:e.vehicleImage.urlListing,alt:e.vehicleImage.alt,onError:r=>t(r),sizes:"(min-width: 1600px) 440px, (min-width: 1440px) 408px, (min-width: 1280px) 344px , (min-width: 1024px) calc(100vw / 3 - 42px), (min-width: 768px) calc(100vw / 2 - 42px), calc(100vw - 32px)"})},uPe=e=>`data:image/svg+xml;charset=utf-8,%3Csvg width='${e?154*3:154}' height='${e?67*3:67}' viewBox='0 -42 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7060_171379)'%3E%3Crect width='154' height='80' fill='%23F5F6F7'/%3E%3Cg clip-path='url(%23clip1_7060_171379)'%3E%3Cpath d='M61.8525 32.4984L70.1371 34.2437C70.262 34.27 70.3777 34.3287 70.4722 34.4138L72.1051 35.8837C72.2379 36.0032 72.4109 36.0695 72.5903 36.0695H77H81.4097C81.5891 36.0695 81.7621 36.0032 81.8949 35.8837L83.5278 34.4138C83.6223 34.3287 83.738 34.27 83.8629 34.2437L92.1475 32.4984M54.5 23L57.0415 25.4275H77.3607M99.5 23L96.9585 25.4275H76.6393M77 12H66.5189C64.6781 12 63.0049 13.0691 62.2314 14.7394L55.4374 29.4112C55.1492 30.0334 55 30.7109 55 31.3966V46.5235C55 47.3389 55.6611 48 56.4765 48H64.8841C65.6996 48 66.3607 47.3389 66.3607 46.5235V43.2504H77H87.6393V46.5235C87.6393 47.3389 88.3004 48 89.1159 48H97.5235C98.3389 48 99 47.3389 99 46.5235V31.3966C99 30.7109 98.8508 30.0334 98.5626 29.4112L91.7686 14.7394C90.9951 13.0691 89.3219 12 87.4811 12H77Z' stroke='%23666666' stroke-width='2'/%3E%3C/g%3E%3Cpath d='M48.5 53.5L98.5 7' stroke='%23F5F6F7' stroke-width='2'/%3E%3Cpath d='M51 53.5L97.5 10.5' stroke='%23666666' stroke-width='2'/%3E%3Cpath d='M5.00354 75.9999H6.23954V67.4799H5.00354V75.9999Z' fill='%23666666'/%3E%3Cpath d='M9.95917 75.9999H11.1712V69.1479L13.6072 73.1199H14.5312L17.0272 69.1479V75.9999H18.2392V67.4799H16.7632L14.0752 71.7039L11.4832 67.4799H9.95917V75.9999Z' fill='%23666666'/%3E%3Cpath d='M27.5135 75.9999H28.8095L25.5815 67.4799H24.2615L21.0455 75.9999H22.2935L23.2415 73.4079H26.5655L27.5135 75.9999ZM23.6015 72.3999L24.8975 68.8479L26.1935 72.3999H23.6015Z' fill='%23666666'/%3E%3Cpath d='M35.2068 71.7759V72.7839H37.8828C37.7988 73.8279 36.8268 74.9559 35.1468 74.9559C33.3948 74.9559 32.1708 73.6719 32.1708 71.7519C32.1708 69.7839 33.5268 68.5239 35.3268 68.5239C36.4188 68.5239 37.2588 68.9079 38.0628 69.5199L38.5068 68.3799C37.6428 67.7919 36.6588 67.3599 35.3148 67.3599C32.8188 67.3599 30.8988 69.1479 30.8988 71.7519C30.8988 74.2959 32.6268 76.1199 35.0028 76.1199C36.5268 76.1199 37.5108 75.3399 37.9428 74.6439V75.9999H39.0708V71.7759H35.2068Z' fill='%23666666'/%3E%3Cpath d='M42.5096 75.9999H47.4656V74.9079H43.7456V72.2679H47.2616V71.1999H43.7456V68.5719H47.3816V67.4799H42.5096V75.9999Z' fill='%23666666'/%3E%3Cpath d='M58.5803 76.1199C60.6803 76.1199 61.9403 74.8359 61.9403 72.8559V67.4799H60.7163V72.6759C60.7163 74.2239 59.8283 74.9559 58.5803 74.9559C57.3323 74.9559 56.4443 74.2239 56.4443 72.6759V67.4799H55.2203V72.8559C55.2203 74.8359 56.4803 76.1199 58.5803 76.1199Z' fill='%23666666'/%3E%3Cpath d='M71.4711 67.4799V74.1039L66.7791 67.4799H65.6031V75.9999H66.7911V69.3999L71.4951 75.9999H72.6591V67.4799H71.4711Z' fill='%23666666'/%3E%3Cpath d='M81.9269 75.9999H83.2229L79.9949 67.4799H78.6749L75.4589 75.9999H76.7069L77.6549 73.4079H80.9789L81.9269 75.9999ZM78.0149 72.3999L79.3109 68.8479L80.6069 72.3999H78.0149Z' fill='%23666666'/%3E%3Cpath d='M90.8236 67.4799L88.3276 74.5239L85.8196 67.4799H84.4996L87.6556 75.9999H88.9636L92.1196 67.4799H90.8236Z' fill='%23666666'/%3E%3Cpath d='M99.8772 75.9999H101.173L97.9452 67.4799H96.6252L93.4092 75.9999H94.6572L95.6052 73.4079H98.9292L99.8772 75.9999ZM95.9652 72.3999L97.2612 68.8479L98.5572 72.3999H95.9652Z' fill='%23666666'/%3E%3Cpath d='M103.953 75.9999H105.189V67.4799H103.953V75.9999Z' fill='%23666666'/%3E%3Cpath d='M110.145 74.8839V67.4799H108.909V75.9999H113.781V74.8839H110.145Z' fill='%23666666'/%3E%3Cpath d='M122.15 75.9999H123.446L120.218 67.4799H118.898L115.682 75.9999H116.93L117.878 73.4079H121.202L122.15 75.9999ZM118.238 72.3999L119.534 68.8479L120.83 72.3999H118.238Z' fill='%23666666'/%3E%3Cpath d='M130.306 71.5359C131.134 71.1039 131.458 70.4079 131.458 69.6519C131.458 68.3439 130.498 67.4799 128.878 67.4799H126.226V75.9999H129.334C130.978 75.9999 131.962 75.0279 131.962 73.6239C131.962 72.5319 131.302 71.7519 130.306 71.5359ZM127.462 68.5239H128.746C129.73 68.5239 130.294 69.0279 130.294 69.8199C130.294 70.5879 129.742 71.2239 128.842 71.2239H127.462V68.5239ZM129.154 74.9559H127.462V72.2199H129.274C130.162 72.2199 130.738 72.6879 130.738 73.5279C130.738 74.4039 130.162 74.9559 129.154 74.9559Z' fill='%23666666'/%3E%3Cpath d='M136.414 74.8839V67.4799H135.178V75.9999H140.05V74.8839H136.414Z' fill='%23666666'/%3E%3Cpath d='M142.876 75.9999H147.832V74.9079H144.112V72.2679H147.628V71.1999H144.112V68.5719H147.748V67.4799H142.876V75.9999Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7060_171379'%3E%3Crect width='154' height='80' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_7060_171379'%3E%3Crect width='46' height='46' fill='white' transform='translate(54 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E`;var eK=({card:e,ctaLabel:t,ctaLocationState:r,offerEls:n,isFadingOut:a,savedDealerData:o,locationText:s,navigate:l})=>{let c=`/${be.OFFER_ROUTE}/${e.offerName}/${e.id}`,f=e.isNonVehicleOffer&&e.nonVehicleOfferDetails.linkUrl||c,d=(m,g)=>{Ce.pushEventData(Le.ANALYTICS_CLICK_EVENT,be.ANALYTICS_EVENT_CATEGORY,`tile cta: ${t}`,`${e.vehicleTitle} - ${e.categoryLabel} - ${e.title.analyticsTitle}`,ie({coOfferCategory:e.categoryLabel,coVehicleTitle:e.vehicleTitle,coVehicleDetail:e.vehicleSubTitle,coOfferDetail:e.title.analyticsTitle,coValueAddDetail:e.subtitleLarge,coOfferId:e.id},n2(g,s)));let x=/^https?:/gi.test(f);if(m.ctrlKey||x){let[v]=e.isNonVehicleOffer?[""]:window.location.pathname.split(new RegExp(`/${be.MODEL_ROUTE}|/${be.OFFER_ROUTE}`)),y=x?f:`${v.replace(/\/$/,"")}${f}`;window.open(y)}else l(`${e.isNonVehicleOffer?"/..":""}${f}`,{state:r}),l(0)},p=(m,g)=>{m&&!g.current.includes(m)&&g.current.push(m)};return nn.default.createElement("div",{className:(0,QX.default)("ty-offer-card",{"is-fading-out":a}),onClick:m=>{d(m,o)}},nn.default.createElement(fPe,ie({},e),nn.default.createElement("div",{className:"ty-offer-card__header",style:{visibility:e.isNonVehicleOffer?"hidden":void 0}},nn.default.createElement("h3",{className:e.isCurrentOffer?"ty-offer-card__header-heading--co":"ty-offer-card__header-heading--tv"},nn.default.createElement(Vr,{content:e.isNonVehicleOffer?"invisible text":e.categoryLabel})),nn.default.createElement("h4",{className:"ty-offer-card__header-title"},nn.default.createElement(Vr,{content:e.isNonVehicleOffer?"invisible text":e.vehicleTitle})),nn.default.createElement("div",{className:"ty-offer-card__header-subtitle"},nn.default.createElement(Vr,{content:e.isNonVehicleOffer?"invisible text":e.vehicleSubTitle}))),nn.default.createElement("div",{className:"ty-offer-card__image-container"},!e.isNonVehicleOffer&&nn.default.createElement(R7,ie({},e)))),nn.default.createElement("div",{className:"ty-offer-card__offer",ref:m=>p(m,n)},nn.default.createElement(e2,{isNonVehicleOffer:e.isNonVehicleOffer,typeText:e.isNonVehicleOffer?e.nonVehicleOfferDetails.title:e.typeText,title:e.title,subtitleLarge:e.isNonVehicleOffer?e.nonVehicleOfferDetails.description:e.subtitleLarge,subtitleSmall:e.isNonVehicleOffer?e.nonVehicleOfferDetails.subText:e.subtitleSmall})),nn.default.createElement("div",{className:"ty-offer-card__footer"},nn.default.createElement(sp,{to:f,className:"ts-button ts-button--secondary ty-offer-card__footer-cta",onClick:m=>{m.stopPropagation(),m.preventDefault(),d(m,o)},state:r},t)))},fPe=e=>{let n=e,{children:t}=n,r=s5(n,["children"]);return r.isNonVehicleOffer?nn.default.createElement("div",{className:"ty-offer-card__non-vehicle-header-wrapper"},nn.default.createElement("div",{className:"ty-offer-card__non-vehicle-header-image"},nn.default.createElement(R7,ie({},r))),e.children):nn.default.createElement(nn.default.Fragment,null,e.children)};var F7=6,rK=({isLoading:e,ctaLabel:t,ctaLocationState:r,offerCards:n,offerEls:a,isFadingOut:o,savedDealerData:s,locationText:l,navigate:c})=>lp.default.createElement("ul",{className:"ts-row ty-co__card-container"},e&&new Array(F7).fill(void 0).map(f=>lp.default.createElement(tK,{key:f})),!e&&n.map(f=>lp.default.createElement(tK,{key:`offerCard-${f.id}`},lp.default.createElement(eK,{card:f,ctaLabel:t,ctaLocationState:r,offerEls:a,isFadingOut:o,savedDealerData:s,locationText:l,navigate:c})))),tK=({children:e})=>lp.default.createElement("li",{className:"ts-col-12 ts-col-sm-6 ty-co__card-container-inner"},e);var V7=({isLoading:e,title:t,selectedOptions:r,onOptionClick:n,optionsList:a,isMobile:o,mobileDetails:s})=>{var g,x;let[l,c]=(0,Ht.useState)(r.vehicle),[f,d]=(0,Ht.useState)(r.nonVehicle);(0,Ht.useEffect)(()=>c(r.vehicle),[r.vehicle]),(0,Ht.useEffect)(()=>d(r.nonVehicle),[r.nonVehicle]),(0,Ht.useEffect)(()=>{s!=null&&s.isModalOpen&&(c(r.vehicle),d(r.nonVehicle))},[s==null?void 0:s.isModalOpen]);let p=({value:v,isNonVehicle:y})=>{let b=y?be.MODEL_FILTER_ALL_NON_VEHICLE:be.MODEL_FILTER_ALL,_=n?r.vehicle:l,S=n?r.nonVehicle:f,C=y?S:_,w=y?_:S,T=v.toLowerCase()===b.toLowerCase(),A=[...C],P=A.some(R=>R===v);T?A=[b]:P&&A.length>1?A=A.filter(R=>R!==v):P||(A=[...A.filter(R=>R!==b),v]),P&&w.length>0&&(A=A.filter(R=>R!==v)),n?n({value:v,newList:A,isNonVehicle:y}):y?d(A):c(A)},m=()=>{s==null||s.onChange({vehicle:l,nonVehicle:f})};return Ht.default.createElement(Ht.default.Fragment,null,Ht.default.createElement(hPe,{isMobile:o,portalId:s==null?void 0:s.portalId},(!o||(s==null?void 0:s.isModalOpen))&&!e&&Ht.default.createElement(Ht.default.Fragment,null,!!a.vehicle.length&&Ht.default.createElement(nK,{isMobile:o},Ht.default.createElement(Dd,{title:t.vehicle,options:a.vehicle,selectedOptions:l,onOptionClick:v=>p({value:v,isNonVehicle:!1}),defaultExpand:!0,disableCollapse:o,multiSelect:!0})),!!a.nonVehicle.length&&Ht.default.createElement(nK,{isMobile:o},Ht.default.createElement(Dd,{title:t.nonVehicle,options:a.nonVehicle,selectedOptions:f,onOptionClick:v=>p({value:v,isNonVehicle:!0}),defaultExpand:!0,disableCollapse:o,multiSelect:!0})))),o&&Ht.default.createElement(Ef,{mountId:(g=s==null?void 0:s.portalFooterId)!=null?g:""},Ht.default.createElement("div",{className:"ty-co-filters-portal__cta-container"},Ht.default.createElement(on,{variant:"primary",onClick:m},(x=s==null?void 0:s.ctaLabel)!=null?x:""))),e&&!o&&Ht.default.createElement("div",{className:"ty-co__filters-container-filter-skeleton-items-wrapper"},new Array(F7).fill(void 0).map(v=>Ht.default.createElement("div",{key:v,className:"ty-co__filters-container-filter-skeleton-items"}))))},hPe=({isMobile:e,portalId:t,children:r})=>e?Ht.default.createElement(Ef,{mountId:t!=null?t:""},Ht.default.createElement("div",{className:"ty-co-filters-portal__inner"},Ht.default.createElement("div",{className:"ty-co-filters-portal__body"},r))):Ht.default.createElement(Ht.default.Fragment,null,r),nK=({isMobile:e,children:t})=>e?Ht.default.createElement(Ht.default.Fragment,null,t):Ht.default.createElement("div",{className:"ty-co__filters"},t);var iK=e=>{let t=Wi(e,{bannerRichTextId:"",contentHeroId:"",filtersHeading:"",locationSelectorTitleIndex:"",offerListingHeading:"",modelFilterLabel:"",offerCountHeading:"",mobileFilterApplyCTALabel:"",mobileFilterModalId:"",mobileFilterPortalId:"",mobileFilterPortalFooterId:"",viewOfferCTALabel:"",otherFilterLabel:""}),r=(0,we.useRef)([]),[n,a]=s2({threshold:1});r.current=[];let o=(0,we.useRef)(null),{model:s}=Gv(),l=(0,we.useMemo)(()=>(s||"").split(",").filter(Se=>!!Se),[s]),c=Uv(),f=500,[d,p]=(0,we.useState)(fv()),[m,g]=(0,we.useState)([]),x=(0,we.useMemo)(()=>d!=null&&d.region?m.filter(Se=>jv((d==null?void 0:d.region)||"",Se.region)):m,[m,d==null?void 0:d.region]),[v,y]=(0,we.useState)([]),[b,_]=(0,we.useState)([]),S=(0,we.useMemo)(()=>l.filter(Se=>v.some(Oe=>Oe.value===Se)),[l,v]),[C,w]=(0,we.useState)([be.MODEL_FILTER_ALL]);(0,we.useEffect)(()=>{S.length&&w(S)},[S]);let[T,A]=(0,we.useState)([be.MODEL_FILTER_ALL_NON_VEHICLE]),[P,R]=(0,we.useState)(!0),q=(0,we.useMemo)(()=>C.some(Se=>Se===be.MODEL_FILTER_ALL),[C]),B=(0,we.useMemo)(()=>T.some(Se=>Se===be.MODEL_FILTER_ALL_NON_VEHICLE),[T]),ee=(0,we.useMemo)(()=>x.filter(Se=>{if(q&&!Se.isNonVehicleOffer)return!0;if(B&&Se.isNonVehicleOffer)return!0;if(Se.isNonVehicleOffer){if(Se.isNonVehicleOffer)return T.some(Oe=>Oe===Se.nonVehicleOfferDetails.type)}else return C.some(Oe=>Oe===Se.modelName);return!1}),[x,q,B,C,T]),j=ee.length,F=(j>1?`${t.offerCountHeading}s`:t.offerCountHeading).replace(be.OFFER_COUNT_TOKEN,j.toString()),O=t.offerListingHeading.replace(be.MODEL_TOKEN,S.length?l.join(", "):be.MODEL_FILTER_ALL.toLowerCase()),[J,D]=(0,we.useState)(""),[W,z]=(0,we.useState)({fromRoute:"/"}),[ne,Q]=(0,we.useState)(!1),[ue,Y]=(0,we.useState)(!1),{allCurrentOffersData:le,updateData:Ae}=t,ye=kc(),Pe=(0,we.useCallback)(({values:Se,isNonVehicle:Oe})=>{var Nt;let at=Oe?T:C;Se.sort((hr,rr)=>hr<rr?-1:1).join(",")!==at.sort((hr,rr)=>hr<rr?-1:1).join(",")&&(Oe?A(Se):!Se.length&&at.length?(Qe([]),w([])):Se.length?(Se.length===1&&!S.length&&Se[0]===be.MODEL_FILTER_ALL||Qe(Se),w(Se)):w([]));let st=(Nt=o.current)==null?void 0:Nt.getBoundingClientRect();o.current&&st&&st.y<0&&l2(o.current,void 0,k7,f)},[C,T]),Je=({vehicle:Se,nonVehicle:Oe})=>{Qe(Se),w(Se),A(Oe),Et.closeModal(t.mobileFilterModalId)},ot=(0,we.useCallback)(()=>{Et.openModal(t.mobileFilterModalId,!1,!0),Ce.pushClickEventBasic(be.ANALYTICS_EVENT_CATEGORY,`${Le.MOBILE_ACTION} - Filter By`,t.filtersHeading)},[t.mobileFilterModalId]);(0,we.useEffect)(()=>{le.currentOffers.length||Ae()},[le.currentOffers.length,Ae]),(0,we.useEffect)(()=>{t.allDisclaimersData.disclaimers.length||t.updateDisclaimersData()},[]),(0,we.useEffect)(()=>{!le.currentOffers.length||(R(!1),g(BX(le.currentOffers)))},[le.currentOffers.length,t.mobileFilterModalId]),(0,we.useEffect)(()=>{!ee.length||!v.length||(S.length?z({fromRoute:`/${be.MODEL_ROUTE}/${S.join(",")}`}):z({fromRoute:"/"}))},[ee,v,S]),(0,we.useLayoutEffect)(()=>{let Se=()=>{i2(r)};return document.fonts.ready.then(()=>{i2(r)}),i2(r),window.addEventListener("resize",Se),()=>{window.removeEventListener("resize",Se)}},[ee,r]),(0,we.useEffect)(()=>{let Se=()=>{Ce.pushEventData(be.ANALYTICS_EVENT_DEALER_SELECTION,be.ANALYTICS_EVENT_CATEGORY,be.ANALYTICS_LOCATION_ACTION,J||t.locationSelectorTitleIndex,n2(ye,J))},Oe=Et.addModalOpenBeginListener(t.mobileFilterModalId,()=>{Q(!0)}),at=Et.addModalCloseEndListener(t.mobileFilterModalId,()=>{Q(!1)}),st=Et.addModalCloseEndListener("change-location",Se);return()=>{Oe(),at(),st()}},[t.mobileFilterModalId,J,t.locationSelectorTitleIndex,ye==null?void 0:ye.name,ye==null?void 0:ye.city]);let Be=(0,we.useCallback)(Se=>{Se&&D(`${Se.suburb}, ${Se.postcode}`)},[]),vt=(0,we.useCallback)(Se=>{p(Se)},[]),Qe=Se=>{let Oe=Se.filter(at=>at!==be.MODEL_FILTER_ALL);c(Oe.length?`/${be.MODEL_ROUTE}/${Oe.join(",")}`:"/")};(0,we.useEffect)(()=>{Y(!0),window.setTimeout(()=>{Y(!1)},f)},[ee]),(0,we.useEffect)(()=>{let Se=M7({offers:x,isNonVehicle:!1}),Oe=M7({offers:x,isNonVehicle:!0});y(Se),_(Oe)},[x]);let me=(0,we.useContext)(bf),pe=Se=>{let Oe=/(\[.*?])/.exec(Se);return Oe?Oe[0]:""},Ie=(0,we.useCallback)(Se=>{Se==null||Se.querySelectorAll("sup.ty-disclaimer-ref").forEach(Oe=>{let at=pe(Oe.innerHTML);me==null||me.setDisclaimerRefs(st=>st.concat(at))})},[]),qe=(0,we.useCallback)(Se=>{Se==null||Se.querySelectorAll("sup.ty-disclaimer-ref").forEach(Oe=>{let at=pe(Oe.innerHTML);me==null||me.setDisclaimerRefs(st=>st.filter(Nt=>Nt!==at))})},[]);return we.default.createElement(we.default.Fragment,null,we.default.createElement(hf,{elementId:t.bannerRichTextId,onMount:Ie,onDismount:qe}),we.default.createElement(hf,{elementId:t.contentHeroId,onMount:Ie,onDismount:qe}),we.default.createElement("div",{className:"ty-co"},we.default.createElement("div",{className:"ts-global-nav-container"},we.default.createElement("div",{className:"ts-grid-container"},we.default.createElement("div",{className:"ts-row"},we.default.createElement("div",{className:"ts-col-12"},we.default.createElement("h2",{className:"ty-co__heading"},!P&&O)),we.default.createElement("div",{className:"ts-col-12"},we.default.createElement("div",{className:"ty-co__location"},!P&&we.default.createElement(lf,{label:t.locationSelectorTitleIndex,locationLabel:J,updateLocation:Be,updateDealer:vt,preventUrlFragment:!0})),we.default.createElement("div",{className:(0,Yv.default)("ty-co__location-divider",{"ty-co__location-divider--skeleton":P})}))),we.default.createElement("div",{className:"ts-row"},we.default.createElement("div",{className:"ty-co-scroll-into-view-target",ref:o}),we.default.createElement("div",{ref:n,className:(0,Yv.default)("ts-col-12 ty-co__sticky-filter",{"is-stuck":!a})},we.default.createElement("button",{className:"ty-co__filters-bar",onClick:ot},!P&&we.default.createElement(nt,{name:"filter"}),!P&&we.default.createElement("h2",{className:"ty-co__filters-bar-text"},t.filtersHeading)),we.default.createElement(V7,{title:{vehicle:t.modelFilterLabel,nonVehicle:t.otherFilterLabel||be.NON_VEHICLE_OFFER},optionsList:{vehicle:v,nonVehicle:b},selectedOptions:{vehicle:C,nonVehicle:T},isMobile:!0,mobileDetails:{isModalOpen:ne,ctaLabel:t.mobileFilterApplyCTALabel,portalId:t.mobileFilterPortalId,portalFooterId:t.mobileFilterPortalFooterId,onChange:Je}})),we.default.createElement("div",{className:"ts-col-12 ts-col-md-4 ts-hide-sm-down ty-co__filters-container"},we.default.createElement("div",{className:(0,Yv.default)("ty-co__filters-container-inner",{"ty-co__filters-container-inner--skeleton":P})},we.default.createElement("div",{className:"ty-co__filter-heading-container"},we.default.createElement("h2",{className:"ty-co__filter-heading"},!P&&t.filtersHeading)),we.default.createElement(V7,{isMobile:!1,isLoading:P,title:{vehicle:t.modelFilterLabel,nonVehicle:t.otherFilterLabel||be.NON_VEHICLE_OFFER},optionsList:{vehicle:v,nonVehicle:b},selectedOptions:{vehicle:C,nonVehicle:T},onOptionClick:({newList:Se,isNonVehicle:Oe})=>Pe({values:Se,isNonVehicle:Oe,analyticsAction:""})}))),we.default.createElement("div",{className:"ts-col-12 ts-col-md-8"},we.default.createElement("div",{className:"ty-co__main-header"},we.default.createElement("h2",{className:"ty-co__offer-heading"},!P&&F)),we.default.createElement(rK,{isLoading:P,ctaLabel:t.viewOfferCTALabel,ctaLocationState:W,offerCards:ee,offerEls:r,isFadingOut:ue,savedDealerData:ye,locationText:J,navigate:c}))),we.default.createElement("div",{className:"ts-row"},we.default.createElement("div",{className:"ts-col-12"},we.default.createElement("div",{className:(0,Yv.default)("ty-co__disclaimer",{"is-loading":P})},!P&&we.default.createElement(qX,{allDisclaimersData:t.allDisclaimersData,updateDisclaimersData:t.updateDisclaimersData}))))))))};iK.displayName="CurrentOffersIndex";var q7=iK;var dPe="current_offers_router_scroll_restoration",bf=(0,qr.createContext)(void 0),aK=e=>{let[t,r]=(0,qr.useState)([]),[n,a]=(0,qr.useState)({currentOffers:[]}),o=(0,qr.useCallback)(m=>{m.isDataValid&&Array.isArray(m.data.currentOffers)&&a(m.data)},[]),s=(0,qr.useCallback)(()=>bt(void 0,null,function*(){var m;if(!n.currentOffers.length)try{let g=mn(Hn.API.CurrentOffers.All,[e.tablePrefix]),x=e.currentOffersResponse||((m=yield Er.get(g))==null?void 0:m.data);o(x)}catch(g){}}),[n.currentOffers.length]),[l,c]=(0,qr.useState)({disclaimers:[]}),f=(0,qr.useCallback)(()=>bt(void 0,null,function*(){if(!l.disclaimers.length)try{let m=mn(Hn.API.CurrentOffers.Disclaimers,[e.tablePrefix]),x=(yield Er.get(m)).data;x.isDataValid&&Array.isArray(x.data.disclaimers)&&c(x.data)}catch(m){}}),[l.disclaimers.length]),[d]=window.location.pathname.split(new RegExp(`/${be.MODEL_ROUTE}|/${be.OFFER_ROUTE}`)),p=m=>m.replace(new RegExp(`/${be.MODEL_ROUTE}/.*$`),"/");return(0,qr.useEffect)(()=>{e.currentOffersResponse&&o(e.currentOffersResponse)},[e.currentOffersResponse]),qr.default.createElement(bf.Provider,{value:{disclaimerRefs:t,setDisclaimerRefs:r}},qr.default.createElement(AX,{basename:d},qr.default.createElement(MX,{sessionStorageKey:dPe,normalisePathname:p}),qr.default.createElement(E7,null,qr.default.createElement(op,{path:`/${be.MODEL_ROUTE}/:model`,element:qr.default.createElement(q7,Ee(ie({},e.indexConfig),{allCurrentOffersData:n,allDisclaimersData:l,updateData:()=>void s(),updateDisclaimersData:()=>void f()}))}),qr.default.createElement(op,{path:`/${be.OFFER_ROUTE}/:offerType/:id`,element:qr.default.createElement(jX,Ee(ie({},e.detailsConfig),{tablePrefix:e.tablePrefix,allCurrentOffersData:n,allDisclaimersData:l,updateData:()=>void s(),updateDisclaimersData:()=>void f()}))}),qr.default.createElement(op,{path:"/",element:qr.default.createElement(q7,Ee(ie({},e.indexConfig),{allCurrentOffersData:n,allDisclaimersData:l,updateData:()=>void s(),updateDisclaimersData:()=>void f()}))}))))};aK.displayName="CurrentOffers";var oK=aK;var lK=U(te()),pPe=e=>{if(!e)return;if(!e.dataset.offerIndexJson||!e.dataset.offerDetailsJson)throw new Error("ty-current-offers requires data-offer-index-json and data-offer-details-json attribute");let t=JSON.parse(e.dataset.offerIndexJson),r=JSON.parse(e.dataset.offerDetailsJson),n=JSON.parse(e.dataset.offersApiResponseJson||"null"),a={bannerRichTextId:e.dataset.bannerRichTextId||"",contentHeroId:e.dataset.contentHeroId||"",filtersHeading:t.filtersHeading,locationSelectorTitleIndex:t.locationSelectorTitleIndex,offerListingHeading:t.offerListingHeading,modelFilterLabel:t.modelFilterLabel,offerCountHeading:t.offerCountHeading,mobileFilterApplyCTALabel:t.mobileFilterApplyCTALabel,mobileFilterModalId:e.dataset.mobileFilterModalId,mobileFilterPortalId:e.dataset.mobileFilterPortalId,mobileFilterPortalFooterId:e.dataset.mobileFilterPortalFooterId,viewOfferCTALabel:t.viewOfferCTALabel,otherFilterLabel:t.otherFilterLabel},o={backToOffersLinkLabel:r.backToOffersLinkLabel,locationSelectorTitleDetails:r.locationSelectorTitleDetails,locationSelectorHeadingDetails:r.locationSelectorHeadingDetails,locationSelectorBodyDetails:r.locationSelectorBodyDetails,bepCTALabel:r.bepCTALabel,vehicleInfoHeading:r.vehicleInfoHeading,vehicleInclusionsSubheading:r.vehicleInclusionsSubheading,vehicleExtrasSubheading:r.vehicleExtrasSubheading,vehicleSpecsOutroText:r.vehicleSpecsOutroText,downloadSpecsCTALabel:r.downloadSpecsCTALabel,omnichannelUrl:r.omnichannelUrl,errorOneHeading:r.errorOneHeading,errorOneSubHeading:r.errorOneSubHeading,errorOneBackLinkLabel:r.errorOneBackLinkLabel,errorOneOffersIndexLabel:r.errorOneOffersIndexLabel,errorTwoHeading:r.errorTwoHeading,errorTwoSubHeading:r.errorTwoSubHeading,errorTwoOffersIndexLabel:r.errorTwoOffersIndexLabel,errorModalId:e.dataset.errorModalId||"",errorPortalId:e.dataset.errorPortalId||"",additionalInfoSubheading:r.additionalInfoSubheading,additionalInfo:r.additionalInfo,vehicleExtrasEmptyStateText:r.vehicleExtrasEmptyStateText};(0,sK.createRoot)(e).render(lK.default.createElement(oK,{tablePrefix:e.dataset.tablePrefix||be.DEFAULT_TABLE_PREFIX,indexConfig:a,detailsConfig:o,currentOffersResponse:n}))},mPe=()=>{let e=document.querySelectorAll("ty-current-offers");!e||e.forEach(t=>{pPe(t)})};window.addEventListener("DOMContentLoaded",()=>{mPe()});var Na=U(Pee()),Dn=U(te());var kt=class{};kt.ANALYTICS_EVENT_ACTION_ACTIVATED="panoscan activated",kt.ANALYTICS_EVENT_ACTION_ZOOM_IN="zoom in",kt.ANALYTICS_EVENT_ACTION_ZOOM_OUT="zoom out",kt.ANALYTICS_EVENT_ACTION_OPEN_HELP="assistance overlay clicked",kt.ANALYTICS_EVENT_ACTION_CLOSE_HELP="overlay closed",kt.ANALYTICS_EVENT_ACTION_MOVED="panoscan asset scrolling",kt.ANALYTICS_EVENT_CATEGORY_BUTTON="button",kt.ANALYTICS_EVENT_CATEGORY_ZOOM="zoom",kt.ANALYTICS_EVENT_CATEGORY_NAVIGATION="navigation",kt.ANALYTICS_EVENT_NAVIGATE_GRADE="navigate grade";var Lee=(e,t,r)=>{let n=e._params;if(n.fov=t,n.width=r.width,n.height=r.height,e._limiter){if(n=e._limiter(n),n=e._normalize(n),!n)throw new Error("Bad view limiter");return n.fov}throw new Error("No view limiter defined")},o8=(e,t)=>{let a=Math.PI-1e-6,o=Lee(e,1e-6,t),s=Lee(e,a,t);return{minFov:o,maxFov:s}};var s8={l:!1,f:!1,r:!1,b:!1,u:!1,d:!1},Bke=e=>Object.keys(e).reduce((t,r)=>t&&e[r],!0),Oee=e=>Bke(e),zke=e=>typeof e=="string"?Na.ImageUrlSource.fromString(e):new Na.ImageUrlSource(e),Mee=(e,t)=>{let r=Na.RectilinearView.limit.traditional(t.maxResolution,t.maxVFov,t.maxHFov),n=new Na.RectilinearView({fov:t.initialFov},r);return[e.createScene({source:zke(t.source),geometry:new Na.CubeGeometry(t.cubeGeometryLevels),view:n,pinFirstLevel:!0}),n]},W2=Dn.default.memo(e=>{let t=(0,Dn.useRef)(null),r=(0,Dn.useRef)(null),n=(0,Dn.useRef)(null),a=(0,Dn.useRef)(null),o=(0,Dn.useRef)(null),s=(0,Dn.useRef)(null),l=(0,Dn.useRef)(!1),c=(0,Dn.useRef)(!1),f=(0,Dn.useRef)(ie({},s8)),d=(0,Dn.useRef)(null);(0,Dn.useEffect)(()=>{var x;let g=(x=r.current)==null?void 0:x.find(v=>v.sceneProps.id===e.currentSceneId);g&&g.scene!==o.current&&(a.current&&g.view&&g.view.setParameters({yaw:a.current.yaw(),pitch:a.current.pitch(),fov:a.current.fov()}),[o.current,a.current]=[g.scene,g.view],o.current.switchTo())},[r.current,e.currentSceneId]),(0,Dn.useEffect)(()=>{let g=n.current;e.scenes&&g&&(r.current=e.scenes.map(x=>{let[v,y]=Mee(g,x);return{sceneProps:x,scene:v,view:y}}))},[e.scenes,n.current]);let p=(g,x)=>{var _,S;(_=s.current)==null||_.registerMethod("inElement",new Na.ElementPressControlMethod(g,"zoom",-.7,3),!0),(S=s.current)==null||S.registerMethod("outElement",new Na.ElementPressControlMethod(x,"zoom",.7,3),!0);let b;g.addEventListener("mousedown",()=>{a.current&&(b=a.current.fov())}),x.addEventListener("mousedown",()=>{a.current&&(b=a.current.fov())}),g.addEventListener("click",()=>{if(a.current&&e.onZoomInClick){let C={width:a.current._params.width,height:a.current._params.height},w=o8(a.current,C);w.minFov&&b>w.minFov&&e.onZoomInClick()}}),x.addEventListener("click",()=>{if(a.current&&e.onZoomOutClick){let C={width:a.current._params.width,height:a.current._params.height},w=o8(a.current,C);w.maxFov&&b<w.maxFov&&e.onZoomOutClick()}})},m=()=>{var _,S,C;let g=(_=n.current)==null?void 0:_.controls().method("mouseViewDrag").instance;g==null||g.addEventListener("inactive",()=>{Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_NAVIGATION,kt.ANALYTICS_EVENT_ACTION_MOVED,null)});let x=(S=s.current)==null?void 0:S.method("touchView").instance,v=!1;x==null||x.addEventListener("inactive",()=>{v||Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_NAVIGATION,kt.ANALYTICS_EVENT_ACTION_MOVED,null),v=!1});let y=0,b=(C=s.current)==null?void 0:C.method("pinch").instance;b==null||b.addEventListener("active",()=>{a.current&&(y=a.current.fov())}),b==null||b.addEventListener("inactive",()=>{if(!a.current)return;let w=a.current.fov();v=!0,y!==w&&Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_ZOOM,y>w?kt.ANALYTICS_EVENT_ACTION_ZOOM_IN:kt.ANALYTICS_EVENT_ACTION_ZOOM_OUT,null)})};return(0,Dn.useEffect)(()=>{var g;if(!!t.current&&!(!e.scenes||!((g=e.scenes)!=null&&g.length))){if(!n.current){n.current=new Na.Viewer(t.current,e.viewerOpts),s.current=n.current.controls(),m();let x=e.scenes.find(y=>y.id===e.currentSceneId)||e.scenes[0];if([o.current,a.current]=Mee(n.current,x),e.onRequestZoomButtonRefs){let[y,b]=e.onRequestZoomButtonRefs();y&&b&&p(y,b)}l.current=!0,f.current=ie({},s8),d.current=setTimeout(()=>{!e.previewLoadTimeoutMs||!e.onPreviewLoadTimeout||Oee(f.current)||(e.onPreviewLoadTimeout(),c.current=!0)},e.previewLoadTimeoutMs),o.current.layer().textureStore().addEventListener("textureLoad",y=>{y.z===0&&(f.current[y.face]=!0,Oee(f.current)&&e.onPreviewLoaded&&e.onPreviewLoaded())}),o.current.switchTo()}return()=>{var x;(x=n.current)==null||x.destroy(),n.current=null,l.current=!1,c.current=!1,f.current=ie({},s8),d.current&&(clearTimeout(d.current),d.current=null)}}},[t,e.scenes,e.viewerOpts]),Dn.default.createElement("div",{ref:t,className:e.className,style:{position:"absolute",top:0,left:0,right:0,bottom:0}})});W2.displayName="MarzipanoViewer";var _e=U(te()),$o=U(YA());var bp=U(te());var Nee=e=>{let t=(0,bp.useRef)(null);return(0,bp.useLayoutEffect)(()=>{let r=t.current;if(!r||!od())return;let n=a=>{a.touches.length>1&&a.preventDefault()};return r.addEventListener("touchstart",n,{passive:!1}),()=>{r.removeEventListener("touchstart",n)}},[]),bp.default.createElement("div",{ref:t},e.children)};var Yo=U(dt());var Uke=(e,t,r,n,a)=>`${e}/${r}/${t}/${a}/${n}.jpg`,Dee=(e,t)=>r=>{let n="bdflru";if(r.z===0){let a=n.indexOf(r.face)/n.length;return{url:e,rect:{x:0,y:a,width:1,height:1/n.length}}}return{url:Uke(t,r.face,r.z,r.x,r.y)}};var Gke=45e3,Wke=1e3,kee=500,Ree={"-theme-dark":"-theme-dark","-theme-light":"-theme-light"},Fee={"-theme-dark":"-theme-black","-theme-light":"-theme-white"},jke=[{tileSize:256,size:256,fallbackOnly:!1}],Yke=e=>Dee(e.previewUrl,e.tileUrlPrefix),$ke=(e,t)=>{let r=[{tileSize:256,size:256,fallbackOnly:!0}];for(let n=0;n<t;n++)r.push({tileSize:e,size:e*Js(2,n)});return r},Xke=e=>$ke(e.tileSize,e.maxZoomLevel),Vee={controls:{mouseViewMode:"drag",scrollZoom:!1}},qee=105*Math.PI/180,Kke=90*Math.PI/180,Zke=(e,t)=>e*Js(2,t-1),Jke=e=>e<=3?1.5:1,Qke=()=>{Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_ZOOM,kt.ANALYTICS_EVENT_ACTION_ZOOM_OUT,null)},eRe=()=>{Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_ZOOM,kt.ANALYTICS_EVENT_ACTION_ZOOM_IN,null)},l8=_e.default.memo(e=>{let t=Wi(e,{desktopInitialHelpText:"",mobileInitialHelpText:"",loadingMessage:"",desktopMoveImageHelpText:"",mobileMoveImageHelpText:"",desktopZoomCTA:"",desktopZoomInHelpText:"",desktopZoomOutHelpText:"",mobileZoomHelpText:"",mobileHeader:"",overlayModalId:"",theme:"-theme-dark",errorMessage:"",errorImage:null,initialStep:"",changeGradeCtaLabel:"",vehicleGrades:[],desktopGradeSelectorHeader:"",mobileGradeSelectorHeader:"",view360InteriorCtaLabel:""}),[r,n]=s2({rootMargin:"50% 100%",threshold:0}),a=_x(),o={fine:t.desktopInitialHelpText,coarse:t.mobileInitialHelpText,none:t.desktopInitialHelpText}[a],s={fine:t.desktopMoveImageHelpText,coarse:t.mobileMoveImageHelpText,none:t.desktopMoveImageHelpText}[a],[l]=t.vehicleGrades,c=t.vehicleGrades.length===1,[f,d]=(0,_e.useState)(!1),[p,m]=(0,_e.useState)(!1),[g,x]=(0,_e.useState)(!1),[v,y]=(0,_e.useState)(!1),[b,_]=(0,_e.useState)(!1),[S,C]=(0,_e.useState)(!1),[w,T]=(0,_e.useState)(!1),[A,P]=(0,_e.useState)(!1),[R,q]=(0,_e.useState)((l==null?void 0:l.name)||""),[B,ee]=(0,_e.useState)((l==null?void 0:l.materialCode)||""),[j,F]=(0,_e.useState)(!1),[O,J]=(0,_e.useState)(!1),[D,W]=(0,_e.useState)(!1),z=(0,_e.useRef)(null),ne=(0,_e.useRef)(null),Q=a==="coarse",ue=t.initialStep==="loading";(0,_e.useEffect)(()=>{n&&!p&&(m(!0),x(!0))},[n,p]),(0,_e.useEffect)(()=>{Q&&(ue?(d(!0),x(!0)):(y(!0),c||Et.updateModalHeaderConfig(t.overlayModalId,R,!0,!1)))},[Q,ue,R]);let Y=(0,_e.useCallback)(()=>{d(!1),F(!1),_(!1),C(!1)},[]),le=(0,_e.useCallback)(()=>{ue&&setTimeout(()=>{W(!1)})},[ue]),Ae=(0,_e.useCallback)(()=>{ue?setTimeout(()=>{W(!0)}):Y()},[ue]);(0,_e.useEffect)(()=>{let Dt=Et.addModalOpenBeginListener(t.overlayModalId,Ae),Lr=Et.addModalCloseBeginListener(t.overlayModalId,le);return()=>{Dt(),Lr()}},[t.overlayModalId]);let ye=(0,_e.useCallback)(()=>{f||(d(!0),Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_BUTTON,kt.ANALYTICS_EVENT_ACTION_ACTIVATED,null))},[f]),Pe=(0,_e.useCallback)(()=>{T(!0),P(!1)},[]),Je=(0,_e.useCallback)(()=>{J(!O);let Dt=O?kt.ANALYTICS_EVENT_ACTION_CLOSE_HELP:kt.ANALYTICS_EVENT_ACTION_OPEN_HELP;Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_BUTTON,Dt,null)},[O]);(0,_e.useEffect)(()=>{(w||v)&&f&&(_(!0),setTimeout(()=>{C(!0)},Wke-kee))},[w,f,v]),(0,_e.useEffect)(()=>{S&&!ue&&Q&&Et.tryOpenModalFromHref(`#${t.overlayModalId}`)},[S,ue,Q]),(0,_e.useEffect)(()=>{ue||(Et.closeModal(t.overlayModalId),le(),Y())},[Q,t.overlayModalId]);let ot=(0,_e.useCallback)(()=>{P(!0)},[]),Be=()=>[z.current,ne.current],vt=(0,_e.useMemo)(()=>t.vehicleGrades.map(Dt=>{let{cubemap:Lr}=Dt,fo=Lr?Zke(Lr.tileSize,!ue&&Q?0:Lr.maxZoomLevel):0,ho=(window.devicePixelRatio||1)*Jke(Lr.maxZoomLevel||1);return{id:Dt.materialCode,cubeGeometryLevels:Xke(Lr),source:Yke(Lr),maxResolution:fo*ho,maxVFov:Kke,maxHFov:qee,initialFov:qee}}),[t.vehicleGrades]),Qe=(0,_e.useMemo)(()=>vt==null?void 0:vt.map(Dt=>Ee(ie({},Dt),{cubeGeometryLevels:jke})),[t.vehicleGrades]),me=t.vehicleGrades.length===0,pe=me||A,Ie=!f,qe=f&&pe,Se=g&&!qe&&!me,Oe=g&&!Ie&&!qe&&!(A||w),at=(0,$o.useTransition)(Ie||Oe,null,{from:{opacity:0},enter:{opacity:1},leave:{opacity:0},config:{duration:qe?0:kee}}),st=(0,_e.useRef)(null),Nt=(0,_e.useRef)(null),[hr,rr]=(0,_e.useState)(!0),wr=(0,$o.useSpring)({ref:st,opacity:j?1:0,onRest:()=>{j||rr(!0)}}),Hr=(0,$o.useSpring)({ref:Nt,opacity:j?1:0});(0,$o.useChain)(j?[st,Nt]:[Nt,st],[0,j?.5:1]);let Br=Ie?"idle":Oe?"loading":"loading-complete",Tr=!qe&&!me,zr=(0,_e.useCallback)(()=>{Et.updateModalHeaderConfig(t.overlayModalId,t.mobileGradeSelectorHeader,!1,!0),F(!0),rr(!1),Ce.pushClickEventBasic(kt.ANALYTICS_EVENT_CATEGORY_BUTTON,t.changeGradeCtaLabel,null)},[t.overlayModalId,t.mobileGradeSelectorHeader]),Ir=(0,_e.useCallback)(Dt=>{var fo,ho;let Lr=(ho=(fo=t.vehicleGrades.find(ql=>ql.materialCode===Dt))==null?void 0:fo.name)!=null?ho:"";Et.updateModalHeaderConfig(t.overlayModalId,Lr,!0,!1),q(Lr),ee(Dt),F(!1)},[t.vehicleGrades,t.overlayModalId]),Ji=(0,_e.useMemo)(()=>t.vehicleGrades.map(Dt=>({id:Dt.materialCode,title:Dt.name,src:Dt.src,srcSet:Dt.srcSet,webpSrcSet:Dt.webpSrcSet})),[t.vehicleGrades]),Xo=ue&&!Q,Ko=ue&&Q,uo=!ue&&Q;return Xo?null:_e.default.createElement("div",{className:(0,Yo.default)("ty-interior-pano",Ree[t.theme],{"is-square":!ue&&Q}),onClick:ye,ref:r},Se&&!uo&&_e.default.createElement("div",{className:"ty-interior-pano__view-wrapper",onMouseDown:()=>O&&Je(),onTouchMove:()=>O&&Je()},_e.default.createElement(Nee,null,_e.default.createElement(W2,{className:(0,Yo.default)("ty-interior-pano__view",{"is-hidden":!w}),onPreviewLoaded:Pe,onPreviewLoadTimeout:ot,viewerOpts:Vee,previewLoadTimeoutMs:Gke,onRequestZoomButtonRefs:Be,onZoomOutClick:Qke,onZoomInClick:eRe,scenes:vt,currentSceneId:B})),Tr&&!Q&&_e.default.createElement("div",{className:"ty-interior-pano__zoom-assist"},_e.default.createElement("div",{className:(0,Yo.default)("ty-interior-pano__zoom-cta-container",{"is-hidden":!f})},_e.default.createElement("span",{className:"ty-interior-pano__zoom-cta",ref:z},_e.default.createElement(nt,{name:"zoom-in-with-border",width:48,height:48})),_e.default.createElement("span",{className:"ty-interior-pano__zoom-tag"},t.desktopZoomCTA),_e.default.createElement("span",{className:"ty-interior-pano__zoom-cta",ref:ne},_e.default.createElement(nt,{name:"zoom-out-with-border",width:48,height:48}))))),Tr&&!uo&&_e.default.createElement(cf,{condition:Q&&ue,wrapper:Dt=>_e.default.createElement(Ef,{mountId:"ty-interior-pano-portal"},Dt)},_e.default.createElement("div",{className:(0,Yo.default)("ty-interior-pano__info-overlay",Ree[t.theme],{"is-hidden":!w,"is-ejected":ue,"is-modal-open":D,"has-modal-header":!hr&&ue})},!ue&&!c&&_e.default.createElement("div",{className:"ty-interior-pano__title"},R),!c&&_e.default.createElement(_e.default.Fragment,null,_e.default.createElement("div",{className:(0,Yo.default)("ty-interior-pano__change-grade-cta",{"is-disabled":O})},_e.default.createElement(on,{variant:"secondary",onClick:zr,themeClass:Fee[t.theme],isDisabled:j},t.changeGradeCtaLabel)),_e.default.createElement($o.animated.div,{className:(0,Yo.default)("ty-interior-pano__change-grade-overlay",{"is-transparent":!j,"has-background-blur":j}),style:{opacity:wr.opacity}},_e.default.createElement($o.animated.div,{className:"ty-interior-pano__carousel-container",style:{opacity:Hr.opacity}},!ue&&_e.default.createElement("div",{className:"ty-interior-pano__carousel-heading"},t.desktopGradeSelectorHeader),_e.default.createElement(ux,{items:Ji,carouselCtaLabel:t.view360InteriorCtaLabel,hideControls:ue,fitRotorImageToStage:!0,onCtaClick:Ir,carouselNavigateEventLabel:kt.ANALYTICS_EVENT_NAVIGATE_GRADE})))),_e.default.createElement("div",{className:(0,Yo.default)("ty-interior-pano__assist-overlay",{"is-visible":O})},_e.default.createElement("div",{className:"ty-interior-pano__interact-aid-wrapper"},_e.default.createElement("div",{className:"ty-interior-pano__interact-aid"},_e.default.createElement(nt,{name:"assistance-border",iconClass:"ty-interior-pano__interact-border"}),_e.default.createElement("span",{className:"ty-interior-pano__interact-message"},s))),!Q&&_e.default.createElement("div",{className:"ty-interior-pano__zoom-assist"},_e.default.createElement("span",{className:"ty-interior-pano__zoom-label"},_e.default.createElement("span",{className:"ty-interior-pano__zoom-text"},t.desktopZoomInHelpText)),_e.default.createElement("span",{className:"ty-interior-pano__zoom-label"},_e.default.createElement("span",{className:"ty-interior-pano__zoom-text"},t.desktopZoomOutHelpText))),ue&&O&&_e.default.createElement("span",{className:"ty-interior-pano__touch-help-text"},t.mobileZoomHelpText)),_e.default.createElement("div",{className:"ty-interior-pano__assist-icon-wrapper",onClick:Je},_e.default.createElement("span",{className:(0,Yo.default)("ty-interior-pano__assist-icon",{"is-inanimate":Q})},O?_e.default.createElement(nt,{name:"close-with-border"}):_e.default.createElement(nt,{name:"assistance"}))))),at.map(Dt=>Dt.item&&!Ko&&_e.default.createElement($o.animated.div,{className:(0,Yo.default)("ty-interior-pano__preview",{"is-clickable":!b}),style:Dt.props},_e.default.createElement("div",{className:"ty-interior-pano__preview-marzipano-wrapper"},_e.default.createElement(W2,{className:"ty-interior-pano__preview-marzipano",viewerOpts:Vee,scenes:Qe})),_e.default.createElement("div",{className:"ty-interior-pano__preview-scrim"}),_e.default.createElement("div",{className:(0,Yo.default)("ty-typography",Fee[t.theme],"-background-transparent")},_e.default.createElement(uv,{stage:Br,idleText:o,loadingText:t.loadingMessage})))),qe&&_e.default.createElement("div",{className:"ty-interior-pano__error"},t.errorMessage&&_e.default.createElement(Sr,{theme:"black",maxWidth:"moderate-line-length",background:"transparent",content:t.errorMessage})))});l8.displayName="InteriorPano";var Hee=U(dn()),Bee=U(te());var tRe=e=>!e.grades||e.grades.length===0?e.cubemap?[{materialCode:"",name:"",src:"",srcSet:"",webpSrcSet:"",cubemap:{maxZoomLevel:parseInt(e.cubemap.maxZoomLevel),previewUrl:e.cubemap.previewUrl,tileSize:parseInt(e.cubemap.tileSize),tileUrlPrefix:e.cubemap.tileUrlPrefix}}]:[]:e.grades.find(t=>!t.cubemap)?[]:e.grades.map(t=>({materialCode:t.materialCode,name:t.name,src:t.src,srcSet:t.srcSet,webpSrcSet:t.webpSrcSet,cubemap:{maxZoomLevel:parseInt(t.cubemap.maxZoomLevel),previewUrl:t.cubemap.previewUrl,tileSize:parseInt(t.cubemap.tileSize),tileUrlPrefix:t.cubemap.tileUrlPrefix}})),rRe=e=>{if(!e)return;if(!e.dataset.json)throw new Error("ty-interior-pano requires data-json attribute");let t=JSON.parse(e.dataset.json),{initialStep:r}=e.dataset,n=tRe(t),a={desktopInitialHelpText:t.desktopInitialHelpText,mobileInitialHelpText:t.mobileInitialHelpText,loadingMessage:t.loadingMessage,desktopMoveImageHelpText:t.desktopMoveImageHelpText,mobileMoveImageHelpText:t.mobileMoveImageHelpText,desktopZoomCTA:t.desktopZoomCTA,desktopZoomInHelpText:t.desktopZoomInHelpText,desktopZoomOutHelpText:t.desktopZoomOutHelpText,mobileZoomHelpText:t.mobileZoomHelpText,mobileHeader:t.mobileHeader,overlayModalId:t.overlayModalId,theme:t.theme,errorMessage:t.errorMessage,errorImage:t.errorImage,initialStep:r,changeGradeCtaLabel:t.changeGradeCtaLabel,desktopGradeSelectorHeader:t.desktopGradeSelectorHeader,mobileGradeSelectorHeader:t.mobileGradeSelectorHeader,view360InteriorCtaLabel:t.view360InteriorCtaLabel,vehicleGrades:n};(0,Hee.createRoot)(e).render(Bee.default.createElement(l8,ie({},a)))},nRe=()=>{let e=document.querySelectorAll("ty-interior-pano");!e||e.forEach(t=>{rRe(t)})};window.addEventListener("DOMContentLoaded",()=>{nRe()});var zee=U(dn());var Uee=U(te());var iRe=e=>{if(!e.dataset.json)throw new Error("ty-modal-v1 requires data-json attribute");let t=JSON.parse(e.dataset.json),r=a=>{a&&t.bodyElementId==="ty-modal-v1-body-id-1"&&t.openCTALabel==="Register My Interest"&&Ce.pushClickEventBasic("button","register your interest banner","register my interest",{stepNumber:"step1",stepName:"Register your interest"})};(0,zee.createRoot)(e).render(Uee.default.createElement(Vx,Ee(ie({},t),{onOpenStateChange:r})))},aRe=()=>{let e=document.querySelectorAll("ty-modal-v1");!e||e.forEach(t=>{iRe(t)})};window.addEventListener("DOMContentLoaded",()=>{aRe()});var Da=U(te());var c8=(e,t)=>e.orderAndCollectURL+t,Gee=e=>e.orderAndCollectFlag,oRe=(e,t)=>{t?window.open(e,t):window.location.href=e},u8=Da.default.memo(e=>{let t=kc(),r=(0,Da.useCallback)(d=>{Ce.pushClickEventBasic(e.analyticsEventCategory,e.analyticsEventAction,d?c8(d,e.urlSuffix):null)},[]),n=(0,Da.useCallback)(()=>{Ce.pushClickEventBasic(e.fallbackLink.analyticsEventCategory,e.fallbackLink.analyticsEventAction,e.fallbackLink.analyticsEventLabel)},[]),a=(0,Da.useCallback)(()=>bt(void 0,null,function*(){let d=Nd();r(d),yield pi.openChangeLocationModal();let p=Nd();if(!(DW(d,p)||!p))if(Gee(p)){let m=c8(p,e.urlSuffix);window.open(m,"_blank"),sRe({dealer:p,url:m})}else oRe(e.fallbackLink.url,e.fallbackLink.target)}),[]),o=(0,Da.useCallback)(()=>{r(t)},[t]),s=(0,Da.useCallback)(()=>{n()},[]),l=!t,c=t&&Gee(t),f=!(l||c);return Da.default.createElement(Da.default.Fragment,null,l&&Da.default.createElement("a",{onClick:()=>void a(),className:e.className},e.label),c&&Da.default.createElement("a",{href:c8(t,e.urlSuffix),target:"_blank",className:e.className,onClick:o,rel:"noreferrer"},e.label),f&&Da.default.createElement("a",{href:e.fallbackLink.url,target:e.fallbackLink.target,className:e.fallbackLink.className,onClick:s},e.fallbackLink.label))});u8.displayName="OmnichannelCta";var sRe=({dealer:e,url:t})=>{if(!e)return;let r=window.location.pathname.toLowerCase();/^\/car-finance\/used-car-finance/gi.test(r)?Ce.pushCustomEventData("get_quote_toyota_used_car_finance_popup_redirect",{eventCategory:"button",eventAction:e.name,eventLabel:t}):/^\/car-finance\/toyota-access/gi.test(r)&&Ce.pushCustomEventData("get_quote_toyota_access_finance_popup_redirect",{eventCategory:"button",eventAction:e.name,eventLabel:t})};var Wee=U(dn()),jee=U(te());var lRe=e=>{if(!e.dataset.json)throw new Error("ty-omnichannel-cta requires data-json attribute");let t=JSON.parse(e.dataset.json),r={urlSuffix:t.urlSuffix,label:t.label,className:t.cssClass,analyticsEventCategory:t.analyticsEventCategory,analyticsEventAction:t.analyticsEventAction,fallbackLink:{url:t.fallbackLinkUrl,target:t.fallbackLinkTarget,label:t.fallbackLinkLabel,className:t.fallbackLinkCssClass,analyticsEventCategory:t.fallbackLinkAnalyticsEventCategory,analyticsEventAction:t.fallbackLinkAnalyticsEventAction,analyticsEventLabel:t.fallbackLinkAnalyticsEventLabel}};(0,Wee.createRoot)(e).render(jee.default.createElement(u8,ie({},r)))},cRe=()=>{let e=document.querySelectorAll("ty-omnichannel-cta");!e||e.forEach(t=>{lRe(t)})};window.addEventListener("DOMContentLoaded",()=>{cRe()});var Xee=U(dn());var zn=U(te()),$ee=U(r3());var Zi=U(te());var Yee={transitionName:{enter:"is-entering",leave:"is-leaving"},transitionEnterTimeout:500,transitionLeaveTimeout:500},f8=()=>{},h8=Zi.default.memo(e=>{let t=Wi(e,{onClick:f8,onCloseClick:f8}),r=(0,Zi.useCallback)(a=>{var o;a.target instanceof Node&&((o=n.current)==null?void 0:o.contains(a.target))||t.onClick(a)},[]),n=(0,Zi.createRef)();return Zi.default.createElement("div",{className:"ty-toast-banner",onClick:r},Zi.default.createElement("div",{className:"ty-toast-banner__icon-container"},Zi.default.createElement(nt,{block:!0,name:"toast-banner-info"})),Zi.default.createElement("div",{className:"ty-toast-banner__body"},Zi.default.createElement("span",{className:"ty-toast-banner__mock-link"},"Set your location")," to see pricing information"),t.onCloseClick!==f8&&Zi.default.createElement("div",{className:"ty-toast-banner__close-container"},Zi.default.createElement("button",{className:"ty-toast-banner__close-button",ref:n,onClick:t.onCloseClick},Zi.default.createElement(nt,{block:!0,name:"close-light"}))))});h8.displayName="ToastBanner";var uRe=1500,d8=zn.default.memo(()=>{let[e,t]=Md(),[r,n]=(0,zn.useState)(!1),a=(0,zn.useRef)(null),[o,s]=(0,zn.useState)(!1),l=(0,zn.useCallback)(()=>{pi.openChangeLocationModal()},[]),c=(0,zn.useCallback)(()=>{n(!1)},[]);return(0,zn.useEffect)(()=>{o&&!e&&n(!0)},[o,e]),(0,zn.useEffect)(()=>{e&&n(!1)},[e]),(0,zn.useEffect)(()=>{if(!!t)return a.current=window.setTimeout(()=>{s(!0)},uRe),()=>{a.current&&window.clearTimeout(a.current)}},[t]),zn.default.createElement("div",{className:"ty-pricing-page-location-toast"},zn.default.createElement($ee.default,ie({},Yee),r&&zn.default.createElement(h8,{onClick:l,onCloseClick:c})))});d8.displayName="PricingPageLocationToast";var Kee=U(te()),fRe=e=>{(0,Xee.createRoot)(e).render(Kee.default.createElement(d8,null))},hRe=()=>{document.querySelectorAll("ty-pricing-page-location-toast").forEach(e=>{fRe(e)})};window.addEventListener("DOMContentLoaded",()=>{hRe()});var Zee=U(dn());var Jee=U(te());var dRe=e=>{if(!e.dataset.json)throw new Error("ty-progress-wizard-form requires data-json attribute");let t=JSON.parse(e.dataset.json);t.config=mRe(),t.config.settings=t.config.settings||{},t.config.settings.showDealer=!0,(0,Zee.createRoot)(e).render(Jee.default.createElement(kx,ie({},t)))},pRe=()=>{let e=document.querySelectorAll("ty-progress-wizard-form");!e||e.forEach(t=>{dRe(t)})};window.addEventListener("DOMContentLoaded",()=>{pRe()});var mRe=()=>{var e;try{return JSON.parse((e=document.getElementById("ty-modal-v1-settings"))==null?void 0:e.value)||{}}catch(t){return{}}};var Qee=U(dn());var ete=U(te());var vRe=e=>{if(!e.dataset.json)throw new Error("ty-range-spinner-image requires data-json attribute");let t=JSON.parse(e.dataset.json);(0,Qee.createRoot)(e).render(ete.default.createElement(Yd,ie({},t)))},gRe=()=>{let e=document.querySelectorAll("ty-range-spinner-image");!e||e.forEach(t=>{vRe(t)})};window.addEventListener("DOMContentLoaded",()=>{gRe()});var fe=U(te());var qf="recall-results";var j2=(e,t)=>{let r=`Toyota-${t}-SearchResult`,n=encodeURIComponent(a2(e,{p:"1",vin:t}));return mn(Hn.API.Vehicle.PDF,[n,r])};var rte=e=>t=>bt(void 0,null,function*(){let r=mn(Hn.API.Vehicle.Recalls,[e.toUpperCase()]);try{t(yRe());let a=(yield Er.get(r)).data;if(a&&a.isValid){t(ote()),t(ite(a)),t(Y2("confirmation")),t(bRe());let o=Et.addModalOpenEndListener(qf,()=>{t(p8()),o()})}else t(tte()),t(p8())}catch(n){t(tte()),t(p8())}}),m8=(e,t)=>r=>bt(void 0,null,function*(){let n=mn(Hn.API.Vehicle.Recalls,[e.toUpperCase()]);try{r(_Re());let o=(yield Er.get(n)).data;o&&o.isValid?(r(ote()),r(ite(o)),r(Y2(t))):r(cg())}catch(a){r(cg())}finally{r(xRe()),r(ERe())}}),nte=(e,t)=>r=>bt(void 0,null,function*(){try{let n=j2(window.location.href,t);r(CRe());let a=yield Er.get(n,{responseType:"arraybuffer"}),o=`Toyota-${t}-SearchResult.pdf`,s=new Blob([a.data],{type:"application/pdf"});if(window.navigator&&window.navigator.msSaveOrOpenBlob){window.navigator.msSaveOrOpenBlob(s,o);return}let l=window.URL.createObjectURL(s),c=document.createElement("a");c.href=l,c.download=o,document.body.appendChild(c),typeof c.download=="undefined"&&c.setAttribute("target","_blank"),c.click(),document.body.removeChild(c)}catch(n){r(SRe(e)),!k_()&&!od()&&r(TRe())}finally{r(wRe())}}),ite=e=>({type:Ib,vehicleDetails:e}),yRe=()=>({type:Ab}),p8=()=>({type:Pb}),tte=()=>({type:Lb}),ate=()=>({type:Ob}),_Re=()=>({type:Mb}),xRe=()=>({type:Nb}),cg=()=>({type:Db}),ote=()=>({type:kb}),bRe=e=>(Et.openModal(qf,e),{type:Rb}),v8=()=>(Et.closeModal(qf),{type:Fb}),SRe=e=>(yf.triggerBriefToast(e,"TAKATA_VIN_CHECKER_TOAST_GROUP",!1,!0),{type:I$}),Y2=e=>(Et.resetModalScrollTop(qf),{type:Vb,currentStep:e}),g8=()=>({type:qb}),ste=()=>({type:Hb}),ERe=()=>(window.ABCpdf_go=!0,{type:A$}),CRe=()=>({type:Bb}),wRe=()=>({type:zb}),TRe=()=>({type:Ub});var ka=U(te());var lte=(e,t)=>{let r=window.getComputedStyle(e,t).getPropertyValue("content"),a=/"(.*?)"/.exec(r);return a&&a[1]?a[1]:r};var ute=U(dt());var Hf=U(te()),cte=U(dt()),y8=Hf.default.memo(e=>Hf.default.createElement("div",{className:(0,cte.default)("ty-loading-spinner-linear",`-size-${e.size}`)},Hf.default.createElement("span",{className:"ty-loading-spinner-linear__dot ty-loading-spinner-linear__dot--1"}),Hf.default.createElement("span",{className:"ty-loading-spinner-linear__dot ty-loading-spinner-linear__dot--2"}),Hf.default.createElement("span",{className:"ty-loading-spinner-linear__dot ty-loading-spinner-linear__dot--3"}),Hf.default.createElement("span",{className:"ty-loading-spinner-linear__dot ty-loading-spinner-linear__dot--4"})));y8.displayName="LoadingSpinnerLinear";var Sp=e=>{let{isLoading:t,suppressIsLoadingAnimation:r,messages:n,variant:a}=e,[o,s]=(0,ka.useState)(!1),l=[];n&&(l=n.filter(f=>f.trim().length>0));let c=(0,ka.useRef)(null);return(0,ka.useEffect)(()=>{t?s(!0):c.current&&window.setTimeout(()=>s(!1),parseInt(lte(c.current,"before"))||0)}),o?ka.default.createElement("div",{ref:c,className:(0,ute.default)("ty-full-screen-loader",{[`ty-full-screen-loader--${a!=null?a:""}`]:a,"is-visible":t,"is-visible-not-animated":t&&r,"is-hidden":!t})},ka.default.createElement("div",{className:"ty-full-screen-loader__content"},ka.default.createElement("div",{className:"ty-full-screen-loader__content-icon"},ka.default.createElement(y8,{size:"large"})),l.length>0&&ka.default.createElement("div",{className:"ty-full-screen-loader__content-message"},ka.default.createElement(Yu,{messages:l,smoothStart:!0})))):null};var ug=U(te()),_8=e=>ug.default.createElement("div",{className:"ty-recall-vin-checker-vehicle-details"},e.labelValuePairs.map(t=>ug.default.createElement("div",{key:t.label,className:"ty-recall-vin-checker-vehicle-details__item"},ug.default.createElement("span",{className:"ty-recall-vin-checker-vehicle-details__item-key"},t.label),ug.default.createElement("span",{className:"ty-recall-vin-checker-vehicle-details__item-value"},t.value))));var fte=U(te()),hte=e=>fte.default.createElement("img",{src:e.image.url,alt:e.image.alt});var hg=U(dt());var IRe=(e,t)=>t?[{label:e.vin,value:t.vin},{label:e.model,value:t.model},{label:e.colour,value:t.colour},{label:e.trim,value:t.trim},{label:e.series,value:t.series},{label:e.productionDate,value:t.productionYearMonth}]:[],ARe=(e,t)=>t?[{label:e.vin,value:t.vin},{label:e.model,value:t.model},{label:e.colour,value:t.colour},{label:e.trim,value:t.trim},{label:e.series,value:t.series},{label:e.productionDate,value:t.productionYearMonth},{label:e.timestamp,value:t.lastUpdateTimestamp}]:[],fg=(e,t)=>e.some(r=>r===t),pte=e=>{var v,y,b,_,S,C;let[t,r]=(0,fe.useState)([]),n=(0,fe.useMemo)(()=>IRe(e.vehicleDetailFieldLabels,e.vehicleDetails),[e.vehicleDetailFieldLabels,e.vehicleDetails]),a=(0,fe.useMemo)(()=>ARe(e.vehicleDetailFieldLabels,e.vehicleDetails),[e.vehicleDetailFieldLabels,e.vehicleDetails]),o=fe.default.createElement(fe.default.Fragment,null,fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__rich-text"},fe.default.createElement(Sr,{noHtmlDecode:!0,content:`<h2 class="ty-tg-keep-margin-bottom">${e.heading}</h2>`}),fe.default.createElement(Sr,{content:e.content})),fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__vehicle-details"},fe.default.createElement(_8,{labelValuePairs:n})),fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__buttons"},fe.default.createElement("div",{className:"ts-dual-button-container -align-left"},fe.default.createElement(on,{variant:"secondary",onClick:e.onSearchAgainCtaClick},e.searchAgainCtaLabel),fe.default.createElement(on,{variant:"primary",onClick:e.onConfirmCtaClick},e.confirmCtaLabel)))),s=(0,fe.useMemo)(()=>e.primaryRecallType.HeaderColumns.map(w=>({fieldName:w.APIMappedField,label:w.ColumnLabel,tooltip:w.ToolTip})),[e.primaryRecallType]),l=(0,fe.useMemo)(()=>e.secondaryRecallType.HeaderColumns.map(w=>({fieldName:w.APIMappedField,label:w.ColumnLabel,tooltip:w.ToolTip})),[e.secondaryRecallType]),c=(0,fe.useMemo)(()=>e.tertiaryRecallType.HeaderColumns.map(w=>({fieldName:w.APIMappedField,label:w.ColumnLabel,tooltip:w.ToolTip})),[e.tertiaryRecallType]),f=(0,fe.useMemo)(()=>e.vehicleDetails?[...e.vehicleDetails.outstandingRecalls,...e.vehicleDetails.recallHistories]:[],[(v=e.vehicleDetails)==null?void 0:v.outstandingRecalls,(y=e.vehicleDetails)==null?void 0:y.recallHistories]),d=(0,fe.useMemo)(()=>f.some(w=>fg([e.primaryRecallType.TypeName],w.recallType)),[f,e.primaryRecallType]),p=(0,fe.useMemo)(()=>f.some(w=>fg([e.secondaryRecallType.TypeName],w.recallType)),[f,e.secondaryRecallType]),m=(0,fe.useMemo)(()=>f.some(w=>fg([e.tertiaryRecallType.TypeName],w.recallType)),[f,e.tertiaryRecallType]),g=!d&&!p&&!m;(0,fe.useEffect)(()=>{let w=(A,P)=>f.map(q=>q.recallType).filter(q=>{let B=fg([...A,...P],q),ee=fg(P,q);return A.length!==0&&e.enableSecondarySection&&e.enableTertiaryTableSection?!B:!e.enableSecondarySection&&!e.enableTertiaryTableSection?!0:!ee}),T=w([e.secondaryRecallType.TypeName],[e.tertiaryRecallType.TypeName]);e.enableTertiaryTableSection||(T=w([e.tertiaryRecallType.TypeName],[e.secondaryRecallType.TypeName])),r(T)},[f,e.enableTertiaryTableSection,e.tertiaryRecallType.TypeName,e.secondaryRecallType.TypeName]);let x=fe.default.createElement(fe.default.Fragment,null,e.enableNewRecallExperience&&fe.default.createElement(fe.default.Fragment,null,e.recallMessageHeader&&fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__header"},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__rich-text"},fe.default.createElement(Sr,{content:e.recallMessageHeader}))),d&&fe.default.createElement(Ep,{title:e.primarySectionLabel},fe.default.createElement($2,{headers:s,recalls:f,recallTypesFilter:t})),g&&fe.default.createElement(Ep,{title:e.primarySectionLabel},fe.default.createElement(Sr,{content:e.noRecallMessage,background:"transparent"}))),!((b=e.vehicleDetails)!=null&&b.hideTakataSection)&&((_=e.vehicleDetails)==null?void 0:_.message)&&fe.default.createElement(cf,{condition:e.enableNewRecallExperience,wrapper:w=>fe.default.createElement(Ep,{title:e.takataRecallSectionLabel,fullBleed:!0},w)},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__rich-text"},fe.default.createElement(Sr,{content:e.vehicleDetails.message,background:"transparent"})),((S=e.vehicleDetails)==null?void 0:S.disclaimer)&&fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__disclaimer -padded-top"},e.vehicleDetails.disclaimer)),e.enableNewRecallExperience&&fe.default.createElement(fe.default.Fragment,null,e.enableSecondarySection&&p&&fe.default.createElement(Ep,{title:e.secondarySectionLabel,fullBleed:!0},fe.default.createElement($2,{headers:l,recalls:f,recallTypesFilter:[e.secondaryRecallType.TypeName]})),e.enableTertiaryTableSection&&m&&fe.default.createElement(Ep,{title:e.tertiarySectionLabel,intro:e.tertiarySectionIntroText,fullBleed:!0},fe.default.createElement($2,{headers:c,recalls:f,recallTypesFilter:[e.tertiaryRecallType.TypeName]}))),fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__section ty-recall-vin-checker-confirmation-and-results__section--full-bleed"},fe.default.createElement(cf,{condition:e.enableNewRecallExperience,wrapper:w=>fe.default.createElement(fe.default.Fragment,null,fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__section-header"},fe.default.createElement("span",{className:"ty-recall-vin-checker-confirmation-and-results__section-title"},e.vehicleDetailSectionLabel)),w)},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__vehicle-details"},fe.default.createElement(_8,{labelValuePairs:a}))),((C=e.vehicleDetails)==null?void 0:C.additionalInformation)&&fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__additional-information"},e.vehicleDetails.additionalInformation),!e.isPrintDevice&&fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__buttons"},fe.default.createElement("div",{className:"ts-dual-button-container -align-left"},fe.default.createElement(on,{variant:"primary",onClick:e.onCheckAnotherVinCtaClick},e.checkAnotherVinCtaLabel),!e.isShowingPdfFallbackCta&&fe.default.createElement(on,{variant:"primary",onClick:e.onDownloadPdfCtaClick,hasLoader:!0,loaderText:"Downloading...",isLoading:e.isPdfLoading},e.downloadPdfCtaLabel),e.isShowingPdfFallbackCta&&fe.default.createElement(on,{variant:"primary",onClick:e.onFallbackCtaClick},e.pdfFallbackCtaLabel))),e.enableNewRecallExperience&&fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__disclaimer -padded-top"},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__rich-text"},fe.default.createElement(Sr,{content:e.safetyRecallDisclaimers,background:"transparent"})))));return fe.default.createElement("div",{className:(0,hg.default)("ty-recall-vin-checker-confirmation-and-results",{"is-print":e.isPrintDevice})},fe.default.createElement("div",{className:(0,hg.default)("ty-recall-vin-checker-confirmation-and-results__container ty-component",{"has-increased-columns":e.enableNewRecallExperience})},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__logo"},fe.default.createElement(hte,{image:e.recallsLogo})),e.vehicleDetails&&fe.default.createElement(fe.default.Fragment,null,e.currentStep==="confirmation"&&o,e.currentStep==="results"&&x),e.hasError&&fe.default.createElement(fe.default.Fragment,null,fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__error"},"We could not find vehicle details for the given VIN."),!e.isPrintDevice&&fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__buttons"},fe.default.createElement(on,{variant:"secondary",onClick:e.onCheckAnotherVinCtaClick},e.checkAnotherVinCtaLabel))),!e.isPrintDevice&&fe.default.createElement(Sp,{isLoading:e.isLoading,suppressIsLoadingAnimation:!0})))},Ep=fe.default.memo(({fullBleed:e,title:t,intro:r,children:n})=>fe.default.createElement("div",{className:(0,hg.default)("ty-recall-vin-checker-confirmation-and-results__section",{"ty-recall-vin-checker-confirmation-and-results__section--full-bleed":e})},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__section-header"},fe.default.createElement("span",{className:"ty-recall-vin-checker-confirmation-and-results__section-title"},t),r&&fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__section-intro"},fe.default.createElement(Sr,{content:r,background:"transparent",defaultFontSize:"B2"}))),n));Ep.displayName="RecallSection";var dte={Outstanding:"outstanding",Complete:"complete"},PRe=(e,t)=>e.filter(r=>t.some(n=>n===r.recallType)),$2=fe.default.memo(({headers:e,recalls:t,recallTypesFilter:r})=>{let n=(0,fe.useMemo)(()=>PRe(t,r).map(o=>{let s=o,l=!!s.repairDate,c=Object.prototype.hasOwnProperty.call(dte,o.recallStatus)?o.recallStatus:null;return{cellData:e.map(f=>{switch(f.fieldName){case"campaignCode":return{type:"link",url:o.serviceBulletinDoc,text:o.campaignCode};case"guestDescription":return{type:"text",text:o.guestDescription};case"praNumber":return{type:"text",text:o.praNumber};case"recallStatus":return{type:"recallStatus",text:o.recallStatus,recallStatusCssClass:c?dte[c]:""};case"repairDate":return{type:"text",text:l?new Date(s.repairDate).toLocaleDateString("en-AU"):"\u2014"};default:return{type:"text",text:o[f.fieldName]}}})}}),[t,r]),a=e.map(o=>o.fieldName==="guestDescription"?"1fr":"max-content").join(" ");return fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__table",style:{gridTemplateColumns:a}},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__table-header"},e.map(o=>fe.default.createElement("div",{key:o.label,className:"ty-recall-vin-checker-confirmation-and-results__cell"},fe.default.createElement(x8,ie({},o))))),n.map(o=>fe.default.createElement(vte,{key:o.cellData[0].text,headers:e,cells:o.cellData})))});$2.displayName="RecallTable";var x8=e=>fe.default.createElement(fe.default.Fragment,null,e.label,e.tooltip&&fe.default.createElement(fe.default.Fragment,null," ",fe.default.createElement(Is,null,fe.default.createElement(Sr,{defaultFontSize:"D2",content:e.tooltip}))));x8.displayName="RecallTableHeaderCellContent";var mte=e=>{var t;switch(e.type){case"text":return fe.default.createElement("span",null,e.text);case"link":return fe.default.createElement("a",{href:e.url},"[",e.text,"]");case"recallStatus":return fe.default.createElement("span",{className:(0,hg.default)("ty-recall-vin-checker-confirmation-and-results__recall-status",{[`ty-recall-vin-checker-confirmation-and-results__recall-status--${(t=e.recallStatusCssClass)!=null?t:""}`]:e.recallStatusCssClass})},e.text);default:return null}};mte.displayName="RecallTableCell";var vte=fe.default.memo(({headers:e,cells:t})=>fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__table-row"},t.map((r,n)=>{let a=e[n];return fe.default.createElement("div",{key:a.label,className:"ty-recall-vin-checker-confirmation-and-results__cell"},fe.default.createElement("div",{className:"ty-recall-vin-checker-confirmation-and-results__cell-data"},fe.default.createElement("span",{className:"ty-recall-vin-checker-confirmation-and-results__cell-title"},fe.default.createElement(x8,ie({},a))),fe.default.createElement(mte,ie({},r))))})));vte.displayName="RecallTableRow";var gte=e=>{let t=yi(g=>g.recallVinChecker.vehicleDetails||void 0),r=yi(g=>g.recallVinChecker.isConfirmationAndResultsLoading),n=yi(g=>g.recallVinChecker.isPdfLoading),a=yi(g=>g.recallVinChecker.hasConfirmationAndResultsError),o=yi(g=>g.recallVinChecker.currentStep),s=yi(g=>g.recallVinChecker.isShowingPdfFallbackCta),l=Qd(),c=(0,fe.useCallback)(g=>{Ce.pushClickEventBasic(Le.BUTTON_CATEGORY,g.currentTarget.textContent||Le.EMPTY_STRING,null),l(v8()),l(g8())},[]),f=(0,fe.useCallback)(g=>{Ce.pushClickEventBasic(Le.BUTTON_CATEGORY,g.currentTarget.textContent||Le.EMPTY_STRING,null),l(Y2("results"))},[]),d=(0,fe.useCallback)(g=>{Ce.pushClickEventBasic(Le.BUTTON_CATEGORY,g.currentTarget.textContent||Le.EMPTY_STRING,null),l(v8()),l(g8())},[]),p=(0,fe.useCallback)(g=>{Ce.pushClickEventBasic(Le.BUTTON_CATEGORY,g.currentTarget.textContent||Le.EMPTY_STRING,t?j2(window.location.href,t.vin):null),t&&l(nte(e.downloadPdfErrorToastMessage,t==null?void 0:t.vin))},[t==null?void 0:t.vin]),m=(0,fe.useCallback)(g=>{let x=`${window.location.href.replace(/([#?]).*$/,"")}?openPrintDialog=1&p=1&vin=${(t==null?void 0:t.vin)||""}`;Ce.pushClickEventBasic(Le.BUTTON_CATEGORY,g.currentTarget.textContent||Le.EMPTY_STRING,x),window.open(x,"_blank")},[t==null?void 0:t.vin]);return(0,fe.useEffect)(()=>{t||(e.vin?l(m8(e.vin,e.step||"results")):l(cg()))},[e.vin,e.step,t]),fe.default.createElement(pte,ie({},Ee(ie({},e),{vehicleDetails:t,isPrintDevice:!1,isLoading:r,hasError:a,currentStep:o,onSearchAgainCtaClick:c,onConfirmCtaClick:f,onCheckAnotherVinCtaClick:d,onDownloadPdfCtaClick:p,onFallbackCtaClick:m,isPdfLoading:n,isShowingPdfFallbackCta:s})))},yte=e=>{let t=yi(o=>o.recallVinChecker.vehicleDetails||void 0),r=yi(o=>o.recallVinChecker.isConfirmationAndResultsLoading),n=yi(o=>o.recallVinChecker.hasConfirmationAndResultsError),a=Qd();return(0,fe.useEffect)(()=>{t||(e.vin?a(m8(e.vin,"results")):a(cg()))},[e.vin,t]),(0,fe.useLayoutEffect)(()=>{t&&e.openPrintDialog&&window.print()},[e.openPrintDialog,t]),fe.default.createElement(pte,ie({},Ee(ie({},e),{vehicleDetails:t,isPrintDevice:!0,isLoading:r,hasError:n,currentStep:"results",onSearchAgainCtaClick:()=>{},onConfirmCtaClick:()=>{},onCheckAnotherVinCtaClick:()=>{},onDownloadPdfCtaClick:()=>{},onFallbackCtaClick:()=>{},isPdfLoading:!1,isShowingPdfFallbackCta:!1})))};var _te=U(dn());var X2=(e,t)=>e&&e.toLowerCase()==="true"?!0:e&&e.toLowerCase()==="false"?!1:t;var Z2=U(te());var K2={};try{(function(e,t){if(new e("q=%2B").get("q")!==t||new e({q:t}).get("q")!==t||new e([["q",t]]).get("q")!==t||new e(`q=
`).toString()!=="q=%0A"||new e({q:" &"}).toString()!=="q=+%26"||new e({q:"%zx"}).toString()!=="q=%25zx")throw e;K2.URLSearchParams=e})(URLSearchParams,"+")}catch{(function(t,r,n){"use strict";var a=t.create,o=t.defineProperty,s=/[!'\(\)~]|%20|%00/g,l=/%(?![0-9a-fA-F]{2})/g,c=/\+/g,f={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"},d={append:function(_,S){x(this._ungap,_,S)},delete:function(_){delete this._ungap[_]},get:function(_){return this.has(_)?this._ungap[_][0]:null},getAll:function(_){return this.has(_)?this._ungap[_].slice(0):[]},has:function(_){return _ in this._ungap},set:function(_,S){this._ungap[_]=[r(S)]},forEach:function(_,S){var C=this;for(var w in C._ungap)C._ungap[w].forEach(T,w);function T(A){_.call(S,A,r(w),C)}},toJSON:function(){return{}},toString:function(){var _=[];for(var S in this._ungap)for(var C=y(S),w=0,T=this._ungap[S];w<T.length;w++)_.push(C+"="+y(T[w]));return _.join("&")}};for(var p in d)o(m.prototype,p,{configurable:!0,writable:!0,value:d[p]});K2.URLSearchParams=m;function m(_){var S=a(null);switch(o(this,"_ungap",{value:S}),!0){case!_:break;case typeof _=="string":_.charAt(0)==="?"&&(_=_.slice(1));for(var C=_.split("&"),w=0,T=C.length;w<T;w++){var A=C[w],P=A.indexOf("=");-1<P?x(S,v(A.slice(0,P)),v(A.slice(P+1))):A.length&&x(S,v(A),"")}break;case n(_):for(var w=0,T=_.length;w<T;w++){var A=_[w];x(S,A[0],A[1])}break;case"forEach"in _:_.forEach(g,S);break;default:for(var R in _)x(S,R,_[R])}}function g(_,S){x(this,S,_)}function x(_,S,C){var w=n(C)?C.join(","):C;S in _?_[S].push(w):_[S]=[w]}function v(_){return decodeURIComponent(_.replace(l,"%25").replace(c," "))}function y(_){return encodeURIComponent(_).replace(s,b)}function b(_){return f[_]}})(Object,String,Array.isArray)}(function(e){var t=!1;try{t=!!Symbol.iterator}catch{}"forEach"in e||(e.forEach=function(a,o){var s=this,l=Object.create(null);this.toString().replace(/=[\s\S]*?(?:&|$)/g,"=").split("=").forEach(function(c){!c.length||c in l||(l[c]=s.getAll(c)).forEach(function(f){a.call(o,f,c,s)})})}),"keys"in e||(e.keys=function(){return r(this,function(a,o){this.push(o)})}),"values"in e||(e.values=function(){return r(this,function(a,o){this.push(a)})}),"entries"in e||(e.entries=function(){return r(this,function(a,o){this.push([o,a])})}),t&&!(Symbol.iterator in e)&&(e[Symbol.iterator]=e.entries),"sort"in e||(e.sort=function(){for(var a=this.entries(),o=a.next(),s=o.done,l=[],c=Object.create(null),f,d,p;!s;)p=o.value,d=p[0],l.push(d),d in c||(c[d]=[]),c[d].push(p[1]),o=a.next(),s=o.done;for(l.sort(),f=0;f<l.length;f++)this.delete(l[f]);for(f=0;f<l.length;f++)d=l[f],this.append(d,c[d].shift())});function r(n,a){var o=[];return n.forEach(a,o),t?o[Symbol.iterator]():{next:function(){var s=o.shift();return{done:s===void 0,value:s}}}}(function(n){var a=n.defineProperty,o=n.getOwnPropertyDescriptor,s=function(p){function m(v,y){e.append.call(this,v,y),v=this.toString(),p.set.call(this._usp,v?"?"+v:"")}function g(v){e.delete.call(this,v),v=this.toString(),p.set.call(this._usp,v?"?"+v:"")}function x(v,y){e.set.call(this,v,y),v=this.toString(),p.set.call(this._usp,v?"?"+v:"")}return function(v,y){return v.append=m,v.delete=g,v.set=x,a(v,"_usp",{configurable:!0,writable:!0,value:y})}},l=function(p){return function(m,g){return a(m,"_searchParams",{configurable:!0,writable:!0,value:p(g,m)}),g}},c=function(p){var m=p.append;p.append=e.append,URLSearchParams.call(p,p._usp.search.slice(1)),p.append=m},f=function(p,m){if(!(p instanceof m))throw new TypeError("'searchParams' accessed on an object that does not implement interface "+m.name)},d=function(p){var m=p.prototype,g=o(m,"searchParams"),x=o(m,"href"),v=o(m,"search"),y;!g&&v&&v.set&&(y=l(s(v)),n.defineProperties(m,{href:{get:function(){return x.get.call(this)},set:function(b){var _=this._searchParams;x.set.call(this,b),_&&c(_)}},search:{get:function(){return v.get.call(this)},set:function(b){var _=this._searchParams;v.set.call(this,b),_&&c(_)}},searchParams:{get:function(){return f(this,p),this._searchParams||y(this,new URLSearchParams(this.search.slice(1)))},set:function(b){f(this,p),y(this,b)}}}))};try{d(HTMLAnchorElement),/^function|object$/.test(typeof URL)&&URL.prototype&&d(URL)}catch{}})(Object)})(K2.URLSearchParams.prototype,Object);var Cp=K2.URLSearchParams;var LRe=e=>{let t=e.dataset.json;if(t){let r=JSON.parse(t),n={heading:r.vehicleDetailConfirmationHeading,content:r.vehicleDetailConfirmationContent,searchAgainCtaLabel:r.searchAgainCtaLabel,confirmCtaLabel:r.confirmCtaLabel,checkAnotherVinCtaLabel:r.checkAnotherVinCtaLabel,downloadPdfCtaLabel:r.downloadPdfCtaLabel,downloadPdfErrorToastMessage:r.downloadPdfErrorToastMessage,pdfFallbackCtaLabel:r.pdfFallbackCtaLabel,recallsLogo:r.recallsLogo,enableNewRecallExperience:r.enableNewRecallExperience,recallMessageHeader:r.recallMessageHeader,takataRecallSectionLabel:r.takataRecallSectionLabel,vehicleDetailSectionLabel:r.vehicleDetailSectionLabel,noRecallMessage:r.noRecallMessage,primarySectionLabel:r.primarySectionLabel,primaryRecallType:r.primaryRecallType,enableSecondarySection:r.enableSecondarySection,secondarySectionLabel:r.secondarySectionLabel,secondaryRecallType:r.secondaryRecallType,safetyRecallDisclaimers:r.safetyRecallDisclaimers,vehicleDetailFieldLabels:{vin:r.vinFieldLabel,model:r.modelFieldLabel,colour:r.colourFieldLabel,trim:r.trimFieldLabel,series:r.seriesFieldLabel,productionDate:r.productionDateFieldLabel,timestamp:r.timestampFieldLabel},enableTertiaryTableSection:r.enableTertiaryTableSection,tertiarySectionLabel:r.tertiarySectionLabel,tertiarySectionIntroText:r.tertiarySectionIntroText,tertiaryRecallType:r.tertiaryRecallType},a,o=new Cp(window.location.search).get("vin")||void 0,s,l=new Cp(window.location.search).get("step")||void 0,c=X2(e.dataset.isPrintDevice,!1),f=new Cp(window.location.search).get("openPrintDialog")==="1";l&&(s={confirm:"confirmation",complete:"results"}[l]),c?a=Z2.default.createElement(yte,Ee(ie({},n),{vin:o,openPrintDialog:f})):a=Z2.default.createElement(gte,Ee(ie({},n),{vin:o,step:s})),(0,_te.createRoot)(e).render(Z2.default.createElement(_i,{store:ar},a))}},ORe=()=>{let e=document.querySelectorAll("ty-recall-vin-checker-confirmation-and-results");!e||e.forEach(t=>{LRe(t)})};window.addEventListener("DOMContentLoaded",()=>{ORe()});var Ate=U(dn());var b8=U(te());var ke=U(te());var Vl=U(te());var xte=({reCaptchaToken:e,file:t})=>new Promise((r,n)=>{let a=new Headers;a.append("X-ReCaptcha-Token",e),a.append("Content-Type","application/octet-stream");let o={method:"POST",headers:a,body:t};fetch(Hn.API.Ocr,o).then(s=>s.ok?s.json():s.json().then(l=>{n((l==null?void 0:l.Message)||s.statusText)})).then(s=>r(s)).catch(s=>{n(s)})});var MRe=e=>"0123456789.ABCDEFGH..JKLMN.P.R..STUVWXYZ".indexOf(e)%10,NRe=e=>{let t="0123456789X",r="8765432X098765432",o=0;for(let s=0;s<17;++s)o+=MRe(e.toUpperCase().charAt(s))*t.indexOf(r.charAt(s));return t.charAt(o%11)},wp=(e,t)=>t&&/^[A-Z0-9]{17}$/gi.test(e)?!0:/^[A-HJ-NPR-Z0-9]{14}[0-9]{3}$/gi.test(e)?NRe(e)===e.charAt(8):!1;var bte=e=>{let t=(e||"").split(`
`).map(o=>o.trim()).filter(o=>!!o).map(o=>o.replace(/([^a-zA-Z0-9]+)/g," $1 ").replace(/[\s]+/gi," ")),r="",n="",a="";for(let o=0;o<t.length;o++){let l=t[o].split(" ").map(c=>c.trim()).filter(c=>!!c);for(let c=0;c<l.length;c++)for(let f=c;f<l.length;f++){let d=l.slice(c,f+1).join("");wp(d)?r=d.toUpperCase():/^[0-9A-Za-z]{17}$/gi.test(d)&&/^[0-9A-Za-z]+[0-9]$/gi.test(d)&&(/^[0-9A-Z]{17}$/g.test(d)?n=n||d:a=a||d)}}return r||n||a||""};var DRe=({onDetect:e,disabled:t,reCaptcha:r,ctaLabel:n,ctaLabelOnLoad:a,maxFileSizeInMB:o,onErrorStateChange:s})=>{let[l,c]=(0,Vl.useState)(!1),f=(0,Vl.useRef)(null),d=v=>bt(void 0,null,function*(){return new Promise((y,b)=>{bt(void 0,null,function*(){var _;try{let S=(_=yield r==null?void 0:r.getToken())!=null?_:"",{text:C}=(yield xte({reCaptchaToken:S,file:v}))||{};y(C!=null?C:"")}catch(S){b(S)}})})}),p=v=>bt(void 0,null,function*(){var _;let y=yield d(v),b=((_=bte(y))!=null?_:"").replace(/i/gi,"1").replace(/o/gi,"0").replace(/q/gi,"0");return{text:y,bestMatch:b}}),m=(v,y)=>bt(void 0,null,function*(){if(!l){c(!0);try{let{bestMatch:b}=yield p(v);!!b&&!!e?(wp(b)||s({fileName:y,error:"UserReviewRequired"}),e(b)):(s({fileName:y,error:"VinNotFound"}),e(null))}catch(b){let _="ProcessingFailure";b==="Large File Size"?_="LargeFileSize":b==="Invalid Image"&&(_="InvalidImageFormat"),s({fileName:y,error:_}),e(null)}c(!1)}}),g=v=>bt(void 0,null,function*(){var S;let y=(((S=v==null?void 0:v.target)==null?void 0:S.files)||[])[0],b=1024,_=Number((y.size/b/b).toFixed(2));!!o&&_>o?s({fileName:y.name,error:"LargeFileSize"}):yield m(y,y.name)});return Vl.default.createElement(Vl.default.Fragment,null,Vl.default.createElement("button",{className:"ts-button ts-button--secondary -width-full",onClick:v=>{var y;v.stopPropagation(),v.preventDefault(),(y=f.current)==null||y.click()},disabled:l||!!t||!r},l?a||"processing...":n||"scan/upload image"),Vl.default.createElement("input",{ref:f,type:"file",accept:"image/*",onChange:v=>{g(v),v.target.value=""},style:{visibility:"hidden"}}))},Ste=DRe;var Ete=(e,t)=>{if(!e.length)return;let{onLoad:r,timeout:n}=t||{},a=!1,o=(s,l)=>RRe(e)?(r&&!a&&(a=!0,n?setTimeout(()=>r==null?void 0:r(),n):r()),!0):(s&&!l&&console.error(`Loading file '${s}' failed!`),!1);o()||e.forEach(s=>FRe(s,l=>o(s,l)))},Ra={},kRe=(()=>{let e=!1;return()=>{var n,a;if(e)return;e=!0;let t=document.getElementsByTagName("script");for(let o=0;o<t.length;++o){let s=(n=t==null?void 0:t.item(o))==null?void 0:n.getAttribute("src");s&&(s=String(s).toLowerCase()),s&&!Ra[s]&&(Ra[s]={exists:!0})}let r=document.getElementsByTagName("link");for(let o=0;o<r.length;++o){let s=(a=r==null?void 0:r.item(o))==null?void 0:a.getAttribute("href");s&&(s=String(s).toLowerCase()),s&&!Ra[s]&&(Ra[s]={exists:!0})}}})(),RRe=e=>{kRe();for(let t=0,r=e.length;t<r;++t){let n=e[t].toLowerCase();if(Ra[n]){if(Ra[n].exists)continue;if(Ra[n]&&!Ra[n].exists)return!1}else return!1}return!0},FRe=(e,t)=>{let r=e.toLowerCase();if(Ra[r]){let n=Ra[r];if(n.exists){t(!0);return}let o=setInterval(()=>{!n.exists&&!n.error||(clearInterval(o),t(n.exists))},50)}Ra[r]={exists:!1,error:!1},document.getElementsByTagName("head")[0].appendChild(VRe(e,n=>{n?Ra[r].exists=!0:Ra[r].error=!0,t(n)}))},VRe=(e,t)=>{let r=document.createElement("script");return r.setAttribute("type","text/javascript"),r.onload=()=>t(!0),r.onerror=()=>t(!1),r.setAttribute("src",HRe(e)),r.async=!0,r},qRe=5e3,HRe=e=>{let t=window.TIMESTAMP=window.TIMESTAMP||new Date().getTime();return new Date().getTime()-t>qRe&&(t=window.TIMESTAMP=new Date().getTime()),e?`${e+(e.indexOf("?")>=0?"&":"?")}timeStamp=${t}`:""};var Cte=({resourceUrl:e,siteKey:t})=>new Promise(r=>{Ete([e],{onLoad:()=>{let n=(document.getElementsByClassName("grecaptcha-badge")||[])[0];n&&(n.style.visibility="visible"),r({getToken:()=>new Promise(a=>{var o,s;(s=(o=window.grecaptcha)==null?void 0:o.ready)==null||s.call(o,()=>{var l,c;(c=(l=window.grecaptcha)==null?void 0:l.execute)==null||c.call(l,t,{action:"submit"}).then(f=>a(f))})})})}})}),wte=()=>{let e=(document.getElementsByClassName("grecaptcha-badge")||[])[0];e&&(e.style.visibility="hidden")};var BRe={value:"",isValid:!1,isInvalid:!1,errorMessage:""},zRe=e=>wp(e,!0),Tte=()=>document.activeElement instanceof HTMLElement?document.activeElement:null,URe=(e,t)=>{switch(t){case void 0:return"";case"LargeFileSize":return e.largeFileErrorMessage;case"InvalidImageFormat":return e.invalidImageFormatErrorMessage;case"ProcessingFailure":return e.ocrFailOrTimeoutErrorMessage;case"VinNotFound":return e.couldNotFindOrDetectVINErrorMessage;case"UserReviewRequired":return e.incorrectVINScanErrorMessage;default:return t}},GRe=e=>{let[t,r]=(0,ke.useState)(BRe),n=Qd(),[a,o]=(0,ke.useState)(),[s,l]=(0,ke.useState)(),[c,f]=(0,ke.useState)(!1),{enableOcr:d}=e,p=!!(a!=null&&a.error);(0,ke.useEffect)(()=>f((a==null?void 0:a.error)==="UserReviewRequired"),[a]),(0,ke.useEffect)(()=>{c&&r(Ee(ie({},t),{isValid:!1,isInvalid:!0,errorMessage:""}))},[c]),(0,ke.useEffect)(()=>(bt(void 0,null,function*(){if(!e.reCaptchaApiUrl||!e.reCaptchaSiteKey)return;let A=yield Cte({resourceUrl:e.reCaptchaApiUrl,siteKey:e.reCaptchaSiteKey});l(A)}),()=>wte()),[]);let m=(0,ke.useCallback)(A=>{let P=zRe(A);r({value:A,isValid:P,isInvalid:!P,errorMessage:P?"":e.vinFormatErrorMessage})},[e.vinFormatErrorMessage]),g=(0,ke.useCallback)(()=>{m(t.value)},[t.value,m]),x=(0,ke.useCallback)(A=>{m(A.target.value)},[m]),v=(0,ke.useCallback)(()=>{t.isValid?Ce.pushClickEventBasic(Le.INPUT_CATEGORY,"VIN number","VIN number added"):Ce.pushClickEventBasic(Le.INPUT_CATEGORY,"VIN number","Not completed")},[t]),y=(0,ke.useCallback)(A=>{t.isValid&&Ce.pushClickEventBasic(Le.BUTTON_CATEGORY,A.currentTarget.value,null)},[t]),b=(0,ke.useCallback)(A=>{var R;let P=A.currentTarget;Ce.pushClickEventBasic(Le.LINK_CATEGORY,P.textContent||Le.EMPTY_STRING,P.getAttribute("href")||null),(R=Tte())==null||R.blur(),A.preventDefault(),Et.tryOpenModalFromHref(P.getAttribute("href"))},[]);(0,ke.useEffect)(()=>{e.initialVin&&m(e.initialVin)},[e.initialVin]);let _=(0,ke.useCallback)(A=>{var P;A.preventDefault(),g(),t.isValid&&((P=Tte())==null||P.blur(),n(rte(t.value)))},[t,g]),S=(0,ke.useCallback)(A=>{A.target instanceof HTMLElement&&A.target.hasAttribute("data-ty-recall-vin-checker-form-re-enter")&&n(ate())},[]),[C,w]=(0,ke.useState)(),T=A=>A&&w(A);return(0,ke.useEffect)(()=>{if(!C||!e.shouldFocusAndSelectVin)return;let A=Et.addModalCloseEndListener(qf,()=>{C.focus(),C.setSelectionRange(0,C.value.length),n(ste())});return()=>{A()}},[e.shouldFocusAndSelectVin,C]),ke.default.createElement("div",{className:"ty-recall-vin-checker-form"},e.activeSheet==="default"&&ke.default.createElement("form",{onSubmit:_},ke.default.createElement("div",{className:"ty-recall-vin-checker-form__sheet"},ke.default.createElement("div",{className:"ty-recall-vin-checker-form__heading"},ke.default.createElement("h2",null,e.formTitle)),(!p||(a==null?void 0:a.error)==="UserReviewRequired")&&ke.default.createElement(gs,Ee(ie({},t),{tip:e.vinFormatTip,spacing:"for-sheet"}),ke.default.createElement(ys,{ref:T,displayUppercase:!0,label:e.vinInputLabel,value:t.value,onChange:x,onBlur:v,onKeyUp:()=>f(!1),maxLength:17})),p&&ke.default.createElement(ke.default.Fragment,null,ke.default.createElement(Tc,null,ke.default.createElement("div",{className:"ty-wfm-error__label"},"Attachment"),ke.default.createElement("div",{className:"ty-wfm-error__filename-container"},ke.default.createElement("div",{className:"ty-wfm-error__filename"},a.fileName||"photo"),ke.default.createElement("div",{className:"ty-wfm-error__close-button-container"},ke.default.createElement("button",{className:"ty-wfm-error__close-button ts-button--primary",onClick:()=>o(null)},ke.default.createElement(nt,{name:"close-light",width:8,height:8})))),ke.default.createElement("div",{className:"ty-wfm-error__message"},URe(e,a==null?void 0:a.error))),a.error==="VinNotFound"&&ke.default.createElement(Tc,{extraClassNames:"ty-recall-vin-checker-form__ocr-tips-container"},ke.default.createElement("div",null,"Below is a reference photo to ensure readability and accuracy during upload and verification:"),ke.default.createElement("div",{className:"ty-recall-vin-checker-form__ocr-tips-image-container"},ke.default.createElement("img",{className:"ty-recall-vin-checker-form__ocr-tips-image",src:"/Assets/Toyota/MainSite/images/tips/vin-illustration.svg"})),ke.default.createElement("div",null,ke.default.createElement("ul",null,ke.default.createElement("li",null,"Ensure good lighting and avoid blurry photos."),ke.default.createElement("li",null,"Capture the entire VIN in the photo without any parts cut off."),ke.default.createElement("li",null,"Take the photo from a straight angle."),ke.default.createElement("li",null,"Avoid glare and reflections on the VIN."),ke.default.createElement("li",null,"Double-check the clarity of the numbers and letters before uploading."))))),ke.default.createElement(Tc,{spacing:"for-sheet"},ke.default.createElement("input",{type:"submit",value:e.ctaLabel,className:"ts-button ts-button--primary -width-full",onClick:y})),d&&ke.default.createElement(Tc,null,ke.default.createElement(Ste,{onDetect:A=>m(A||""),disabled:p&&(a==null?void 0:a.error)!=="UserReviewRequired",reCaptcha:s,ctaLabel:e.callToActionLabelForScanning,ctaLabelOnLoad:e.callToActionLabelForScanningOnLoad,maxFileSizeInMB:e.maxOcrFileSizeInMB,onErrorStateChange:A=>o(A)})),ke.default.createElement("div",{className:"ty-recall-vin-checker-form__find-vin"},ke.default.createElement(Tc,{spacing:"for-sheet",forceSpacingAbove:!0},ke.default.createElement("a",{className:"ty-cta ty-cta--no-chevron ty-recall-vin-checker-form__find-vin-cta",href:e.whereToFindVinOverlayLinkUrl,title:e.whereToFindVinOverlayLinkTitle,target:e.whereToFindVinOverlayLinkTarget,onClick:b},e.whereToFindVinOverlayLinkLabel))),ke.default.createElement(Sp,{isLoading:e.isLoading,messages:[e.loadingMessage],variant:"solid-compact"}))),e.activeSheet==="error"&&ke.default.createElement("div",{className:"ty-recall-vin-checker-form__sheet"},ke.default.createElement(Sr,{content:e.errorSheetContent,onClick:S})),ke.default.createElement("div",{className:"container"},ke.default.createElement("div",{className:"ty-recall-vin-checker-form__disclaimer"},e.disclaimerText)))},WRe=e=>{let t=e.vin,r=yi(o=>o.recallVinChecker.hasFormError?"error":"default"),n=yi(o=>o.recallVinChecker.isFormLoading),a=yi(o=>o.recallVinChecker.shouldFocusAndSelectVin);return ke.default.createElement(GRe,ie({},Ee(ie({},e),{initialVin:t,activeSheet:r,isLoading:n,shouldFocusAndSelectVin:a})))},Ite=WRe;var jRe=e=>{let t=e.dataset.json;if(t){let r=JSON.parse(t||"{}"),n=new Cp(window.location.search).get("vin")||void 0;(0,Ate.createRoot)(e).render(b8.default.createElement(_i,{store:ar},b8.default.createElement(Ite,{vin:n,formTitle:r.formTitle,vinInputLabel:r.vinInputLabel,vinFormatTip:r.vinFormatTip,ctaLabel:r.callToActionCtaLabel,whereToFindVinOverlayLinkLabel:r.whereToFindVinOverlayLinkLabel,whereToFindVinOverlayLinkUrl:r.whereToFindVinOverlayLinkUrl,whereToFindVinOverlayLinkTitle:r.whereToFindVinOverlayLinkTitle,whereToFindVinOverlayLinkTarget:r.whereToFindVinOverlayLinkTarget,disclaimerText:r.disclaimerText,vinFormatErrorMessage:r.vinFormatErrorMessage,errorSheetContent:r.errorSheetContent,loadingMessage:r.loadingMessage,callToActionLabelForScanning:r.callToActionLabelForScanning,callToActionLabelForScanningOnLoad:r.callToActionLabelForScanningOnLoad,incorrectVINScanErrorMessage:r.incorrectVINScanErrorMessage,ocrFailOrTimeoutErrorMessage:r.ocrFailOrTimeoutErrorMessage,largeFileErrorMessage:r.largeFileErrorMessage,invalidImageFormatErrorMessage:r.invalidImageFormatErrorMessage,couldNotFindOrDetectVINErrorMessage:r.couldNotFindOrDetectVINErrorMessage,enableOcr:r.enableOcr,maxOcrFileSizeInMB:r.maxOcrFileSizeInMB,reCaptchaApiUrl:r.reCaptchaApiUrl,reCaptchaSiteKey:r.reCaptchaSiteKey})))}},YRe=()=>{let e=document.querySelectorAll("ty-recall-vin-checker-form");!e||e.forEach(t=>{jRe(t)})};window.addEventListener("DOMContentLoaded",()=>{YRe()});var Pte=U(dn()),Lte=U(te());var $Re=e=>{if(!e.dataset.json)throw new Error("ty-submission-response requires data-json attribute");let t=JSON.parse(e.dataset.json);(0,Pte.createRoot)(e).render(Lte.default.createElement(qc,ie({},t)))},XRe=()=>{let e=document.querySelectorAll("ty-submission-response");!e||e.forEach(t=>{$Re(t)})};window.addEventListener("DOMContentLoaded",()=>{XRe()});var Ote=U(dn());var Mte=U(te());var KRe=e=>{if(e&&e.dataset.messages){let t=JSON.parse(e.dataset.messages||"[]"),r=X2(e.dataset.smoothStart,!1);t.length&&(0,Ote.createRoot)(e).render(Mte.default.createElement(Yu,{messages:t,smoothStart:r}))}},ZRe=()=>{let e=document.querySelectorAll("ty-text-cycler");!e||e.forEach(t=>{KRe(t)})};window.addEventListener("DOMContentLoaded",()=>{ZRe()});var Jte=U(dn());var H8=U(te());var Mt=class{};Mt.CAB_CHASSIS="cabChassis",Mt.DRIVETRAIN="drivetrains",Mt.ENGINE_TYPE="engineTypes",Mt.TRANSMISSION="transmissions",Mt.SEAT_OPTION="seatOptions",Mt.OPTION_PACK="optionPacks";var Nte=[Mt.CAB_CHASSIS,Mt.DRIVETRAIN,Mt.ENGINE_TYPE,Mt.TRANSMISSION,Mt.SEAT_OPTION,Mt.OPTION_PACK],S8="260x146",E8="519x292",C8="907x510",J2="1193x671",Dte="Your selected additional extras are unavailable on current configuration.";var Pp=U(y0());var Q2=e=>t=>bt(void 0,null,function*(){try{let r=iFe(e),n=Hn.API.Vehicle.Grades+r;_f(t),EFe();let a=yield Er.get(n),o=a.data.gradesList;if(!o||!Array.isArray(o))throw new Error("Grade List from API response is invalid");let s=mFe(a.data.gradesList);yFe(a.data.gradesList),gFe(a.data.variantOptions);let[{baseVariantId:l}]=a.data.gradesList,[c]=e,f=L8(c,l);k8();let d=yield rS(c,Hc,l),{selectedPaintItem:p}=d,m=p?p.paintName:"",g=yield N8(c,l,m),x=O8(g);t({type:Hc,gradeId:c,gradesList:s,selectedVariantItems:Ap(l),vehicleTray:M8(c,l),variantFormItems:f,selectedTrimItem:d.selectedTrimItem,selectedPaintItem:d.selectedPaintItem,selectedRoofPaintItem:x,vehiclePaints:d.paintFormItem,vehicleTrims:d.trimFormItem,vehicleRoofPaints:g,imageSet:d.images,vehiclePricingData:d.pricingFormItem,defaultImage:d.defaultImage}),io(t)}catch(r){throw io(t),U$(t),new Error(r)}}),kte=e=>(t,r)=>bt(void 0,null,function*(){try{let n=Lp(e);if(!n)throw new Error("Can't find selected vehicle grade");let{selectedVariantItems:a}=r().vehicleConfigurator;if(!a)throw new Error("Vehicle Config is not initialized correctly");_f(t);let o=P8(n.variants,a),s=o?o[0]:n.baseVariantId,l=L8(e,s);k8();let c=yield rS(e,Nv,s),{selectedPaintItem:f}=c,d=f?f.paintName:"",p=yield N8(e,s,d),m=Ap(s),g=m?m.optionPacks:null;CFe(g);let x=O8(p);t({type:Nv,gradeId:e,selectedVariantItems:m,vehicleTray:M8(e,s),variantFormItems:l,selectedTrimItem:c.selectedTrimItem,selectedPaintItem:c.selectedPaintItem,selectedRoofPaintItem:x,vehiclePaints:c.paintFormItem,vehicleTrims:c.trimFormItem,vehicleRoofPaints:p,imageSet:c.images,vehiclePricingData:c.pricingFormItem,defaultImage:c.defaultImage}),io(t)}catch(n){io(t);let a=r().calculatorGlobalSettings.toastNotification;ct.handleToastNotification(a),Cl(a)}}),Rte=e=>(t,r)=>bt(void 0,null,function*(){try{let n=eS();if(!n)throw new Error("Can't find Vehicle Grade");_f(t);let a={variantId:"",variantName:"",cabChassis:e.cabChassis||"",drivetrains:e.drivetrains||"",engineTypes:e.engineTypes||"",transmissions:e.transmissions||"",seatOptions:e.seatOptions||"",optionPacks:e.optionPacks||""},o=P8(n.variants,a),s=o?o[0]:n.baseVariantId;a.variantId=s;let l=L8(n.gradeId,s);k8();let c=yield rS(n.gradeId,Dv,s),{selectedPaintItem:f}=c,d=f?f.paintName:"",p=yield N8(n.gradeId,s,d),m=O8(p);t({type:Dv,selectedVariantItems:Ap(s),vehicleTray:M8(n.gradeId,s),selectedTrimItem:c.selectedTrimItem,selectedPaintItem:c.selectedPaintItem,selectedRoofPaintItem:m,vehiclePaints:c.paintFormItem,vehicleTrims:c.trimFormItem,vehicleRoofPaints:p,variantFormItems:l,imageSet:c.images,vehiclePricingData:c.pricingFormItem,defaultImage:c.defaultImage}),io(t)}catch(n){io(t);let a=r().calculatorGlobalSettings.toastNotification;ct.handleToastNotification(a),Cl(a)}}),Fte=(e,t)=>(r,n)=>{try{let{selectedVariantItems:a}=ar.getState().vehicleConfigurator;if(!a)throw new Error("Can't find selected variant items");let{variantId:o}=a,s=R8(o),l=s.find(x=>x.Name===t.paintName);l||([l]=s);let c=Wte(o,l.Name),f=eS();if(!f)throw new Error("Can't find selected grade");let d=Ute(f),p;if(c&&d){let x=Gte(c),v=[];x.forEach(y=>{y!==void 0&&v.push(y)}),v.length>0&&(p={id:`${l.Name}_${c}`,options:v,label:""})}let m=l.AvailableTrims,g=e;m&&(m.find(v=>v.Name===e.trimName)||(g={trimName:m[0].Name,trimDescription:m[0].TrimDescription})),r({type:mb,selectedTrimItem:g,selectedPaintItem:{paintName:l.Name,paintDescription:l.BodyPaintDescription},selectedRoofPaintItem:{roofPaintCode:l.RoofPaintCode,roofPaintDescription:l.RoofPaintDescription},imageSet:I8(l.Images),vehiclePricingData:tS(l.PricingOptions,f),vehicleRoofPaints:p,defaultImage:T8(l.Images)})}catch(a){let o=n().calculatorGlobalSettings.toastNotification;ct.handleToastNotification(o),Cl(o)}},Vte=(e,t)=>(r,n)=>{try{let a=bFe(e);if(!a)throw new Error("Can't find the variant");$te(a.trim.ID);let o=ar.getState().vehicleConfigurator.selectedPaintItem,s=eS();if(!s)throw new Error("Can't find selected grade");let l=o?o.paintDescription:"",c=a.paints.find(f=>f.BodyPaintDescription===l&&f.RoofPaintCode===t);c=c||a.paints[0],r({type:vb,selectedRoofPaintItem:{roofPaintCode:c.RoofPaintCode,roofPaintDescription:c.RoofPaintDescription},imageSet:I8(c.Images),vehiclePricingData:tS(c.PricingOptions,s),defaultImage:T8(c.Images)})}catch(a){let o=n().calculatorGlobalSettings.toastNotification;ct.handleToastNotification(o),Cl(o)}},qte=()=>(e,t)=>bt(void 0,null,function*(){try{let r=A8(),n=SFe();if(!n)throw new Error("Can't find selected trim");let a=eS();if(!a)throw new Error("Can't find selected grade");_f(e);let o=Hte(n,r),s=yield Er.get(o);if(!s.data.paints||!Array.isArray(s.data.paints))throw new Error("Paint list from API response is invalid");let{selectedVariantItems:l}=t().vehicleConfigurator,c=l?l.variantId:void 0;if(c===void 0)throw new Error("Can't find selected vehicle");xFe(c,s.data);let{paints:f}=s.data,d=f.find(g=>!g.IsPremium),p=d||f[0],m=p?p.PricingOptions:null;e({type:gb,vehiclePricingData:tS(m,a)}),io(e)}catch(r){io(e);let n=t().calculatorGlobalSettings.toastNotification;ct.handleToastNotification(n),Cl(n)}}),eS=()=>Lp(ar.getState().vehicleConfigurator.gradeId),Lp=e=>Yte().find(t=>t.gradeId===e),iFe=e=>{let t="";if(e&&e.length>0)for(let r=0;r<=e.length-1;r++){let n=e[r];r===e.length-1?t+=`gradeIds=${n}`:t+=`gradeIds=${n}&`}return t},T8=e=>{if(e&&e.length>0){let t=e.find(r=>r.ResolutionString===J2);return t?t.URL:""}return""},I8=e=>{let t={small:"",medium:"",large:"",extraLarge:"",webpSmall:"",webpMedium:"",webpLarge:"",webpExtraLarge:""};if(e&&e.length>0){let r=e.find(d=>d.ResolutionString===S8&&d.FileType==="png");t.small=r?`${r.URL} 260w`:"";let n=e.find(d=>d.ResolutionString===E8&&d.FileType==="png");t.medium=n?`${n.URL} 519w`:"";let a=e.find(d=>d.ResolutionString===C8&&d.FileType==="png");t.large=a?`${a.URL} 907w`:"";let o=e.find(d=>d.ResolutionString===J2&&d.FileType==="png");t.extraLarge=o?`${o.URL} 1193w`:"";let s=e.find(d=>d.ResolutionString===S8&&d.FileType==="webp");t.webpSmall=s?`${s.URL} 260w`:"";let l=e.find(d=>d.ResolutionString===E8&&d.FileType==="webp");t.webpMedium=l?`${l.URL} 519w`:"";let c=e.find(d=>d.ResolutionString===C8&&d.FileType==="webp");t.webpLarge=c?`${c.URL} 907w`:"";let f=e.find(d=>d.ResolutionString===J2&&d.FileType==="webp");t.webpExtraLarge=f?`${f.URL} 1193w`:""}return t},Hte=(e,t)=>{let r=[e];return t&&t.postcode?(r.push(t.postcode),mn(Hn.API.Vehicle.TrimsWithPricingOptions,r)):mn(Hn.API.Vehicle.Trims,r)},aFe=(e,t)=>{let r=[];return t.forEach(n=>{let a={name:n.Name,background:n.BodyPaintSwatchHex,id:n.ID,details:n.BodyPaintDescription};r.push(a)}),{label:"",options:r,id:e}},oFe=e=>{let t=[];return e.AvailableTrims&&e.AvailableTrims.forEach(r=>{let n={name:r.Name,background:`url("${r.TrimImage}")`,id:r.ID,details:r.TrimDescription};t.push(n)}),{label:"",options:t,id:e.ID}},Tp=(e,t)=>{let r=[];e.forEach(a=>{let o={name:a.option,id:a.option};r.push(o)});let n=`variant-selector-${t}`;return t==="optionPacks"&&(n=`variant-extras-${t}`),{label:"",options:r,id:n}},Ap=e=>{let t={variantId:e,variantName:"",cabChassis:"",drivetrains:"",engineTypes:"",transmissions:"",seatOptions:"",optionPacks:""},r=Yte().find(a=>a.variants.find(o=>o.id===e));if(r){let a=r.variants.find(o=>o.id===e);t.variantName=a?a.name:""}let n=D8();return t.cabChassis=Ip(n.cabChassis,e),t.drivetrains=Ip(n.drivetrains,e),t.engineTypes=Ip(n.engineTypes,e),t.transmissions=Ip(n.transmissions,e),t.seatOptions=Ip(n.seatOptions,e),t.optionPacks=Ip(n.optionPacks,e),t},Ip=(e,t)=>{let r=e.find(n=>n.variantIds.indexOf(t)!==-1);return r?r.option:""},A8=()=>Dc.getLocation(),Bte=e=>{let t=Lp(e);return t?t.variants.map(n=>n.id):[]},sFe=(e,t)=>{let n=[Bte(e)],a={selectedVariantId:t,transmissions:[],drivetrains:[],engineTypes:[],seatOptions:[],cabChassis:[],optionPacks:[]};return Nte.forEach(o=>{let s=lFe(o);if(!s)return;let l=cFe(e,s,n);a[o]=l;let f=Ap(a.selectedVariantId)[o],d=l.find(p=>p.option===f);if(d)n.push(d.variantIds);else{let[p]=zte(e,n),g=Ap(p)[o],x=l.find(v=>v.option===g);if(!x)return;n.push(x.variantIds),a.selectedVariantId=p}}),a},lFe=e=>D8()[e],cFe=(e,t,r)=>t.filter(n=>{let o=[n.variantIds].concat(r);return zte(e,o).length>0}),zte=(e,t)=>{if(t.length===0)throw new Error("combineVariantIds requires an array containing at least one variantId array");let r=Pp.default.cloneDeep(t),[n]=r;return r.length>1&&r.forEach(a=>{n=zj(n,a)}),uFe(n,e)},uFe=(e,t)=>{let r=Bte(t);return e.filter(n=>r.indexOf(n)!==-1)},fFe=e=>{let t={cabChassis:null,drivetrains:null,engineTypes:null,transmissions:null,seatOptions:null,optionPacks:null},r=e.cabChassis;r.length>0&&(t.cabChassis=Tp(r,"cabChassis"));let n=e.drivetrains;n.length>0&&(t.drivetrains=Tp(n,"drivetrains"));let a=e.engineTypes;a.length>0&&(t.engineTypes=Tp(a,"engineTypes"));let o=e.transmissions;o.length>0&&(t.transmissions=Tp(o,"transmissions"));let{seatOptions:s}=e,l=D8();s.length>0&&l.seatOptions.length>1&&l.cabChassis.length<1&&(t.seatOptions=Tp(s,"seatOptions"));let c=e.optionPacks;return c.length>0&&(t.optionPacks=Tp(c,"optionPacks")),t},tS=(e,t)=>{if(!t)return null;let r=A8(),n=null;r&&r.state&&(n=`${r.suburb}, ${r.state} ${r.postcode}`);let a=[],o=t&&t.disclaimer;return o&&a.push(o),e&&e.Is_Driveaway_Price_Overridden&&!!e.Driveaway_Price_Disclaimer&&o!==e.Driveaway_Price_Disclaimer&&a.push(e.Driveaway_Price_Disclaimer),e&&e.Price_Adjustment_Disclaimer!==""&&(a.splice(a.indexOf(e.Driveaway_Price_Disclaimer),1),a.push(e.Price_Adjustment_Disclaimer)),{price:e?Number(e.Driveaway_Price):0,disclaimerRefs:a,address:n,materialCode:e?e.Material_Code:null,region:r?r.region:null,postCode:r?r.postcode:null,suburb:r?r.suburb:null,state:r?r.state:null}},P8=(e,t)=>{let r=hFe(e,t),n=Math.max(...r);return n===0?null:r.reduce((o,s,l)=>(s===n&&o.push(l),o),[]).map(o=>e[o].id)},hFe=(e,t)=>e.map(r=>{let n=0;return t&&(t.cabChassis===r.cabChassis&&(n+=1e5),t.drivetrains===r.drivetrain&&(n+=1e4),t.engineTypes===r.engineType&&(n+=1e3),t.transmissions===r.transmission&&(n+=100),t.seatOptions===r.seats&&(n+=10),t.optionPacks===r.optionPack&&(n+=1)),n}),L8=(e,t)=>{let r=sFe(e,t);return fFe(r)},rS=(e,t,r)=>bt(void 0,null,function*(){let n=mn(Hn.API.Vehicle.Variants,[r]),a=yield Er.get(n),{trims:o}=a.data;if(!o||!Array.isArray(o))throw new Error("Trim List from API response is invalid");let s=dFe(t,o),l=s.ID;$te(l);let c=A8(),f=Hte(l,c),d=yield Er.get(f);if(!d.data.paints||!Array.isArray(d.data.paints))throw new Error("Paint List from API response is invalid");_Fe(r,d.data);let p=R8(r),m=pFe(t,p),g=m?m.PricingOptions:null,x=aFe(l,p);return{selectedTrimItem:{trimName:s.Name,trimDescription:s.TrimDescription},selectedPaintItem:{paintName:m.Name,paintDescription:m.BodyPaintDescription},paintFormItem:x,trimFormItem:oFe(m),pricingFormItem:tS(g,Lp(e)),images:I8(m.Images),defaultImage:T8(m.Images)}}),dFe=(e,t)=>{if(e===Hc)return t[0];let{selectedTrimItem:r}=ar.getState().vehicleConfigurator;if(!r||!r.trimName)return t[0];let n=t.find(a=>a.Name===r.trimName);return n||t[0]},pFe=(e,t)=>{let r=t.find(s=>!s.IsPremium),n=r||t[0];if(e===Hc)return n;let{selectedPaintItem:a}=ar.getState().vehicleConfigurator;if(!a||!a.paintName)return n;let o=t.find(s=>s.Name===a.paintName);return o||n},O8=e=>e&&e.options.length>0?{roofPaintCode:e.options[0].name,roofPaintDescription:e.options[0].details}:null,mFe=e=>e.map(t=>({gradeId:t.gradeId,name:t.name,hideDriveawayPrice:t.hideDriveawayPrice,disclaimer:t.disclaimer})),M8=(e,t)=>{let r=Lp(e);if(!r)return null;let{variants:n}=r,a=n.find(o=>o.id===t);return a?a.tray:null},Ute=e=>e?e.containsRoofPaints:!1,vFe=(e,t)=>bt(void 0,null,function*(){if(t===void 0)return;let r=t.variants,n=Ap(e),a=P8(r,n);if(a===null)return;let o=a.filter(s=>s!==e);for(let s=0;s<o.length;s++)yield rS(t.gradeId,Hc,o[s])}),Gte=e=>nS().map(r=>{let n=r.paints.find(o=>o.BodyPaintCode===e);return n?{id:r.variantId,name:n.RoofPaintCode?n.RoofPaintCode:"",details:n.RoofPaintDescription?n.RoofPaintDescription:"",background:n.RoofPaintSwatchHex?n.RoofPaintSwatchHex:""}:void 0}),Wte=(e,t)=>{let n=R8(e).find(a=>a.Name===t);return n?n.BodyPaintCode:null},N8=(e,t,r)=>bt(void 0,null,function*(){let n=Lp(e);if(!Ute(n))return;yield vFe(t,n);let a=Wte(t,r);if(!a)return;let o=Gte(a),s=[];if(o.forEach(l=>{l!==void 0&&s.push(l)}),!(s.length<=0))return{id:`${r}_${a}`,options:s,label:""}}),jte={cabChassis:[],drivetrains:[],engineTypes:[],transmissions:[],seatOptions:[],optionPacks:[]},gFe=e=>{jte=Pp.default.cloneDeep(e)},D8=()=>jte,w8=[],yFe=e=>{w8=[],w8=Pp.default.cloneDeep(e)},Yte=()=>w8,dg=[],k8=()=>{dg=[]},_Fe=(e,t)=>{let r=Pp.default.cloneDeep(t.paints);nS().find(n=>n.variantId===e)||dg.push({variantId:e,paints:r,trim:t.trim})},xFe=(e,t)=>{let r=Pp.default.cloneDeep(t.paints),n=dg.find(a=>a.variantId===e);if(n){n.paints=r;return}dg.push({variantId:e,paints:r,trim:t.trim})},R8=e=>{let t=nS().find(r=>r.variantId===e);return t!==void 0?t.paints:[]},bFe=e=>nS().find(t=>t.variantId===e),nS=()=>dg,F8=null,$te=e=>{F8=e},SFe=()=>F8,EFe=()=>F8=null,CFe=e=>{let t=ar.getState().vehicleConfigurator.selectedVariantItems,r=t?t.optionPacks:null;if(r!==null&&(e===null||r!==e)){let n={message:Dte,type:t7.BRIEF};Cl(n)}};var Xte=(e,t,r,n,a)=>({id:e,label:t,type:r,options:n,onSelectedItemChanged:a});var iS="VEHICLE_CONFIG_PAINT",aS="VEHICLE_CONFIG_TRIM",V8="ROOF_COLOUR";var Bf=U(te());var Kte=e=>{let{heading:t,description:r,cta:n}=e,a=o=>{ct.pushErrorMsgEvent("no server response",o,Fe.getSelectedModelName())};return Bf.default.createElement("div",{className:"ty-error-block"},Bf.default.createElement("div",{className:"ty-error-block__container"},Bf.default.createElement(nt,{name:"alert-error",iconClass:"ty-error-block__alert-icon"}),Bf.default.createElement("h2",{className:"ty-error-block__heading"},t),Bf.default.createElement("div",{className:"ty-error-block__description"},r),n&&n.ctaText&&Bf.default.createElement(Uc,{ctaClassName:`ty-error-block__cta ${n.ctaClassName}`,ctaURL:n.ctaURL,ctaText:n.ctaText,dataAnalyticsProperties:"",target:n.target,onClickHandler:a})))};var zf=U(te());var q8=class extends zf.default.Component{constructor(){super(...arguments);this.labels=this.props.jsonData.labels;this.errorSettings=this.props.jsonData.errorSettings;this.initialVehicleConfigurator=()=>{let{selectedModel:r}=this.props;if(r&&r.grades){let n=r.grades.map(a=>a.gradeId);this.props.initialVehicleConfig(n)}};this.onGradeItemChanged=r=>{let n=this.props.gradesList.find(o=>o.gradeId===r),a=this.props.selectedModel?this.props.selectedModel.name:"";ct.pushDropdownEvent("grade",n?n.name:"",a),this.props.changeVehicleGrade(r)};this.onVariantItemChanged=(r,n)=>{this.props.changeVehicleVariantItem(this.getUpdatedVariantItems(r,n))};this.getUpdatedVariantItems=(r,n)=>{let{selectedVariantItems:a}=this.props;switch(r){case Mt.CAB_CHASSIS:return Ee(ie({},a),{cabChassis:n});case Mt.DRIVETRAIN:return Ee(ie({},a),{drivetrains:n});case Mt.ENGINE_TYPE:return Ee(ie({},a),{engineTypes:n});case Mt.TRANSMISSION:return Ee(ie({},a),{transmissions:n});case Mt.SEAT_OPTION:return Ee(ie({},a),{seatOptions:n});case Mt.OPTION_PACK:return Ee(ie({},a),{optionPacks:n});default:return a}};this.pushAnalyticsTrimRoofColor=(r,n)=>{switch(r){case iS:ct.pushSwatchButtonEvent("body paint swatch",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;case aS:ct.pushSwatchButtonEvent("trim",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;case V8:ct.pushSwatchButtonEvent("roof colour",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;default:break}};this.getUpdatedTrimItems=(r,n)=>{let{selectedTrimItem:a,selectedPaintItem:o}=this.props;switch(r){case iS:{let s=Ee(ie({},o),{paintName:n});return{trimItem:a,paintItem:s}}case aS:return{trimItem:Ee(ie({},a),{trimName:n}),paintItem:o};default:return{trimItem:a,paintItem:o}}};this.onTrimItemsChanged=(r,n,a)=>{this.pushAnalyticsTrimRoofColor(r,a);let o=this.getUpdatedTrimItems(r,n);this.props.changeTrimRelatedItem(o.trimItem,o.paintItem)};this.getGradeData=()=>{let{selectedModel:r,gradesList:n,gradeId:a}=this.props;if(r&&n){let o=Xte(`grade-selector-${r.name}`,this.labels.grade,0,[],this.onGradeItemChanged);if(n.forEach(s=>{let l={name:s.name,id:s.gradeId};o.options.push(l)}),a){let s=n.find(l=>l.gradeId===a);o.selectedItem=s?s.name:void 0}return o}return null};this.getPaintsData=()=>{if(this.props.vehiclePaints){let{vehiclePaints:r}=this.props,n=this.getTrimItemsChangedHandler(iS);return{id:r.id,label:this.labels.paintColour,type:1,options:r.options,selectedItem:this.props.selectedPaintItem.paintName,onSelectedItemChanged:n}}return null};this.getTrimsData=()=>{if(this.props.vehicleTrims){let{vehicleTrims:r}=this.props,n=this.getTrimItemsChangedHandler(aS);return{id:r.id,label:this.labels.trim,type:1,options:r.options,selectedItem:this.props.selectedTrimItem.trimName,onSelectedItemChanged:n}}return null};this.getRoofPaintOptionsData=()=>{let{vehicleRoofPaintOptions:r,selectedRoofPaintItem:n}=this.props;return r?{id:r.id,label:this.labels.roofColour,type:1,options:r.options,selectedItem:n?n.roofPaintCode:void 0,onSelectedItemChanged:this.onRoofOptionChange}:null};this.onRoofOptionChange=r=>{let n=this.props.vehicleRoofPaintOptions;if(!n)return;let a=n.options.find(o=>o.name===r);!a||(this.pushAnalyticsTrimRoofColor(V8,a.details),this.props.changeRoofPaintOption(a.id,r))};this.getVariantItemData=(r,n)=>({id:r.id,label:n,type:0,options:r.options,onSelectedItemChanged:r.onItemChanged});this.getVehicleConfiguratorFormItems=()=>{let r=[],{cabChassis:n,drivetrains:a,engineTypes:o,transmissions:s,seatOptions:l,optionPacks:c}=this.props.variantFormItems,{vehicleTray:f,selectedVariantItems:d}=this.props,p=this.getGradeData();p&&r.push(p);let m=this.getPaintsData();m&&r.push(m);let g=this.getRoofPaintOptionsData();g&&r.push(g);let x=this.getTrimsData();if(x&&r.push(x),n){let v=this.getVariantItemData(n,this.labels.chassis);v.onSelectedItemChanged=this.getVariantItemChangedHandler(Mt.CAB_CHASSIS),v.selectedItem=d.cabChassis||void 0,r.push(v)}if(f&&f.attributeValue&&f.accessoryCode){let v={id:`vehicle-tray-${f.accessoryCode}`,label:this.labels.trayOption,type:0,onSelectedItemChanged:this.onTrayChanged,options:[{name:f.attributeValue,id:f.accessoryCode,details:f.disclaimerText}]};r.push(v)}if(a){let v=this.getVariantItemData(a,this.labels.drivetrain);v.onSelectedItemChanged=this.getVariantItemChangedHandler(Mt.DRIVETRAIN),v.selectedItem=d.drivetrains||void 0,r.push(v)}if(o){let v=this.getVariantItemData(o,this.labels.engineType);v.onSelectedItemChanged=this.getVariantItemChangedHandler(Mt.ENGINE_TYPE),v.selectedItem=d.engineTypes||void 0,r.push(v)}if(s){let v=this.getVariantItemData(s,this.labels.transmission);v.onSelectedItemChanged=this.getVariantItemChangedHandler(Mt.TRANSMISSION),v.selectedItem=d.transmissions||void 0,r.push(v)}if(l){let v=this.getVariantItemData(l,this.labels.seatOption);v.onSelectedItemChanged=this.getVariantItemChangedHandler(Mt.SEAT_OPTION),v.selectedItem=d.seatOptions||void 0,r.push(v)}if(c&&!l){let v=this.getVariantItemData(c,this.labels.extrasHeading);v.type=2,v.onSelectedItemChanged=this.getVariantItemChangedHandler(Mt.OPTION_PACK),v.selectedItem=d.optionPacks||void 0,r.push(v)}return r};this.onTrayChanged=(r,n)=>{ct.pushDropdownEvent("tray",n||"",this.props.selectedModel?this.props.selectedModel.name:"")};this.getVehicleImages=()=>{let r={small:"",medium:"",large:"",extraLarge:"",webpSmall:"",webpMedium:"",webpLarge:"",webpExtraLarge:""};return this.props.imageSet?this.props.imageSet:r};this.getPricingOptions=()=>this.props.vehiclePricingOptions?this.props.vehiclePricingOptions:{price:0,address:null,disclaimerRefs:[],materialCode:null,region:null,postCode:null,suburb:null,state:null};this.getVariantItemChangedHandler=r=>n=>{switch(this.onVariantItemChanged(r,n),r){case Mt.CAB_CHASSIS:ct.pushDropdownEvent("Chassis",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;case Mt.DRIVETRAIN:ct.pushDropdownEvent("DriveTrain",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;case Mt.ENGINE_TYPE:ct.pushDropdownEvent("EngineType",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;case Mt.TRANSMISSION:ct.pushDropdownEvent("Transmission",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;case Mt.SEAT_OPTION:ct.pushDropdownEvent("SeatOption",n||"",this.props.selectedModel?this.props.selectedModel.name:"");break;case Mt.OPTION_PACK:default:break}};this.getTrimItemsChangedHandler=r=>(n,a)=>{this.onTrimItemsChanged(r,n,a)};this.onLocationChanged=()=>{this.props.changeLocation()};this.renderLoader=()=>zf.default.createElement(Sp,{isLoading:this.props.isLoading,messages:this.props.jsonData.loader?this.props.jsonData.loader.messages:[]});this.renderErrorBlock=()=>(ct.pushErrorMsgEvent("no server response","error found",Fe.getSelectedModelName()),zf.default.createElement(Kte,{heading:this.errorSettings&&this.errorSettings.heading?this.errorSettings.heading:"",description:this.errorSettings&&this.errorSettings.description?this.errorSettings.description:"",cta:this.errorSettings&&this.errorSettings.cta}));this.renderConfigurator=()=>{let{gradeId:r,selectedModel:n}=this.props,a=this.getVehicleConfiguratorFormItems(),o;return r&&(o=n==null?void 0:n.grades.find(s=>s.gradeId===r)),!!this.props.gradesList&&zf.default.createElement("div",{className:"container ty-finance-calculator-container"},zf.default.createElement(fd,{formItems:a,image:this.getVehicleImages(),price:this.getPricingOptions(),defaultImage:this.props.defaultImage,labels:this.labels,chosenGrade:o,hideDriveawayPrice:n.hideDriveawayPrice,onConfigLocationChanged:this.onLocationChanged}))}}componentDidMount(){this.props.initializeToastNotification(this.props.jsonData.toastNotification),this.initialVehicleConfigurator()}componentDidUpdate(r){r.selectedModel.name!==this.props.selectedModel.name&&this.initialVehicleConfigurator()}render(){return zf.default.createElement("div",null,this.renderLoader(),this.props.contentError?this.renderErrorBlock():this.renderConfigurator())}},wFe=e=>({selectedModel:e.vehicleSelector.selectedModel,gradesList:e.vehicleConfigurator.gradesList,gradeId:e.vehicleConfigurator.gradeId,selectedVariantItems:e.vehicleConfigurator.selectedVariantItems,variantFormItems:e.vehicleConfigurator.variantFormItems,selectedTrimItem:e.vehicleConfigurator.selectedTrimItem,selectedPaintItem:e.vehicleConfigurator.selectedPaintItem,selectedRoofPaintItem:e.vehicleConfigurator.selectedRoofPaintItem,vehicleTray:e.vehicleConfigurator.vehicleTray,vehiclePaints:e.vehicleConfigurator.vehiclePaints,vehicleTrims:e.vehicleConfigurator.vehicleTrims,vehicleRoofPaintOptions:e.vehicleConfigurator.vehicleRoofPaintOptions,imageSet:e.vehicleConfigurator.imageSet,vehiclePricingOptions:e.vehicleConfigurator.vehiclePricingOptions,defaultImage:e.vehicleConfigurator.defaultImage,isLoading:e.calculatorGlobalSettings.isLoading,contentError:e.calculatorGlobalSettings.contentError}),Zte=Ca(wFe,{initializeToastNotification:G$,initialVehicleConfig:Q2,changeVehicleGrade:kte,changeVehicleVariantItem:Rte,changeTrimRelatedItem:Fte,changeLocation:qte,changeRoofPaintOption:Vte})(q8);var TFe=e=>{e.dataset.json&&(0,Jte.createRoot)(e).render(H8.default.createElement(_i,{store:ar},H8.default.createElement(Zte,{jsonData:JSON.parse(e.dataset.json||"")})))},IFe=()=>{let e=document.querySelectorAll("ty-vehicle-configurator");!e||e.forEach(t=>{TFe(t)})};window.addEventListener("DOMContentLoaded",()=>{IFe()});var nre=U(dn());var z8=U(te());var gn=U(te());var Uf=U(te()),tu={"vehicle-selector-tick":{width:"16",height:"16",viewBox:"0 0 16 16",replaceFill:!0,fill:"none",src:Uf.default.createElement("g",null,Uf.default.createElement("circle",{cx:"8",cy:"8",r:"8",fill:"#1A1A1A"}),Uf.default.createElement("path",{d:"M4.17383 8.10531L7.14122 10.656L11.4782 5.09082",stroke:"#F5F5F5"}))}},AFe=({width:e,height:t,iconId:r})=>Uf.default.createElement(Uf.default.Fragment,null,tu[r]&&Uf.default.createElement("svg",{className:`ty-svg-icon
                        ${tu[r].replaceFill?"-fill-replace":""}
                        ${tu[r].replaceStroke?"-stroke-replace":""}`,width:e||tu[r].width,height:t||tu[r].height,viewBox:tu[r].viewBox,fill:tu[r].fill},tu[r].src)),Qte=AFe;var ere=e=>{let t={name:e.name,modelId:e.modelId,grades:e.grades,hideDriveawayPrice:e.hideDriveawayPrice};return{type:ep,payload:t}},tre=e=>({type:pb,payload:e});var B8=class extends gn.default.Component{constructor(){super(...arguments);this.vehicleModelSizesString="(min-width: 933px) 264px, 312px";this.getPreSelectedVehicle=()=>{if(!this.props.jsonData.modelSelected)return null;let r=o=>o.vehicleModels.find(s=>s.modelId===this.props.jsonData.modelSelected),n=o=>r(o)!==void 0,a=this.props.jsonData.bodyTypes.find(n);return a?{model:r(a),tabId:a.title}:null};this.onSelectedModelChanged=r=>{this.props.selectVehicleModel(r),Ce.pushClickEventBasic("Vehicle Selector","link",r.name)};this.getInitialActiveTabId=()=>{let{jsonData:r,activeTabId:n}=this.props;return n||r.bodyTypes[0].title}}componentDidMount(){let r=this.getPreSelectedVehicle();r!=null&&r.model&&(this.props.changeActiveTab(r.tabId),this.props.selectVehicleModel(r.model))}render(){let{bodyTypes:r,cta:n,backgroundColour:a}=this.props.jsonData,{changeActiveTab:o}=this.props;if(r){let s=IA(n.ctaURL,"model",this.props.selectedModel.modelId),l=IA(s,"loanType",this.props.jsonData.loanType),c=()=>{Ce.pushClickEventBasic(Le.BUTTON_CATEGORY,n.ctaText,l)};return gn.default.createElement("div",{className:`ty-vehicle-selector-container ${a&&a==="-theme-light-grey"?"ty-vehicle-selector-container--grey":""}`},gn.default.createElement("div",{className:"ty-vehicle-selector"},this.props.jsonData.heading&&gn.default.createElement("h3",{className:"ty-vehicle-selector__heading"},this.props.jsonData.heading),gn.default.createElement(kd,{initialActiveTabId:this.getInitialActiveTabId(),preserveWeirdVehicleSelectorBehaviour:!0,onTabChange:o||void 0,tabs:r.map(f=>({id:f.title,label:f.title})),tabAnalytics:{eventCategory:"Vehicle Selector",eventAction:"Body Type"},pages:r.map(f=>({id:f.title,content:gn.default.createElement("div",{key:f.title},f.vehicleModels&&gn.default.createElement("ul",{className:"ty-vehicle-selector__items"},f.vehicleModels.map(d=>gn.default.createElement("li",{onClick:()=>this.onSelectedModelChanged(d),key:d.name,className:"ty-vehicle-selector__item"},gn.default.createElement("a",{className:"ty-vehicle-selector-vehicle-model",href:d.link},this.props.selectedModel&&d.modelId===this.props.selectedModel.modelId&&gn.default.createElement("span",{className:"ty-vehicle-selector-vehicle-model__tick"},gn.default.createElement(Qte,{iconId:"vehicle-selector-tick"})),d.imageSrc&&gn.default.createElement("picture",null,gn.default.createElement("source",{type:"image/webp",srcSet:d.webpImageSrcSet}),gn.default.createElement("img",{className:"ty-vehicle-selector-vehicle-model__image",src:d.imageSrc,srcSet:d.imageSrcSet,sizes:this.vehicleModelSizesString,alt:d.name})),gn.default.createElement("h3",{className:"ty-vehicle-selector-vehicle-model__name"},d.name),gn.default.createElement("p",{className:"ty-vehicle-selector-vehicle-model__description"},d.description))))))}))}),!!n.ctaText&&gn.default.createElement("div",{className:"ty-vehicle-selector__cta"},n&&gn.default.createElement(Uc,{ctaClassName:n.ctaClassName,ctaURL:l,dataAnalyticsProperties:"",ctaText:n.ctaText,target:n.target,onClickHandler:c}))))}return null}},PFe=e=>({selectedModel:e.vehicleSelector.selectedModel,activeTabId:e.vehicleSelector.activeTabId}),rre=Ca(PFe,{selectVehicleModel:ere,initialVehicleConfig:Q2,changeActiveTab:tre})(B8);var LFe=e=>{e.dataset.json&&(0,nre.createRoot)(e).render(z8.default.createElement(_i,{store:ar},z8.default.createElement(rre,{jsonData:JSON.parse(e.dataset.json||"")})))},OFe=()=>{let e=document.querySelectorAll("ty-vehicle-selector");!e||e.forEach(t=>{LFe(t)})};window.addEventListener("DOMContentLoaded",()=>{OFe()});var ire=()=>{let e=window.innerWidth,t=document.body.getBoundingClientRect().width;return e-t},U8=class{repaint(){this.el.style.width=`calc(100vw - ${this.scrollbarWidth}px)`}handleResize(){let t=ire();this.scrollbarWidth!==t&&(this.scrollbarWidth=t,this.repaint())}constructor(t){this.el=t,this.scrollbarWidth=ire(),this.resizeHandler=this.handleResize.bind(this),window.addEventListener("resize",this.resizeHandler),this.el.classList.toggle("is-gecko",wH()),this.repaint()}finalize(){window.removeEventListener("resize",this.resizeHandler)}};window.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("[data-ty-breakout-full-width]").forEach(t=>{new U8(t)})});var MFe=e=>{let t=getComputedStyle(e);return t.opacity!=="0"&&t.display!=="none"&&t.visibility!=="none"},oS=e=>{let t=e;for(;t&&MFe(t);)t=t.parentElement;return!t};var are=(e,t)=>{let r=e,n=Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;for(;r&&!n.call(r,t);)r=r.parentElement;return r};var lS=class{findModelByModelId(t){let r=[];return this.config.bodyTypes.forEach(n=>{n.Models.forEach(a=>{r.push(a)})}),r.find(n=>n.ModelId===t)}showErrorToast(t){let r=this.config.errorToastMessage;throw r?(yf.triggerBriefToast(r,lS.TOAST_GROUP_ERRORS,!1,!0),new Error(`tyHybridCalculatorMessageHandler: ${t}`)):new Error(`tyHybridCalculatorMessageHandler: ${t}. Also, could not show error to user because errorToastMessage is empty.`)}getParentModal(){return are(this.iframeParent,"[data-ty-modal]")}handleCloseOverlayMessage(t){let r=this.getParentModal();if(!r)throw new Error("tyHybridCalculatorMessageHandler: Message of type 'close-overlay' failed to close parent overlay (parent overlay not found)");let n=r.getAttribute("data-modal-id");if(!n)throw new Error("tyHybridCalculatorMessageHandler: Message of type 'close-overlay' failed to close parent overlay (parent overlay found, but has no ID)");Et.closeModal(n)}static handleDataLayerPushMessage(t){_l.dataLayer.push(t.content)}handleExitBrandExperienceMessage(t){if(!t.modelId){this.showErrorToast("Message of type 'exit-brand-experience' must specify a modelId");return}let r=this.findModelByModelId(t.modelId),n=r&&r.BrandExperiencePageLink;if(!n){let a=`Message of type 'exit-brand-experience' could not resolve BrandExperiencePageLink from modelId: '${t.modelId}'`;if(r&&!r.BrandExperiencePageLink){this.showErrorToast(`${a}(model found, but BrandExperiencePageLink is empty)`);return}this.showErrorToast(`${a} (model not found)`);return}window.location.href=n}handleExitContactADealerMessage(t){if(!this.config.contactADealerUrl){this.showErrorToast("Message of type 'exit-contact-a-dealer' could not construct a URL because contactADealerUrl is missing");return}let r=this.config.contactADealerUrl.indexOf("?")!==-1?"&":"?",n=t.materialCode?`${r}materialCode=${t.materialCode}`:"";window.location.href=this.config.contactADealerUrl+n}handleErrorMessage(t){this.showErrorToast(`Message of type 'error' received - "${t.errorMessage}"`)}handleMessage(t){if(!!oS(this.iframe))switch(Iv.log("tyHybridCalculatorMessageHandler",t),t.type){case"exit-brand-experience":this.handleExitBrandExperienceMessage(t);break;case"exit-contact-a-dealer":this.handleExitContactADealerMessage(t);break;case"error":this.handleErrorMessage(t);break;case"close-overlay":this.handleCloseOverlayMessage(t);break;case"datalayer-push":lS.handleDataLayerPushMessage(t);break;default:}}constructor(t,r){let n=t.querySelector("iframe");if(!n){this.showErrorToast("tyHybridCalculatorIframeMessageHandler: iframe not found. Ensure tyHybridCalculatorIframeMessageHandler is applied to the parent of an iframe.");return}this.iframeParent=t,this.iframe=n,this.config=r,window.addEventListener("message",a=>{r.origin&&a.origin!==r.origin||this.handleMessage(a.data)},!1)}},sS=lS;sS.TOAST_GROUP_ERRORS="hybrid-calculator-iframe";var NFe=()=>{document.querySelectorAll("div[data-ty-hybrid-calculator-iframe-message-handler]").forEach(t=>{new sS(t,{origin:t.getAttribute("data-ty-hybrid-calculator-iframe-message-handler-origin"),bodyTypes:JSON.parse(t.getAttribute("data-ty-hybrid-calculator-iframe-message-handler-body-types-list")||""),contactADealerUrl:t.getAttribute("data-ty-hybrid-calculator-iframe-message-handler-contact-a-dealer-cta-url"),errorToastMessage:t.getAttribute("data-ty-hybrid-calculator-iframe-message-handler-error-toast-message")})})};window.addEventListener("DOMContentLoaded",()=>{NFe()});var DFe=()=>{let e=[].slice.call(document.querySelectorAll("[data-ty-lazy-image]:not(.is-loaded) > source"));"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&e.forEach(t=>{let r={root:null,rootMargin:"0px",threshold:.5},n=new IntersectionObserver(a=>{a.forEach(o=>{var s,l,c,f,d;if(o.isIntersecting){let p=o.target;p.srcset=((s=p.dataset)==null?void 0:s.srcset)===void 0?"":(l=p.dataset)==null?void 0:l.srcset;let m=p.nextElementSibling;m.srcset=((c=p.dataset)==null?void 0:c.srcset)===void 0?"":(f=p.dataset)==null?void 0:f.srcset,m.classList.add("fade-in"),(d=p.parentElement)==null||d.classList.add("is-loaded"),n.unobserve(p)}})},r);n.observe(t)})};document.addEventListener("DOMContentLoaded",()=>{DFe()});var G8=class{constructor(t,r){let n=t.querySelector("iframe");if(!n)throw new Error(`tyOsbIframeMessageHandler: iframe not found. Ensure
          tyOsbIframeMessageHandler is applied to the parent of an iframe.`);this.iframeParent=t,this.iframe=n,this.origin=r,window.addEventListener("message",a=>{r&&a.origin!==r||this.handleMessage(a.data)},!1)}handleExitMessage(t){if(!t.url)throw new Error("tyOsbMessageHandler: message of type 'exit' must specify a URL");window.location.href=t.url}handleDidOpenModalMessage(t){l2(this.iframeParent)}handleDidCloseModalMessage(t){}handleMessage(t){if(!(!oS(this.iframe)||!t))switch(t.type){case"exit":this.handleExitMessage(t);break;case"openModal":this.handleDidOpenModalMessage(t);break;case"closeModal":this.handleDidCloseModalMessage(t);break;case"":case null:default:}}},kFe=()=>{let e=document.querySelectorAll("div[data-ty-osb-iframe-message-handler]");!e||e.forEach(t=>{new G8(t,t.getAttribute("data-ty-osb-iframe-message-handler-origin"))})};window.addEventListener("DOMContentLoaded",()=>{kFe()});var RFe=["bodyOffset","bodyScroll","documentElementOffset","documentElementScroll","max","min","grow","lowestElement","taggedElement"],FFe=(e,t)=>{let r=e.querySelector("iframe");if(!r)throw new Error("tyResizableIframe: iframe not found. Ensure tyResizableIframe is applied to the parent of an iframe.");let n=`iframe_${Ic()}`;r.id=n,VFe({checkOrigin:!1,heightCalculationMethod:t},`#${r.id}`)},VFe=window.iFrameResize||(()=>{throw new Error("tyResizableIframe: window.iFrameResize does not exist. Is iframe-resizer.js loaded?")})(),qFe=e=>{if(e&&RFe.includes(e))return e},HFe=()=>{let e=document.querySelectorAll("div[data-ty-resizable-iframe]");!e||e.forEach(t=>{FFe(t,qFe(t.getAttribute("data-ty-resizable-iframe-height-calculation-method")||void 0))})};window.addEventListener("DOMContentLoaded",()=>{HFe()});})();
/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/
/*!
 * Bowser - a browser detector
 * https://github.com/ded/bowser
 * MIT License | (c) Dustin Diaz 2015
 */
/*!
 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
 *
 * Copyright (c) 2014-2017, Jon Schlinkert.
 * Released under the MIT License.
 */
/*!
 Transformation Matrix v2.0
 (c) Epistemex 2014-2015
 www.epistemex.com
 By Ken Fyrstenberg
 Contributions by leeoniya.
 License: MIT, header required.
 */
/*! (c) Andrea Giammarchi - ISC */
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
/*! Hammer.JS - v2.0.4 - 2014-09-28
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2014 Jorik Tangelder;
 * Licensed under the MIT license */
/**
 * @license
 * Lodash <https://lodash.com/>
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */
/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/**
 * @license React
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/**
 * @license React
 * use-sync-external-store-shim.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/**
 * @license React
 * use-sync-external-store-shim/with-selector.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
/**
 * @remix-run/router v1.0.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */
/**
 * React Router DOM v6.4.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */
/**
 * React Router v6.4.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */
/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
//# sourceMappingURL=react.bundle.js.map
;
