Files

462 lines
2.4 MiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var AZ=Object.defineProperty;var gZ=(e,t,r)=>t in e?AZ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var mr=(e,t,r)=>gZ(e,typeof t!="symbol"?t+"":t,r);function IF(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var zp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function mn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function mZ(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),r}var iw={exports:{}},gp={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var eD;function pZ(){if(eD)return gp;eD=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(n,a,i){var o=null;if(i!==void 0&&(o=""+i),a.key!==void 0&&(o=""+a.key),"key"in a){i={};for(var s in a)s!=="key"&&(i[s]=a[s])}else i=a;return a=i.ref,{$$typeof:e,type:n,key:o,ref:a!==void 0?a:null,props:i}}return gp.Fragment=t,gp.jsx=r,gp.jsxs=r,gp}var tD;function vZ(){return tD||(tD=1,iw.exports=pZ()),iw.exports}var d=vZ(),ow={exports:{}},Lr={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var rD;function xZ(){if(rD)return Lr;rD=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),A=Symbol.for("react.activity"),m=Symbol.iterator;function v(te){return te===null||typeof te!="object"?null:(te=m&&te[m]||te["@@iterator"],typeof te=="function"?te:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,E={};function B(te,de,ve){this.props=te,this.context=de,this.refs=E,this.updater=ve||b}B.prototype.isReactComponent={},B.prototype.setState=function(te,de){if(typeof te!="object"&&typeof te!="function"&&te!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,te,de,"setState")},B.prototype.forceUpdate=function(te){this.updater.enqueueForceUpdate(this,te,"forceUpdate")};function _(){}_.prototype=B.prototype;function D(te,de,ve){this.props=te,this.context=de,this.refs=E,this.updater=ve||b}var Q=D.prototype=new _;Q.constructor=D,w(Q,B.prototype),Q.isPureReactComponent=!0;var N=Array.isArray;function O(){}var P={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function W(te,de,ve){var we=ve.ref;return{$$typeof:e,type:te,key:de,ref:we!==void 0?we:null,props:ve}}function G(te,de){return W(te.type,de,te.props)}function K(te){return typeof te=="object"&&te!==null&&te.$$typeof===e}function M(te){var de={"=":"=0",":":"=2"};return"$"+te.replace(/[=:]/g,function(ve){return de[ve]})}var H=/\/+/g;function se(te,de){return typeof te=="object"&&te!==null&&te.key!=null?M(""+te.key):de.toString(36)}function fe(te){switch(te.status){case"fulfilled":return te.value;case"rejected":throw te.reason;default:switch(typeof te.status=="string"?te.then(O,O):(te.status="pending",te.then(function(de){te.status==="pending"&&(te.status="fulfilled",te.value=de)},function(de){te.status==="pending"&&(te.status="rejected",te.reason=de)})),te.status){case"fulfilled":return te.value;case"rejected":throw te.reason}}throw te}function ee(te,de,ve,we,et){var nt=typeof te;(nt==="undefined"||nt==="boolean")&&(te=null);var tt=!1;if(te===null)tt=!0;else switch(nt){case"bigint":case"string":case"number":tt=!0;break;case"object":switch(te.$$typeof){case e:case t:tt=!0;break;case h:return tt=te._init,ee(tt(te._payload),de,ve,we,et)}}if(tt)return et=et(te),tt=we===""?"."+se(te,0):we,N(et)?(ve="",tt!=null&&(ve=tt.replace(H,"$&/")+"/"),ee(et,de,ve,"",function(ke){return ke})):et!=null&&(K(et)&&(et=G(et,ve+(et.key==null||te&&te.key===et.key?"":(""+et.key).replace(H,"$&/")+"/")+tt)),de.push(et)),1;tt=0;var De=we===""?".":we+":";if(N(te))for(var ge=0;ge<te.length;ge++)we=te[ge],nt=De+se(we,ge),tt+=ee(we,de,ve,nt,et);else if(ge=v(te),typeof ge=="function")for(te=ge.call(te),ge=0;!(we=te.next()).done;)we=we.value,nt=De+se(we,ge++),tt+=ee(we,de,ve,nt,et);else if(nt==="object"){if(typeof te.then=="function")return ee(fe(te),de,ve,we,et);throw de=String(te),Error("Objects are not valid as a React child (found: "+(de==="[object Object]"?"object with keys {"+Object.keys(te).join(", ")+"}":de)+"). If you meant to render a collection of children, use an array instead.")}return tt}function ie(te,de,ve){if(te==null)return te;var we=[],et=0;return ee(te,we,"","",function(nt){return de.call(ve,nt,et++)}),we}function Ae(te){if(te._status===-1){var de=te._result;de=de(),de.then(function(ve){(te._status===0||te._status===-1)&&(te._status=1,te._result=ve)},function(ve){(te._status===0||te._status===-1)&&(te._status=2,te._result=ve)}),te._status===-1&&(te._status=0,te._result=de)}if(te._status===1)return te._result.default;throw te._result}var Ce=typeof reportError=="function"?reportError:function(te){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var de=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof te=="object"&&te!==null&&typeof te.message=="string"?String(te.message):String(te),error:te});if(!window.dispatchEvent(de))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",te);return}console.error(te)},_e={map:ie,forEach:function(te,de,ve){ie(te,function(){de.apply(this,arguments)},ve)},count:function(te){var de=0;return ie(te,function(){de++}),de},toArray:function(te){return ie(te,function(de){return de})||[]},only:function(te){if(!K(te))throw Error("React.Children.only expected to receive a single React element child.");return te}};return Lr.Activity=A,Lr.Children=_e,Lr.Component=B,Lr.Fragment=r,Lr.Profiler=a,Lr.PureComponent=D,Lr.StrictMode=n,Lr.Suspense=c,Lr.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,Lr.__COMPILER_RUNTIME={__proto__:null,c:function(te){return P.H.useMemoCache(te)}},Lr.cache=function(te){return function(){return te.apply(null,arguments)}},Lr.cacheSignal=function(){return null},Lr.cloneElement=function(te,de,ve){if(te==null)throw Error("The argument must be a React element, but you passed "+te+".");var we=w({},te.props),et=te.key;if(de!=null)for(nt in de.key!==void 0&&(et=""+de.key),de)!L.call(de,nt)||nt==="key"||nt==="__self"||nt==="__source"||nt==="ref"&&de.ref===void 0||(we[nt]=de[nt]);var nt=arguments.length-2;if(nt===1)we.children=ve;else if(1<nt){for(var tt=Array(nt),De=0;De<nt;De++)tt[De]=arguments[De+2];we.children=tt}return W(te.type,et,we)},Lr.createContext=function(te){return te={$$typeof:o,_currentValue:te,_currentValue2:te,_threadCount:0,Provider:null,Consumer:null},te.Provider=te,te.Consumer={$$typeof:i,_context:te},te},Lr.createElement=function(te,de,ve){var we,et={},nt=null;if(de!=null)for(we in de.key!==void 0&&(nt=""+de.key),de)L.call(de,we)&&we!=="key"&&we!=="__self"&&we!=="__source"&&(et[we]=de[we]);var tt=arguments.length-2;if(tt===1)et.children=ve;else if(1<tt){for(var De=Array(tt),ge=0;ge<tt;ge++)De[ge]=arguments[ge+2];et.children=De}if(te&&te.defaultProps)for(we in tt=te.defaultProps,tt)et[we]===void 0&&(et[we]=tt[we]);return W(te,nt,et)},Lr.createRef=function(){return{current:null}},Lr.forwardRef=function(te){return{$$typeof:s,render:te}},Lr.isValidElement=K,Lr.lazy=function(te){return{$$typeof:h,_payload:{_status:-1,_result:te},_init:Ae}},Lr.memo=function(te,de){return{$$typeof:u,type:te,compare:de===void 0?null:de}},Lr.startTransition=function(te){var de=P.T,ve={};P.T=ve;try{var we=te(),et=P.S;et!==null&&et(ve,we),typeof we=="object"&&we!==null&&typeof we.then=="function"&&we.then(O,Ce)}catch(nt){Ce(nt)}finally{de!==null&&ve.types!==null&&(de.types=ve.types),P.T=de}},Lr.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},Lr.use=function(te){return P.H.use(te)},Lr.useActionState=function(te,de,ve){return P.H.useActionState(te,de,ve)},Lr.useCallback=function(te,de){return P.H.useCallback(te,de)},Lr.useContext=function(te){return P.H.useContext(te)},Lr.useDebugValue=function(){},Lr.useDeferredValue=function(te,de){return P.H.useDeferredValue(te,de)},Lr.useEffect=function(te,de){return P.H.useEffect(te,de)},Lr.useEffectEvent=function(te){return P.H.useEffectEvent(te)},Lr.useId=function(){return P.H.useId()},Lr.useImperativeHandle=function(te,de,ve){return P.H.useImperativeHandle(te,de,ve)},Lr.useInsertionEffect=function(te,de){return P.H.useInsertionEffect(te,de)},Lr.useLayoutEffect=function(te,de){return P.H.useLayoutEffect(te,de)},Lr.useMemo=function(te,de){return P.H.useMemo(te,de)},Lr.useOptimistic=function(te,de){return P.H.useOptimistic(te,de)},Lr.useReducer=function(te,de,ve){return P.H.useReducer(te,de,ve)},Lr.useRef=function(te){return P.H.useRef(te)},Lr.useState=function(te){return P.H.useState(te)},Lr.useSyncExternalStore=function(te,de,ve){return P.H.useSyncExternalStore(te,de,ve)},Lr.useTransition=function(){return P.H.useTransition()},Lr.version="19.2.0",Lr}var nD;function Am(){return nD||(nD=1,ow.exports=xZ()),ow.exports}var j=Am();const kA=mn(j),yZ=IF({__proto__:null,default:kA},[j]);var sw={exports:{}},mp={},lw={exports:{}},cw={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var aD;function bZ(){return aD||(aD=1,(function(e){function t(ee,ie){var Ae=ee.length;ee.push(ie);e:for(;0<Ae;){var Ce=Ae-1>>>1,_e=ee[Ce];if(0<a(_e,ie))ee[Ce]=ie,ee[Ae]=_e,Ae=Ce;else break e}}function r(ee){return ee.length===0?null:ee[0]}function n(ee){if(ee.length===0)return null;var ie=ee[0],Ae=ee.pop();if(Ae!==ie){ee[0]=Ae;e:for(var Ce=0,_e=ee.length,te=_e>>>1;Ce<te;){var de=2*(Ce+1)-1,ve=ee[de],we=de+1,et=ee[we];if(0>a(ve,Ae))we<_e&&0>a(et,ve)?(ee[Ce]=et,ee[we]=Ae,Ce=we):(ee[Ce]=ve,ee[de]=Ae,Ce=de);else if(we<_e&&0>a(et,Ae))ee[Ce]=et,ee[we]=Ae,Ce=we;else break e}}return ie}function a(ee,ie){var Ae=ee.sortIndex-ie.sortIndex;return Ae!==0?Ae:ee.id-ie.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],u=[],h=1,A=null,m=3,v=!1,b=!1,w=!1,E=!1,B=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;function Q(ee){for(var ie=r(u);ie!==null;){if(ie.callback===null)n(u);else if(ie.startTime<=ee)n(u),ie.sortIndex=ie.expirationTime,t(c,ie);else break;ie=r(u)}}function N(ee){if(w=!1,Q(ee),!b)if(r(c)!==null)b=!0,O||(O=!0,M());else{var ie=r(u);ie!==null&&fe(N,ie.startTime-ee)}}var O=!1,P=-1,L=5,W=-1;function G(){return E?!0:!(e.unstable_now()-W<L)}function K(){if(E=!1,O){var ee=e.unstable_now();W=ee;var ie=!0;try{e:{b=!1,w&&(w=!1,_(P),P=-1),v=!0;var Ae=m;try{t:{for(Q(ee),A=r(c);A!==null&&!(A.expirationTime>ee&&G());){var Ce=A.callback;if(typeof Ce=="function"){A.callback=null,m=A.priorityLevel;var _e=Ce(A.expirationTime<=ee);if(ee=e.unstable_now(),typeof _e=="function"){A.callback=_e,Q(ee),ie=!0;break t}A===r(c)&&n(c),Q(ee)}else n(c);A=r(c)}if(A!==null)ie=!0;else{var te=r(u);te!==null&&fe(N,te.startTime-ee),ie=!1}}break e}finally{A=null,m=Ae,v=!1}ie=void 0}}finally{ie?M():O=!1}}}var M;if(typeof D=="function")M=function(){D(K)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,se=H.port2;H.port1.onmessage=K,M=function(){se.postMessage(null)}}else M=function(){B(K,0)};function fe(ee,ie){P=B(function(){ee(e.unstable_now())},ie)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ee){ee.callback=null},e.unstable_forceFrameRate=function(ee){0>ee||125<ee?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<ee?Math.floor(1e3/ee):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_next=function(ee){switch(m){case 1:case 2:case 3:var ie=3;break;default:ie=m}var Ae=m;m=ie;try{return ee()}finally{m=Ae}},e.unstable_requestPaint=function(){E=!0},e.unstable_runWithPriority=function(ee,ie){switch(ee){case 1:case 2:case 3:case 4:case 5:break;default:ee=3}var Ae=m;m=ee;try{return ie()}finally{m=Ae}},e.unstable_scheduleCallback=function(ee,ie,Ae){var Ce=e.unstable_now();switch(typeof Ae=="object"&&Ae!==null?(Ae=Ae.delay,Ae=typeof Ae=="number"&&0<Ae?Ce+Ae:Ce):Ae=Ce,ee){case 1:var _e=-1;break;case 2:_e=250;break;case 5:_e=1073741823;break;case 4:_e=1e4;break;default:_e=5e3}return _e=Ae+_e,ee={id:h++,callback:ie,priorityLevel:ee,startTime:Ae,expirationTime:_e,sortIndex:-1},Ae>Ce?(ee.sortIndex=Ae,t(u,ee),r(c)===null&&ee===r(u)&&(w?(_(P),P=-1):w=!0,fe(N,Ae-Ce))):(ee.sortIndex=_e,t(c,ee),b||v||(b=!0,O||(O=!0,M()))),ee},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(ee){var ie=m;return function(){var Ae=m;m=ie;try{return ee.apply(this,arguments)}finally{m=Ae}}}})(cw)),cw}var iD;function wZ(){return iD||(iD=1,lw.exports=bZ()),lw.exports}var uw={exports:{}},zo={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var oD;function EZ(){if(oD)return zo;oD=1;var e=Am();function t(c){var u="https://react.dev/errors/"+c;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)u+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+c+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var n={d:{f:r,r:function(){throw Error(t(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for("react.portal");function i(c,u,h){var A=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:A==null?null:""+A,children:c,containerInfo:u,implementation:h}}var o=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function s(c,u){if(c==="font")return"";if(typeof u=="string")return u==="use-credentials"?u:""}return zo.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=n,zo.createPortal=function(c,u){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)throw Error(t(299));return i(c,u,null,h)},zo.flushSync=function(c){var u=o.T,h=n.p;try{if(o.T=null,n.p=2,c)return c()}finally{o.T=u,n.p=h,n.d.f()}},zo.preconnect=function(c,u){typeof c=="string"&&(u?(u=u.crossOrigin,u=typeof u=="string"?u==="use-credentials"?u:"":void 0):u=null,n.d.C(c,u))},zo.prefetchDNS=function(c){typeof c=="string"&&n.d.D(c)},zo.preinit=function(c,u){if(typeof c=="string"&&u&&typeof u.as=="string"){var h=u.as,A=s(h,u.crossOrigin),m=typeof u.integrity=="string"?u.integrity:void 0,v=typeof u.fetchPriority=="string"?u.fetchPriority:void 0;h==="style"?n.d.S(c,typeof u.precedence=="string"?u.precedence:void 0,{crossOrigin:A,integrity:m,fetchPriority:v}):h==="script"&&n.d.X(c,{crossOrigin:A,integrity:m,fetchPriority:v,nonce:typeof u.nonce=="string"?u.nonce:void 0})}},zo.preinitModule=function(c,u){if(typeof c=="string")if(typeof u=="object"&&u!==null){if(u.as==null||u.as==="script"){var h=s(u.as,u.crossOrigin);n.d.M(c,{crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0})}}else u==null&&n.d.M(c)},zo.preload=function(c,u){if(typeof c=="string"&&typeof u=="object"&&u!==null&&typeof u.as=="string"){var h=u.as,A=s(h,u.crossOrigin);n.d.L(c,h,{crossOrigin:A,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0,type:typeof u.type=="string"?u.type:void 0,fetchPriority:typeof u.fetchPriority=="string"?u.fetchPriority:void 0,referrerPolicy:typeof u.referrerPolicy=="string"?u.referrerPolicy:void 0,imageSrcSet:typeof u.imageSrcSet=="string"?u.imageSrcSet:void 0,imageSizes:typeof u.imageSizes=="string"?u.imageSizes:void 0,media:typeof u.media=="string"?u.media:void 0})}},zo.preloadModule=function(c,u){if(typeof c=="string")if(u){var h=s(u.as,u.crossOrigin);n.d.m(c,{as:typeof u.as=="string"&&u.as!=="script"?u.as:void 0,crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0})}else n.d.m(c)},zo.requestFormReset=function(c){n.d.r(c)},zo.unstable_batchedUpdates=function(c,u){return c(u)},zo.useFormState=function(c,u,h){return o.H.useFormState(c,u,h)},zo.useFormStatus=function(){return o.H.useHostTransitionStatus()},zo.version="19.2.0",zo}var sD;function BF(){if(sD)return uw.exports;sD=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),uw.exports=EZ(),uw.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var lD;function CZ(){if(lD)return mp;lD=1;var e=wZ(),t=Am(),r=BF();function n(l){var f="https://react.dev/errors/"+l;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var g=2;g<arguments.length;g++)f+="&args[]="+encodeURIComponent(arguments[g])}return"Minified React error #"+l+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(l){return!(!l||l.nodeType!==1&&l.nodeType!==9&&l.nodeType!==11)}function i(l){var f=l,g=l;if(l.alternate)for(;f.return;)f=f.return;else{l=f;do f=l,(f.flags&4098)!==0&&(g=f.return),l=f.return;while(l)}return f.tag===3?g:null}function o(l){if(l.tag===13){var f=l.memoizedState;if(f===null&&(l=l.alternate,l!==null&&(f=l.memoizedState)),f!==null)return f.dehydrated}return null}function s(l){if(l.tag===31){var f=l.memoizedState;if(f===null&&(l=l.alternate,l!==null&&(f=l.memoizedState)),f!==null)return f.dehydrated}return null}function c(l){if(i(l)!==l)throw Error(n(188))}function u(l){var f=l.alternate;if(!f){if(f=i(l),f===null)throw Error(n(188));return f!==l?null:l}for(var g=l,y=f;;){var S=g.return;if(S===null)break;var T=S.alternate;if(T===null){if(y=S.return,y!==null){g=y;continue}break}if(S.child===T.child){for(T=S.child;T;){if(T===g)return c(S),l;if(T===y)return c(S),f;T=T.sibling}throw Error(n(188))}if(g.return!==y.return)g=S,y=T;else{for(var Y=!1,le=S.child;le;){if(le===g){Y=!0,g=S,y=T;break}if(le===y){Y=!0,y=S,g=T;break}le=le.sibling}if(!Y){for(le=T.child;le;){if(le===g){Y=!0,g=T,y=S;break}if(le===y){Y=!0,y=T,g=S;break}le=le.sibling}if(!Y)throw Error(n(189))}}if(g.alternate!==y)throw Error(n(190))}if(g.tag!==3)throw Error(n(188));return g.stateNode.current===g?l:f}function h(l){var f=l.tag;if(f===5||f===26||f===27||f===6)return l;for(l=l.child;l!==null;){if(f=h(l),f!==null)return f;l=l.sibling}return null}var A=Object.assign,m=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),b=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),_=Symbol.for("react.consumer"),D=Symbol.for("react.context"),Q=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),O=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),W=Symbol.for("react.activity"),G=Symbol.for("react.memo_cache_sentinel"),K=Symbol.iterator;function M(l){return l===null||typeof l!="object"?null:(l=K&&l[K]||l["@@iterator"],typeof l=="function"?l:null)}var H=Symbol.for("react.client.reference");function se(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===H?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case w:return"Fragment";case B:return"Profiler";case E:return"StrictMode";case N:return"Suspense";case O:return"SuspenseList";case W:return"Activity"}if(typeof l=="object")switch(l.$$typeof){case b:return"Portal";case D:return l.displayName||"Context";case _:return(l._context.displayName||"Context")+".Consumer";case Q:var f=l.render;return l=l.displayName,l||(l=f.displayName||f.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case P:return f=l.displayName||null,f!==null?f:se(l.type)||"Memo";case L:f=l._payload,l=l._init;try{return se(l(f))}catch{}}return null}var fe=Array.isArray,ee=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Ae={pending:!1,data:null,method:null,action:null},Ce=[],_e=-1;function te(l){return{current:l}}function de(l){0>_e||(l.current=Ce[_e],Ce[_e]=null,_e--)}function ve(l,f){_e++,Ce[_e]=l.current,l.current=f}var we=te(null),et=te(null),nt=te(null),tt=te(null);function De(l,f){switch(ve(nt,f),ve(et,l),ve(we,null),f.nodeType){case 9:case 11:l=(l=f.documentElement)&&(l=l.namespaceURI)?Ek(l):0;break;default:if(l=f.tagName,f=f.namespaceURI)f=Ek(f),l=Ck(f,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}de(we),ve(we,l)}function ge(){de(we),de(et),de(nt)}function ke(l){l.memoizedState!==null&&ve(tt,l);var f=we.current,g=Ck(f,l.type);f!==g&&(ve(et,l),ve(we,g))}function Ie(l){et.current===l&&(de(we),de(et)),tt.current===l&&(de(tt),fp._currentValue=Ae)}var Se,mt;function ut(l){if(Se===void 0)try{throw Error()}catch(g){var f=g.stack.trim().match(/\n( *(at )?)/);Se=f&&f[1]||"",mt=-1<g.stack.indexOf(`
at`)?" (<anonymous>)":-1<g.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Se+l+mt}var St=!1;function _t(l,f){if(!l||St)return"";St=!0;var g=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var y={DetermineComponentFrameRoot:function(){try{if(f){var bt=function(){throw Error()};if(Object.defineProperty(bt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(bt,[])}catch(st){var rt=st}Reflect.construct(l,[],bt)}else{try{bt.call()}catch(st){rt=st}l.call(bt.prototype)}}else{try{throw Error()}catch(st){rt=st}(bt=l())&&typeof bt.catch=="function"&&bt.catch(function(){})}}catch(st){if(st&&rt&&typeof st.stack=="string")return[st.stack,rt.stack]}return[null,null]}};y.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var S=Object.getOwnPropertyDescriptor(y.DetermineComponentFrameRoot,"name");S&&S.configurable&&Object.defineProperty(y.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var T=y.DetermineComponentFrameRoot(),Y=T[0],le=T[1];if(Y&&le){var Be=Y.split(`
`),Ve=le.split(`
`);for(S=y=0;y<Be.length&&!Be[y].includes("DetermineComponentFrameRoot");)y++;for(;S<Ve.length&&!Ve[S].includes("DetermineComponentFrameRoot");)S++;if(y===Be.length||S===Ve.length)for(y=Be.length-1,S=Ve.length-1;1<=y&&0<=S&&Be[y]!==Ve[S];)S--;for(;1<=y&&0<=S;y--,S--)if(Be[y]!==Ve[S]){if(y!==1||S!==1)do if(y--,S--,0>S||Be[y]!==Ve[S]){var ht=`
`+Be[y].replace(" at new "," at ");return l.displayName&&ht.includes("<anonymous>")&&(ht=ht.replace("<anonymous>",l.displayName)),ht}while(1<=y&&0<=S);break}}}finally{St=!1,Error.prepareStackTrace=g}return(g=l?l.displayName||l.name:"")?ut(g):""}function Ct(l,f){switch(l.tag){case 26:case 27:case 5:return ut(l.type);case 16:return ut("Lazy");case 13:return l.child!==f&&f!==null?ut("Suspense Fallback"):ut("Suspense");case 19:return ut("SuspenseList");case 0:case 15:return _t(l.type,!1);case 11:return _t(l.type.render,!1);case 1:return _t(l.type,!0);case 31:return ut("Activity");default:return""}}function Me(l){try{var f="",g=null;do f+=Ct(l,g),g=l,l=l.return;while(l);return f}catch(y){return`
Error generating stack: `+y.message+`
`+y.stack}}var Pt=Object.prototype.hasOwnProperty,Vt=e.unstable_scheduleCallback,pt=e.unstable_cancelCallback,Ft=e.unstable_shouldYield,Nt=e.unstable_requestPaint,kt=e.unstable_now,Ht=e.unstable_getCurrentPriorityLevel,gr=e.unstable_ImmediatePriority,Lt=e.unstable_UserBlockingPriority,zt=e.unstable_NormalPriority,Xt=e.unstable_LowPriority,er=e.unstable_IdlePriority,ce=e.log,he=e.unstable_setDisableYieldValue,je=null,He=null;function me(l){if(typeof ce=="function"&&he(l),He&&typeof He.setStrictMode=="function")try{He.setStrictMode(je,l)}catch{}}var Pe=Math.clz32?Math.clz32:Gt,J=Math.log,ct=Math.LN2;function Gt(l){return l>>>=0,l===0?32:31-(J(l)/ct|0)|0}var U=256,qe=262144,Ye=4194304;function ne(l){var f=l&42;if(f!==0)return f;switch(l&-l){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&261888;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function ye(l,f,g){var y=l.pendingLanes;if(y===0)return 0;var S=0,T=l.suspendedLanes,Y=l.pingedLanes;l=l.warmLanes;var le=y&134217727;return le!==0?(y=le&~T,y!==0?S=ne(y):(Y&=le,Y!==0?S=ne(Y):g||(g=le&~l,g!==0&&(S=ne(g))))):(le=y&~T,le!==0?S=ne(le):Y!==0?S=ne(Y):g||(g=y&~l,g!==0&&(S=ne(g)))),S===0?0:f!==0&&f!==S&&(f&T)===0&&(T=S&-S,g=f&-f,T>=g||T===32&&(g&4194048)!==0)?f:S}function Oe(l,f){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&f)===0}function Ut(l,f){switch(l){case 1:case 2:case 4:case 8:case 64:return f+250;case 16:case 32: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 f+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Dt(){var l=Ye;return Ye<<=1,(Ye&62914560)===0&&(Ye=4194304),l}function Qt(l){for(var f=[],g=0;31>g;g++)f.push(l);return f}function lr(l,f){l.pendingLanes|=f,f!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function $n(l,f,g,y,S,T){var Y=l.pendingLanes;l.pendingLanes=g,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=g,l.entangledLanes&=g,l.errorRecoveryDisabledLanes&=g,l.shellSuspendCounter=0;var le=l.entanglements,Be=l.expirationTimes,Ve=l.hiddenUpdates;for(g=Y&~g;0<g;){var ht=31-Pe(g),bt=1<<ht;le[ht]=0,Be[ht]=-1;var rt=Ve[ht];if(rt!==null)for(Ve[ht]=null,ht=0;ht<rt.length;ht++){var st=rt[ht];st!==null&&(st.lane&=-536870913)}g&=~bt}y!==0&&Cr(l,y,0),T!==0&&S===0&&l.tag!==0&&(l.suspendedLanes|=T&~(Y&~f))}function Cr(l,f,g){l.pendingLanes|=f,l.suspendedLanes&=~f;var y=31-Pe(f);l.entangledLanes|=f,l.entanglements[y]=l.entanglements[y]|1073741824|g&261930}function tr(l,f){var g=l.entangledLanes|=f;for(l=l.entanglements;g;){var y=31-Pe(g),S=1<<y;S&f|l[y]&f&&(l[y]|=f),g&=~S}}function Sr(l,f){var g=f&-f;return g=(g&42)!==0?1:Pr(g),(g&(l.suspendedLanes|f))!==0?0:g}function Pr(l){switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;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:l=128;break;case 268435456:l=134217728;break;default:l=0}return l}function rn(l){return l&=-l,2<l?8<l?(l&134217727)!==0?32:268435456:8:2}function _n(){var l=ie.p;return l!==0?l:(l=window.event,l===void 0?32:Yk(l.type))}function ya(l,f){var g=ie.p;try{return ie.p=l,f()}finally{ie.p=g}}var _r=Math.random().toString(36).slice(2),Rr="__reactFiber$"+_r,xr="__reactProps$"+_r,Cn="__reactContainer$"+_r,ua="__reactEvents$"+_r,Ta="__reactListeners$"+_r,k0="__reactHandles$"+_r,Kn="__reactResources$"+_r,Yr="__reactMarker$"+_r;function Ha(l){delete l[Rr],delete l[xr],delete l[ua],delete l[Ta],delete l[k0]}function ba(l){var f=l[Rr];if(f)return f;for(var g=l.parentNode;g;){if(f=g[Cn]||g[Rr]){if(g=f.alternate,f.child!==null||g!==null&&g.child!==null)for(l=_k(l);l!==null;){if(g=l[Rr])return g;l=_k(l)}return f}l=g,g=l.parentNode}return null}function fa(l){if(l=l[Rr]||l[Cn]){var f=l.tag;if(f===5||f===6||f===13||f===31||f===26||f===27||f===3)return l}return null}function da(l){var f=l.tag;if(f===5||f===26||f===27||f===6)return l.stateNode;throw Error(n(33))}function Jt(l){var f=l[Kn];return f||(f=l[Kn]={hoistableStyles:new Map,hoistableScripts:new Map}),f}function nn(l){l[Yr]=!0}var Qn=new Set,Ja={};function wa(l,f){Ga(l,f),Ga(l+"Capture",f)}function Ga(l,f){for(Ja[l]=f,l=0;l<f.length;l++)Qn.add(f[l])}var D0=RegExp("^[: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]*$"),wi={},Ea={};function Ri(l){return Pt.call(Ea,l)?!0:Pt.call(wi,l)?!1:D0.test(l)?Ea[l]=!0:(wi[l]=!0,!1)}function N0(l,f,g){if(Ri(f))if(g===null)l.removeAttribute(f);else{switch(typeof g){case"undefined":case"function":case"symbol":l.removeAttribute(f);return;case"boolean":var y=f.toLowerCase().slice(0,5);if(y!=="data-"&&y!=="aria-"){l.removeAttribute(f);return}}l.setAttribute(f,""+g)}}function re(l,f,g){if(g===null)l.removeAttribute(f);else{switch(typeof g){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(f);return}l.setAttribute(f,""+g)}}function ae(l,f,g,y){if(y===null)l.removeAttribute(g);else{switch(typeof y){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(g);return}l.setAttributeNS(f,g,""+y)}}function be(l){switch(typeof l){case"bigint":case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function Qe(l){var f=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(f==="checkbox"||f==="radio")}function Ge(l,f,g){var y=Object.getOwnPropertyDescriptor(l.constructor.prototype,f);if(!l.hasOwnProperty(f)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var S=y.get,T=y.set;return Object.defineProperty(l,f,{configurable:!0,get:function(){return S.call(this)},set:function(Y){g=""+Y,T.call(this,Y)}}),Object.defineProperty(l,f,{enumerable:y.enumerable}),{getValue:function(){return g},setValue:function(Y){g=""+Y},stopTracking:function(){l._valueTracker=null,delete l[f]}}}}function ot(l){if(!l._valueTracker){var f=Qe(l)?"checked":"value";l._valueTracker=Ge(l,f,""+l[f])}}function Et(l){if(!l)return!1;var f=l._valueTracker;if(!f)return!0;var g=f.getValue(),y="";return l&&(y=Qe(l)?l.checked?"true":"false":l.value),l=y,l!==g?(f.setValue(l),!0):!1}function xt(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}var Ot=/[\n"\\]/g;function yt(l){return l.replace(Ot,function(f){return"\\"+f.charCodeAt(0).toString(16)+" "})}function Kt(l,f,g,y,S,T,Y,le){l.name="",Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"?l.type=Y:l.removeAttribute("type"),f!=null?Y==="number"?(f===0&&l.value===""||l.value!=f)&&(l.value=""+be(f)):l.value!==""+be(f)&&(l.value=""+be(f)):Y!=="submit"&&Y!=="reset"||l.removeAttribute("value"),f!=null?Qr(l,Y,be(f)):g!=null?Qr(l,Y,be(g)):y!=null&&l.removeAttribute("value"),S==null&&T!=null&&(l.defaultChecked=!!T),S!=null&&(l.checked=S&&typeof S!="function"&&typeof S!="symbol"),le!=null&&typeof le!="function"&&typeof le!="symbol"&&typeof le!="boolean"?l.name=""+be(le):l.removeAttribute("name")}function nr(l,f,g,y,S,T,Y,le){if(T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"&&(l.type=T),f!=null||g!=null){if(!(T!=="submit"&&T!=="reset"||f!=null)){ot(l);return}g=g!=null?""+be(g):"",f=f!=null?""+be(f):g,le||f===l.value||(l.value=f),l.defaultValue=f}y=y??S,y=typeof y!="function"&&typeof y!="symbol"&&!!y,l.checked=le?l.checked:!!y,l.defaultChecked=!!y,Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"&&(l.name=Y),ot(l)}function Qr(l,f,g){f==="number"&&xt(l.ownerDocument)===l||l.defaultValue===""+g||(l.defaultValue=""+g)}function Xr(l,f,g,y){if(l=l.options,f){f={};for(var S=0;S<g.length;S++)f["$"+g[S]]=!0;for(g=0;g<l.length;g++)S=f.hasOwnProperty("$"+l[g].value),l[g].selected!==S&&(l[g].selected=S),S&&y&&(l[g].defaultSelected=!0)}else{for(g=""+be(g),f=null,S=0;S<l.length;S++){if(l[S].value===g){l[S].selected=!0,y&&(l[S].defaultSelected=!0);return}f!==null||l[S].disabled||(f=l[S])}f!==null&&(f.selected=!0)}}function Or(l,f,g){if(f!=null&&(f=""+be(f),f!==l.value&&(l.value=f),g==null)){l.defaultValue!==f&&(l.defaultValue=f);return}l.defaultValue=g!=null?""+be(g):""}function ea(l,f,g,y){if(f==null){if(y!=null){if(g!=null)throw Error(n(92));if(fe(y)){if(1<y.length)throw Error(n(93));y=y[0]}g=y}g==null&&(g=""),f=g}g=be(f),l.defaultValue=g,y=l.textContent,y===g&&y!==""&&y!==null&&(l.value=y),ot(l)}function Vn(l,f){if(f){var g=l.firstChild;if(g&&g===l.lastChild&&g.nodeType===3){g.nodeValue=f;return}}l.textContent=f}var _0=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ei(l,f,g){var y=f.indexOf("--")===0;g==null||typeof g=="boolean"||g===""?y?l.setProperty(f,""):f==="float"?l.cssFloat="":l[f]="":y?l.setProperty(f,g):typeof g!="number"||g===0||_0.has(f)?f==="float"?l.cssFloat=g:l[f]=(""+g).trim():l[f]=g+"px"}function $o(l,f,g){if(f!=null&&typeof f!="object")throw Error(n(62));if(l=l.style,g!=null){for(var y in g)!g.hasOwnProperty(y)||f!=null&&f.hasOwnProperty(y)||(y.indexOf("--")===0?l.setProperty(y,""):y==="float"?l.cssFloat="":l[y]="");for(var S in f)y=f[S],f.hasOwnProperty(S)&&g[S]!==y&&Ei(l,S,y)}else for(var T in f)f.hasOwnProperty(T)&&Ei(l,T,f[T])}function Q0(l){if(l.indexOf("-")===-1)return!1;switch(l){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 ko=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Do=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Wi(l){return Do.test(""+l)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":l}function ei(){}var Ko=null;function No(l){return l=l.target||l.srcElement||window,l.correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var Hn=null,u0=null;function Yi(l){var f=fa(l);if(f&&(l=f.stateNode)){var g=l[xr]||null;e:switch(l=f.stateNode,f.type){case"input":if(Kt(l,g.value,g.defaultValue,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name),f=g.name,g.type==="radio"&&f!=null){for(g=l;g.parentNode;)g=g.parentNode;for(g=g.querySelectorAll('input[name="'+yt(""+f)+'"][type="radio"]'),f=0;f<g.length;f++){var y=g[f];if(y!==l&&y.form===l.form){var S=y[xr]||null;if(!S)throw Error(n(90));Kt(y,S.value,S.defaultValue,S.defaultValue,S.checked,S.defaultChecked,S.type,S.name)}}for(f=0;f<g.length;f++)y=g[f],y.form===l.form&&Et(y)}break e;case"textarea":Or(l,g.value,g.defaultValue);break e;case"select":f=g.value,f!=null&&Xr(l,!!g.multiple,f,!1)}}}var Vo=!1;function _o(l,f,g){if(Vo)return l(f,g);Vo=!0;try{var y=l(f);return y}finally{if(Vo=!1,(Hn!==null||u0!==null)&&(Pv(),Hn&&(f=Hn,l=u0,u0=Hn=null,Yi(f),l)))for(f=0;f<l.length;f++)Yi(l[f])}}function $i(l,f){var g=l.stateNode;if(g===null)return null;var y=g[xr]||null;if(y===null)return null;g=y[f];e:switch(f){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(y=!y.disabled)||(l=l.type,y=!(l==="button"||l==="input"||l==="select"||l==="textarea")),l=!y;break e;default:l=!1}if(l)return null;if(g&&typeof g!="function")throw Error(n(231,f,typeof g));return g}var Ki=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=!1;if(Ki)try{var Xo={};Object.defineProperty(Xo,"passive",{get:function(){ja=!0}}),window.addEventListener("test",Xo,Xo),window.removeEventListener("test",Xo,Xo)}catch{ja=!1}var T0=null,Tn=null,ao=null;function xc(){if(ao)return ao;var l,f=Tn,g=f.length,y,S="value"in T0?T0.value:T0.textContent,T=S.length;for(l=0;l<g&&f[l]===S[l];l++);var Y=g-l;for(y=1;y<=Y&&f[g-y]===S[T-y];y++);return ao=S.slice(l,1<y?1-y:void 0)}function Qo(l){var f=l.keyCode;return"charCode"in l?(l=l.charCode,l===0&&f===13&&(l=13)):l=f,l===10&&(l=13),32<=l||l===13?l:0}function Ca(){return!0}function j0(){return!1}function pn(l){function f(g,y,S,T,Y){this._reactName=g,this._targetInst=S,this.type=y,this.nativeEvent=T,this.target=Y,this.currentTarget=null;for(var le in l)l.hasOwnProperty(le)&&(g=l[le],this[le]=g?g(T):T[le]);return this.isDefaultPrevented=(T.defaultPrevented!=null?T.defaultPrevented:T.returnValue===!1)?Ca:j0,this.isPropagationStopped=j0,this}return A(f.prototype,{preventDefault:function(){this.defaultPrevented=!0;var g=this.nativeEvent;g&&(g.preventDefault?g.preventDefault():typeof g.returnValue!="unknown"&&(g.returnValue=!1),this.isDefaultPrevented=Ca)},stopPropagation:function(){var g=this.nativeEvent;g&&(g.stopPropagation?g.stopPropagation():typeof g.cancelBubble!="unknown"&&(g.cancelBubble=!0),this.isPropagationStopped=Ca)},persist:function(){},isPersistent:Ca}),f}var ta={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(l){return l.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ci=pn(ta),Oa=A({},ta,{view:0,detail:0}),qa=pn(Oa),To,Vi,ha,In=A({},Oa,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zs,button:0,buttons:0,relatedTarget:function(l){return l.relatedTarget===void 0?l.fromElement===l.srcElement?l.toElement:l.fromElement:l.relatedTarget},movementX:function(l){return"movementX"in l?l.movementX:(l!==ha&&(ha&&l.type==="mousemove"?(To=l.screenX-ha.screenX,Vi=l.screenY-ha.screenY):Vi=To=0,ha=l),To)},movementY:function(l){return"movementY"in l?l.movementY:Vi}}),ps=pn(In),Xi=A({},In,{dataTransfer:0}),O0=pn(Xi),hi=A({},Oa,{relatedTarget:0}),io=pn(hi),an=A({},ta,{animationName:0,elapsedTime:0,pseudoElement:0}),Mi=pn(an),Ra=A({},ta,{clipboardData:function(l){return"clipboardData"in l?l.clipboardData:window.clipboardData}}),Zi=pn(Ra),Us=A({},ta,{data:0}),uf=pn(Us),ru={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kd={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"},ff={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function nu(l){var f=this.nativeEvent;return f.getModifierState?f.getModifierState(l):(l=ff[l])?!!f[l]:!1}function zs(){return nu}var Ji=A({},Oa,{key:function(l){if(l.key){var f=ru[l.key]||l.key;if(f!=="Unidentified")return f}return l.type==="keypress"?(l=Qo(l),l===13?"Enter":String.fromCharCode(l)):l.type==="keydown"||l.type==="keyup"?kd[l.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zs,charCode:function(l){return l.type==="keypress"?Qo(l):0},keyCode:function(l){return l.type==="keydown"||l.type==="keyup"?l.keyCode:0},which:function(l){return l.type==="keypress"?Qo(l):l.type==="keydown"||l.type==="keyup"?l.keyCode:0}}),GA=pn(Ji),qA=A({},In,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Dd=pn(qA),au=A({},Oa,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zs}),Hs=pn(au),s1=A({},ta,{propertyName:0,elapsedTime:0,pseudoElement:0}),df=pn(s1),iu=A({},In,{deltaX:function(l){return"deltaX"in l?l.deltaX:"wheelDeltaX"in l?-l.wheelDeltaX:0},deltaY:function(l){return"deltaY"in l?l.deltaY:"wheelDeltaY"in l?-l.wheelDeltaY:"wheelDelta"in l?-l.wheelDelta:0},deltaZ:0,deltaMode:0}),Zo=pn(iu),WA=A({},ta,{newState:0,oldState:0}),Jo=pn(WA),oo=[9,13,27,32],ou=Ki&&"CompositionEvent"in window,kl=null;Ki&&"documentMode"in document&&(kl=document.documentMode);var l1=Ki&&"TextEvent"in window&&!kl,Nd=Ki&&(!ou||kl&&8<kl&&11>=kl),vs=" ",_d=!1;function su(l,f){switch(l){case"keyup":return oo.indexOf(f.keyCode)!==-1;case"keydown":return f.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jo(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Dl=!1;function Oo(l,f){switch(l){case"compositionend":return jo(f);case"keypress":return f.which!==32?null:(_d=!0,vs);case"textInput":return l=f.data,l===vs&&_d?null:l;default:return null}}function c1(l,f){if(Dl)return l==="compositionend"||!ou&&su(l,f)?(l=xc(),ao=Tn=T0=null,Dl=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(f.ctrlKey||f.altKey||f.metaKey)||f.ctrlKey&&f.altKey){if(f.char&&1<f.char.length)return f.char;if(f.which)return String.fromCharCode(f.which)}return null;case"compositionend":return Nd&&f.locale!=="ko"?null:f.data;default:return null}}var yc={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 Gs(l){var f=l&&l.nodeName&&l.nodeName.toLowerCase();return f==="input"?!!yc[l.type]:f==="textarea"}function Nl(l,f,g,y){Hn?u0?u0.push(y):u0=[y]:Hn=y,f=qv(f,"onChange"),0<f.length&&(g=new Ci("onChange","change",null,g,y),l.push({event:g,listeners:f}))}var _l=null,qs=null;function Ws(l){pk(l,0)}function so(l){var f=da(l);if(Et(f))return l}function Ys(l,f){if(l==="change")return f}var $s=!1;if(Ki){var Ql;if(Ki){var lu="oninput"in document;if(!lu){var u1=document.createElement("div");u1.setAttribute("oninput","return;"),lu=typeof u1.oninput=="function"}Ql=lu}else Ql=!1;$s=Ql&&(!document.documentMode||9<document.documentMode)}function cu(){_l&&(_l.detachEvent("onpropertychange",Qd),qs=_l=null)}function Qd(l){if(l.propertyName==="value"&&so(qs)){var f=[];Nl(f,qs,l,No(l)),_o(Ws,f)}}function Td(l,f,g){l==="focusin"?(cu(),_l=f,qs=g,_l.attachEvent("onpropertychange",Qd)):l==="focusout"&&cu()}function uu(l){if(l==="selectionchange"||l==="keyup"||l==="keydown")return so(qs)}function es(l,f){if(l==="click")return so(f)}function f1(l,f){if(l==="input"||l==="change")return so(f)}function lo(l,f){return l===f&&(l!==0||1/l===1/f)||l!==l&&f!==f}var f0=typeof Object.is=="function"?Object.is:lo;function Tl(l,f){if(f0(l,f))return!0;if(typeof l!="object"||l===null||typeof f!="object"||f===null)return!1;var g=Object.keys(l),y=Object.keys(f);if(g.length!==y.length)return!1;for(y=0;y<g.length;y++){var S=g[y];if(!Pt.call(f,S)||!f0(l[S],f[S]))return!1}return!0}function jd(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function Od(l,f){var g=jd(l);l=0;for(var y;g;){if(g.nodeType===3){if(y=l+g.textContent.length,l<=f&&y>=f)return{node:g,offset:f-l};l=y}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=jd(g)}}function xs(l,f){return l&&f?l===f?!0:l&&l.nodeType===3?!1:f&&f.nodeType===3?xs(l,f.parentNode):"contains"in l?l.contains(f):l.compareDocumentPosition?!!(l.compareDocumentPosition(f)&16):!1:!1}function Rd(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var f=xt(l.document);f instanceof l.HTMLIFrameElement;){try{var g=typeof f.contentWindow.location.href=="string"}catch{g=!1}if(g)l=f.contentWindow;else break;f=xt(l.document)}return f}function Ks(l){var f=l&&l.nodeName&&l.nodeName.toLowerCase();return f&&(f==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||f==="textarea"||l.contentEditable==="true")}var d1=Ki&&"documentMode"in document&&11>=document.documentMode,jl=null,Md=null,Vs=null,fu=!1;function Ia(l,f,g){var y=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;fu||jl==null||jl!==xt(y)||(y=jl,"selectionStart"in y&&Ks(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),Vs&&Tl(Vs,y)||(Vs=y,y=qv(Md,"onSelect"),0<y.length&&(f=new Ci("onSelect","select",null,f,g),l.push({event:f,listeners:y}),f.target=jl)))}function Xs(l,f){var g={};return g[l.toLowerCase()]=f.toLowerCase(),g["Webkit"+l]="webkit"+f,g["Moz"+l]="moz"+f,g}var Pi={animationend:Xs("Animation","AnimationEnd"),animationiteration:Xs("Animation","AnimationIteration"),animationstart:Xs("Animation","AnimationStart"),transitionrun:Xs("Transition","TransitionRun"),transitionstart:Xs("Transition","TransitionStart"),transitioncancel:Xs("Transition","TransitionCancel"),transitionend:Xs("Transition","TransitionEnd")},R0={},Zs={};Ki&&(Zs=document.createElement("div").style,"AnimationEvent"in window||(delete Pi.animationend.animation,delete Pi.animationiteration.animation,delete Pi.animationstart.animation),"TransitionEvent"in window||delete Pi.transitionend.transition);function co(l){if(R0[l])return R0[l];if(!Pi[l])return l;var f=Pi[l],g;for(g in f)if(f.hasOwnProperty(g)&&g in Zs)return R0[l]=f[g];return l}var du=co("animationend"),hu=co("animationiteration"),Au=co("animationstart"),Pd=co("transitionrun"),wr=co("transitionstart"),M0=co("transitioncancel"),ar=co("transitionend"),Fi=new Map,ti="abort auxClick beforeToggle 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(" ");ti.push("scrollEnd");function d0(l,f){Fi.set(l,f),wa(f,[l])}var Ro=typeof reportError=="function"?reportError:function(l){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var f=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof l=="object"&&l!==null&&typeof l.message=="string"?String(l.message):String(l),error:l});if(!window.dispatchEvent(f))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",l);return}console.error(l)},e0=[],Js=0,el=0;function P0(){for(var l=Js,f=el=Js=0;f<l;){var g=e0[f];e0[f++]=null;var y=e0[f];e0[f++]=null;var S=e0[f];e0[f++]=null;var T=e0[f];if(e0[f++]=null,y!==null&&S!==null){var Y=y.pending;Y===null?S.next=S:(S.next=Y.next,Y.next=S),y.pending=S}T!==0&&gu(g,S,T)}}function bc(l,f,g,y){e0[Js++]=l,e0[Js++]=f,e0[Js++]=g,e0[Js++]=y,el|=y,l.lanes|=y,l=l.alternate,l!==null&&(l.lanes|=y)}function wc(l,f,g,y){return bc(l,f,g,y),Ol(l)}function Zt(l,f){return bc(l,null,null,f),Ol(l)}function gu(l,f,g){l.lanes|=g;var y=l.alternate;y!==null&&(y.lanes|=g);for(var S=!1,T=l.return;T!==null;)T.childLanes|=g,y=T.alternate,y!==null&&(y.childLanes|=g),T.tag===22&&(l=T.stateNode,l===null||l._visibility&1||(S=!0)),l=T,T=T.return;return l.tag===3?(T=l.stateNode,S&&f!==null&&(S=31-Pe(g),l=T.hiddenUpdates,y=l[S],y===null?l[S]=[f]:y.push(f),f.lane=g|536870912),T):null}function Ol(l){if(50<ap)throw ap=0,D3=null,Error(n(185));for(var f=l.return;f!==null;)l=f,f=l.return;return l.tag===3?l.stateNode:null}var h0={};function Fd(l,f,g,y){this.tag=l,this.key=g,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=f,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Li(l,f,g,y){return new Fd(l,f,g,y)}function tl(l){return l=l.prototype,!(!l||!l.isReactComponent)}function t0(l,f){var g=l.alternate;return g===null?(g=Li(l.tag,f,l.key,l.mode),g.elementType=l.elementType,g.type=l.type,g.stateNode=l.stateNode,g.alternate=l,l.alternate=g):(g.pendingProps=f,g.type=l.type,g.flags=0,g.subtreeFlags=0,g.deletions=null),g.flags=l.flags&65011712,g.childLanes=l.childLanes,g.lanes=l.lanes,g.child=l.child,g.memoizedProps=l.memoizedProps,g.memoizedState=l.memoizedState,g.updateQueue=l.updateQueue,f=l.dependencies,g.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext},g.sibling=l.sibling,g.index=l.index,g.ref=l.ref,g.refCleanup=l.refCleanup,g}function ys(l,f){l.flags&=65011714;var g=l.alternate;return g===null?(l.childLanes=0,l.lanes=f,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=g.childLanes,l.lanes=g.lanes,l.child=g.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=g.memoizedProps,l.memoizedState=g.memoizedState,l.updateQueue=g.updateQueue,l.type=g.type,f=g.dependencies,l.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext}),l}function mu(l,f,g,y,S,T){var Y=0;if(y=l,typeof l=="function")tl(l)&&(Y=1);else if(typeof l=="string")Y=rZ(l,g,we.current)?26:l==="html"||l==="head"||l==="body"?27:5;else e:switch(l){case W:return l=Li(31,g,f,S),l.elementType=W,l.lanes=T,l;case w:return Ma(g.children,S,T,f);case E:Y=8,S|=24;break;case B:return l=Li(12,g,f,S|2),l.elementType=B,l.lanes=T,l;case N:return l=Li(13,g,f,S),l.elementType=N,l.lanes=T,l;case O:return l=Li(19,g,f,S),l.elementType=O,l.lanes=T,l;default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case D:Y=10;break e;case _:Y=9;break e;case Q:Y=11;break e;case P:Y=14;break e;case L:Y=16,y=null;break e}Y=29,g=Error(n(130,l===null?"null":typeof l,"")),y=null}return f=Li(Y,g,f,S),f.elementType=l,f.type=y,f.lanes=T,f}function Ma(l,f,g,y){return l=Li(7,l,y,f),l.lanes=g,l}function r0(l,f,g){return l=Li(6,l,null,f),l.lanes=g,l}function Rl(l){var f=Li(18,null,null,0);return f.stateNode=l,f}function F0(l,f,g){return f=Li(4,l.children!==null?l.children:[],l.key,f),f.lanes=g,f.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},f}var rl=new WeakMap;function ri(l,f){if(typeof l=="object"&&l!==null){var g=rl.get(l);return g!==void 0?g:(f={value:l,source:f,stack:Me(f)},rl.set(l,f),f)}return{value:l,source:f,stack:Me(f)}}var ni=[],nl=0,pu=null,Ec=0,ra=[],A0=0,ts=null,uo=1,g0="";function n0(l,f){ni[nl++]=Ec,ni[nl++]=pu,pu=l,Ec=f}function h1(l,f,g){ra[A0++]=uo,ra[A0++]=g0,ra[A0++]=ts,ts=l;var y=uo;l=g0;var S=32-Pe(y)-1;y&=~(1<<S),g+=1;var T=32-Pe(f)+S;if(30<T){var Y=S-S%5;T=(y&(1<<Y)-1).toString(32),y>>=Y,S-=Y,uo=1<<32-Pe(f)+S|g<<S|y,g0=T+l}else uo=1<<T|g<<S|y,g0=l}function Ld(l){l.return!==null&&(n0(l,1),h1(l,1,0))}function hf(l){for(;l===pu;)pu=ni[--nl],ni[nl]=null,Ec=ni[--nl],ni[nl]=null;for(;l===ts;)ts=ra[--A0],ra[A0]=null,g0=ra[--A0],ra[A0]=null,uo=ra[--A0],ra[A0]=null}function Ud(l,f){ra[A0++]=uo,ra[A0++]=g0,ra[A0++]=ts,uo=f.id,g0=f.overflow,ts=l}var fr=null,Gn=null,Ur=!1,L0=null,Mo=!1,zd=Error(n(519));function U0(l){var f=Error(n(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw fo(ri(f,l)),zd}function YA(l){var f=l.stateNode,g=l.type,y=l.memoizedProps;switch(f[Rr]=l,f[xr]=y,g){case"dialog":cn("cancel",f),cn("close",f);break;case"iframe":case"object":case"embed":cn("load",f);break;case"video":case"audio":for(g=0;g<op.length;g++)cn(op[g],f);break;case"source":cn("error",f);break;case"img":case"image":case"link":cn("error",f),cn("load",f);break;case"details":cn("toggle",f);break;case"input":cn("invalid",f),nr(f,y.value,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name,!0);break;case"select":cn("invalid",f);break;case"textarea":cn("invalid",f),ea(f,y.value,y.defaultValue,y.children)}g=y.children,typeof g!="string"&&typeof g!="number"&&typeof g!="bigint"||f.textContent===""+g||y.suppressHydrationWarning===!0||bk(f.textContent,g)?(y.popover!=null&&(cn("beforetoggle",f),cn("toggle",f)),y.onScroll!=null&&cn("scroll",f),y.onScrollEnd!=null&&cn("scrollend",f),y.onClick!=null&&(f.onclick=ei),f=!0):f=!1,f||U0(l,!0)}function $A(l){for(fr=l.return;fr;)switch(fr.tag){case 5:case 31:case 13:Mo=!1;return;case 27:case 3:Mo=!0;return;default:fr=fr.return}}function Ml(l){if(l!==fr)return!1;if(!Ur)return $A(l),Ur=!0,!1;var f=l.tag,g;if((g=f!==3&&f!==27)&&((g=f===5)&&(g=l.type,g=!(g!=="form"&&g!=="button")||G3(l.type,l.memoizedProps)),g=!g),g&&Gn&&U0(l),$A(l),f===13){if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(n(317));Gn=Nk(l)}else if(f===31){if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(n(317));Gn=Nk(l)}else f===27?(f=Gn,uh(l.type)?(l=K3,K3=null,Gn=l):Gn=f):Gn=fr?Wl(l.stateNode.nextSibling):null;return!0}function al(){Gn=fr=null,Ur=!1}function Hd(){var l=L0;return l!==null&&(Ds===null?Ds=l:Ds.push.apply(Ds,l),L0=null),l}function fo(l){L0===null?L0=[l]:L0.push(l)}var Af=te(null),ho=null,z0=null;function Ii(l,f,g){ve(Af,f._currentValue),f._currentValue=g}function rs(l){l._currentValue=Af.current,de(Af)}function gf(l,f,g){for(;l!==null;){var y=l.alternate;if((l.childLanes&f)!==f?(l.childLanes|=f,y!==null&&(y.childLanes|=f)):y!==null&&(y.childLanes&f)!==f&&(y.childLanes|=f),l===g)break;l=l.return}}function bs(l,f,g,y){var S=l.child;for(S!==null&&(S.return=l);S!==null;){var T=S.dependencies;if(T!==null){var Y=S.child;T=T.firstContext;e:for(;T!==null;){var le=T;T=S;for(var Be=0;Be<f.length;Be++)if(le.context===f[Be]){T.lanes|=g,le=T.alternate,le!==null&&(le.lanes|=g),gf(T.return,g,l),y||(Y=null);break e}T=le.next}}else if(S.tag===18){if(Y=S.return,Y===null)throw Error(n(341));Y.lanes|=g,T=Y.alternate,T!==null&&(T.lanes|=g),gf(Y,g,l),Y=null}else Y=S.child;if(Y!==null)Y.return=S;else for(Y=S;Y!==null;){if(Y===l){Y=null;break}if(S=Y.sibling,S!==null){S.return=Y.return,Y=S;break}Y=Y.return}S=Y}}function ws(l,f,g,y){l=null;for(var S=f,T=!1;S!==null;){if(!T){if((S.flags&524288)!==0)T=!0;else if((S.flags&262144)!==0)break}if(S.tag===10){var Y=S.alternate;if(Y===null)throw Error(n(387));if(Y=Y.memoizedProps,Y!==null){var le=S.type;f0(S.pendingProps.value,Y.value)||(l!==null?l.push(le):l=[le])}}else if(S===tt.current){if(Y=S.alternate,Y===null)throw Error(n(387));Y.memoizedState.memoizedState!==S.memoizedState.memoizedState&&(l!==null?l.push(fp):l=[fp])}S=S.return}l!==null&&bs(f,l,g,y),f.flags|=262144}function Es(l){for(l=l.firstContext;l!==null;){if(!f0(l.context._currentValue,l.memoizedValue))return!0;l=l.next}return!1}function Pl(l){ho=l,z0=null,l=l.dependencies,l!==null&&(l.firstContext=null)}function ai(l){return Gd(ho,l)}function mf(l,f){return ho===null&&Pl(l),Gd(l,f)}function Gd(l,f){var g=f._currentValue;if(f={context:f,memoizedValue:g,next:null},z0===null){if(l===null)throw Error(n(308));z0=f,l.dependencies={lanes:0,firstContext:f},l.flags|=524288}else z0=z0.next=f;return g}var qd=typeof AbortController<"u"?AbortController:function(){var l=[],f=this.signal={aborted:!1,addEventListener:function(g,y){l.push(y)}};this.abort=function(){f.aborted=!0,l.forEach(function(g){return g()})}},A1=e.unstable_scheduleCallback,Fm=e.unstable_NormalPriority,I={$$typeof:D,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function C(){return{controller:new qd,data:new Map,refCount:0}}function R(l){l.refCount--,l.refCount===0&&A1(Fm,function(){l.controller.abort()})}var $=null,V=0,ue=0,Ee=null;function at(l,f){if($===null){var g=$=[];V=0,ue=O3(),Ee={status:"pending",value:void 0,then:function(y){g.push(y)}}}return V++,f.then(wt,wt),f}function wt(){if(--V===0&&$!==null){Ee!==null&&(Ee.status="fulfilled");var l=$;$=null,ue=0,Ee=null;for(var f=0;f<l.length;f++)(0,l[f])()}}function Rt(l,f){var g=[],y={status:"pending",value:null,reason:null,then:function(S){g.push(S)}};return l.then(function(){y.status="fulfilled",y.value=f;for(var S=0;S<g.length;S++)(0,g[S])(f)},function(S){for(y.status="rejected",y.reason=S,S=0;S<g.length;S++)(0,g[S])(void 0)}),y}var dr=ee.S;ee.S=function(l,f){qS=kt(),typeof f=="object"&&f!==null&&typeof f.then=="function"&&at(l,f),dr!==null&&dr(l,f)};var jn=te(null);function vn(){var l=jn.current;return l!==null?l:Da.pooledCache}function a0(l,f){f===null?ve(jn,jn.current):ve(jn,f.pool)}function Fl(){var l=vn();return l===null?null:{parent:I._currentValue,pool:l}}var Bi=Error(n(460)),it=Error(n(474)),$e=Error(n(542)),ft={then:function(){}};function rr(l){return l=l.status,l==="fulfilled"||l==="rejected"}function Er(l,f,g){switch(g=l[g],g===void 0?l.push(f):g!==f&&(f.then(ei,ei),f=g),f.status){case"fulfilled":return f.value;case"rejected":throw l=f.reason,Si(l),l;default:if(typeof f.status=="string")f.then(ei,ei);else{if(l=Da,l!==null&&100<l.shellSuspendCounter)throw Error(n(482));l=f,l.status="pending",l.then(function(y){if(f.status==="pending"){var S=f;S.status="fulfilled",S.value=y}},function(y){if(f.status==="pending"){var S=f;S.status="rejected",S.reason=y}})}switch(f.status){case"fulfilled":return f.value;case"rejected":throw l=f.reason,Si(l),l}throw yr=f,Bi}}function $r(l){try{var f=l._init;return f(l._payload)}catch(g){throw g!==null&&typeof g=="object"&&typeof g.then=="function"?(yr=g,Bi):g}}var yr=null;function on(){if(yr===null)throw Error(n(459));var l=yr;return yr=null,l}function Si(l){if(l===Bi||l===$e)throw Error(n(483))}var Kr=null,Po=0;function Ll(l){var f=Po;return Po+=1,Kr===null&&(Kr=[]),Er(Kr,l,f)}function pf(l,f){f=f.props.ref,l.ref=f!==void 0?f:null}function Cc(l,f){throw f.$$typeof===m?Error(n(525)):(l=Object.prototype.toString.call(f),Error(n(31,l==="[object Object]"?"object with keys {"+Object.keys(f).join(", ")+"}":l)))}function vf(l){function f(Ue,Te){if(l){var Ke=Ue.deletions;Ke===null?(Ue.deletions=[Te],Ue.flags|=16):Ke.push(Te)}}function g(Ue,Te){if(!l)return null;for(;Te!==null;)f(Ue,Te),Te=Te.sibling;return null}function y(Ue){for(var Te=new Map;Ue!==null;)Ue.key!==null?Te.set(Ue.key,Ue):Te.set(Ue.index,Ue),Ue=Ue.sibling;return Te}function S(Ue,Te){return Ue=t0(Ue,Te),Ue.index=0,Ue.sibling=null,Ue}function T(Ue,Te,Ke){return Ue.index=Ke,l?(Ke=Ue.alternate,Ke!==null?(Ke=Ke.index,Ke<Te?(Ue.flags|=67108866,Te):Ke):(Ue.flags|=67108866,Te)):(Ue.flags|=1048576,Te)}function Y(Ue){return l&&Ue.alternate===null&&(Ue.flags|=67108866),Ue}function le(Ue,Te,Ke,vt){return Te===null||Te.tag!==6?(Te=r0(Ke,Ue.mode,vt),Te.return=Ue,Te):(Te=S(Te,Ke),Te.return=Ue,Te)}function Be(Ue,Te,Ke,vt){var br=Ke.type;return br===w?ht(Ue,Te,Ke.props.children,vt,Ke.key):Te!==null&&(Te.elementType===br||typeof br=="object"&&br!==null&&br.$$typeof===L&&$r(br)===Te.type)?(Te=S(Te,Ke.props),pf(Te,Ke),Te.return=Ue,Te):(Te=mu(Ke.type,Ke.key,Ke.props,null,Ue.mode,vt),pf(Te,Ke),Te.return=Ue,Te)}function Ve(Ue,Te,Ke,vt){return Te===null||Te.tag!==4||Te.stateNode.containerInfo!==Ke.containerInfo||Te.stateNode.implementation!==Ke.implementation?(Te=F0(Ke,Ue.mode,vt),Te.return=Ue,Te):(Te=S(Te,Ke.children||[]),Te.return=Ue,Te)}function ht(Ue,Te,Ke,vt,br){return Te===null||Te.tag!==7?(Te=Ma(Ke,Ue.mode,vt,br),Te.return=Ue,Te):(Te=S(Te,Ke),Te.return=Ue,Te)}function bt(Ue,Te,Ke){if(typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint")return Te=r0(""+Te,Ue.mode,Ke),Te.return=Ue,Te;if(typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case v:return Ke=mu(Te.type,Te.key,Te.props,null,Ue.mode,Ke),pf(Ke,Te),Ke.return=Ue,Ke;case b:return Te=F0(Te,Ue.mode,Ke),Te.return=Ue,Te;case L:return Te=$r(Te),bt(Ue,Te,Ke)}if(fe(Te)||M(Te))return Te=Ma(Te,Ue.mode,Ke,null),Te.return=Ue,Te;if(typeof Te.then=="function")return bt(Ue,Ll(Te),Ke);if(Te.$$typeof===D)return bt(Ue,mf(Ue,Te),Ke);Cc(Ue,Te)}return null}function rt(Ue,Te,Ke,vt){var br=Te!==null?Te.key:null;if(typeof Ke=="string"&&Ke!==""||typeof Ke=="number"||typeof Ke=="bigint")return br!==null?null:le(Ue,Te,""+Ke,vt);if(typeof Ke=="object"&&Ke!==null){switch(Ke.$$typeof){case v:return Ke.key===br?Be(Ue,Te,Ke,vt):null;case b:return Ke.key===br?Ve(Ue,Te,Ke,vt):null;case L:return Ke=$r(Ke),rt(Ue,Te,Ke,vt)}if(fe(Ke)||M(Ke))return br!==null?null:ht(Ue,Te,Ke,vt,null);if(typeof Ke.then=="function")return rt(Ue,Te,Ll(Ke),vt);if(Ke.$$typeof===D)return rt(Ue,Te,mf(Ue,Ke),vt);Cc(Ue,Ke)}return null}function st(Ue,Te,Ke,vt,br){if(typeof vt=="string"&&vt!==""||typeof vt=="number"||typeof vt=="bigint")return Ue=Ue.get(Ke)||null,le(Te,Ue,""+vt,br);if(typeof vt=="object"&&vt!==null){switch(vt.$$typeof){case v:return Ue=Ue.get(vt.key===null?Ke:vt.key)||null,Be(Te,Ue,vt,br);case b:return Ue=Ue.get(vt.key===null?Ke:vt.key)||null,Ve(Te,Ue,vt,br);case L:return vt=$r(vt),st(Ue,Te,Ke,vt,br)}if(fe(vt)||M(vt))return Ue=Ue.get(Ke)||null,ht(Te,Ue,vt,br,null);if(typeof vt.then=="function")return st(Ue,Te,Ke,Ll(vt),br);if(vt.$$typeof===D)return st(Ue,Te,Ke,mf(Te,vt),br);Cc(Te,vt)}return null}function sr(Ue,Te,Ke,vt){for(var br=null,Rn=null,hr=Te,Hr=Te=0,gn=null;hr!==null&&Hr<Ke.length;Hr++){hr.index>Hr?(gn=hr,hr=null):gn=hr.sibling;var Mn=rt(Ue,hr,Ke[Hr],vt);if(Mn===null){hr===null&&(hr=gn);break}l&&hr&&Mn.alternate===null&&f(Ue,hr),Te=T(Mn,Te,Hr),Rn===null?br=Mn:Rn.sibling=Mn,Rn=Mn,hr=gn}if(Hr===Ke.length)return g(Ue,hr),Ur&&n0(Ue,Hr),br;if(hr===null){for(;Hr<Ke.length;Hr++)hr=bt(Ue,Ke[Hr],vt),hr!==null&&(Te=T(hr,Te,Hr),Rn===null?br=hr:Rn.sibling=hr,Rn=hr);return Ur&&n0(Ue,Hr),br}for(hr=y(hr);Hr<Ke.length;Hr++)gn=st(hr,Ue,Hr,Ke[Hr],vt),gn!==null&&(l&&gn.alternate!==null&&hr.delete(gn.key===null?Hr:gn.key),Te=T(gn,Te,Hr),Rn===null?br=gn:Rn.sibling=gn,Rn=gn);return l&&hr.forEach(function(gh){return f(Ue,gh)}),Ur&&n0(Ue,Hr),br}function Dr(Ue,Te,Ke,vt){if(Ke==null)throw Error(n(151));for(var br=null,Rn=null,hr=Te,Hr=Te=0,gn=null,Mn=Ke.next();hr!==null&&!Mn.done;Hr++,Mn=Ke.next()){hr.index>Hr?(gn=hr,hr=null):gn=hr.sibling;var gh=rt(Ue,hr,Mn.value,vt);if(gh===null){hr===null&&(hr=gn);break}l&&hr&&gh.alternate===null&&f(Ue,hr),Te=T(gh,Te,Hr),Rn===null?br=gh:Rn.sibling=gh,Rn=gh,hr=gn}if(Mn.done)return g(Ue,hr),Ur&&n0(Ue,Hr),br;if(hr===null){for(;!Mn.done;Hr++,Mn=Ke.next())Mn=bt(Ue,Mn.value,vt),Mn!==null&&(Te=T(Mn,Te,Hr),Rn===null?br=Mn:Rn.sibling=Mn,Rn=Mn);return Ur&&n0(Ue,Hr),br}for(hr=y(hr);!Mn.done;Hr++,Mn=Ke.next())Mn=st(hr,Ue,Hr,Mn.value,vt),Mn!==null&&(l&&Mn.alternate!==null&&hr.delete(Mn.key===null?Hr:Mn.key),Te=T(Mn,Te,Hr),Rn===null?br=Mn:Rn.sibling=Mn,Rn=Mn);return l&&hr.forEach(function(hZ){return f(Ue,hZ)}),Ur&&n0(Ue,Hr),br}function pa(Ue,Te,Ke,vt){if(typeof Ke=="object"&&Ke!==null&&Ke.type===w&&Ke.key===null&&(Ke=Ke.props.children),typeof Ke=="object"&&Ke!==null){switch(Ke.$$typeof){case v:e:{for(var br=Ke.key;Te!==null;){if(Te.key===br){if(br=Ke.type,br===w){if(Te.tag===7){g(Ue,Te.sibling),vt=S(Te,Ke.props.children),vt.return=Ue,Ue=vt;break e}}else if(Te.elementType===br||typeof br=="object"&&br!==null&&br.$$typeof===L&&$r(br)===Te.type){g(Ue,Te.sibling),vt=S(Te,Ke.props),pf(vt,Ke),vt.return=Ue,Ue=vt;break e}g(Ue,Te);break}else f(Ue,Te);Te=Te.sibling}Ke.type===w?(vt=Ma(Ke.props.children,Ue.mode,vt,Ke.key),vt.return=Ue,Ue=vt):(vt=mu(Ke.type,Ke.key,Ke.props,null,Ue.mode,vt),pf(vt,Ke),vt.return=Ue,Ue=vt)}return Y(Ue);case b:e:{for(br=Ke.key;Te!==null;){if(Te.key===br)if(Te.tag===4&&Te.stateNode.containerInfo===Ke.containerInfo&&Te.stateNode.implementation===Ke.implementation){g(Ue,Te.sibling),vt=S(Te,Ke.children||[]),vt.return=Ue,Ue=vt;break e}else{g(Ue,Te);break}else f(Ue,Te);Te=Te.sibling}vt=F0(Ke,Ue.mode,vt),vt.return=Ue,Ue=vt}return Y(Ue);case L:return Ke=$r(Ke),pa(Ue,Te,Ke,vt)}if(fe(Ke))return sr(Ue,Te,Ke,vt);if(M(Ke)){if(br=M(Ke),typeof br!="function")throw Error(n(150));return Ke=br.call(Ke),Dr(Ue,Te,Ke,vt)}if(typeof Ke.then=="function")return pa(Ue,Te,Ll(Ke),vt);if(Ke.$$typeof===D)return pa(Ue,Te,mf(Ue,Ke),vt);Cc(Ue,Ke)}return typeof Ke=="string"&&Ke!==""||typeof Ke=="number"||typeof Ke=="bigint"?(Ke=""+Ke,Te!==null&&Te.tag===6?(g(Ue,Te.sibling),vt=S(Te,Ke),vt.return=Ue,Ue=vt):(g(Ue,Te),vt=r0(Ke,Ue.mode,vt),vt.return=Ue,Ue=vt),Y(Ue)):g(Ue,Te)}return function(Ue,Te,Ke,vt){try{Po=0;var br=pa(Ue,Te,Ke,vt);return Kr=null,br}catch(hr){if(hr===Bi||hr===$e)throw hr;var Rn=Li(29,hr,null,Ue.mode);return Rn.lanes=vt,Rn.return=Ue,Rn}finally{}}}var Fo=vf(!0),Bv=vf(!1),vu=!1;function g1(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function m1(l,f){l=l.updateQueue,f.updateQueue===l&&(f.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function Ul(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function zl(l,f,g){var y=l.updateQueue;if(y===null)return null;if(y=y.shared,(Wn&2)!==0){var S=y.pending;return S===null?f.next=f:(f.next=S.next,S.next=f),y.pending=f,f=Ol(l),gu(l,null,g),f}return bc(l,y,f,g),Ol(l)}function p1(l,f,g){if(f=f.updateQueue,f!==null&&(f=f.shared,(g&4194048)!==0)){var y=f.lanes;y&=l.pendingLanes,g|=y,f.lanes=g,tr(l,g)}}function Lm(l,f){var g=l.updateQueue,y=l.alternate;if(y!==null&&(y=y.updateQueue,g===y)){var S=null,T=null;if(g=g.firstBaseUpdate,g!==null){do{var Y={lane:g.lane,tag:g.tag,payload:g.payload,callback:null,next:null};T===null?S=T=Y:T=T.next=Y,g=g.next}while(g!==null);T===null?S=T=f:T=T.next=f}else S=T=f;g={baseState:y.baseState,firstBaseUpdate:S,lastBaseUpdate:T,shared:y.shared,callbacks:y.callbacks},l.updateQueue=g;return}l=g.lastBaseUpdate,l===null?g.firstBaseUpdate=f:l.next=f,g.lastBaseUpdate=f}var il=!1;function Wd(){if(il){var l=Ee;if(l!==null)throw l}}function v1(l,f,g,y){il=!1;var S=l.updateQueue;vu=!1;var T=S.firstBaseUpdate,Y=S.lastBaseUpdate,le=S.shared.pending;if(le!==null){S.shared.pending=null;var Be=le,Ve=Be.next;Be.next=null,Y===null?T=Ve:Y.next=Ve,Y=Be;var ht=l.alternate;ht!==null&&(ht=ht.updateQueue,le=ht.lastBaseUpdate,le!==Y&&(le===null?ht.firstBaseUpdate=Ve:le.next=Ve,ht.lastBaseUpdate=Be))}if(T!==null){var bt=S.baseState;Y=0,ht=Ve=Be=null,le=T;do{var rt=le.lane&-536870913,st=rt!==le.lane;if(st?(An&rt)===rt:(y&rt)===rt){rt!==0&&rt===ue&&(il=!0),ht!==null&&(ht=ht.next={lane:0,tag:le.tag,payload:le.payload,callback:null,next:null});e:{var sr=l,Dr=le;rt=f;var pa=g;switch(Dr.tag){case 1:if(sr=Dr.payload,typeof sr=="function"){bt=sr.call(pa,bt,rt);break e}bt=sr;break e;case 3:sr.flags=sr.flags&-65537|128;case 0:if(sr=Dr.payload,rt=typeof sr=="function"?sr.call(pa,bt,rt):sr,rt==null)break e;bt=A({},bt,rt);break e;case 2:vu=!0}}rt=le.callback,rt!==null&&(l.flags|=64,st&&(l.flags|=8192),st=S.callbacks,st===null?S.callbacks=[rt]:st.push(rt))}else st={lane:rt,tag:le.tag,payload:le.payload,callback:le.callback,next:null},ht===null?(Ve=ht=st,Be=bt):ht=ht.next=st,Y|=rt;if(le=le.next,le===null){if(le=S.shared.pending,le===null)break;st=le,le=st.next,st.next=null,S.lastBaseUpdate=st,S.shared.pending=null}}while(!0);ht===null&&(Be=bt),S.baseState=Be,S.firstBaseUpdate=Ve,S.lastBaseUpdate=ht,T===null&&(S.shared.lanes=0),ih|=Y,l.lanes=Y,l.memoizedState=bt}}function Um(l,f){if(typeof l!="function")throw Error(n(191,l));l.call(f)}function Sv(l,f){var g=l.callbacks;if(g!==null)for(l.callbacks=null,l=0;l<g.length;l++)Um(g[l],f)}var Yd=te(null),KA=te(0);function zm(l,f){l=Rf,ve(KA,l),ve(Yd,f),Rf=l|f.baseLanes}function Ao(){ve(KA,Rf),ve(Yd,Yd.current)}function VA(){Rf=KA.current,de(Yd),de(KA)}var H0=te(null),go=null;function Ic(l){var f=l.alternate;ve(Ba,Ba.current&1),ve(H0,l),go===null&&(f===null||Yd.current!==null||f.memoizedState!==null)&&(go=l)}function xu(l){ve(Ba,Ba.current),ve(H0,l),go===null&&(go=l)}function xf(l){l.tag===22?(ve(Ba,Ba.current),ve(H0,l),go===null&&(go=l)):Bc()}function Bc(){ve(Ba,Ba.current),ve(H0,H0.current)}function Ai(l){de(H0),go===l&&(go=null),de(Ba)}var Ba=te(0);function yf(l){for(var f=l;f!==null;){if(f.tag===13){var g=f.memoizedState;if(g!==null&&(g=g.dehydrated,g===null||Y3(g)||$3(g)))return f}else if(f.tag===19&&(f.memoizedProps.revealOrder==="forwards"||f.memoizedProps.revealOrder==="backwards"||f.memoizedProps.revealOrder==="unstable_legacy-backwards"||f.memoizedProps.revealOrder==="together")){if((f.flags&128)!==0)return f}else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===l)break;for(;f.sibling===null;){if(f.return===null||f.return===l)return null;f=f.return}f.sibling.return=f.return,f=f.sibling}return null}var Cs=0,Fr=null,Zr=null,kn=null,Sc=!1,yu=!1,Hl=!1,kc=0,bf=0,Dc=null,Hm=0;function na(){throw Error(n(321))}function wf(l,f){if(f===null)return!1;for(var g=0;g<f.length&&g<l.length;g++)if(!f0(l[g],f[g]))return!1;return!0}function x1(l,f,g,y,S,T){return Cs=T,Fr=f,f.memoizedState=null,f.updateQueue=null,f.lanes=0,ee.H=l===null||l.memoizedState===null?pi:cl,Hl=!1,T=g(y,S),Hl=!1,yu&&(T=wu(f,g,y,S)),bu(l),T}function bu(l){ee.H=ns;var f=Zr!==null&&Zr.next!==null;if(Cs=0,kn=Zr=Fr=null,Sc=!1,bf=0,Dc=null,f)throw Error(n(300));l===null||Fa||(l=l.dependencies,l!==null&&Es(l)&&(Fa=!0))}function wu(l,f,g,y){Fr=l;var S=0;do{if(yu&&(Dc=null),bf=0,yu=!1,25<=S)throw Error(n(301));if(S+=1,kn=Zr=null,l.updateQueue!=null){var T=l.updateQueue;T.lastEffect=null,T.events=null,T.stores=null,T.memoCache!=null&&(T.memoCache.index=0)}ee.H=jc,T=f(g,y)}while(yu);return T}function Eu(){var l=ee.H,f=l.useState()[0];return f=typeof f.then=="function"?Gl(f):f,l=l.useState()[0],(Zr!==null?Zr.memoizedState:null)!==l&&(Fr.flags|=1024),f}function y1(){var l=kc!==0;return kc=0,l}function Gm(l,f,g){f.updateQueue=l.updateQueue,f.flags&=-2053,l.lanes&=~g}function Ef(l){if(Sc){for(l=l.memoizedState;l!==null;){var f=l.queue;f!==null&&(f.pending=null),l=l.next}Sc=!1}Cs=0,kn=Zr=Fr=null,yu=!1,bf=kc=0,Dc=null}function G0(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return kn===null?Fr.memoizedState=kn=l:kn=kn.next=l,kn}function Wa(){if(Zr===null){var l=Fr.alternate;l=l!==null?l.memoizedState:null}else l=Zr.next;var f=kn===null?Fr.memoizedState:kn.next;if(f!==null)kn=f,Zr=l;else{if(l===null)throw Fr.alternate===null?Error(n(467)):Error(n(310));Zr=l,l={memoizedState:Zr.memoizedState,baseState:Zr.baseState,baseQueue:Zr.baseQueue,queue:Zr.queue,next:null},kn===null?Fr.memoizedState=kn=l:kn=kn.next=l}return kn}function Cu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Gl(l){var f=bf;return bf+=1,Dc===null&&(Dc=[]),l=Er(Dc,l,f),f=Fr,(kn===null?f.memoizedState:kn.next)===null&&(f=f.alternate,ee.H=f===null||f.memoizedState===null?pi:cl),l}function Iu(l){if(l!==null&&typeof l=="object"){if(typeof l.then=="function")return Gl(l);if(l.$$typeof===D)return ai(l)}throw Error(n(438,String(l)))}function Bu(l){var f=null,g=Fr.updateQueue;if(g!==null&&(f=g.memoCache),f==null){var y=Fr.alternate;y!==null&&(y=y.updateQueue,y!==null&&(y=y.memoCache,y!=null&&(f={data:y.data.map(function(S){return S.slice()}),index:0})))}if(f==null&&(f={data:[],index:0}),g===null&&(g=Cu(),Fr.updateQueue=g),g.memoCache=f,g=f.data[f.index],g===void 0)for(g=f.data[f.index]=Array(l),y=0;y<l;y++)g[y]=G;return f.index++,g}function Nc(l,f){return typeof f=="function"?f(l):f}function _c(l){var f=Wa();return $d(f,Zr,l)}function $d(l,f,g){var y=l.queue;if(y===null)throw Error(n(311));y.lastRenderedReducer=g;var S=l.baseQueue,T=y.pending;if(T!==null){if(S!==null){var Y=S.next;S.next=T.next,T.next=Y}f.baseQueue=S=T,y.pending=null}if(T=l.baseState,S===null)l.memoizedState=T;else{f=S.next;var le=Y=null,Be=null,Ve=f,ht=!1;do{var bt=Ve.lane&-536870913;if(bt!==Ve.lane?(An&bt)===bt:(Cs&bt)===bt){var rt=Ve.revertLane;if(rt===0)Be!==null&&(Be=Be.next={lane:0,revertLane:0,gesture:null,action:Ve.action,hasEagerState:Ve.hasEagerState,eagerState:Ve.eagerState,next:null}),bt===ue&&(ht=!0);else if((Cs&rt)===rt){Ve=Ve.next,rt===ue&&(ht=!0);continue}else bt={lane:0,revertLane:Ve.revertLane,gesture:null,action:Ve.action,hasEagerState:Ve.hasEagerState,eagerState:Ve.eagerState,next:null},Be===null?(le=Be=bt,Y=T):Be=Be.next=bt,Fr.lanes|=rt,ih|=rt;bt=Ve.action,Hl&&g(T,bt),T=Ve.hasEagerState?Ve.eagerState:g(T,bt)}else rt={lane:bt,revertLane:Ve.revertLane,gesture:Ve.gesture,action:Ve.action,hasEagerState:Ve.hasEagerState,eagerState:Ve.eagerState,next:null},Be===null?(le=Be=rt,Y=T):Be=Be.next=rt,Fr.lanes|=bt,ih|=bt;Ve=Ve.next}while(Ve!==null&&Ve!==f);if(Be===null?Y=T:Be.next=le,!f0(T,l.memoizedState)&&(Fa=!0,ht&&(g=Ee,g!==null)))throw g;l.memoizedState=T,l.baseState=Y,l.baseQueue=Be,y.lastRenderedState=T}return S===null&&(y.lanes=0),[l.memoizedState,y.dispatch]}function ol(l){var f=Wa(),g=f.queue;if(g===null)throw Error(n(311));g.lastRenderedReducer=l;var y=g.dispatch,S=g.pending,T=f.memoizedState;if(S!==null){g.pending=null;var Y=S=S.next;do T=l(T,Y.action),Y=Y.next;while(Y!==S);f0(T,f.memoizedState)||(Fa=!0),f.memoizedState=T,f.baseQueue===null&&(f.baseState=T),g.lastRenderedState=T}return[T,y]}function ql(l,f,g){var y=Fr,S=Wa(),T=Ur;if(T){if(g===void 0)throw Error(n(407));g=g()}else g=f();var Y=!f0((Zr||S).memoizedState,g);if(Y&&(S.memoizedState=g,Fa=!0),S=S.queue,b1(zr.bind(null,y,S,l),[l]),S.getSnapshot!==f||Y||kn!==null&&kn.memoizedState.tag&1){if(y.flags|=2048,Ya(9,{destroy:void 0},Qc.bind(null,y,S,g,f),null),Da===null)throw Error(n(349));T||(Cs&127)!==0||ki(y,f,g)}return g}function ki(l,f,g){l.flags|=16384,l={getSnapshot:f,value:g},f=Fr.updateQueue,f===null?(f=Cu(),Fr.updateQueue=f,f.stores=[l]):(g=f.stores,g===null?f.stores=[l]:g.push(l))}function Qc(l,f,g,y){f.value=g,f.getSnapshot=y,Aa(f)&&gi(l)}function zr(l,f,g){return g(function(){Aa(f)&&gi(l)})}function Aa(l){var f=l.getSnapshot;l=l.value;try{var g=f();return!f0(l,g)}catch{return!0}}function gi(l){var f=Zt(l,2);f!==null&&Ns(f,l,2)}function Kd(l){var f=G0();if(typeof l=="function"){var g=l;if(l=g(),Hl){me(!0);try{g()}finally{me(!1)}}}return f.memoizedState=f.baseState=l,f.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nc,lastRenderedState:l},f}function Cf(l,f,g,y){return l.baseState=g,$d(l,Zr,typeof y=="function"?y:Nc)}function If(l,f,g,y,S){if(Lo(l))throw Error(n(485));if(l=f.action,l!==null){var T={payload:S,action:l,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(Y){T.listeners.push(Y)}};ee.T!==null?g(!0):T.isTransition=!1,y(T),g=f.pending,g===null?(T.next=f.pending=T,XA(f,T)):(T.next=g.next,f.pending=g.next=T)}}function XA(l,f){var g=f.action,y=f.payload,S=l.state;if(f.isTransition){var T=ee.T,Y={};ee.T=Y;try{var le=g(S,y),Be=ee.S;Be!==null&&Be(Y,le),Vd(l,f,le)}catch(Ve){qm(l,f,Ve)}finally{T!==null&&Y.types!==null&&(T.types=Y.types),ee.T=T}}else try{T=g(S,y),Vd(l,f,T)}catch(Ve){qm(l,f,Ve)}}function Vd(l,f,g){g!==null&&typeof g=="object"&&typeof g.then=="function"?g.then(function(y){Bf(l,f,y)},function(y){return qm(l,f,y)}):Bf(l,f,g)}function Bf(l,f,g){f.status="fulfilled",f.value=g,ZA(f),l.state=g,f=l.pending,f!==null&&(g=f.next,g===f?l.pending=null:(g=g.next,f.next=g,XA(l,g)))}function qm(l,f,g){var y=l.pending;if(l.pending=null,y!==null){y=y.next;do f.status="rejected",f.reason=g,ZA(f),f=f.next;while(f!==y)}l.action=null}function ZA(l){l=l.listeners;for(var f=0;f<l.length;f++)(0,l[f])()}function sl(l,f){return f}function Su(l,f){if(Ur){var g=Da.formState;if(g!==null){e:{var y=Fr;if(Ur){if(Gn){t:{for(var S=Gn,T=Mo;S.nodeType!==8;){if(!T){S=null;break t}if(S=Wl(S.nextSibling),S===null){S=null;break t}}T=S.data,S=T==="F!"||T==="F"?S:null}if(S){Gn=Wl(S.nextSibling),y=S.data==="F!";break e}}U0(y)}y=!1}y&&(f=g[0])}}return g=G0(),g.memoizedState=g.baseState=f,y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:sl,lastRenderedState:f},g.queue=y,g=Gr.bind(null,Fr,y),y.dispatch=g,y=Kd(!1),T=Pa.bind(null,Fr,!1,y.queue),y=G0(),S={state:f,dispatch:null,action:l,pending:null},y.queue=S,g=If.bind(null,Fr,S,T,g),S.dispatch=g,y.memoizedState=l,[f,g,!1]}function Tc(l){var f=Wa();return ku(f,Zr,l)}function ku(l,f,g){if(f=$d(l,f,sl)[0],l=_c(Nc)[0],typeof f=="object"&&f!==null&&typeof f.then=="function")try{var y=Gl(f)}catch(Y){throw Y===Bi?$e:Y}else y=f;f=Wa();var S=f.queue,T=S.dispatch;return g!==f.memoizedState&&(Fr.flags|=2048,Ya(9,{destroy:void 0},Wm.bind(null,S,g),null)),[y,T,l]}function Wm(l,f){l.action=f}function Ym(l){var f=Wa(),g=Zr;if(g!==null)return ku(f,g,l);Wa(),f=f.memoizedState,g=Wa();var y=g.queue.dispatch;return g.memoizedState=l,[f,y,!1]}function Ya(l,f,g,y){return l={tag:l,create:g,deps:y,inst:f,next:null},f=Fr.updateQueue,f===null&&(f=Cu(),Fr.updateQueue=f),g=f.lastEffect,g===null?f.lastEffect=l.next=l:(y=g.next,g.next=l,l.next=y,f.lastEffect=l),l}function JA(){return Wa().memoizedState}function Xd(l,f,g,y){var S=G0();Fr.flags|=l,S.memoizedState=Ya(1|f,{destroy:void 0},g,y===void 0?null:y)}function Sf(l,f,g,y){var S=Wa();y=y===void 0?null:y;var T=S.memoizedState.inst;Zr!==null&&y!==null&&wf(y,Zr.memoizedState.deps)?S.memoizedState=Ya(f,T,g,y):(Fr.flags|=l,S.memoizedState=Ya(1|f,T,g,y))}function kf(l,f){Xd(8390656,8,l,f)}function b1(l,f){Sf(2048,8,l,f)}function p3(l){Fr.flags|=4;var f=Fr.updateQueue;if(f===null)f=Cu(),Fr.updateQueue=f,f.events=[l];else{var g=f.events;g===null?f.events=[l]:g.push(l)}}function kv(l){var f=Wa().memoizedState;return p3({ref:f,nextImpl:l}),function(){if((Wn&2)!==0)throw Error(n(440));return f.impl.apply(void 0,arguments)}}function Dv(l,f){return Sf(4,2,l,f)}function Di(l,f){return Sf(4,4,l,f)}function $m(l,f){if(typeof f=="function"){l=l();var g=f(l);return function(){typeof g=="function"?g():f(null)}}if(f!=null)return l=l(),f.current=l,function(){f.current=null}}function Df(l,f,g){g=g!=null?g.concat([l]):null,Sf(4,4,$m.bind(null,f,l),g)}function ll(){}function q0(l,f){var g=Wa();f=f===void 0?null:f;var y=g.memoizedState;return f!==null&&wf(f,y[1])?y[0]:(g.memoizedState=[l,f],l)}function eg(l,f){var g=Wa();f=f===void 0?null:f;var y=g.memoizedState;if(f!==null&&wf(f,y[1]))return y[0];if(y=l(),Hl){me(!0);try{l()}finally{me(!1)}}return g.memoizedState=[y,f],y}function tg(l,f,g){return g===void 0||(Cs&1073741824)!==0&&(An&261930)===0?l.memoizedState=f:(l.memoizedState=g,l=YS(),Fr.lanes|=l,ih|=l,g)}function Ui(l,f,g,y){return f0(g,f)?g:Yd.current!==null?(l=tg(l,g,y),f0(l,f)||(Fa=!0),l):(Cs&42)===0||(Cs&1073741824)!==0&&(An&261930)===0?(Fa=!0,l.memoizedState=g):(l=YS(),Fr.lanes|=l,ih|=l,f)}function Km(l,f,g,y,S){var T=ie.p;ie.p=T!==0&&8>T?T:8;var Y=ee.T,le={};ee.T=le,Pa(l,!1,f,g);try{var Be=S(),Ve=ee.S;if(Ve!==null&&Ve(le,Be),Be!==null&&typeof Be=="object"&&typeof Be.then=="function"){var ht=Rt(Be,y);sn(l,f,ht,hl(l))}else sn(l,f,y,hl(l))}catch(bt){sn(l,f,{then:function(){},status:"rejected",reason:bt},hl())}finally{ie.p=T,Y!==null&&le.types!==null&&(Y.types=le.types),ee.T=Y}}function mo(){}function Is(l,f,g,y){if(l.tag!==5)throw Error(n(476));var S=Nv(l).queue;Km(l,S,f,Ae,g===null?mo:function(){return Nf(l),g(y)})}function Nv(l){var f=l.memoizedState;if(f!==null)return f;f={memoizedState:Ae,baseState:Ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nc,lastRenderedState:Ae},next:null};var g={};return f.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nc,lastRenderedState:g},next:null},l.memoizedState=f,l=l.alternate,l!==null&&(l.memoizedState=f),f}function Nf(l){var f=Nv(l);f.next===null&&(f=l.alternate.memoizedState),sn(l,f.next.queue,{},hl())}function Vm(){return ai(fp)}function Zd(){return Wa().memoizedState}function _v(){return Wa().memoizedState}function mi(l){for(var f=l.return;f!==null;){switch(f.tag){case 24:case 3:var g=hl();l=Ul(g);var y=zl(f,l,g);y!==null&&(Ns(y,f,g),p1(y,f,g)),f={cache:C()},l.payload=f;return}f=f.return}}function Sa(l,f,g){var y=hl();g={lane:y,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},Lo(l)?w1(f,g):(g=wc(l,f,g,y),g!==null&&(Ns(g,l,y),rg(g,f,y)))}function Gr(l,f,g){var y=hl();sn(l,f,g,y)}function sn(l,f,g,y){var S={lane:y,revertLane:0,gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null};if(Lo(l))w1(f,S);else{var T=l.alternate;if(l.lanes===0&&(T===null||T.lanes===0)&&(T=f.lastRenderedReducer,T!==null))try{var Y=f.lastRenderedState,le=T(Y,g);if(S.hasEagerState=!0,S.eagerState=le,f0(le,Y))return bc(l,f,S,0),Da===null&&P0(),!1}catch{}finally{}if(g=wc(l,f,S,y),g!==null)return Ns(g,l,y),rg(g,f,y),!0}return!1}function Pa(l,f,g,y){if(y={lane:2,revertLane:O3(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},Lo(l)){if(f)throw Error(n(479))}else f=wc(l,g,y,2),f!==null&&Ns(f,l,2)}function Lo(l){var f=l.alternate;return l===Fr||f!==null&&f===Fr}function w1(l,f){yu=Sc=!0;var g=l.pending;g===null?f.next=f:(f.next=g.next,g.next=f),l.pending=f}function rg(l,f,g){if((g&4194048)!==0){var y=f.lanes;y&=l.pendingLanes,g|=y,f.lanes=g,tr(l,g)}}var ns={readContext:ai,use:Iu,useCallback:na,useContext:na,useEffect:na,useImperativeHandle:na,useLayoutEffect:na,useInsertionEffect:na,useMemo:na,useReducer:na,useRef:na,useState:na,useDebugValue:na,useDeferredValue:na,useTransition:na,useSyncExternalStore:na,useId:na,useHostTransitionStatus:na,useFormState:na,useActionState:na,useOptimistic:na,useMemoCache:na,useCacheRefresh:na};ns.useEffectEvent=na;var pi={readContext:ai,use:Iu,useCallback:function(l,f){return G0().memoizedState=[l,f===void 0?null:f],l},useContext:ai,useEffect:kf,useImperativeHandle:function(l,f,g){g=g!=null?g.concat([l]):null,Xd(4194308,4,$m.bind(null,f,l),g)},useLayoutEffect:function(l,f){return Xd(4194308,4,l,f)},useInsertionEffect:function(l,f){Xd(4,2,l,f)},useMemo:function(l,f){var g=G0();f=f===void 0?null:f;var y=l();if(Hl){me(!0);try{l()}finally{me(!1)}}return g.memoizedState=[y,f],y},useReducer:function(l,f,g){var y=G0();if(g!==void 0){var S=g(f);if(Hl){me(!0);try{g(f)}finally{me(!1)}}}else S=f;return y.memoizedState=y.baseState=S,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:S},y.queue=l,l=l.dispatch=Sa.bind(null,Fr,l),[y.memoizedState,l]},useRef:function(l){var f=G0();return l={current:l},f.memoizedState=l},useState:function(l){l=Kd(l);var f=l.queue,g=Gr.bind(null,Fr,f);return f.dispatch=g,[l.memoizedState,g]},useDebugValue:ll,useDeferredValue:function(l,f){var g=G0();return tg(g,l,f)},useTransition:function(){var l=Kd(!1);return l=Km.bind(null,Fr,l.queue,!0,!1),G0().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,f,g){var y=Fr,S=G0();if(Ur){if(g===void 0)throw Error(n(407));g=g()}else{if(g=f(),Da===null)throw Error(n(349));(An&127)!==0||ki(y,f,g)}S.memoizedState=g;var T={value:g,getSnapshot:f};return S.queue=T,kf(zr.bind(null,y,T,l),[l]),y.flags|=2048,Ya(9,{destroy:void 0},Qc.bind(null,y,T,g,f),null),g},useId:function(){var l=G0(),f=Da.identifierPrefix;if(Ur){var g=g0,y=uo;g=(y&~(1<<32-Pe(y)-1)).toString(32)+g,f="_"+f+"R_"+g,g=kc++,0<g&&(f+="H"+g.toString(32)),f+="_"}else g=Hm++,f="_"+f+"r_"+g.toString(32)+"_";return l.memoizedState=f},useHostTransitionStatus:Vm,useFormState:Su,useActionState:Su,useOptimistic:function(l){var f=G0();f.memoizedState=f.baseState=l;var g={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return f.queue=g,f=Pa.bind(null,Fr,!0,g),g.dispatch=f,[l,f]},useMemoCache:Bu,useCacheRefresh:function(){return G0().memoizedState=mi.bind(null,Fr)},useEffectEvent:function(l){var f=G0(),g={impl:l};return f.memoizedState=g,function(){if((Wn&2)!==0)throw Error(n(440));return g.impl.apply(void 0,arguments)}}},cl={readContext:ai,use:Iu,useCallback:q0,useContext:ai,useEffect:b1,useImperativeHandle:Df,useInsertionEffect:Dv,useLayoutEffect:Di,useMemo:eg,useReducer:_c,useRef:JA,useState:function(){return _c(Nc)},useDebugValue:ll,useDeferredValue:function(l,f){var g=Wa();return Ui(g,Zr.memoizedState,l,f)},useTransition:function(){var l=_c(Nc)[0],f=Wa().memoizedState;return[typeof l=="boolean"?l:Gl(l),f]},useSyncExternalStore:ql,useId:Zd,useHostTransitionStatus:Vm,useFormState:Tc,useActionState:Tc,useOptimistic:function(l,f){var g=Wa();return Cf(g,Zr,l,f)},useMemoCache:Bu,useCacheRefresh:_v};cl.useEffectEvent=kv;var jc={readContext:ai,use:Iu,useCallback:q0,useContext:ai,useEffect:b1,useImperativeHandle:Df,useInsertionEffect:Dv,useLayoutEffect:Di,useMemo:eg,useReducer:ol,useRef:JA,useState:function(){return ol(Nc)},useDebugValue:ll,useDeferredValue:function(l,f){var g=Wa();return Zr===null?tg(g,l,f):Ui(g,Zr.memoizedState,l,f)},useTransition:function(){var l=ol(Nc)[0],f=Wa().memoizedState;return[typeof l=="boolean"?l:Gl(l),f]},useSyncExternalStore:ql,useId:Zd,useHostTransitionStatus:Vm,useFormState:Ym,useActionState:Ym,useOptimistic:function(l,f){var g=Wa();return Zr!==null?Cf(g,Zr,l,f):(g.baseState=l,[l,g.queue.dispatch])},useMemoCache:Bu,useCacheRefresh:_v};jc.useEffectEvent=kv;function E1(l,f,g,y){f=l.memoizedState,g=g(y,f),g=g==null?f:A({},f,g),l.memoizedState=g,l.lanes===0&&(l.updateQueue.baseState=g)}var Uo={enqueueSetState:function(l,f,g){l=l._reactInternals;var y=hl(),S=Ul(y);S.payload=f,g!=null&&(S.callback=g),f=zl(l,S,y),f!==null&&(Ns(f,l,y),p1(f,l,y))},enqueueReplaceState:function(l,f,g){l=l._reactInternals;var y=hl(),S=Ul(y);S.tag=1,S.payload=f,g!=null&&(S.callback=g),f=zl(l,S,y),f!==null&&(Ns(f,l,y),p1(f,l,y))},enqueueForceUpdate:function(l,f){l=l._reactInternals;var g=hl(),y=Ul(g);y.tag=2,f!=null&&(y.callback=f),f=zl(l,y,g),f!==null&&(Ns(f,l,g),p1(f,l,g))}};function Jd(l,f,g,y,S,T,Y){return l=l.stateNode,typeof l.shouldComponentUpdate=="function"?l.shouldComponentUpdate(y,T,Y):f.prototype&&f.prototype.isPureReactComponent?!Tl(g,y)||!Tl(S,T):!0}function eh(l,f,g,y){l=f.state,typeof f.componentWillReceiveProps=="function"&&f.componentWillReceiveProps(g,y),typeof f.UNSAFE_componentWillReceiveProps=="function"&&f.UNSAFE_componentWillReceiveProps(g,y),f.state!==l&&Uo.enqueueReplaceState(f,f.state,null)}function W0(l,f){var g=f;if("ref"in f){g={};for(var y in f)y!=="ref"&&(g[y]=f[y])}if(l=l.defaultProps){g===f&&(g=A({},g));for(var S in l)g[S]===void 0&&(g[S]=l[S])}return g}function ng(l){Ro(l)}function ag(l){console.error(l)}function ig(l){Ro(l)}function _f(l,f){try{var g=l.onUncaughtError;g(f.value,{componentStack:f.stack})}catch(y){setTimeout(function(){throw y})}}function Oc(l,f,g){try{var y=l.onCaughtError;y(g.value,{componentStack:g.stack,errorBoundary:f.tag===1?f.stateNode:null})}catch(S){setTimeout(function(){throw S})}}function th(l,f,g){return g=Ul(g),g.tag=3,g.payload={element:null},g.callback=function(){_f(l,f)},g}function Du(l){return l=Ul(l),l.tag=3,l}function rh(l,f,g,y){var S=g.type.getDerivedStateFromError;if(typeof S=="function"){var T=y.value;l.payload=function(){return S(T)},l.callback=function(){Oc(f,g,y)}}var Y=g.stateNode;Y!==null&&typeof Y.componentDidCatch=="function"&&(l.callback=function(){Oc(f,g,y),typeof S!="function"&&(oh===null?oh=new Set([this]):oh.add(this));var le=y.stack;this.componentDidCatch(y.value,{componentStack:le!==null?le:""})})}function Xm(l,f,g,y,S){if(g.flags|=32768,y!==null&&typeof y=="object"&&typeof y.then=="function"){if(f=g.alternate,f!==null&&ws(f,g,S,!0),g=H0.current,g!==null){switch(g.tag){case 31:case 13:return go===null?Fv():g.alternate===null&&Ni===0&&(Ni=3),g.flags&=-257,g.flags|=65536,g.lanes=S,y===ft?g.flags|=16384:(f=g.updateQueue,f===null?g.updateQueue=new Set([y]):f.add(y),Q3(l,y,S)),!1;case 22:return g.flags|=65536,y===ft?g.flags|=16384:(f=g.updateQueue,f===null?(f={transitions:null,markerInstances:null,retryQueue:new Set([y])},g.updateQueue=f):(g=f.retryQueue,g===null?f.retryQueue=new Set([y]):g.add(y)),Q3(l,y,S)),!1}throw Error(n(435,g.tag))}return Q3(l,y,S),Fv(),!1}if(Ur)return f=H0.current,f!==null?((f.flags&65536)===0&&(f.flags|=256),f.flags|=65536,f.lanes=S,y!==zd&&(l=Error(n(422),{cause:y}),fo(ri(l,g)))):(y!==zd&&(f=Error(n(423),{cause:y}),fo(ri(f,g))),l=l.current.alternate,l.flags|=65536,S&=-S,l.lanes|=S,y=ri(y,g),S=th(l.stateNode,y,S),Lm(l,S),Ni!==4&&(Ni=2)),!1;var T=Error(n(520),{cause:y});if(T=ri(T,g),np===null?np=[T]:np.push(T),Ni!==4&&(Ni=2),f===null)return!0;y=ri(y,g),g=f;do{switch(g.tag){case 3:return g.flags|=65536,l=S&-S,g.lanes|=l,l=th(g.stateNode,y,l),Lm(g,l),!1;case 1:if(f=g.type,T=g.stateNode,(g.flags&128)===0&&(typeof f.getDerivedStateFromError=="function"||T!==null&&typeof T.componentDidCatch=="function"&&(oh===null||!oh.has(T))))return g.flags|=65536,S&=-S,g.lanes|=S,S=Du(S),rh(S,l,g,y),Lm(g,S),!1}g=g.return}while(g!==null);return!1}var C1=Error(n(461)),Fa=!1;function zi(l,f,g,y){f.child=l===null?Bv(f,null,g,y):Fo(f,l.child,g,y)}function p(l,f,g,y,S){g=g.render;var T=f.ref;if("ref"in y){var Y={};for(var le in y)le!=="ref"&&(Y[le]=y[le])}else Y=y;return Pl(f),y=x1(l,f,g,Y,T,S),le=y1(),l!==null&&!Fa?(Gm(l,f,S),ka(l,f,S)):(Ur&&le&&Ld(f),f.flags|=1,zi(l,f,y,S),f.child)}function x(l,f,g,y,S){if(l===null){var T=g.type;return typeof T=="function"&&!tl(T)&&T.defaultProps===void 0&&g.compare===null?(f.tag=15,f.type=T,k(l,f,T,y,S)):(l=mu(g.type,null,y,f,f.mode,S),l.ref=f.ref,l.return=f,f.child=l)}if(T=l.child,!vi(l,S)){var Y=T.memoizedProps;if(g=g.compare,g=g!==null?g:Tl,g(Y,y)&&l.ref===f.ref)return ka(l,f,S)}return f.flags|=1,l=t0(T,y),l.ref=f.ref,l.return=f,f.child=l}function k(l,f,g,y,S){if(l!==null){var T=l.memoizedProps;if(Tl(T,y)&&l.ref===f.ref)if(Fa=!1,f.pendingProps=y=T,vi(l,S))(l.flags&131072)!==0&&(Fa=!0);else return f.lanes=l.lanes,ka(l,f,S)}return qt(l,f,g,y,S)}function F(l,f,g,y){var S=y.children,T=l!==null?l.memoizedState:null;if(l===null&&f.stateNode===null&&(f.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),y.mode==="hidden"){if((f.flags&128)!==0){if(T=T!==null?T.baseLanes|g:g,l!==null){for(y=f.child=l.child,S=0;y!==null;)S=S|y.lanes|y.childLanes,y=y.sibling;y=S&~T}else y=0,f.child=null;return X(l,f,T,g,y)}if((g&536870912)!==0)f.memoizedState={baseLanes:0,cachePool:null},l!==null&&a0(f,T!==null?T.cachePool:null),T!==null?zm(f,T):Ao(),xf(f);else return y=f.lanes=536870912,X(l,f,T!==null?T.baseLanes|g:g,g,y)}else T!==null?(a0(f,T.cachePool),zm(f,T),Bc(),f.memoizedState=null):(l!==null&&a0(f,null),Ao(),Bc());return zi(l,f,S,g),f.child}function q(l,f){return l!==null&&l.tag===22||f.stateNode!==null||(f.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),f.sibling}function X(l,f,g,y,S){var T=vn();return T=T===null?null:{parent:I._currentValue,pool:T},f.memoizedState={baseLanes:g,cachePool:T},l!==null&&a0(f,null),Ao(),xf(f),l!==null&&ws(l,f,y,!0),f.childLanes=S,null}function pe(l,f){return f=Ir({mode:f.mode,children:f.children},l.mode),f.ref=l.ref,l.child=f,f.return=l,f}function Ne(l,f,g){return Fo(f,l.child,null,g),l=pe(f,f.pendingProps),l.flags|=2,Ai(f),f.memoizedState=null,l}function Re(l,f,g){var y=f.pendingProps,S=(f.flags&128)!==0;if(f.flags&=-129,l===null){if(Ur){if(y.mode==="hidden")return l=pe(f,y),f.lanes=536870912,q(null,l);if(xu(f),(l=Gn)?(l=Dk(l,Mo),l=l!==null&&l.data==="&"?l:null,l!==null&&(f.memoizedState={dehydrated:l,treeContext:ts!==null?{id:uo,overflow:g0}:null,retryLane:536870912,hydrationErrors:null},g=Rl(l),g.return=f,f.child=g,fr=f,Gn=null)):l=null,l===null)throw U0(f);return f.lanes=536870912,null}return pe(f,y)}var T=l.memoizedState;if(T!==null){var Y=T.dehydrated;if(xu(f),S)if(f.flags&256)f.flags&=-257,f=Ne(l,f,g);else if(f.memoizedState!==null)f.child=l.child,f.flags|=128,f=null;else throw Error(n(558));else if(Fa||ws(l,f,g,!1),S=(g&l.childLanes)!==0,Fa||S){if(y=Da,y!==null&&(Y=Sr(y,g),Y!==0&&Y!==T.retryLane))throw T.retryLane=Y,Zt(l,Y),Ns(y,l,Y),C1;Fv(),f=Ne(l,f,g)}else l=T.treeContext,Gn=Wl(Y.nextSibling),fr=f,Ur=!0,L0=null,Mo=!1,l!==null&&Ud(f,l),f=pe(f,y),f.flags|=4096;return f}return l=t0(l.child,{mode:y.mode,children:y.children}),l.ref=f.ref,f.child=l,l.return=f,l}function dt(l,f){var g=f.ref;if(g===null)l!==null&&l.ref!==null&&(f.flags|=4194816);else{if(typeof g!="function"&&typeof g!="object")throw Error(n(284));(l===null||l.ref!==g)&&(f.flags|=4194816)}}function qt(l,f,g,y,S){return Pl(f),g=x1(l,f,g,y,void 0,S),y=y1(),l!==null&&!Fa?(Gm(l,f,S),ka(l,f,S)):(Ur&&y&&Ld(f),f.flags|=1,zi(l,f,g,S),f.child)}function $t(l,f,g,y,S,T){return Pl(f),f.updateQueue=null,g=wu(f,y,g,S),bu(l),y=y1(),l!==null&&!Fa?(Gm(l,f,T),ka(l,f,T)):(Ur&&y&&Ld(f),f.flags|=1,zi(l,f,g,T),f.child)}function Mt(l,f,g,y,S){if(Pl(f),f.stateNode===null){var T=h0,Y=g.contextType;typeof Y=="object"&&Y!==null&&(T=ai(Y)),T=new g(y,T),f.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,T.updater=Uo,f.stateNode=T,T._reactInternals=f,T=f.stateNode,T.props=y,T.state=f.memoizedState,T.refs={},g1(f),Y=g.contextType,T.context=typeof Y=="object"&&Y!==null?ai(Y):h0,T.state=f.memoizedState,Y=g.getDerivedStateFromProps,typeof Y=="function"&&(E1(f,g,Y,y),T.state=f.memoizedState),typeof g.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(Y=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),Y!==T.state&&Uo.enqueueReplaceState(T,T.state,null),v1(f,y,T,S),Wd(),T.state=f.memoizedState),typeof T.componentDidMount=="function"&&(f.flags|=4194308),y=!0}else if(l===null){T=f.stateNode;var le=f.memoizedProps,Be=W0(g,le);T.props=Be;var Ve=T.context,ht=g.contextType;Y=h0,typeof ht=="object"&&ht!==null&&(Y=ai(ht));var bt=g.getDerivedStateFromProps;ht=typeof bt=="function"||typeof T.getSnapshotBeforeUpdate=="function",le=f.pendingProps!==le,ht||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(le||Ve!==Y)&&eh(f,T,y,Y),vu=!1;var rt=f.memoizedState;T.state=rt,v1(f,y,T,S),Wd(),Ve=f.memoizedState,le||rt!==Ve||vu?(typeof bt=="function"&&(E1(f,g,bt,y),Ve=f.memoizedState),(Be=vu||Jd(f,g,Be,y,rt,Ve,Y))?(ht||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount()),typeof T.componentDidMount=="function"&&(f.flags|=4194308)):(typeof T.componentDidMount=="function"&&(f.flags|=4194308),f.memoizedProps=y,f.memoizedState=Ve),T.props=y,T.state=Ve,T.context=Y,y=Be):(typeof T.componentDidMount=="function"&&(f.flags|=4194308),y=!1)}else{T=f.stateNode,m1(l,f),Y=f.memoizedProps,ht=W0(g,Y),T.props=ht,bt=f.pendingProps,rt=T.context,Ve=g.contextType,Be=h0,typeof Ve=="object"&&Ve!==null&&(Be=ai(Ve)),le=g.getDerivedStateFromProps,(Ve=typeof le=="function"||typeof T.getSnapshotBeforeUpdate=="function")||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(Y!==bt||rt!==Be)&&eh(f,T,y,Be),vu=!1,rt=f.memoizedState,T.state=rt,v1(f,y,T,S),Wd();var st=f.memoizedState;Y!==bt||rt!==st||vu||l!==null&&l.dependencies!==null&&Es(l.dependencies)?(typeof le=="function"&&(E1(f,g,le,y),st=f.memoizedState),(ht=vu||Jd(f,g,ht,y,rt,st,Be)||l!==null&&l.dependencies!==null&&Es(l.dependencies))?(Ve||typeof T.UNSAFE_componentWillUpdate!="function"&&typeof T.componentWillUpdate!="function"||(typeof T.componentWillUpdate=="function"&&T.componentWillUpdate(y,st,Be),typeof T.UNSAFE_componentWillUpdate=="function"&&T.UNSAFE_componentWillUpdate(y,st,Be)),typeof T.componentDidUpdate=="function"&&(f.flags|=4),typeof T.getSnapshotBeforeUpdate=="function"&&(f.flags|=1024)):(typeof T.componentDidUpdate!="function"||Y===l.memoizedProps&&rt===l.memoizedState||(f.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||Y===l.memoizedProps&&rt===l.memoizedState||(f.flags|=1024),f.memoizedProps=y,f.memoizedState=st),T.props=y,T.state=st,T.context=Be,y=ht):(typeof T.componentDidUpdate!="function"||Y===l.memoizedProps&&rt===l.memoizedState||(f.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||Y===l.memoizedProps&&rt===l.memoizedState||(f.flags|=1024),y=!1)}return T=y,dt(l,f),y=(f.flags&128)!==0,T||y?(T=f.stateNode,g=y&&typeof g.getDerivedStateFromError!="function"?null:T.render(),f.flags|=1,l!==null&&y?(f.child=Fo(f,l.child,null,S),f.child=Fo(f,null,g,S)):zi(l,f,g,S),f.memoizedState=T.state,l=f.child):l=ka(l,f,S),l}function ir(l,f,g,y){return al(),f.flags|=256,zi(l,f,g,y),f.child}var ga={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Xe(l){return{baseLanes:l,cachePool:Fl()}}function Je(l,f,g){return l=l!==null?l.childLanes&~g:0,f&&(l|=dl),l}function lt(l,f,g){var y=f.pendingProps,S=!1,T=(f.flags&128)!==0,Y;if((Y=T)||(Y=l!==null&&l.memoizedState===null?!1:(Ba.current&2)!==0),Y&&(S=!0,f.flags&=-129),Y=(f.flags&32)!==0,f.flags&=-33,l===null){if(Ur){if(S?Ic(f):Bc(),(l=Gn)?(l=Dk(l,Mo),l=l!==null&&l.data!=="&"?l:null,l!==null&&(f.memoizedState={dehydrated:l,treeContext:ts!==null?{id:uo,overflow:g0}:null,retryLane:536870912,hydrationErrors:null},g=Rl(l),g.return=f,f.child=g,fr=f,Gn=null)):l=null,l===null)throw U0(f);return $3(l)?f.lanes=32:f.lanes=536870912,null}var le=y.children;return y=y.fallback,S?(Bc(),S=f.mode,le=Ir({mode:"hidden",children:le},S),y=Ma(y,S,g,null),le.return=f,y.return=f,le.sibling=y,f.child=le,y=f.child,y.memoizedState=Xe(g),y.childLanes=Je(l,Y,g),f.memoizedState=ga,q(null,y)):(Ic(f),jt(f,le))}var Be=l.memoizedState;if(Be!==null&&(le=Be.dehydrated,le!==null)){if(T)f.flags&256?(Ic(f),f.flags&=-257,f=qn(l,f,g)):f.memoizedState!==null?(Bc(),f.child=l.child,f.flags|=128,f=null):(Bc(),le=y.fallback,S=f.mode,y=Ir({mode:"visible",children:y.children},S),le=Ma(le,S,g,null),le.flags|=2,y.return=f,le.return=f,y.sibling=le,f.child=y,Fo(f,l.child,null,g),y=f.child,y.memoizedState=Xe(g),y.childLanes=Je(l,Y,g),f.memoizedState=ga,f=q(null,y));else if(Ic(f),$3(le)){if(Y=le.nextSibling&&le.nextSibling.dataset,Y)var Ve=Y.dgst;Y=Ve,y=Error(n(419)),y.stack="",y.digest=Y,fo({value:y,source:null,stack:null}),f=qn(l,f,g)}else if(Fa||ws(l,f,g,!1),Y=(g&l.childLanes)!==0,Fa||Y){if(Y=Da,Y!==null&&(y=Sr(Y,g),y!==0&&y!==Be.retryLane))throw Be.retryLane=y,Zt(l,y),Ns(Y,l,y),C1;Y3(le)||Fv(),f=qn(l,f,g)}else Y3(le)?(f.flags|=192,f.child=l.child,f=null):(l=Be.treeContext,Gn=Wl(le.nextSibling),fr=f,Ur=!0,L0=null,Mo=!1,l!==null&&Ud(f,l),f=jt(f,y.children),f.flags|=4096);return f}return S?(Bc(),le=y.fallback,S=f.mode,Be=l.child,Ve=Be.sibling,y=t0(Be,{mode:"hidden",children:y.children}),y.subtreeFlags=Be.subtreeFlags&65011712,Ve!==null?le=t0(Ve,le):(le=Ma(le,S,g,null),le.flags|=2),le.return=f,y.return=f,y.sibling=le,f.child=y,q(null,y),y=f.child,le=l.child.memoizedState,le===null?le=Xe(g):(S=le.cachePool,S!==null?(Be=I._currentValue,S=S.parent!==Be?{parent:Be,pool:Be}:S):S=Fl(),le={baseLanes:le.baseLanes|g,cachePool:S}),y.memoizedState=le,y.childLanes=Je(l,Y,g),f.memoizedState=ga,q(l.child,y)):(Ic(f),g=l.child,l=g.sibling,g=t0(g,{mode:"visible",children:y.children}),g.return=f,g.sibling=null,l!==null&&(Y=f.deletions,Y===null?(f.deletions=[l],f.flags|=16):Y.push(l)),f.child=g,f.memoizedState=null,g)}function jt(l,f){return f=Ir({mode:"visible",children:f},l.mode),f.return=l,l.child=f}function Ir(l,f){return l=Li(22,l,null,f),l.lanes=0,l}function qn(l,f,g){return Fo(f,l.child,null,g),l=jt(f,f.pendingProps.children),l.flags|=2,f.memoizedState=null,l}function Tr(l,f,g){l.lanes|=f;var y=l.alternate;y!==null&&(y.lanes|=f),gf(l.return,f,g)}function qr(l,f,g,y,S,T){var Y=l.memoizedState;Y===null?l.memoizedState={isBackwards:f,rendering:null,renderingStartTime:0,last:y,tail:g,tailMode:S,treeForkCount:T}:(Y.isBackwards=f,Y.rendering=null,Y.renderingStartTime=0,Y.last=y,Y.tail=g,Y.tailMode=S,Y.treeForkCount=T)}function On(l,f,g){var y=f.pendingProps,S=y.revealOrder,T=y.tail;y=y.children;var Y=Ba.current,le=(Y&2)!==0;if(le?(Y=Y&1|2,f.flags|=128):Y&=1,ve(Ba,Y),zi(l,f,y,g),y=Ur?Ec:0,!le&&l!==null&&(l.flags&128)!==0)e:for(l=f.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&Tr(l,g,f);else if(l.tag===19)Tr(l,g,f);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===f)break e;for(;l.sibling===null;){if(l.return===null||l.return===f)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(S){case"forwards":for(g=f.child,S=null;g!==null;)l=g.alternate,l!==null&&yf(l)===null&&(S=g),g=g.sibling;g=S,g===null?(S=f.child,f.child=null):(S=g.sibling,g.sibling=null),qr(f,!1,S,g,T,y);break;case"backwards":case"unstable_legacy-backwards":for(g=null,S=f.child,f.child=null;S!==null;){if(l=S.alternate,l!==null&&yf(l)===null){f.child=S;break}l=S.sibling,S.sibling=g,g=S,S=l}qr(f,!0,g,null,T,y);break;case"together":qr(f,!1,null,null,void 0,y);break;default:f.memoizedState=null}return f.child}function ka(l,f,g){if(l!==null&&(f.dependencies=l.dependencies),ih|=f.lanes,(g&f.childLanes)===0)if(l!==null){if(ws(l,f,g,!1),(g&f.childLanes)===0)return null}else return null;if(l!==null&&f.child!==l.child)throw Error(n(153));if(f.child!==null){for(l=f.child,g=t0(l,l.pendingProps),f.child=g,g.return=f;l.sibling!==null;)l=l.sibling,g=g.sibling=t0(l,l.pendingProps),g.return=f;g.sibling=null}return f.child}function vi(l,f){return(l.lanes&f)!==0?!0:(l=l.dependencies,!!(l!==null&&Es(l)))}function La(l,f,g){switch(f.tag){case 3:De(f,f.stateNode.containerInfo),Ii(f,I,l.memoizedState.cache),al();break;case 27:case 5:ke(f);break;case 4:De(f,f.stateNode.containerInfo);break;case 10:Ii(f,f.type,f.memoizedProps.value);break;case 31:if(f.memoizedState!==null)return f.flags|=128,xu(f),null;break;case 13:var y=f.memoizedState;if(y!==null)return y.dehydrated!==null?(Ic(f),f.flags|=128,null):(g&f.child.childLanes)!==0?lt(l,f,g):(Ic(f),l=ka(l,f,g),l!==null?l.sibling:null);Ic(f);break;case 19:var S=(l.flags&128)!==0;if(y=(g&f.childLanes)!==0,y||(ws(l,f,g,!1),y=(g&f.childLanes)!==0),S){if(y)return On(l,f,g);f.flags|=128}if(S=f.memoizedState,S!==null&&(S.rendering=null,S.tail=null,S.lastEffect=null),ve(Ba,Ba.current),y)break;return null;case 22:return f.lanes=0,F(l,f,g,f.pendingProps);case 24:Ii(f,I,l.memoizedState.cache)}return ka(l,f,g)}function kr(l,f,g){if(l!==null)if(l.memoizedProps!==f.pendingProps)Fa=!0;else{if(!vi(l,g)&&(f.flags&128)===0)return Fa=!1,La(l,f,g);Fa=(l.flags&131072)!==0}else Fa=!1,Ur&&(f.flags&1048576)!==0&&h1(f,Ec,f.index);switch(f.lanes=0,f.tag){case 16:e:{var y=f.pendingProps;if(l=$r(f.elementType),f.type=l,typeof l=="function")tl(l)?(y=W0(l,y),f.tag=1,f=Mt(null,f,l,y,g)):(f.tag=0,f=qt(null,f,l,y,g));else{if(l!=null){var S=l.$$typeof;if(S===Q){f.tag=11,f=p(null,f,l,y,g);break e}else if(S===P){f.tag=14,f=x(null,f,l,y,g);break e}}throw f=se(l)||l,Error(n(306,f,""))}}return f;case 0:return qt(l,f,f.type,f.pendingProps,g);case 1:return y=f.type,S=W0(y,f.pendingProps),Mt(l,f,y,S,g);case 3:e:{if(De(f,f.stateNode.containerInfo),l===null)throw Error(n(387));y=f.pendingProps;var T=f.memoizedState;S=T.element,m1(l,f),v1(f,y,null,g);var Y=f.memoizedState;if(y=Y.cache,Ii(f,I,y),y!==T.cache&&bs(f,[I],g,!0),Wd(),y=Y.element,T.isDehydrated)if(T={element:y,isDehydrated:!1,cache:Y.cache},f.updateQueue.baseState=T,f.memoizedState=T,f.flags&256){f=ir(l,f,y,g);break e}else if(y!==S){S=ri(Error(n(424)),f),fo(S),f=ir(l,f,y,g);break e}else{switch(l=f.stateNode.containerInfo,l.nodeType){case 9:l=l.body;break;default:l=l.nodeName==="HTML"?l.ownerDocument.body:l}for(Gn=Wl(l.firstChild),fr=f,Ur=!0,L0=null,Mo=!0,g=Bv(f,null,y,g),f.child=g;g;)g.flags=g.flags&-3|4096,g=g.sibling}else{if(al(),y===S){f=ka(l,f,g);break e}zi(l,f,y,g)}f=f.child}return f;case 26:return dt(l,f),l===null?(g=Ok(f.type,null,f.pendingProps,null))?f.memoizedState=g:Ur||(g=f.type,l=f.pendingProps,y=Wv(nt.current).createElement(g),y[Rr]=f,y[xr]=l,po(y,g,l),nn(y),f.stateNode=y):f.memoizedState=Ok(f.type,l.memoizedProps,f.pendingProps,l.memoizedState),null;case 27:return ke(f),l===null&&Ur&&(y=f.stateNode=Qk(f.type,f.pendingProps,nt.current),fr=f,Mo=!0,S=Gn,uh(f.type)?(K3=S,Gn=Wl(y.firstChild)):Gn=S),zi(l,f,f.pendingProps.children,g),dt(l,f),l===null&&(f.flags|=4194304),f.child;case 5:return l===null&&Ur&&((S=y=Gn)&&(y=HX(y,f.type,f.pendingProps,Mo),y!==null?(f.stateNode=y,fr=f,Gn=Wl(y.firstChild),Mo=!1,S=!0):S=!1),S||U0(f)),ke(f),S=f.type,T=f.pendingProps,Y=l!==null?l.memoizedProps:null,y=T.children,G3(S,T)?y=null:Y!==null&&G3(S,Y)&&(f.flags|=32),f.memoizedState!==null&&(S=x1(l,f,Eu,null,null,g),fp._currentValue=S),dt(l,f),zi(l,f,y,g),f.child;case 6:return l===null&&Ur&&((l=g=Gn)&&(g=GX(g,f.pendingProps,Mo),g!==null?(f.stateNode=g,fr=f,Gn=null,l=!0):l=!1),l||U0(f)),null;case 13:return lt(l,f,g);case 4:return De(f,f.stateNode.containerInfo),y=f.pendingProps,l===null?f.child=Fo(f,null,y,g):zi(l,f,y,g),f.child;case 11:return p(l,f,f.type,f.pendingProps,g);case 7:return zi(l,f,f.pendingProps,g),f.child;case 8:return zi(l,f,f.pendingProps.children,g),f.child;case 12:return zi(l,f,f.pendingProps.children,g),f.child;case 10:return y=f.pendingProps,Ii(f,f.type,y.value),zi(l,f,y.children,g),f.child;case 9:return S=f.type._context,y=f.pendingProps.children,Pl(f),S=ai(S),y=y(S),f.flags|=1,zi(l,f,y,g),f.child;case 14:return x(l,f,f.type,f.pendingProps,g);case 15:return k(l,f,f.type,f.pendingProps,g);case 19:return On(l,f,g);case 31:return Re(l,f,g);case 22:return F(l,f,g,f.pendingProps);case 24:return Pl(f),y=ai(I),l===null?(S=vn(),S===null&&(S=Da,T=C(),S.pooledCache=T,T.refCount++,T!==null&&(S.pooledCacheLanes|=g),S=T),f.memoizedState={parent:y,cache:S},g1(f),Ii(f,I,S)):((l.lanes&g)!==0&&(m1(l,f),v1(f,null,null,g),Wd()),S=l.memoizedState,T=f.memoizedState,S.parent!==y?(S={parent:y,cache:y},f.memoizedState=S,f.lanes===0&&(f.memoizedState=f.updateQueue.baseState=S),Ii(f,I,y)):(y=T.cache,Ii(f,I,y),y!==S.cache&&bs(f,[I],g,!0))),zi(l,f,f.pendingProps.children,g),f.child;case 29:throw f.pendingProps}throw Error(n(156,f.tag))}function jr(l){l.flags|=4}function $a(l,f,g,y,S){if((f=(l.mode&32)!==0)&&(f=!1),f){if(l.flags|=16777216,(S&335544128)===S)if(l.stateNode.complete)l.flags|=8192;else if(XS())l.flags|=8192;else throw yr=ft,it}else l.flags&=-16777217}function hn(l,f){if(f.type!=="stylesheet"||(f.state.loading&4)!==0)l.flags&=-16777217;else if(l.flags|=16777216,!Lk(f))if(XS())l.flags|=8192;else throw yr=ft,it}function ul(l,f){f!==null&&(l.flags|=4),l.flags&16384&&(f=l.tag!==22?Dt():536870912,l.lanes|=f,cg|=f)}function I1(l,f){if(!Ur)switch(l.tailMode){case"hidden":f=l.tail;for(var g=null;f!==null;)f.alternate!==null&&(g=f),f=f.sibling;g===null?l.tail=null:g.sibling=null;break;case"collapsed":g=l.tail;for(var y=null;g!==null;)g.alternate!==null&&(y=g),g=g.sibling;y===null?f||l.tail===null?l.tail=null:l.tail.sibling=null:y.sibling=null}}function Ka(l){var f=l.alternate!==null&&l.alternate.child===l.child,g=0,y=0;if(f)for(var S=l.child;S!==null;)g|=S.lanes|S.childLanes,y|=S.subtreeFlags&65011712,y|=S.flags&65011712,S.return=l,S=S.sibling;else for(S=l.child;S!==null;)g|=S.lanes|S.childLanes,y|=S.subtreeFlags,y|=S.flags,S.return=l,S=S.sibling;return l.subtreeFlags|=y,l.childLanes=g,f}function AX(l,f,g){var y=f.pendingProps;switch(hf(f),f.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ka(f),null;case 1:return Ka(f),null;case 3:return g=f.stateNode,y=null,l!==null&&(y=l.memoizedState.cache),f.memoizedState.cache!==y&&(f.flags|=2048),rs(I),ge(),g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null),(l===null||l.child===null)&&(Ml(f)?jr(f):l===null||l.memoizedState.isDehydrated&&(f.flags&256)===0||(f.flags|=1024,Hd())),Ka(f),null;case 26:var S=f.type,T=f.memoizedState;return l===null?(jr(f),T!==null?(Ka(f),hn(f,T)):(Ka(f),$a(f,S,null,y,g))):T?T!==l.memoizedState?(jr(f),Ka(f),hn(f,T)):(Ka(f),f.flags&=-16777217):(l=l.memoizedProps,l!==y&&jr(f),Ka(f),$a(f,S,l,y,g)),null;case 27:if(Ie(f),g=nt.current,S=f.type,l!==null&&f.stateNode!=null)l.memoizedProps!==y&&jr(f);else{if(!y){if(f.stateNode===null)throw Error(n(166));return Ka(f),null}l=we.current,Ml(f)?YA(f):(l=Qk(S,y,g),f.stateNode=l,jr(f))}return Ka(f),null;case 5:if(Ie(f),S=f.type,l!==null&&f.stateNode!=null)l.memoizedProps!==y&&jr(f);else{if(!y){if(f.stateNode===null)throw Error(n(166));return Ka(f),null}if(T=we.current,Ml(f))YA(f);else{var Y=Wv(nt.current);switch(T){case 1:T=Y.createElementNS("http://www.w3.org/2000/svg",S);break;case 2:T=Y.createElementNS("http://www.w3.org/1998/Math/MathML",S);break;default:switch(S){case"svg":T=Y.createElementNS("http://www.w3.org/2000/svg",S);break;case"math":T=Y.createElementNS("http://www.w3.org/1998/Math/MathML",S);break;case"script":T=Y.createElement("div"),T.innerHTML="<script><\/script>",T=T.removeChild(T.firstChild);break;case"select":T=typeof y.is=="string"?Y.createElement("select",{is:y.is}):Y.createElement("select"),y.multiple?T.multiple=!0:y.size&&(T.size=y.size);break;default:T=typeof y.is=="string"?Y.createElement(S,{is:y.is}):Y.createElement(S)}}T[Rr]=f,T[xr]=y;e:for(Y=f.child;Y!==null;){if(Y.tag===5||Y.tag===6)T.appendChild(Y.stateNode);else if(Y.tag!==4&&Y.tag!==27&&Y.child!==null){Y.child.return=Y,Y=Y.child;continue}if(Y===f)break e;for(;Y.sibling===null;){if(Y.return===null||Y.return===f)break e;Y=Y.return}Y.sibling.return=Y.return,Y=Y.sibling}f.stateNode=T;e:switch(po(T,S,y),S){case"button":case"input":case"select":case"textarea":y=!!y.autoFocus;break e;case"img":y=!0;break e;default:y=!1}y&&jr(f)}}return Ka(f),$a(f,f.type,l===null?null:l.memoizedProps,f.pendingProps,g),null;case 6:if(l&&f.stateNode!=null)l.memoizedProps!==y&&jr(f);else{if(typeof y!="string"&&f.stateNode===null)throw Error(n(166));if(l=nt.current,Ml(f)){if(l=f.stateNode,g=f.memoizedProps,y=null,S=fr,S!==null)switch(S.tag){case 27:case 5:y=S.memoizedProps}l[Rr]=f,l=!!(l.nodeValue===g||y!==null&&y.suppressHydrationWarning===!0||bk(l.nodeValue,g)),l||U0(f,!0)}else l=Wv(l).createTextNode(y),l[Rr]=f,f.stateNode=l}return Ka(f),null;case 31:if(g=f.memoizedState,l===null||l.memoizedState!==null){if(y=Ml(f),g!==null){if(l===null){if(!y)throw Error(n(318));if(l=f.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(n(557));l[Rr]=f}else al(),(f.flags&128)===0&&(f.memoizedState=null),f.flags|=4;Ka(f),l=!1}else g=Hd(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=g),l=!0;if(!l)return f.flags&256?(Ai(f),f):(Ai(f),null);if((f.flags&128)!==0)throw Error(n(558))}return Ka(f),null;case 13:if(y=f.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(S=Ml(f),y!==null&&y.dehydrated!==null){if(l===null){if(!S)throw Error(n(318));if(S=f.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(n(317));S[Rr]=f}else al(),(f.flags&128)===0&&(f.memoizedState=null),f.flags|=4;Ka(f),S=!1}else S=Hd(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=S),S=!0;if(!S)return f.flags&256?(Ai(f),f):(Ai(f),null)}return Ai(f),(f.flags&128)!==0?(f.lanes=g,f):(g=y!==null,l=l!==null&&l.memoizedState!==null,g&&(y=f.child,S=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(S=y.alternate.memoizedState.cachePool.pool),T=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(T=y.memoizedState.cachePool.pool),T!==S&&(y.flags|=2048)),g!==l&&g&&(f.child.flags|=8192),ul(f,f.updateQueue),Ka(f),null);case 4:return ge(),l===null&&F3(f.stateNode.containerInfo),Ka(f),null;case 10:return rs(f.type),Ka(f),null;case 19:if(de(Ba),y=f.memoizedState,y===null)return Ka(f),null;if(S=(f.flags&128)!==0,T=y.rendering,T===null)if(S)I1(y,!1);else{if(Ni!==0||l!==null&&(l.flags&128)!==0)for(l=f.child;l!==null;){if(T=yf(l),T!==null){for(f.flags|=128,I1(y,!1),l=T.updateQueue,f.updateQueue=l,ul(f,l),f.subtreeFlags=0,l=g,g=f.child;g!==null;)ys(g,l),g=g.sibling;return ve(Ba,Ba.current&1|2),Ur&&n0(f,y.treeForkCount),f.child}l=l.sibling}y.tail!==null&&kt()>Rv&&(f.flags|=128,S=!0,I1(y,!1),f.lanes=4194304)}else{if(!S)if(l=yf(T),l!==null){if(f.flags|=128,S=!0,l=l.updateQueue,f.updateQueue=l,ul(f,l),I1(y,!0),y.tail===null&&y.tailMode==="hidden"&&!T.alternate&&!Ur)return Ka(f),null}else 2*kt()-y.renderingStartTime>Rv&&g!==536870912&&(f.flags|=128,S=!0,I1(y,!1),f.lanes=4194304);y.isBackwards?(T.sibling=f.child,f.child=T):(l=y.last,l!==null?l.sibling=T:f.child=T,y.last=T)}return y.tail!==null?(l=y.tail,y.rendering=l,y.tail=l.sibling,y.renderingStartTime=kt(),l.sibling=null,g=Ba.current,ve(Ba,S?g&1|2:g&1),Ur&&n0(f,y.treeForkCount),l):(Ka(f),null);case 22:case 23:return Ai(f),VA(),y=f.memoizedState!==null,l!==null?l.memoizedState!==null!==y&&(f.flags|=8192):y&&(f.flags|=8192),y?(g&536870912)!==0&&(f.flags&128)===0&&(Ka(f),f.subtreeFlags&6&&(f.flags|=8192)):Ka(f),g=f.updateQueue,g!==null&&ul(f,g.retryQueue),g=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(g=l.memoizedState.cachePool.pool),y=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(y=f.memoizedState.cachePool.pool),y!==g&&(f.flags|=2048),l!==null&&de(jn),null;case 24:return g=null,l!==null&&(g=l.memoizedState.cache),f.memoizedState.cache!==g&&(f.flags|=2048),rs(I),Ka(f),null;case 25:return null;case 30:return null}throw Error(n(156,f.tag))}function gX(l,f){switch(hf(f),f.tag){case 1:return l=f.flags,l&65536?(f.flags=l&-65537|128,f):null;case 3:return rs(I),ge(),l=f.flags,(l&65536)!==0&&(l&128)===0?(f.flags=l&-65537|128,f):null;case 26:case 27:case 5:return Ie(f),null;case 31:if(f.memoizedState!==null){if(Ai(f),f.alternate===null)throw Error(n(340));al()}return l=f.flags,l&65536?(f.flags=l&-65537|128,f):null;case 13:if(Ai(f),l=f.memoizedState,l!==null&&l.dehydrated!==null){if(f.alternate===null)throw Error(n(340));al()}return l=f.flags,l&65536?(f.flags=l&-65537|128,f):null;case 19:return de(Ba),null;case 4:return ge(),null;case 10:return rs(f.type),null;case 22:case 23:return Ai(f),VA(),l!==null&&de(jn),l=f.flags,l&65536?(f.flags=l&-65537|128,f):null;case 24:return rs(I),null;case 25:return null;default:return null}}function BS(l,f){switch(hf(f),f.tag){case 3:rs(I),ge();break;case 26:case 27:case 5:Ie(f);break;case 4:ge();break;case 31:f.memoizedState!==null&&Ai(f);break;case 13:Ai(f);break;case 19:de(Ba);break;case 10:rs(f.type);break;case 22:case 23:Ai(f),VA(),l!==null&&de(jn);break;case 24:rs(I)}}function Zm(l,f){try{var g=f.updateQueue,y=g!==null?g.lastEffect:null;if(y!==null){var S=y.next;g=S;do{if((g.tag&l)===l){y=void 0;var T=g.create,Y=g.inst;y=T(),Y.destroy=y}g=g.next}while(g!==S)}}catch(le){ia(f,f.return,le)}}function nh(l,f,g){try{var y=f.updateQueue,S=y!==null?y.lastEffect:null;if(S!==null){var T=S.next;y=T;do{if((y.tag&l)===l){var Y=y.inst,le=Y.destroy;if(le!==void 0){Y.destroy=void 0,S=f;var Be=g,Ve=le;try{Ve()}catch(ht){ia(S,Be,ht)}}}y=y.next}while(y!==T)}}catch(ht){ia(f,f.return,ht)}}function SS(l){var f=l.updateQueue;if(f!==null){var g=l.stateNode;try{Sv(f,g)}catch(y){ia(l,l.return,y)}}}function kS(l,f,g){g.props=W0(l.type,l.memoizedProps),g.state=l.memoizedState;try{g.componentWillUnmount()}catch(y){ia(l,f,y)}}function Jm(l,f){try{var g=l.ref;if(g!==null){switch(l.tag){case 26:case 27:case 5:var y=l.stateNode;break;case 30:y=l.stateNode;break;default:y=l.stateNode}typeof g=="function"?l.refCleanup=g(y):g.current=y}}catch(S){ia(l,f,S)}}function Nu(l,f){var g=l.ref,y=l.refCleanup;if(g!==null)if(typeof y=="function")try{y()}catch(S){ia(l,f,S)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof g=="function")try{g(null)}catch(S){ia(l,f,S)}else g.current=null}function DS(l){var f=l.type,g=l.memoizedProps,y=l.stateNode;try{e:switch(f){case"button":case"input":case"select":case"textarea":g.autoFocus&&y.focus();break e;case"img":g.src?y.src=g.src:g.srcSet&&(y.srcset=g.srcSet)}}catch(S){ia(l,l.return,S)}}function v3(l,f,g){try{var y=l.stateNode;MX(y,l.type,g,f),y[xr]=f}catch(S){ia(l,l.return,S)}}function NS(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&uh(l.type)||l.tag===4}function x3(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||NS(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&uh(l.type)||l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function y3(l,f,g){var y=l.tag;if(y===5||y===6)l=l.stateNode,f?(g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g).insertBefore(l,f):(f=g.nodeType===9?g.body:g.nodeName==="HTML"?g.ownerDocument.body:g,f.appendChild(l),g=g._reactRootContainer,g!=null||f.onclick!==null||(f.onclick=ei));else if(y!==4&&(y===27&&uh(l.type)&&(g=l.stateNode,f=null),l=l.child,l!==null))for(y3(l,f,g),l=l.sibling;l!==null;)y3(l,f,g),l=l.sibling}function Qv(l,f,g){var y=l.tag;if(y===5||y===6)l=l.stateNode,f?g.insertBefore(l,f):g.appendChild(l);else if(y!==4&&(y===27&&uh(l.type)&&(g=l.stateNode),l=l.child,l!==null))for(Qv(l,f,g),l=l.sibling;l!==null;)Qv(l,f,g),l=l.sibling}function _S(l){var f=l.stateNode,g=l.memoizedProps;try{for(var y=l.type,S=f.attributes;S.length;)f.removeAttributeNode(S[0]);po(f,y,g),f[Rr]=l,f[xr]=g}catch(T){ia(l,l.return,T)}}var Qf=!1,i0=!1,b3=!1,QS=typeof WeakSet=="function"?WeakSet:Set,Y0=null;function mX(l,f){if(l=l.containerInfo,z3=Jv,l=Rd(l),Ks(l)){if("selectionStart"in l)var g={start:l.selectionStart,end:l.selectionEnd};else e:{g=(g=l.ownerDocument)&&g.defaultView||window;var y=g.getSelection&&g.getSelection();if(y&&y.rangeCount!==0){g=y.anchorNode;var S=y.anchorOffset,T=y.focusNode;y=y.focusOffset;try{g.nodeType,T.nodeType}catch{g=null;break e}var Y=0,le=-1,Be=-1,Ve=0,ht=0,bt=l,rt=null;t:for(;;){for(var st;bt!==g||S!==0&&bt.nodeType!==3||(le=Y+S),bt!==T||y!==0&&bt.nodeType!==3||(Be=Y+y),bt.nodeType===3&&(Y+=bt.nodeValue.length),(st=bt.firstChild)!==null;)rt=bt,bt=st;for(;;){if(bt===l)break t;if(rt===g&&++Ve===S&&(le=Y),rt===T&&++ht===y&&(Be=Y),(st=bt.nextSibling)!==null)break;bt=rt,rt=bt.parentNode}bt=st}g=le===-1||Be===-1?null:{start:le,end:Be}}else g=null}g=g||{start:0,end:0}}else g=null;for(H3={focusedElem:l,selectionRange:g},Jv=!1,Y0=f;Y0!==null;)if(f=Y0,l=f.child,(f.subtreeFlags&1028)!==0&&l!==null)l.return=f,Y0=l;else for(;Y0!==null;){switch(f=Y0,T=f.alternate,l=f.flags,f.tag){case 0:if((l&4)!==0&&(l=f.updateQueue,l=l!==null?l.events:null,l!==null))for(g=0;g<l.length;g++)S=l[g],S.ref.impl=S.nextImpl;break;case 11:case 15:break;case 1:if((l&1024)!==0&&T!==null){l=void 0,g=f,S=T.memoizedProps,T=T.memoizedState,y=g.stateNode;try{var sr=W0(g.type,S);l=y.getSnapshotBeforeUpdate(sr,T),y.__reactInternalSnapshotBeforeUpdate=l}catch(Dr){ia(g,g.return,Dr)}}break;case 3:if((l&1024)!==0){if(l=f.stateNode.containerInfo,g=l.nodeType,g===9)W3(l);else if(g===1)switch(l.nodeName){case"HEAD":case"HTML":case"BODY":W3(l);break;default:l.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((l&1024)!==0)throw Error(n(163))}if(l=f.sibling,l!==null){l.return=f.return,Y0=l;break}Y0=f.return}}function TS(l,f,g){var y=g.flags;switch(g.tag){case 0:case 11:case 15:jf(l,g),y&4&&Zm(5,g);break;case 1:if(jf(l,g),y&4)if(l=g.stateNode,f===null)try{l.componentDidMount()}catch(Y){ia(g,g.return,Y)}else{var S=W0(g.type,f.memoizedProps);f=f.memoizedState;try{l.componentDidUpdate(S,f,l.__reactInternalSnapshotBeforeUpdate)}catch(Y){ia(g,g.return,Y)}}y&64&&SS(g),y&512&&Jm(g,g.return);break;case 3:if(jf(l,g),y&64&&(l=g.updateQueue,l!==null)){if(f=null,g.child!==null)switch(g.child.tag){case 27:case 5:f=g.child.stateNode;break;case 1:f=g.child.stateNode}try{Sv(l,f)}catch(Y){ia(g,g.return,Y)}}break;case 27:f===null&&y&4&&_S(g);case 26:case 5:jf(l,g),f===null&&y&4&&DS(g),y&512&&Jm(g,g.return);break;case 12:jf(l,g);break;case 31:jf(l,g),y&4&&RS(l,g);break;case 13:jf(l,g),y&4&&MS(l,g),y&64&&(l=g.memoizedState,l!==null&&(l=l.dehydrated,l!==null&&(g=IX.bind(null,g),qX(l,g))));break;case 22:if(y=g.memoizedState!==null||Qf,!y){f=f!==null&&f.memoizedState!==null||i0,S=Qf;var T=i0;Qf=y,(i0=f)&&!T?Of(l,g,(g.subtreeFlags&8772)!==0):jf(l,g),Qf=S,i0=T}break;case 30:break;default:jf(l,g)}}function jS(l){var f=l.alternate;f!==null&&(l.alternate=null,jS(f)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(f=l.stateNode,f!==null&&Ha(f)),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}var ii=null,Bs=!1;function Tf(l,f,g){for(g=g.child;g!==null;)OS(l,f,g),g=g.sibling}function OS(l,f,g){if(He&&typeof He.onCommitFiberUnmount=="function")try{He.onCommitFiberUnmount(je,g)}catch{}switch(g.tag){case 26:i0||Nu(g,f),Tf(l,f,g),g.memoizedState?g.memoizedState.count--:g.stateNode&&(g=g.stateNode,g.parentNode.removeChild(g));break;case 27:i0||Nu(g,f);var y=ii,S=Bs;uh(g.type)&&(ii=g.stateNode,Bs=!1),Tf(l,f,g),lp(g.stateNode),ii=y,Bs=S;break;case 5:i0||Nu(g,f);case 6:if(y=ii,S=Bs,ii=null,Tf(l,f,g),ii=y,Bs=S,ii!==null)if(Bs)try{(ii.nodeType===9?ii.body:ii.nodeName==="HTML"?ii.ownerDocument.body:ii).removeChild(g.stateNode)}catch(T){ia(g,f,T)}else try{ii.removeChild(g.stateNode)}catch(T){ia(g,f,T)}break;case 18:ii!==null&&(Bs?(l=ii,Sk(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,g.stateNode),pg(l)):Sk(ii,g.stateNode));break;case 4:y=ii,S=Bs,ii=g.stateNode.containerInfo,Bs=!0,Tf(l,f,g),ii=y,Bs=S;break;case 0:case 11:case 14:case 15:nh(2,g,f),i0||nh(4,g,f),Tf(l,f,g);break;case 1:i0||(Nu(g,f),y=g.stateNode,typeof y.componentWillUnmount=="function"&&kS(g,f,y)),Tf(l,f,g);break;case 21:Tf(l,f,g);break;case 22:i0=(y=i0)||g.memoizedState!==null,Tf(l,f,g),i0=y;break;default:Tf(l,f,g)}}function RS(l,f){if(f.memoizedState===null&&(l=f.alternate,l!==null&&(l=l.memoizedState,l!==null))){l=l.dehydrated;try{pg(l)}catch(g){ia(f,f.return,g)}}}function MS(l,f){if(f.memoizedState===null&&(l=f.alternate,l!==null&&(l=l.memoizedState,l!==null&&(l=l.dehydrated,l!==null))))try{pg(l)}catch(g){ia(f,f.return,g)}}function pX(l){switch(l.tag){case 31:case 13:case 19:var f=l.stateNode;return f===null&&(f=l.stateNode=new QS),f;case 22:return l=l.stateNode,f=l._retryCache,f===null&&(f=l._retryCache=new QS),f;default:throw Error(n(435,l.tag))}}function Tv(l,f){var g=pX(l);f.forEach(function(y){if(!g.has(y)){g.add(y);var S=BX.bind(null,l,y);y.then(S,S)}})}function Ss(l,f){var g=f.deletions;if(g!==null)for(var y=0;y<g.length;y++){var S=g[y],T=l,Y=f,le=Y;e:for(;le!==null;){switch(le.tag){case 27:if(uh(le.type)){ii=le.stateNode,Bs=!1;break e}break;case 5:ii=le.stateNode,Bs=!1;break e;case 3:case 4:ii=le.stateNode.containerInfo,Bs=!0;break e}le=le.return}if(ii===null)throw Error(n(160));OS(T,Y,S),ii=null,Bs=!1,T=S.alternate,T!==null&&(T.return=null),S.return=null}if(f.subtreeFlags&13886)for(f=f.child;f!==null;)PS(f,l),f=f.sibling}var Rc=null;function PS(l,f){var g=l.alternate,y=l.flags;switch(l.tag){case 0:case 11:case 14:case 15:Ss(f,l),ks(l),y&4&&(nh(3,l,l.return),Zm(3,l),nh(5,l,l.return));break;case 1:Ss(f,l),ks(l),y&512&&(i0||g===null||Nu(g,g.return)),y&64&&Qf&&(l=l.updateQueue,l!==null&&(y=l.callbacks,y!==null&&(g=l.shared.hiddenCallbacks,l.shared.hiddenCallbacks=g===null?y:g.concat(y))));break;case 26:var S=Rc;if(Ss(f,l),ks(l),y&512&&(i0||g===null||Nu(g,g.return)),y&4){var T=g!==null?g.memoizedState:null;if(y=l.memoizedState,g===null)if(y===null)if(l.stateNode===null){e:{y=l.type,g=l.memoizedProps,S=S.ownerDocument||S;t:switch(y){case"title":T=S.getElementsByTagName("title")[0],(!T||T[Yr]||T[Rr]||T.namespaceURI==="http://www.w3.org/2000/svg"||T.hasAttribute("itemprop"))&&(T=S.createElement(y),S.head.insertBefore(T,S.querySelector("head > title"))),po(T,y,g),T[Rr]=l,nn(T),y=T;break e;case"link":var Y=Pk("link","href",S).get(y+(g.href||""));if(Y){for(var le=0;le<Y.length;le++)if(T=Y[le],T.getAttribute("href")===(g.href==null||g.href===""?null:g.href)&&T.getAttribute("rel")===(g.rel==null?null:g.rel)&&T.getAttribute("title")===(g.title==null?null:g.title)&&T.getAttribute("crossorigin")===(g.crossOrigin==null?null:g.crossOrigin)){Y.splice(le,1);break t}}T=S.createElement(y),po(T,y,g),S.head.appendChild(T);break;case"meta":if(Y=Pk("meta","content",S).get(y+(g.content||""))){for(le=0;le<Y.length;le++)if(T=Y[le],T.getAttribute("content")===(g.content==null?null:""+g.content)&&T.getAttribute("name")===(g.name==null?null:g.name)&&T.getAttribute("property")===(g.property==null?null:g.property)&&T.getAttribute("http-equiv")===(g.httpEquiv==null?null:g.httpEquiv)&&T.getAttribute("charset")===(g.charSet==null?null:g.charSet)){Y.splice(le,1);break t}}T=S.createElement(y),po(T,y,g),S.head.appendChild(T);break;default:throw Error(n(468,y))}T[Rr]=l,nn(T),y=T}l.stateNode=y}else Fk(S,l.type,l.stateNode);else l.stateNode=Mk(S,y,l.memoizedProps);else T!==y?(T===null?g.stateNode!==null&&(g=g.stateNode,g.parentNode.removeChild(g)):T.count--,y===null?Fk(S,l.type,l.stateNode):Mk(S,y,l.memoizedProps)):y===null&&l.stateNode!==null&&v3(l,l.memoizedProps,g.memoizedProps)}break;case 27:Ss(f,l),ks(l),y&512&&(i0||g===null||Nu(g,g.return)),g!==null&&y&4&&v3(l,l.memoizedProps,g.memoizedProps);break;case 5:if(Ss(f,l),ks(l),y&512&&(i0||g===null||Nu(g,g.return)),l.flags&32){S=l.stateNode;try{Vn(S,"")}catch(sr){ia(l,l.return,sr)}}y&4&&l.stateNode!=null&&(S=l.memoizedProps,v3(l,S,g!==null?g.memoizedProps:S)),y&1024&&(b3=!0);break;case 6:if(Ss(f,l),ks(l),y&4){if(l.stateNode===null)throw Error(n(162));y=l.memoizedProps,g=l.stateNode;try{g.nodeValue=y}catch(sr){ia(l,l.return,sr)}}break;case 3:if(Kv=null,S=Rc,Rc=Yv(f.containerInfo),Ss(f,l),Rc=S,ks(l),y&4&&g!==null&&g.memoizedState.isDehydrated)try{pg(f.containerInfo)}catch(sr){ia(l,l.return,sr)}b3&&(b3=!1,FS(l));break;case 4:y=Rc,Rc=Yv(l.stateNode.containerInfo),Ss(f,l),ks(l),Rc=y;break;case 12:Ss(f,l),ks(l);break;case 31:Ss(f,l),ks(l),y&4&&(y=l.updateQueue,y!==null&&(l.updateQueue=null,Tv(l,y)));break;case 13:Ss(f,l),ks(l),l.child.flags&8192&&l.memoizedState!==null!=(g!==null&&g.memoizedState!==null)&&(Ov=kt()),y&4&&(y=l.updateQueue,y!==null&&(l.updateQueue=null,Tv(l,y)));break;case 22:S=l.memoizedState!==null;var Be=g!==null&&g.memoizedState!==null,Ve=Qf,ht=i0;if(Qf=Ve||S,i0=ht||Be,Ss(f,l),i0=ht,Qf=Ve,ks(l),y&8192)e:for(f=l.stateNode,f._visibility=S?f._visibility&-2:f._visibility|1,S&&(g===null||Be||Qf||i0||B1(l)),g=null,f=l;;){if(f.tag===5||f.tag===26){if(g===null){Be=g=f;try{if(T=Be.stateNode,S)Y=T.style,typeof Y.setProperty=="function"?Y.setProperty("display","none","important"):Y.display="none";else{le=Be.stateNode;var bt=Be.memoizedProps.style,rt=bt!=null&&bt.hasOwnProperty("display")?bt.display:null;le.style.display=rt==null||typeof rt=="boolean"?"":(""+rt).trim()}}catch(sr){ia(Be,Be.return,sr)}}}else if(f.tag===6){if(g===null){Be=f;try{Be.stateNode.nodeValue=S?"":Be.memoizedProps}catch(sr){ia(Be,Be.return,sr)}}}else if(f.tag===18){if(g===null){Be=f;try{var st=Be.stateNode;S?kk(st,!0):kk(Be.stateNode,!1)}catch(sr){ia(Be,Be.return,sr)}}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===l)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===l)break e;for(;f.sibling===null;){if(f.return===null||f.return===l)break e;g===f&&(g=null),f=f.return}g===f&&(g=null),f.sibling.return=f.return,f=f.sibling}y&4&&(y=l.updateQueue,y!==null&&(g=y.retryQueue,g!==null&&(y.retryQueue=null,Tv(l,g))));break;case 19:Ss(f,l),ks(l),y&4&&(y=l.updateQueue,y!==null&&(l.updateQueue=null,Tv(l,y)));break;case 30:break;case 21:break;default:Ss(f,l),ks(l)}}function ks(l){var f=l.flags;if(f&2){try{for(var g,y=l.return;y!==null;){if(NS(y)){g=y;break}y=y.return}if(g==null)throw Error(n(160));switch(g.tag){case 27:var S=g.stateNode,T=x3(l);Qv(l,T,S);break;case 5:var Y=g.stateNode;g.flags&32&&(Vn(Y,""),g.flags&=-33);var le=x3(l);Qv(l,le,Y);break;case 3:case 4:var Be=g.stateNode.containerInfo,Ve=x3(l);y3(l,Ve,Be);break;default:throw Error(n(161))}}catch(ht){ia(l,l.return,ht)}l.flags&=-3}f&4096&&(l.flags&=-4097)}function FS(l){if(l.subtreeFlags&1024)for(l=l.child;l!==null;){var f=l;FS(f),f.tag===5&&f.flags&1024&&f.stateNode.reset(),l=l.sibling}}function jf(l,f){if(f.subtreeFlags&8772)for(f=f.child;f!==null;)TS(l,f.alternate,f),f=f.sibling}function B1(l){for(l=l.child;l!==null;){var f=l;switch(f.tag){case 0:case 11:case 14:case 15:nh(4,f,f.return),B1(f);break;case 1:Nu(f,f.return);var g=f.stateNode;typeof g.componentWillUnmount=="function"&&kS(f,f.return,g),B1(f);break;case 27:lp(f.stateNode);case 26:case 5:Nu(f,f.return),B1(f);break;case 22:f.memoizedState===null&&B1(f);break;case 30:B1(f);break;default:B1(f)}l=l.sibling}}function Of(l,f,g){for(g=g&&(f.subtreeFlags&8772)!==0,f=f.child;f!==null;){var y=f.alternate,S=l,T=f,Y=T.flags;switch(T.tag){case 0:case 11:case 15:Of(S,T,g),Zm(4,T);break;case 1:if(Of(S,T,g),y=T,S=y.stateNode,typeof S.componentDidMount=="function")try{S.componentDidMount()}catch(Ve){ia(y,y.return,Ve)}if(y=T,S=y.updateQueue,S!==null){var le=y.stateNode;try{var Be=S.shared.hiddenCallbacks;if(Be!==null)for(S.shared.hiddenCallbacks=null,S=0;S<Be.length;S++)Um(Be[S],le)}catch(Ve){ia(y,y.return,Ve)}}g&&Y&64&&SS(T),Jm(T,T.return);break;case 27:_S(T);case 26:case 5:Of(S,T,g),g&&y===null&&Y&4&&DS(T),Jm(T,T.return);break;case 12:Of(S,T,g);break;case 31:Of(S,T,g),g&&Y&4&&RS(S,T);break;case 13:Of(S,T,g),g&&Y&4&&MS(S,T);break;case 22:T.memoizedState===null&&Of(S,T,g),Jm(T,T.return);break;case 30:break;default:Of(S,T,g)}f=f.sibling}}function w3(l,f){var g=null;l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(g=l.memoizedState.cachePool.pool),l=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(l=f.memoizedState.cachePool.pool),l!==g&&(l!=null&&l.refCount++,g!=null&&R(g))}function E3(l,f){l=null,f.alternate!==null&&(l=f.alternate.memoizedState.cache),f=f.memoizedState.cache,f!==l&&(f.refCount++,l!=null&&R(l))}function Mc(l,f,g,y){if(f.subtreeFlags&10256)for(f=f.child;f!==null;)LS(l,f,g,y),f=f.sibling}function LS(l,f,g,y){var S=f.flags;switch(f.tag){case 0:case 11:case 15:Mc(l,f,g,y),S&2048&&Zm(9,f);break;case 1:Mc(l,f,g,y);break;case 3:Mc(l,f,g,y),S&2048&&(l=null,f.alternate!==null&&(l=f.alternate.memoizedState.cache),f=f.memoizedState.cache,f!==l&&(f.refCount++,l!=null&&R(l)));break;case 12:if(S&2048){Mc(l,f,g,y),l=f.stateNode;try{var T=f.memoizedProps,Y=T.id,le=T.onPostCommit;typeof le=="function"&&le(Y,f.alternate===null?"mount":"update",l.passiveEffectDuration,-0)}catch(Be){ia(f,f.return,Be)}}else Mc(l,f,g,y);break;case 31:Mc(l,f,g,y);break;case 13:Mc(l,f,g,y);break;case 23:break;case 22:T=f.stateNode,Y=f.alternate,f.memoizedState!==null?T._visibility&2?Mc(l,f,g,y):ep(l,f):T._visibility&2?Mc(l,f,g,y):(T._visibility|=2,og(l,f,g,y,(f.subtreeFlags&10256)!==0||!1)),S&2048&&w3(Y,f);break;case 24:Mc(l,f,g,y),S&2048&&E3(f.alternate,f);break;default:Mc(l,f,g,y)}}function og(l,f,g,y,S){for(S=S&&((f.subtreeFlags&10256)!==0||!1),f=f.child;f!==null;){var T=l,Y=f,le=g,Be=y,Ve=Y.flags;switch(Y.tag){case 0:case 11:case 15:og(T,Y,le,Be,S),Zm(8,Y);break;case 23:break;case 22:var ht=Y.stateNode;Y.memoizedState!==null?ht._visibility&2?og(T,Y,le,Be,S):ep(T,Y):(ht._visibility|=2,og(T,Y,le,Be,S)),S&&Ve&2048&&w3(Y.alternate,Y);break;case 24:og(T,Y,le,Be,S),S&&Ve&2048&&E3(Y.alternate,Y);break;default:og(T,Y,le,Be,S)}f=f.sibling}}function ep(l,f){if(f.subtreeFlags&10256)for(f=f.child;f!==null;){var g=l,y=f,S=y.flags;switch(y.tag){case 22:ep(g,y),S&2048&&w3(y.alternate,y);break;case 24:ep(g,y),S&2048&&E3(y.alternate,y);break;default:ep(g,y)}f=f.sibling}}var tp=8192;function sg(l,f,g){if(l.subtreeFlags&tp)for(l=l.child;l!==null;)US(l,f,g),l=l.sibling}function US(l,f,g){switch(l.tag){case 26:sg(l,f,g),l.flags&tp&&l.memoizedState!==null&&nZ(g,Rc,l.memoizedState,l.memoizedProps);break;case 5:sg(l,f,g);break;case 3:case 4:var y=Rc;Rc=Yv(l.stateNode.containerInfo),sg(l,f,g),Rc=y;break;case 22:l.memoizedState===null&&(y=l.alternate,y!==null&&y.memoizedState!==null?(y=tp,tp=16777216,sg(l,f,g),tp=y):sg(l,f,g));break;default:sg(l,f,g)}}function zS(l){var f=l.alternate;if(f!==null&&(l=f.child,l!==null)){f.child=null;do f=l.sibling,l.sibling=null,l=f;while(l!==null)}}function rp(l){var f=l.deletions;if((l.flags&16)!==0){if(f!==null)for(var g=0;g<f.length;g++){var y=f[g];Y0=y,GS(y,l)}zS(l)}if(l.subtreeFlags&10256)for(l=l.child;l!==null;)HS(l),l=l.sibling}function HS(l){switch(l.tag){case 0:case 11:case 15:rp(l),l.flags&2048&&nh(9,l,l.return);break;case 3:rp(l);break;case 12:rp(l);break;case 22:var f=l.stateNode;l.memoizedState!==null&&f._visibility&2&&(l.return===null||l.return.tag!==13)?(f._visibility&=-3,jv(l)):rp(l);break;default:rp(l)}}function jv(l){var f=l.deletions;if((l.flags&16)!==0){if(f!==null)for(var g=0;g<f.length;g++){var y=f[g];Y0=y,GS(y,l)}zS(l)}for(l=l.child;l!==null;){switch(f=l,f.tag){case 0:case 11:case 15:nh(8,f,f.return),jv(f);break;case 22:g=f.stateNode,g._visibility&2&&(g._visibility&=-3,jv(f));break;default:jv(f)}l=l.sibling}}function GS(l,f){for(;Y0!==null;){var g=Y0;switch(g.tag){case 0:case 11:case 15:nh(8,g,f);break;case 23:case 22:if(g.memoizedState!==null&&g.memoizedState.cachePool!==null){var y=g.memoizedState.cachePool.pool;y!=null&&y.refCount++}break;case 24:R(g.memoizedState.cache)}if(y=g.child,y!==null)y.return=g,Y0=y;else e:for(g=l;Y0!==null;){y=Y0;var S=y.sibling,T=y.return;if(jS(y),y===g){Y0=null;break e}if(S!==null){S.return=T,Y0=S;break e}Y0=T}}}var vX={getCacheForType:function(l){var f=ai(I),g=f.data.get(l);return g===void 0&&(g=l(),f.data.set(l,g)),g},cacheSignal:function(){return ai(I).controller.signal}},xX=typeof WeakMap=="function"?WeakMap:Map,Wn=0,Da=null,ln=null,An=0,aa=0,fl=null,ah=!1,lg=!1,C3=!1,Rf=0,Ni=0,ih=0,S1=0,I3=0,dl=0,cg=0,np=null,Ds=null,B3=!1,Ov=0,qS=0,Rv=1/0,Mv=null,oh=null,m0=0,sh=null,ug=null,Mf=0,S3=0,k3=null,WS=null,ap=0,D3=null;function hl(){return(Wn&2)!==0&&An!==0?An&-An:ee.T!==null?O3():_n()}function YS(){if(dl===0)if((An&536870912)===0||Ur){var l=qe;qe<<=1,(qe&3932160)===0&&(qe=262144),dl=l}else dl=536870912;return l=H0.current,l!==null&&(l.flags|=32),dl}function Ns(l,f,g){(l===Da&&(aa===2||aa===9)||l.cancelPendingCommit!==null)&&(fg(l,0),lh(l,An,dl,!1)),lr(l,g),((Wn&2)===0||l!==Da)&&(l===Da&&((Wn&2)===0&&(S1|=g),Ni===4&&lh(l,An,dl,!1)),_u(l))}function $S(l,f,g){if((Wn&6)!==0)throw Error(n(327));var y=!g&&(f&127)===0&&(f&l.expiredLanes)===0||Oe(l,f),S=y?wX(l,f):_3(l,f,!0),T=y;do{if(S===0){lg&&!y&&lh(l,f,0,!1);break}else{if(g=l.current.alternate,T&&!yX(g)){S=_3(l,f,!1),T=!1;continue}if(S===2){if(T=f,l.errorRecoveryDisabledLanes&T)var Y=0;else Y=l.pendingLanes&-536870913,Y=Y!==0?Y:Y&536870912?536870912:0;if(Y!==0){f=Y;e:{var le=l;S=np;var Be=le.current.memoizedState.isDehydrated;if(Be&&(fg(le,Y).flags|=256),Y=_3(le,Y,!1),Y!==2){if(C3&&!Be){le.errorRecoveryDisabledLanes|=T,S1|=T,S=4;break e}T=Ds,Ds=S,T!==null&&(Ds===null?Ds=T:Ds.push.apply(Ds,T))}S=Y}if(T=!1,S!==2)continue}}if(S===1){fg(l,0),lh(l,f,0,!0);break}e:{switch(y=l,T=S,T){case 0:case 1:throw Error(n(345));case 4:if((f&4194048)!==f)break;case 6:lh(y,f,dl,!ah);break e;case 2:Ds=null;break;case 3:case 5:break;default:throw Error(n(329))}if((f&62914560)===f&&(S=Ov+300-kt(),10<S)){if(lh(y,f,dl,!ah),ye(y,0,!0)!==0)break e;Mf=f,y.timeoutHandle=Ik(KS.bind(null,y,g,Ds,Mv,B3,f,dl,S1,cg,ah,T,"Throttled",-0,0),S);break e}KS(y,g,Ds,Mv,B3,f,dl,S1,cg,ah,T,null,-0,0)}}break}while(!0);_u(l)}function KS(l,f,g,y,S,T,Y,le,Be,Ve,ht,bt,rt,st){if(l.timeoutHandle=-1,bt=f.subtreeFlags,bt&8192||(bt&16785408)===16785408){bt={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ei},US(f,T,bt);var sr=(T&62914560)===T?Ov-kt():(T&4194048)===T?qS-kt():0;if(sr=aZ(bt,sr),sr!==null){Mf=T,l.cancelPendingCommit=sr(nk.bind(null,l,f,T,g,y,S,Y,le,Be,ht,bt,null,rt,st)),lh(l,T,Y,!Ve);return}}nk(l,f,T,g,y,S,Y,le,Be)}function yX(l){for(var f=l;;){var g=f.tag;if((g===0||g===11||g===15)&&f.flags&16384&&(g=f.updateQueue,g!==null&&(g=g.stores,g!==null)))for(var y=0;y<g.length;y++){var S=g[y],T=S.getSnapshot;S=S.value;try{if(!f0(T(),S))return!1}catch{return!1}}if(g=f.child,f.subtreeFlags&16384&&g!==null)g.return=f,f=g;else{if(f===l)break;for(;f.sibling===null;){if(f.return===null||f.return===l)return!0;f=f.return}f.sibling.return=f.return,f=f.sibling}}return!0}function lh(l,f,g,y){f&=~I3,f&=~S1,l.suspendedLanes|=f,l.pingedLanes&=~f,y&&(l.warmLanes|=f),y=l.expirationTimes;for(var S=f;0<S;){var T=31-Pe(S),Y=1<<T;y[T]=-1,S&=~Y}g!==0&&Cr(l,g,f)}function Pv(){return(Wn&6)===0?(ip(0),!1):!0}function N3(){if(ln!==null){if(aa===0)var l=ln.return;else l=ln,z0=ho=null,Ef(l),Kr=null,Po=0,l=ln;for(;l!==null;)BS(l.alternate,l),l=l.return;ln=null}}function fg(l,f){var g=l.timeoutHandle;g!==-1&&(l.timeoutHandle=-1,LX(g)),g=l.cancelPendingCommit,g!==null&&(l.cancelPendingCommit=null,g()),Mf=0,N3(),Da=l,ln=g=t0(l.current,null),An=f,aa=0,fl=null,ah=!1,lg=Oe(l,f),C3=!1,cg=dl=I3=S1=ih=Ni=0,Ds=np=null,B3=!1,(f&8)!==0&&(f|=f&32);var y=l.entangledLanes;if(y!==0)for(l=l.entanglements,y&=f;0<y;){var S=31-Pe(y),T=1<<S;f|=l[S],y&=~T}return Rf=f,P0(),g}function VS(l,f){Fr=null,ee.H=ns,f===Bi||f===$e?(f=on(),aa=3):f===it?(f=on(),aa=4):aa=f===C1?8:f!==null&&typeof f=="object"&&typeof f.then=="function"?6:1,fl=f,ln===null&&(Ni=1,_f(l,ri(f,l.current)))}function XS(){var l=H0.current;return l===null?!0:(An&4194048)===An?go===null:(An&62914560)===An||(An&536870912)!==0?l===go:!1}function ZS(){var l=ee.H;return ee.H=ns,l===null?ns:l}function JS(){var l=ee.A;return ee.A=vX,l}function Fv(){Ni=4,ah||(An&4194048)!==An&&H0.current!==null||(lg=!0),(ih&134217727)===0&&(S1&134217727)===0||Da===null||lh(Da,An,dl,!1)}function _3(l,f,g){var y=Wn;Wn|=2;var S=ZS(),T=JS();(Da!==l||An!==f)&&(Mv=null,fg(l,f)),f=!1;var Y=Ni;e:do try{if(aa!==0&&ln!==null){var le=ln,Be=fl;switch(aa){case 8:N3(),Y=6;break e;case 3:case 2:case 9:case 6:H0.current===null&&(f=!0);var Ve=aa;if(aa=0,fl=null,dg(l,le,Be,Ve),g&&lg){Y=0;break e}break;default:Ve=aa,aa=0,fl=null,dg(l,le,Be,Ve)}}bX(),Y=Ni;break}catch(ht){VS(l,ht)}while(!0);return f&&l.shellSuspendCounter++,z0=ho=null,Wn=y,ee.H=S,ee.A=T,ln===null&&(Da=null,An=0,P0()),Y}function bX(){for(;ln!==null;)ek(ln)}function wX(l,f){var g=Wn;Wn|=2;var y=ZS(),S=JS();Da!==l||An!==f?(Mv=null,Rv=kt()+500,fg(l,f)):lg=Oe(l,f);e:do try{if(aa!==0&&ln!==null){f=ln;var T=fl;t:switch(aa){case 1:aa=0,fl=null,dg(l,f,T,1);break;case 2:case 9:if(rr(T)){aa=0,fl=null,tk(f);break}f=function(){aa!==2&&aa!==9||Da!==l||(aa=7),_u(l)},T.then(f,f);break e;case 3:aa=7;break e;case 4:aa=5;break e;case 7:rr(T)?(aa=0,fl=null,tk(f)):(aa=0,fl=null,dg(l,f,T,7));break;case 5:var Y=null;switch(ln.tag){case 26:Y=ln.memoizedState;case 5:case 27:var le=ln;if(Y?Lk(Y):le.stateNode.complete){aa=0,fl=null;var Be=le.sibling;if(Be!==null)ln=Be;else{var Ve=le.return;Ve!==null?(ln=Ve,Lv(Ve)):ln=null}break t}}aa=0,fl=null,dg(l,f,T,5);break;case 6:aa=0,fl=null,dg(l,f,T,6);break;case 8:N3(),Ni=6;break e;default:throw Error(n(462))}}EX();break}catch(ht){VS(l,ht)}while(!0);return z0=ho=null,ee.H=y,ee.A=S,Wn=g,ln!==null?0:(Da=null,An=0,P0(),Ni)}function EX(){for(;ln!==null&&!Ft();)ek(ln)}function ek(l){var f=kr(l.alternate,l,Rf);l.memoizedProps=l.pendingProps,f===null?Lv(l):ln=f}function tk(l){var f=l,g=f.alternate;switch(f.tag){case 15:case 0:f=$t(g,f,f.pendingProps,f.type,void 0,An);break;case 11:f=$t(g,f,f.pendingProps,f.type.render,f.ref,An);break;case 5:Ef(f);default:BS(g,f),f=ln=ys(f,Rf),f=kr(g,f,Rf)}l.memoizedProps=l.pendingProps,f===null?Lv(l):ln=f}function dg(l,f,g,y){z0=ho=null,Ef(f),Kr=null,Po=0;var S=f.return;try{if(Xm(l,S,f,g,An)){Ni=1,_f(l,ri(g,l.current)),ln=null;return}}catch(T){if(S!==null)throw ln=S,T;Ni=1,_f(l,ri(g,l.current)),ln=null;return}f.flags&32768?(Ur||y===1?l=!0:lg||(An&536870912)!==0?l=!1:(ah=l=!0,(y===2||y===9||y===3||y===6)&&(y=H0.current,y!==null&&y.tag===13&&(y.flags|=16384))),rk(f,l)):Lv(f)}function Lv(l){var f=l;do{if((f.flags&32768)!==0){rk(f,ah);return}l=f.return;var g=AX(f.alternate,f,Rf);if(g!==null){ln=g;return}if(f=f.sibling,f!==null){ln=f;return}ln=f=l}while(f!==null);Ni===0&&(Ni=5)}function rk(l,f){do{var g=gX(l.alternate,l);if(g!==null){g.flags&=32767,ln=g;return}if(g=l.return,g!==null&&(g.flags|=32768,g.subtreeFlags=0,g.deletions=null),!f&&(l=l.sibling,l!==null)){ln=l;return}ln=l=g}while(l!==null);Ni=6,ln=null}function nk(l,f,g,y,S,T,Y,le,Be){l.cancelPendingCommit=null;do Uv();while(m0!==0);if((Wn&6)!==0)throw Error(n(327));if(f!==null){if(f===l.current)throw Error(n(177));if(T=f.lanes|f.childLanes,T|=el,$n(l,g,T,Y,le,Be),l===Da&&(ln=Da=null,An=0),ug=f,sh=l,Mf=g,S3=T,k3=S,WS=y,(f.subtreeFlags&10256)!==0||(f.flags&10256)!==0?(l.callbackNode=null,l.callbackPriority=0,SX(zt,function(){return lk(),null})):(l.callbackNode=null,l.callbackPriority=0),y=(f.flags&13878)!==0,(f.subtreeFlags&13878)!==0||y){y=ee.T,ee.T=null,S=ie.p,ie.p=2,Y=Wn,Wn|=4;try{mX(l,f,g)}finally{Wn=Y,ie.p=S,ee.T=y}}m0=1,ak(),ik(),ok()}}function ak(){if(m0===1){m0=0;var l=sh,f=ug,g=(f.flags&13878)!==0;if((f.subtreeFlags&13878)!==0||g){g=ee.T,ee.T=null;var y=ie.p;ie.p=2;var S=Wn;Wn|=4;try{PS(f,l);var T=H3,Y=Rd(l.containerInfo),le=T.focusedElem,Be=T.selectionRange;if(Y!==le&&le&&le.ownerDocument&&xs(le.ownerDocument.documentElement,le)){if(Be!==null&&Ks(le)){var Ve=Be.start,ht=Be.end;if(ht===void 0&&(ht=Ve),"selectionStart"in le)le.selectionStart=Ve,le.selectionEnd=Math.min(ht,le.value.length);else{var bt=le.ownerDocument||document,rt=bt&&bt.defaultView||window;if(rt.getSelection){var st=rt.getSelection(),sr=le.textContent.length,Dr=Math.min(Be.start,sr),pa=Be.end===void 0?Dr:Math.min(Be.end,sr);!st.extend&&Dr>pa&&(Y=pa,pa=Dr,Dr=Y);var Ue=Od(le,Dr),Te=Od(le,pa);if(Ue&&Te&&(st.rangeCount!==1||st.anchorNode!==Ue.node||st.anchorOffset!==Ue.offset||st.focusNode!==Te.node||st.focusOffset!==Te.offset)){var Ke=bt.createRange();Ke.setStart(Ue.node,Ue.offset),st.removeAllRanges(),Dr>pa?(st.addRange(Ke),st.extend(Te.node,Te.offset)):(Ke.setEnd(Te.node,Te.offset),st.addRange(Ke))}}}}for(bt=[],st=le;st=st.parentNode;)st.nodeType===1&&bt.push({element:st,left:st.scrollLeft,top:st.scrollTop});for(typeof le.focus=="function"&&le.focus(),le=0;le<bt.length;le++){var vt=bt[le];vt.element.scrollLeft=vt.left,vt.element.scrollTop=vt.top}}Jv=!!z3,H3=z3=null}finally{Wn=S,ie.p=y,ee.T=g}}l.current=f,m0=2}}function ik(){if(m0===2){m0=0;var l=sh,f=ug,g=(f.flags&8772)!==0;if((f.subtreeFlags&8772)!==0||g){g=ee.T,ee.T=null;var y=ie.p;ie.p=2;var S=Wn;Wn|=4;try{TS(l,f.alternate,f)}finally{Wn=S,ie.p=y,ee.T=g}}m0=3}}function ok(){if(m0===4||m0===3){m0=0,Nt();var l=sh,f=ug,g=Mf,y=WS;(f.subtreeFlags&10256)!==0||(f.flags&10256)!==0?m0=5:(m0=0,ug=sh=null,sk(l,l.pendingLanes));var S=l.pendingLanes;if(S===0&&(oh=null),rn(g),f=f.stateNode,He&&typeof He.onCommitFiberRoot=="function")try{He.onCommitFiberRoot(je,f,void 0,(f.current.flags&128)===128)}catch{}if(y!==null){f=ee.T,S=ie.p,ie.p=2,ee.T=null;try{for(var T=l.onRecoverableError,Y=0;Y<y.length;Y++){var le=y[Y];T(le.value,{componentStack:le.stack})}}finally{ee.T=f,ie.p=S}}(Mf&3)!==0&&Uv(),_u(l),S=l.pendingLanes,(g&261930)!==0&&(S&42)!==0?l===D3?ap++:(ap=0,D3=l):ap=0,ip(0)}}function sk(l,f){(l.pooledCacheLanes&=f)===0&&(f=l.pooledCache,f!=null&&(l.pooledCache=null,R(f)))}function Uv(){return ak(),ik(),ok(),lk()}function lk(){if(m0!==5)return!1;var l=sh,f=S3;S3=0;var g=rn(Mf),y=ee.T,S=ie.p;try{ie.p=32>g?32:g,ee.T=null,g=k3,k3=null;var T=sh,Y=Mf;if(m0=0,ug=sh=null,Mf=0,(Wn&6)!==0)throw Error(n(331));var le=Wn;if(Wn|=4,HS(T.current),LS(T,T.current,Y,g),Wn=le,ip(0,!1),He&&typeof He.onPostCommitFiberRoot=="function")try{He.onPostCommitFiberRoot(je,T)}catch{}return!0}finally{ie.p=S,ee.T=y,sk(l,f)}}function ck(l,f,g){f=ri(g,f),f=th(l.stateNode,f,2),l=zl(l,f,2),l!==null&&(lr(l,2),_u(l))}function ia(l,f,g){if(l.tag===3)ck(l,l,g);else for(;f!==null;){if(f.tag===3){ck(f,l,g);break}else if(f.tag===1){var y=f.stateNode;if(typeof f.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(oh===null||!oh.has(y))){l=ri(g,l),g=Du(2),y=zl(f,g,2),y!==null&&(rh(g,y,f,l),lr(y,2),_u(y));break}}f=f.return}}function Q3(l,f,g){var y=l.pingCache;if(y===null){y=l.pingCache=new xX;var S=new Set;y.set(f,S)}else S=y.get(f),S===void 0&&(S=new Set,y.set(f,S));S.has(g)||(C3=!0,S.add(g),l=CX.bind(null,l,f,g),f.then(l,l))}function CX(l,f,g){var y=l.pingCache;y!==null&&y.delete(f),l.pingedLanes|=l.suspendedLanes&g,l.warmLanes&=~g,Da===l&&(An&g)===g&&(Ni===4||Ni===3&&(An&62914560)===An&&300>kt()-Ov?(Wn&2)===0&&fg(l,0):I3|=g,cg===An&&(cg=0)),_u(l)}function uk(l,f){f===0&&(f=Dt()),l=Zt(l,f),l!==null&&(lr(l,f),_u(l))}function IX(l){var f=l.memoizedState,g=0;f!==null&&(g=f.retryLane),uk(l,g)}function BX(l,f){var g=0;switch(l.tag){case 31:case 13:var y=l.stateNode,S=l.memoizedState;S!==null&&(g=S.retryLane);break;case 19:y=l.stateNode;break;case 22:y=l.stateNode._retryCache;break;default:throw Error(n(314))}y!==null&&y.delete(f),uk(l,g)}function SX(l,f){return Vt(l,f)}var zv=null,hg=null,T3=!1,Hv=!1,j3=!1,ch=0;function _u(l){l!==hg&&l.next===null&&(hg===null?zv=hg=l:hg=hg.next=l),Hv=!0,T3||(T3=!0,DX())}function ip(l,f){if(!j3&&Hv){j3=!0;do for(var g=!1,y=zv;y!==null;){if(l!==0){var S=y.pendingLanes;if(S===0)var T=0;else{var Y=y.suspendedLanes,le=y.pingedLanes;T=(1<<31-Pe(42|l)+1)-1,T&=S&~(Y&~le),T=T&201326741?T&201326741|1:T?T|2:0}T!==0&&(g=!0,Ak(y,T))}else T=An,T=ye(y,y===Da?T:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(T&3)===0||Oe(y,T)||(g=!0,Ak(y,T));y=y.next}while(g);j3=!1}}function kX(){fk()}function fk(){Hv=T3=!1;var l=0;ch!==0&&FX()&&(l=ch);for(var f=kt(),g=null,y=zv;y!==null;){var S=y.next,T=dk(y,f);T===0?(y.next=null,g===null?zv=S:g.next=S,S===null&&(hg=g)):(g=y,(l!==0||(T&3)!==0)&&(Hv=!0)),y=S}m0!==0&&m0!==5||ip(l),ch!==0&&(ch=0)}function dk(l,f){for(var g=l.suspendedLanes,y=l.pingedLanes,S=l.expirationTimes,T=l.pendingLanes&-62914561;0<T;){var Y=31-Pe(T),le=1<<Y,Be=S[Y];Be===-1?((le&g)===0||(le&y)!==0)&&(S[Y]=Ut(le,f)):Be<=f&&(l.expiredLanes|=le),T&=~le}if(f=Da,g=An,g=ye(l,l===f?g:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),y=l.callbackNode,g===0||l===f&&(aa===2||aa===9)||l.cancelPendingCommit!==null)return y!==null&&y!==null&&pt(y),l.callbackNode=null,l.callbackPriority=0;if((g&3)===0||Oe(l,g)){if(f=g&-g,f===l.callbackPriority)return f;switch(y!==null&&pt(y),rn(g)){case 2:case 8:g=Lt;break;case 32:g=zt;break;case 268435456:g=er;break;default:g=zt}return y=hk.bind(null,l),g=Vt(g,y),l.callbackPriority=f,l.callbackNode=g,f}return y!==null&&y!==null&&pt(y),l.callbackPriority=2,l.callbackNode=null,2}function hk(l,f){if(m0!==0&&m0!==5)return l.callbackNode=null,l.callbackPriority=0,null;var g=l.callbackNode;if(Uv()&&l.callbackNode!==g)return null;var y=An;return y=ye(l,l===Da?y:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),y===0?null:($S(l,y,f),dk(l,kt()),l.callbackNode!=null&&l.callbackNode===g?hk.bind(null,l):null)}function Ak(l,f){if(Uv())return null;$S(l,f,!0)}function DX(){UX(function(){(Wn&6)!==0?Vt(gr,kX):fk()})}function O3(){if(ch===0){var l=ue;l===0&&(l=U,U<<=1,(U&261888)===0&&(U=256)),ch=l}return ch}function gk(l){return l==null||typeof l=="symbol"||typeof l=="boolean"?null:typeof l=="function"?l:Wi(""+l)}function mk(l,f){var g=f.ownerDocument.createElement("input");return g.name=f.name,g.value=f.value,l.id&&g.setAttribute("form",l.id),f.parentNode.insertBefore(g,f),l=new FormData(l),g.parentNode.removeChild(g),l}function NX(l,f,g,y,S){if(f==="submit"&&g&&g.stateNode===S){var T=gk((S[xr]||null).action),Y=y.submitter;Y&&(f=(f=Y[xr]||null)?gk(f.formAction):Y.getAttribute("formAction"),f!==null&&(T=f,Y=null));var le=new Ci("action","action",null,y,S);l.push({event:le,listeners:[{instance:null,listener:function(){if(y.defaultPrevented){if(ch!==0){var Be=Y?mk(S,Y):new FormData(S);Is(g,{pending:!0,data:Be,method:S.method,action:T},null,Be)}}else typeof T=="function"&&(le.preventDefault(),Be=Y?mk(S,Y):new FormData(S),Is(g,{pending:!0,data:Be,method:S.method,action:T},T,Be))},currentTarget:S}]})}}for(var R3=0;R3<ti.length;R3++){var M3=ti[R3],_X=M3.toLowerCase(),QX=M3[0].toUpperCase()+M3.slice(1);d0(_X,"on"+QX)}d0(du,"onAnimationEnd"),d0(hu,"onAnimationIteration"),d0(Au,"onAnimationStart"),d0("dblclick","onDoubleClick"),d0("focusin","onFocus"),d0("focusout","onBlur"),d0(Pd,"onTransitionRun"),d0(wr,"onTransitionStart"),d0(M0,"onTransitionCancel"),d0(ar,"onTransitionEnd"),Ga("onMouseEnter",["mouseout","mouseover"]),Ga("onMouseLeave",["mouseout","mouseover"]),Ga("onPointerEnter",["pointerout","pointerover"]),Ga("onPointerLeave",["pointerout","pointerover"]),wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),wa("onBeforeInput",["compositionend","keypress","textInput","paste"]),wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var op="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(" "),TX=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(op));function pk(l,f){f=(f&4)!==0;for(var g=0;g<l.length;g++){var y=l[g],S=y.event;y=y.listeners;e:{var T=void 0;if(f)for(var Y=y.length-1;0<=Y;Y--){var le=y[Y],Be=le.instance,Ve=le.currentTarget;if(le=le.listener,Be!==T&&S.isPropagationStopped())break e;T=le,S.currentTarget=Ve;try{T(S)}catch(ht){Ro(ht)}S.currentTarget=null,T=Be}else for(Y=0;Y<y.length;Y++){if(le=y[Y],Be=le.instance,Ve=le.currentTarget,le=le.listener,Be!==T&&S.isPropagationStopped())break e;T=le,S.currentTarget=Ve;try{T(S)}catch(ht){Ro(ht)}S.currentTarget=null,T=Be}}}}function cn(l,f){var g=f[ua];g===void 0&&(g=f[ua]=new Set);var y=l+"__bubble";g.has(y)||(vk(f,l,2,!1),g.add(y))}function P3(l,f,g){var y=0;f&&(y|=4),vk(g,l,y,f)}var Gv="_reactListening"+Math.random().toString(36).slice(2);function F3(l){if(!l[Gv]){l[Gv]=!0,Qn.forEach(function(g){g!=="selectionchange"&&(TX.has(g)||P3(g,!1,l),P3(g,!0,l))});var f=l.nodeType===9?l:l.ownerDocument;f===null||f[Gv]||(f[Gv]=!0,P3("selectionchange",!1,f))}}function vk(l,f,g,y){switch(Yk(f)){case 2:var S=sZ;break;case 8:S=lZ;break;default:S=ew}g=S.bind(null,f,g,l),S=void 0,!ja||f!=="touchstart"&&f!=="touchmove"&&f!=="wheel"||(S=!0),y?S!==void 0?l.addEventListener(f,g,{capture:!0,passive:S}):l.addEventListener(f,g,!0):S!==void 0?l.addEventListener(f,g,{passive:S}):l.addEventListener(f,g,!1)}function L3(l,f,g,y,S){var T=y;if((f&1)===0&&(f&2)===0&&y!==null)e:for(;;){if(y===null)return;var Y=y.tag;if(Y===3||Y===4){var le=y.stateNode.containerInfo;if(le===S)break;if(Y===4)for(Y=y.return;Y!==null;){var Be=Y.tag;if((Be===3||Be===4)&&Y.stateNode.containerInfo===S)return;Y=Y.return}for(;le!==null;){if(Y=ba(le),Y===null)return;if(Be=Y.tag,Be===5||Be===6||Be===26||Be===27){y=T=Y;continue e}le=le.parentNode}}y=y.return}_o(function(){var Ve=T,ht=No(g),bt=[];e:{var rt=Fi.get(l);if(rt!==void 0){var st=Ci,sr=l;switch(l){case"keypress":if(Qo(g)===0)break e;case"keydown":case"keyup":st=GA;break;case"focusin":sr="focus",st=io;break;case"focusout":sr="blur",st=io;break;case"beforeblur":case"afterblur":st=io;break;case"click":if(g.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":st=ps;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":st=O0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":st=Hs;break;case du:case hu:case Au:st=Mi;break;case ar:st=df;break;case"scroll":case"scrollend":st=qa;break;case"wheel":st=Zo;break;case"copy":case"cut":case"paste":st=Zi;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":st=Dd;break;case"toggle":case"beforetoggle":st=Jo}var Dr=(f&4)!==0,pa=!Dr&&(l==="scroll"||l==="scrollend"),Ue=Dr?rt!==null?rt+"Capture":null:rt;Dr=[];for(var Te=Ve,Ke;Te!==null;){var vt=Te;if(Ke=vt.stateNode,vt=vt.tag,vt!==5&&vt!==26&&vt!==27||Ke===null||Ue===null||(vt=$i(Te,Ue),vt!=null&&Dr.push(sp(Te,vt,Ke))),pa)break;Te=Te.return}0<Dr.length&&(rt=new st(rt,sr,null,g,ht),bt.push({event:rt,listeners:Dr}))}}if((f&7)===0){e:{if(rt=l==="mouseover"||l==="pointerover",st=l==="mouseout"||l==="pointerout",rt&&g!==Ko&&(sr=g.relatedTarget||g.fromElement)&&(ba(sr)||sr[Cn]))break e;if((st||rt)&&(rt=ht.window===ht?ht:(rt=ht.ownerDocument)?rt.defaultView||rt.parentWindow:window,st?(sr=g.relatedTarget||g.toElement,st=Ve,sr=sr?ba(sr):null,sr!==null&&(pa=i(sr),Dr=sr.tag,sr!==pa||Dr!==5&&Dr!==27&&Dr!==6)&&(sr=null)):(st=null,sr=Ve),st!==sr)){if(Dr=ps,vt="onMouseLeave",Ue="onMouseEnter",Te="mouse",(l==="pointerout"||l==="pointerover")&&(Dr=Dd,vt="onPointerLeave",Ue="onPointerEnter",Te="pointer"),pa=st==null?rt:da(st),Ke=sr==null?rt:da(sr),rt=new Dr(vt,Te+"leave",st,g,ht),rt.target=pa,rt.relatedTarget=Ke,vt=null,ba(ht)===Ve&&(Dr=new Dr(Ue,Te+"enter",sr,g,ht),Dr.target=Ke,Dr.relatedTarget=pa,vt=Dr),pa=vt,st&&sr)t:{for(Dr=jX,Ue=st,Te=sr,Ke=0,vt=Ue;vt;vt=Dr(vt))Ke++;vt=0;for(var br=Te;br;br=Dr(br))vt++;for(;0<Ke-vt;)Ue=Dr(Ue),Ke--;for(;0<vt-Ke;)Te=Dr(Te),vt--;for(;Ke--;){if(Ue===Te||Te!==null&&Ue===Te.alternate){Dr=Ue;break t}Ue=Dr(Ue),Te=Dr(Te)}Dr=null}else Dr=null;st!==null&&xk(bt,rt,st,Dr,!1),sr!==null&&pa!==null&&xk(bt,pa,sr,Dr,!0)}}e:{if(rt=Ve?da(Ve):window,st=rt.nodeName&&rt.nodeName.toLowerCase(),st==="select"||st==="input"&&rt.type==="file")var Rn=Ys;else if(Gs(rt))if($s)Rn=f1;else{Rn=uu;var hr=Td}else st=rt.nodeName,!st||st.toLowerCase()!=="input"||rt.type!=="checkbox"&&rt.type!=="radio"?Ve&&Q0(Ve.elementType)&&(Rn=Ys):Rn=es;if(Rn&&(Rn=Rn(l,Ve))){Nl(bt,Rn,g,ht);break e}hr&&hr(l,rt,Ve),l==="focusout"&&Ve&&rt.type==="number"&&Ve.memoizedProps.value!=null&&Qr(rt,"number",rt.value)}switch(hr=Ve?da(Ve):window,l){case"focusin":(Gs(hr)||hr.contentEditable==="true")&&(jl=hr,Md=Ve,Vs=null);break;case"focusout":Vs=Md=jl=null;break;case"mousedown":fu=!0;break;case"contextmenu":case"mouseup":case"dragend":fu=!1,Ia(bt,g,ht);break;case"selectionchange":if(d1)break;case"keydown":case"keyup":Ia(bt,g,ht)}var Hr;if(ou)e:{switch(l){case"compositionstart":var gn="onCompositionStart";break e;case"compositionend":gn="onCompositionEnd";break e;case"compositionupdate":gn="onCompositionUpdate";break e}gn=void 0}else Dl?su(l,g)&&(gn="onCompositionEnd"):l==="keydown"&&g.keyCode===229&&(gn="onCompositionStart");gn&&(Nd&&g.locale!=="ko"&&(Dl||gn!=="onCompositionStart"?gn==="onCompositionEnd"&&Dl&&(Hr=xc()):(T0=ht,Tn="value"in T0?T0.value:T0.textContent,Dl=!0)),hr=qv(Ve,gn),0<hr.length&&(gn=new uf(gn,l,null,g,ht),bt.push({event:gn,listeners:hr}),Hr?gn.data=Hr:(Hr=jo(g),Hr!==null&&(gn.data=Hr)))),(Hr=l1?Oo(l,g):c1(l,g))&&(gn=qv(Ve,"onBeforeInput"),0<gn.length&&(hr=new uf("onBeforeInput","beforeinput",null,g,ht),bt.push({event:hr,listeners:gn}),hr.data=Hr)),NX(bt,l,Ve,g,ht)}pk(bt,f)})}function sp(l,f,g){return{instance:l,listener:f,currentTarget:g}}function qv(l,f){for(var g=f+"Capture",y=[];l!==null;){var S=l,T=S.stateNode;if(S=S.tag,S!==5&&S!==26&&S!==27||T===null||(S=$i(l,g),S!=null&&y.unshift(sp(l,S,T)),S=$i(l,f),S!=null&&y.push(sp(l,S,T))),l.tag===3)return y;l=l.return}return[]}function jX(l){if(l===null)return null;do l=l.return;while(l&&l.tag!==5&&l.tag!==27);return l||null}function xk(l,f,g,y,S){for(var T=f._reactName,Y=[];g!==null&&g!==y;){var le=g,Be=le.alternate,Ve=le.stateNode;if(le=le.tag,Be!==null&&Be===y)break;le!==5&&le!==26&&le!==27||Ve===null||(Be=Ve,S?(Ve=$i(g,T),Ve!=null&&Y.unshift(sp(g,Ve,Be))):S||(Ve=$i(g,T),Ve!=null&&Y.push(sp(g,Ve,Be)))),g=g.return}Y.length!==0&&l.push({event:f,listeners:Y})}var OX=/\r\n?/g,RX=/\u0000|\uFFFD/g;function yk(l){return(typeof l=="string"?l:""+l).replace(OX,`
`).replace(RX,"")}function bk(l,f){return f=yk(f),yk(l)===f}function ma(l,f,g,y,S,T){switch(g){case"children":typeof y=="string"?f==="body"||f==="textarea"&&y===""||Vn(l,y):(typeof y=="number"||typeof y=="bigint")&&f!=="body"&&Vn(l,""+y);break;case"className":re(l,"class",y);break;case"tabIndex":re(l,"tabindex",y);break;case"dir":case"role":case"viewBox":case"width":case"height":re(l,g,y);break;case"style":$o(l,y,T);break;case"data":if(f!=="object"){re(l,"data",y);break}case"src":case"href":if(y===""&&(f!=="a"||g!=="href")){l.removeAttribute(g);break}if(y==null||typeof y=="function"||typeof y=="symbol"||typeof y=="boolean"){l.removeAttribute(g);break}y=Wi(""+y),l.setAttribute(g,y);break;case"action":case"formAction":if(typeof y=="function"){l.setAttribute(g,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof T=="function"&&(g==="formAction"?(f!=="input"&&ma(l,f,"name",S.name,S,null),ma(l,f,"formEncType",S.formEncType,S,null),ma(l,f,"formMethod",S.formMethod,S,null),ma(l,f,"formTarget",S.formTarget,S,null)):(ma(l,f,"encType",S.encType,S,null),ma(l,f,"method",S.method,S,null),ma(l,f,"target",S.target,S,null)));if(y==null||typeof y=="symbol"||typeof y=="boolean"){l.removeAttribute(g);break}y=Wi(""+y),l.setAttribute(g,y);break;case"onClick":y!=null&&(l.onclick=ei);break;case"onScroll":y!=null&&cn("scroll",l);break;case"onScrollEnd":y!=null&&cn("scrollend",l);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(n(61));if(g=y.__html,g!=null){if(S.children!=null)throw Error(n(60));l.innerHTML=g}}break;case"multiple":l.multiple=y&&typeof y!="function"&&typeof y!="symbol";break;case"muted":l.muted=y&&typeof y!="function"&&typeof y!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(y==null||typeof y=="function"||typeof y=="boolean"||typeof y=="symbol"){l.removeAttribute("xlink:href");break}g=Wi(""+y),l.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",g);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":y!=null&&typeof y!="function"&&typeof y!="symbol"?l.setAttribute(g,""+y):l.removeAttribute(g);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":y&&typeof y!="function"&&typeof y!="symbol"?l.setAttribute(g,""):l.removeAttribute(g);break;case"capture":case"download":y===!0?l.setAttribute(g,""):y!==!1&&y!=null&&typeof y!="function"&&typeof y!="symbol"?l.setAttribute(g,y):l.removeAttribute(g);break;case"cols":case"rows":case"size":case"span":y!=null&&typeof y!="function"&&typeof y!="symbol"&&!isNaN(y)&&1<=y?l.setAttribute(g,y):l.removeAttribute(g);break;case"rowSpan":case"start":y==null||typeof y=="function"||typeof y=="symbol"||isNaN(y)?l.removeAttribute(g):l.setAttribute(g,y);break;case"popover":cn("beforetoggle",l),cn("toggle",l),N0(l,"popover",y);break;case"xlinkActuate":ae(l,"http://www.w3.org/1999/xlink","xlink:actuate",y);break;case"xlinkArcrole":ae(l,"http://www.w3.org/1999/xlink","xlink:arcrole",y);break;case"xlinkRole":ae(l,"http://www.w3.org/1999/xlink","xlink:role",y);break;case"xlinkShow":ae(l,"http://www.w3.org/1999/xlink","xlink:show",y);break;case"xlinkTitle":ae(l,"http://www.w3.org/1999/xlink","xlink:title",y);break;case"xlinkType":ae(l,"http://www.w3.org/1999/xlink","xlink:type",y);break;case"xmlBase":ae(l,"http://www.w3.org/XML/1998/namespace","xml:base",y);break;case"xmlLang":ae(l,"http://www.w3.org/XML/1998/namespace","xml:lang",y);break;case"xmlSpace":ae(l,"http://www.w3.org/XML/1998/namespace","xml:space",y);break;case"is":N0(l,"is",y);break;case"innerText":case"textContent":break;default:(!(2<g.length)||g[0]!=="o"&&g[0]!=="O"||g[1]!=="n"&&g[1]!=="N")&&(g=ko.get(g)||g,N0(l,g,y))}}function U3(l,f,g,y,S,T){switch(g){case"style":$o(l,y,T);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(n(61));if(g=y.__html,g!=null){if(S.children!=null)throw Error(n(60));l.innerHTML=g}}break;case"children":typeof y=="string"?Vn(l,y):(typeof y=="number"||typeof y=="bigint")&&Vn(l,""+y);break;case"onScroll":y!=null&&cn("scroll",l);break;case"onScrollEnd":y!=null&&cn("scrollend",l);break;case"onClick":y!=null&&(l.onclick=ei);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ja.hasOwnProperty(g))e:{if(g[0]==="o"&&g[1]==="n"&&(S=g.endsWith("Capture"),f=g.slice(2,S?g.length-7:void 0),T=l[xr]||null,T=T!=null?T[g]:null,typeof T=="function"&&l.removeEventListener(f,T,S),typeof y=="function")){typeof T!="function"&&T!==null&&(g in l?l[g]=null:l.hasAttribute(g)&&l.removeAttribute(g)),l.addEventListener(f,y,S);break e}g in l?l[g]=y:y===!0?l.setAttribute(g,""):N0(l,g,y)}}}function po(l,f,g){switch(f){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":cn("error",l),cn("load",l);var y=!1,S=!1,T;for(T in g)if(g.hasOwnProperty(T)){var Y=g[T];if(Y!=null)switch(T){case"src":y=!0;break;case"srcSet":S=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(n(137,f));default:ma(l,f,T,Y,g,null)}}S&&ma(l,f,"srcSet",g.srcSet,g,null),y&&ma(l,f,"src",g.src,g,null);return;case"input":cn("invalid",l);var le=T=Y=S=null,Be=null,Ve=null;for(y in g)if(g.hasOwnProperty(y)){var ht=g[y];if(ht!=null)switch(y){case"name":S=ht;break;case"type":Y=ht;break;case"checked":Be=ht;break;case"defaultChecked":Ve=ht;break;case"value":T=ht;break;case"defaultValue":le=ht;break;case"children":case"dangerouslySetInnerHTML":if(ht!=null)throw Error(n(137,f));break;default:ma(l,f,y,ht,g,null)}}nr(l,T,le,Be,Ve,Y,S,!1);return;case"select":cn("invalid",l),y=Y=T=null;for(S in g)if(g.hasOwnProperty(S)&&(le=g[S],le!=null))switch(S){case"value":T=le;break;case"defaultValue":Y=le;break;case"multiple":y=le;default:ma(l,f,S,le,g,null)}f=T,g=Y,l.multiple=!!y,f!=null?Xr(l,!!y,f,!1):g!=null&&Xr(l,!!y,g,!0);return;case"textarea":cn("invalid",l),T=S=y=null;for(Y in g)if(g.hasOwnProperty(Y)&&(le=g[Y],le!=null))switch(Y){case"value":y=le;break;case"defaultValue":S=le;break;case"children":T=le;break;case"dangerouslySetInnerHTML":if(le!=null)throw Error(n(91));break;default:ma(l,f,Y,le,g,null)}ea(l,y,S,T);return;case"option":for(Be in g)if(g.hasOwnProperty(Be)&&(y=g[Be],y!=null))switch(Be){case"selected":l.selected=y&&typeof y!="function"&&typeof y!="symbol";break;default:ma(l,f,Be,y,g,null)}return;case"dialog":cn("beforetoggle",l),cn("toggle",l),cn("cancel",l),cn("close",l);break;case"iframe":case"object":cn("load",l);break;case"video":case"audio":for(y=0;y<op.length;y++)cn(op[y],l);break;case"image":cn("error",l),cn("load",l);break;case"details":cn("toggle",l);break;case"embed":case"source":case"link":cn("error",l),cn("load",l);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Ve in g)if(g.hasOwnProperty(Ve)&&(y=g[Ve],y!=null))switch(Ve){case"children":case"dangerouslySetInnerHTML":throw Error(n(137,f));default:ma(l,f,Ve,y,g,null)}return;default:if(Q0(f)){for(ht in g)g.hasOwnProperty(ht)&&(y=g[ht],y!==void 0&&U3(l,f,ht,y,g,void 0));return}}for(le in g)g.hasOwnProperty(le)&&(y=g[le],y!=null&&ma(l,f,le,y,g,null))}function MX(l,f,g,y){switch(f){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var S=null,T=null,Y=null,le=null,Be=null,Ve=null,ht=null;for(st in g){var bt=g[st];if(g.hasOwnProperty(st)&&bt!=null)switch(st){case"checked":break;case"value":break;case"defaultValue":Be=bt;default:y.hasOwnProperty(st)||ma(l,f,st,null,y,bt)}}for(var rt in y){var st=y[rt];if(bt=g[rt],y.hasOwnProperty(rt)&&(st!=null||bt!=null))switch(rt){case"type":T=st;break;case"name":S=st;break;case"checked":Ve=st;break;case"defaultChecked":ht=st;break;case"value":Y=st;break;case"defaultValue":le=st;break;case"children":case"dangerouslySetInnerHTML":if(st!=null)throw Error(n(137,f));break;default:st!==bt&&ma(l,f,rt,st,y,bt)}}Kt(l,Y,le,Be,Ve,ht,T,S);return;case"select":st=Y=le=rt=null;for(T in g)if(Be=g[T],g.hasOwnProperty(T)&&Be!=null)switch(T){case"value":break;case"multiple":st=Be;default:y.hasOwnProperty(T)||ma(l,f,T,null,y,Be)}for(S in y)if(T=y[S],Be=g[S],y.hasOwnProperty(S)&&(T!=null||Be!=null))switch(S){case"value":rt=T;break;case"defaultValue":le=T;break;case"multiple":Y=T;default:T!==Be&&ma(l,f,S,T,y,Be)}f=le,g=Y,y=st,rt!=null?Xr(l,!!g,rt,!1):!!y!=!!g&&(f!=null?Xr(l,!!g,f,!0):Xr(l,!!g,g?[]:"",!1));return;case"textarea":st=rt=null;for(le in g)if(S=g[le],g.hasOwnProperty(le)&&S!=null&&!y.hasOwnProperty(le))switch(le){case"value":break;case"children":break;default:ma(l,f,le,null,y,S)}for(Y in y)if(S=y[Y],T=g[Y],y.hasOwnProperty(Y)&&(S!=null||T!=null))switch(Y){case"value":rt=S;break;case"defaultValue":st=S;break;case"children":break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(n(91));break;default:S!==T&&ma(l,f,Y,S,y,T)}Or(l,rt,st);return;case"option":for(var sr in g)if(rt=g[sr],g.hasOwnProperty(sr)&&rt!=null&&!y.hasOwnProperty(sr))switch(sr){case"selected":l.selected=!1;break;default:ma(l,f,sr,null,y,rt)}for(Be in y)if(rt=y[Be],st=g[Be],y.hasOwnProperty(Be)&&rt!==st&&(rt!=null||st!=null))switch(Be){case"selected":l.selected=rt&&typeof rt!="function"&&typeof rt!="symbol";break;default:ma(l,f,Be,rt,y,st)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Dr in g)rt=g[Dr],g.hasOwnProperty(Dr)&&rt!=null&&!y.hasOwnProperty(Dr)&&ma(l,f,Dr,null,y,rt);for(Ve in y)if(rt=y[Ve],st=g[Ve],y.hasOwnProperty(Ve)&&rt!==st&&(rt!=null||st!=null))switch(Ve){case"children":case"dangerouslySetInnerHTML":if(rt!=null)throw Error(n(137,f));break;default:ma(l,f,Ve,rt,y,st)}return;default:if(Q0(f)){for(var pa in g)rt=g[pa],g.hasOwnProperty(pa)&&rt!==void 0&&!y.hasOwnProperty(pa)&&U3(l,f,pa,void 0,y,rt);for(ht in y)rt=y[ht],st=g[ht],!y.hasOwnProperty(ht)||rt===st||rt===void 0&&st===void 0||U3(l,f,ht,rt,y,st);return}}for(var Ue in g)rt=g[Ue],g.hasOwnProperty(Ue)&&rt!=null&&!y.hasOwnProperty(Ue)&&ma(l,f,Ue,null,y,rt);for(bt in y)rt=y[bt],st=g[bt],!y.hasOwnProperty(bt)||rt===st||rt==null&&st==null||ma(l,f,bt,rt,y,st)}function wk(l){switch(l){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function PX(){if(typeof performance.getEntriesByType=="function"){for(var l=0,f=0,g=performance.getEntriesByType("resource"),y=0;y<g.length;y++){var S=g[y],T=S.transferSize,Y=S.initiatorType,le=S.duration;if(T&&le&&wk(Y)){for(Y=0,le=S.responseEnd,y+=1;y<g.length;y++){var Be=g[y],Ve=Be.startTime;if(Ve>le)break;var ht=Be.transferSize,bt=Be.initiatorType;ht&&wk(bt)&&(Be=Be.responseEnd,Y+=ht*(Be<le?1:(le-Ve)/(Be-Ve)))}if(--y,f+=8*(T+Y)/(S.duration/1e3),l++,10<l)break}}if(0<l)return f/l/1e6}return navigator.connection&&(l=navigator.connection.downlink,typeof l=="number")?l:5}var z3=null,H3=null;function Wv(l){return l.nodeType===9?l:l.ownerDocument}function Ek(l){switch(l){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Ck(l,f){if(l===0)switch(f){case"svg":return 1;case"math":return 2;default:return 0}return l===1&&f==="foreignObject"?0:l}function G3(l,f){return l==="textarea"||l==="noscript"||typeof f.children=="string"||typeof f.children=="number"||typeof f.children=="bigint"||typeof f.dangerouslySetInnerHTML=="object"&&f.dangerouslySetInnerHTML!==null&&f.dangerouslySetInnerHTML.__html!=null}var q3=null;function FX(){var l=window.event;return l&&l.type==="popstate"?l===q3?!1:(q3=l,!0):(q3=null,!1)}var Ik=typeof setTimeout=="function"?setTimeout:void 0,LX=typeof clearTimeout=="function"?clearTimeout:void 0,Bk=typeof Promise=="function"?Promise:void 0,UX=typeof queueMicrotask=="function"?queueMicrotask:typeof Bk<"u"?function(l){return Bk.resolve(null).then(l).catch(zX)}:Ik;function zX(l){setTimeout(function(){throw l})}function uh(l){return l==="head"}function Sk(l,f){var g=f,y=0;do{var S=g.nextSibling;if(l.removeChild(g),S&&S.nodeType===8)if(g=S.data,g==="/$"||g==="/&"){if(y===0){l.removeChild(S),pg(f);return}y--}else if(g==="$"||g==="$?"||g==="$~"||g==="$!"||g==="&")y++;else if(g==="html")lp(l.ownerDocument.documentElement);else if(g==="head"){g=l.ownerDocument.head,lp(g);for(var T=g.firstChild;T;){var Y=T.nextSibling,le=T.nodeName;T[Yr]||le==="SCRIPT"||le==="STYLE"||le==="LINK"&&T.rel.toLowerCase()==="stylesheet"||g.removeChild(T),T=Y}}else g==="body"&&lp(l.ownerDocument.body);g=S}while(g);pg(f)}function kk(l,f){var g=l;l=0;do{var y=g.nextSibling;if(g.nodeType===1?f?(g._stashedDisplay=g.style.display,g.style.display="none"):(g.style.display=g._stashedDisplay||"",g.getAttribute("style")===""&&g.removeAttribute("style")):g.nodeType===3&&(f?(g._stashedText=g.nodeValue,g.nodeValue=""):g.nodeValue=g._stashedText||""),y&&y.nodeType===8)if(g=y.data,g==="/$"){if(l===0)break;l--}else g!=="$"&&g!=="$?"&&g!=="$~"&&g!=="$!"||l++;g=y}while(g)}function W3(l){var f=l.firstChild;for(f&&f.nodeType===10&&(f=f.nextSibling);f;){var g=f;switch(f=f.nextSibling,g.nodeName){case"HTML":case"HEAD":case"BODY":W3(g),Ha(g);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(g.rel.toLowerCase()==="stylesheet")continue}l.removeChild(g)}}function HX(l,f,g,y){for(;l.nodeType===1;){var S=g;if(l.nodeName.toLowerCase()!==f.toLowerCase()){if(!y&&(l.nodeName!=="INPUT"||l.type!=="hidden"))break}else if(y){if(!l[Yr])switch(f){case"meta":if(!l.hasAttribute("itemprop"))break;return l;case"link":if(T=l.getAttribute("rel"),T==="stylesheet"&&l.hasAttribute("data-precedence"))break;if(T!==S.rel||l.getAttribute("href")!==(S.href==null||S.href===""?null:S.href)||l.getAttribute("crossorigin")!==(S.crossOrigin==null?null:S.crossOrigin)||l.getAttribute("title")!==(S.title==null?null:S.title))break;return l;case"style":if(l.hasAttribute("data-precedence"))break;return l;case"script":if(T=l.getAttribute("src"),(T!==(S.src==null?null:S.src)||l.getAttribute("type")!==(S.type==null?null:S.type)||l.getAttribute("crossorigin")!==(S.crossOrigin==null?null:S.crossOrigin))&&T&&l.hasAttribute("async")&&!l.hasAttribute("itemprop"))break;return l;default:return l}}else if(f==="input"&&l.type==="hidden"){var T=S.name==null?null:""+S.name;if(S.type==="hidden"&&l.getAttribute("name")===T)return l}else return l;if(l=Wl(l.nextSibling),l===null)break}return null}function GX(l,f,g){if(f==="")return null;for(;l.nodeType!==3;)if((l.nodeType!==1||l.nodeName!=="INPUT"||l.type!=="hidden")&&!g||(l=Wl(l.nextSibling),l===null))return null;return l}function Dk(l,f){for(;l.nodeType!==8;)if((l.nodeType!==1||l.nodeName!=="INPUT"||l.type!=="hidden")&&!f||(l=Wl(l.nextSibling),l===null))return null;return l}function Y3(l){return l.data==="$?"||l.data==="$~"}function $3(l){return l.data==="$!"||l.data==="$?"&&l.ownerDocument.readyState!=="loading"}function qX(l,f){var g=l.ownerDocument;if(l.data==="$~")l._reactRetry=f;else if(l.data!=="$?"||g.readyState!=="loading")f();else{var y=function(){f(),g.removeEventListener("DOMContentLoaded",y)};g.addEventListener("DOMContentLoaded",y),l._reactRetry=y}}function Wl(l){for(;l!=null;l=l.nextSibling){var f=l.nodeType;if(f===1||f===3)break;if(f===8){if(f=l.data,f==="$"||f==="$!"||f==="$?"||f==="$~"||f==="&"||f==="F!"||f==="F")break;if(f==="/$"||f==="/&")return null}}return l}var K3=null;function Nk(l){l=l.nextSibling;for(var f=0;l;){if(l.nodeType===8){var g=l.data;if(g==="/$"||g==="/&"){if(f===0)return Wl(l.nextSibling);f--}else g!=="$"&&g!=="$!"&&g!=="$?"&&g!=="$~"&&g!=="&"||f++}l=l.nextSibling}return null}function _k(l){l=l.previousSibling;for(var f=0;l;){if(l.nodeType===8){var g=l.data;if(g==="$"||g==="$!"||g==="$?"||g==="$~"||g==="&"){if(f===0)return l;f--}else g!=="/$"&&g!=="/&"||f++}l=l.previousSibling}return null}function Qk(l,f,g){switch(f=Wv(g),l){case"html":if(l=f.documentElement,!l)throw Error(n(452));return l;case"head":if(l=f.head,!l)throw Error(n(453));return l;case"body":if(l=f.body,!l)throw Error(n(454));return l;default:throw Error(n(451))}}function lp(l){for(var f=l.attributes;f.length;)l.removeAttributeNode(f[0]);Ha(l)}var Yl=new Map,Tk=new Set;function Yv(l){return typeof l.getRootNode=="function"?l.getRootNode():l.nodeType===9?l:l.ownerDocument}var Pf=ie.d;ie.d={f:WX,r:YX,D:$X,C:KX,L:VX,m:XX,X:JX,S:ZX,M:eZ};function WX(){var l=Pf.f(),f=Pv();return l||f}function YX(l){var f=fa(l);f!==null&&f.tag===5&&f.type==="form"?Nf(f):Pf.r(l)}var Ag=typeof document>"u"?null:document;function jk(l,f,g){var y=Ag;if(y&&typeof f=="string"&&f){var S=yt(f);S='link[rel="'+l+'"][href="'+S+'"]',typeof g=="string"&&(S+='[crossorigin="'+g+'"]'),Tk.has(S)||(Tk.add(S),l={rel:l,crossOrigin:g,href:f},y.querySelector(S)===null&&(f=y.createElement("link"),po(f,"link",l),nn(f),y.head.appendChild(f)))}}function $X(l){Pf.D(l),jk("dns-prefetch",l,null)}function KX(l,f){Pf.C(l,f),jk("preconnect",l,f)}function VX(l,f,g){Pf.L(l,f,g);var y=Ag;if(y&&l&&f){var S='link[rel="preload"][as="'+yt(f)+'"]';f==="image"&&g&&g.imageSrcSet?(S+='[imagesrcset="'+yt(g.imageSrcSet)+'"]',typeof g.imageSizes=="string"&&(S+='[imagesizes="'+yt(g.imageSizes)+'"]')):S+='[href="'+yt(l)+'"]';var T=S;switch(f){case"style":T=gg(l);break;case"script":T=mg(l)}Yl.has(T)||(l=A({rel:"preload",href:f==="image"&&g&&g.imageSrcSet?void 0:l,as:f},g),Yl.set(T,l),y.querySelector(S)!==null||f==="style"&&y.querySelector(cp(T))||f==="script"&&y.querySelector(up(T))||(f=y.createElement("link"),po(f,"link",l),nn(f),y.head.appendChild(f)))}}function XX(l,f){Pf.m(l,f);var g=Ag;if(g&&l){var y=f&&typeof f.as=="string"?f.as:"script",S='link[rel="modulepreload"][as="'+yt(y)+'"][href="'+yt(l)+'"]',T=S;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":T=mg(l)}if(!Yl.has(T)&&(l=A({rel:"modulepreload",href:l},f),Yl.set(T,l),g.querySelector(S)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(g.querySelector(up(T)))return}y=g.createElement("link"),po(y,"link",l),nn(y),g.head.appendChild(y)}}}function ZX(l,f,g){Pf.S(l,f,g);var y=Ag;if(y&&l){var S=Jt(y).hoistableStyles,T=gg(l);f=f||"default";var Y=S.get(T);if(!Y){var le={loading:0,preload:null};if(Y=y.querySelector(cp(T)))le.loading=5;else{l=A({rel:"stylesheet",href:l,"data-precedence":f},g),(g=Yl.get(T))&&V3(l,g);var Be=Y=y.createElement("link");nn(Be),po(Be,"link",l),Be._p=new Promise(function(Ve,ht){Be.onload=Ve,Be.onerror=ht}),Be.addEventListener("load",function(){le.loading|=1}),Be.addEventListener("error",function(){le.loading|=2}),le.loading|=4,$v(Y,f,y)}Y={type:"stylesheet",instance:Y,count:1,state:le},S.set(T,Y)}}}function JX(l,f){Pf.X(l,f);var g=Ag;if(g&&l){var y=Jt(g).hoistableScripts,S=mg(l),T=y.get(S);T||(T=g.querySelector(up(S)),T||(l=A({src:l,async:!0},f),(f=Yl.get(S))&&X3(l,f),T=g.createElement("script"),nn(T),po(T,"link",l),g.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},y.set(S,T))}}function eZ(l,f){Pf.M(l,f);var g=Ag;if(g&&l){var y=Jt(g).hoistableScripts,S=mg(l),T=y.get(S);T||(T=g.querySelector(up(S)),T||(l=A({src:l,async:!0,type:"module"},f),(f=Yl.get(S))&&X3(l,f),T=g.createElement("script"),nn(T),po(T,"link",l),g.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},y.set(S,T))}}function Ok(l,f,g,y){var S=(S=nt.current)?Yv(S):null;if(!S)throw Error(n(446));switch(l){case"meta":case"title":return null;case"style":return typeof g.precedence=="string"&&typeof g.href=="string"?(f=gg(g.href),g=Jt(S).hoistableStyles,y=g.get(f),y||(y={type:"style",instance:null,count:0,state:null},g.set(f,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(g.rel==="stylesheet"&&typeof g.href=="string"&&typeof g.precedence=="string"){l=gg(g.href);var T=Jt(S).hoistableStyles,Y=T.get(l);if(Y||(S=S.ownerDocument||S,Y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},T.set(l,Y),(T=S.querySelector(cp(l)))&&!T._p&&(Y.instance=T,Y.state.loading=5),Yl.has(l)||(g={rel:"preload",as:"style",href:g.href,crossOrigin:g.crossOrigin,integrity:g.integrity,media:g.media,hrefLang:g.hrefLang,referrerPolicy:g.referrerPolicy},Yl.set(l,g),T||tZ(S,l,g,Y.state))),f&&y===null)throw Error(n(528,""));return Y}if(f&&y!==null)throw Error(n(529,""));return null;case"script":return f=g.async,g=g.src,typeof g=="string"&&f&&typeof f!="function"&&typeof f!="symbol"?(f=mg(g),g=Jt(S).hoistableScripts,y=g.get(f),y||(y={type:"script",instance:null,count:0,state:null},g.set(f,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,l))}}function gg(l){return'href="'+yt(l)+'"'}function cp(l){return'link[rel="stylesheet"]['+l+"]"}function Rk(l){return A({},l,{"data-precedence":l.precedence,precedence:null})}function tZ(l,f,g,y){l.querySelector('link[rel="preload"][as="style"]['+f+"]")?y.loading=1:(f=l.createElement("link"),y.preload=f,f.addEventListener("load",function(){return y.loading|=1}),f.addEventListener("error",function(){return y.loading|=2}),po(f,"link",g),nn(f),l.head.appendChild(f))}function mg(l){return'[src="'+yt(l)+'"]'}function up(l){return"script[async]"+l}function Mk(l,f,g){if(f.count++,f.instance===null)switch(f.type){case"style":var y=l.querySelector('style[data-href~="'+yt(g.href)+'"]');if(y)return f.instance=y,nn(y),y;var S=A({},g,{"data-href":g.href,"data-precedence":g.precedence,href:null,precedence:null});return y=(l.ownerDocument||l).createElement("style"),nn(y),po(y,"style",S),$v(y,g.precedence,l),f.instance=y;case"stylesheet":S=gg(g.href);var T=l.querySelector(cp(S));if(T)return f.state.loading|=4,f.instance=T,nn(T),T;y=Rk(g),(S=Yl.get(S))&&V3(y,S),T=(l.ownerDocument||l).createElement("link"),nn(T);var Y=T;return Y._p=new Promise(function(le,Be){Y.onload=le,Y.onerror=Be}),po(T,"link",y),f.state.loading|=4,$v(T,g.precedence,l),f.instance=T;case"script":return T=mg(g.src),(S=l.querySelector(up(T)))?(f.instance=S,nn(S),S):(y=g,(S=Yl.get(T))&&(y=A({},g),X3(y,S)),l=l.ownerDocument||l,S=l.createElement("script"),nn(S),po(S,"link",y),l.head.appendChild(S),f.instance=S);case"void":return null;default:throw Error(n(443,f.type))}else f.type==="stylesheet"&&(f.state.loading&4)===0&&(y=f.instance,f.state.loading|=4,$v(y,g.precedence,l));return f.instance}function $v(l,f,g){for(var y=g.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),S=y.length?y[y.length-1]:null,T=S,Y=0;Y<y.length;Y++){var le=y[Y];if(le.dataset.precedence===f)T=le;else if(T!==S)break}T?T.parentNode.insertBefore(l,T.nextSibling):(f=g.nodeType===9?g.head:g,f.insertBefore(l,f.firstChild))}function V3(l,f){l.crossOrigin==null&&(l.crossOrigin=f.crossOrigin),l.referrerPolicy==null&&(l.referrerPolicy=f.referrerPolicy),l.title==null&&(l.title=f.title)}function X3(l,f){l.crossOrigin==null&&(l.crossOrigin=f.crossOrigin),l.referrerPolicy==null&&(l.referrerPolicy=f.referrerPolicy),l.integrity==null&&(l.integrity=f.integrity)}var Kv=null;function Pk(l,f,g){if(Kv===null){var y=new Map,S=Kv=new Map;S.set(g,y)}else S=Kv,y=S.get(g),y||(y=new Map,S.set(g,y));if(y.has(l))return y;for(y.set(l,null),g=g.getElementsByTagName(l),S=0;S<g.length;S++){var T=g[S];if(!(T[Yr]||T[Rr]||l==="link"&&T.getAttribute("rel")==="stylesheet")&&T.namespaceURI!=="http://www.w3.org/2000/svg"){var Y=T.getAttribute(f)||"";Y=l+Y;var le=y.get(Y);le?le.push(T):y.set(Y,[T])}}return y}function Fk(l,f,g){l=l.ownerDocument||l,l.head.insertBefore(g,f==="title"?l.querySelector("head > title"):null)}function rZ(l,f,g){if(g===1||f.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof f.precedence!="string"||typeof f.href!="string"||f.href==="")break;return!0;case"link":if(typeof f.rel!="string"||typeof f.href!="string"||f.href===""||f.onLoad||f.onError)break;switch(f.rel){case"stylesheet":return l=f.disabled,typeof f.precedence=="string"&&l==null;default:return!0}case"script":if(f.async&&typeof f.async!="function"&&typeof f.async!="symbol"&&!f.onLoad&&!f.onError&&f.src&&typeof f.src=="string")return!0}return!1}function Lk(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function nZ(l,f,g,y){if(g.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(g.state.loading&4)===0){if(g.instance===null){var S=gg(y.href),T=f.querySelector(cp(S));if(T){f=T._p,f!==null&&typeof f=="object"&&typeof f.then=="function"&&(l.count++,l=Vv.bind(l),f.then(l,l)),g.state.loading|=4,g.instance=T,nn(T);return}T=f.ownerDocument||f,y=Rk(y),(S=Yl.get(S))&&V3(y,S),T=T.createElement("link"),nn(T);var Y=T;Y._p=new Promise(function(le,Be){Y.onload=le,Y.onerror=Be}),po(T,"link",y),g.instance=T}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(g,f),(f=g.state.preload)&&(g.state.loading&3)===0&&(l.count++,g=Vv.bind(l),f.addEventListener("load",g),f.addEventListener("error",g))}}var Z3=0;function aZ(l,f){return l.stylesheets&&l.count===0&&Zv(l,l.stylesheets),0<l.count||0<l.imgCount?function(g){var y=setTimeout(function(){if(l.stylesheets&&Zv(l,l.stylesheets),l.unsuspend){var T=l.unsuspend;l.unsuspend=null,T()}},6e4+f);0<l.imgBytes&&Z3===0&&(Z3=62500*PX());var S=setTimeout(function(){if(l.waitingForImages=!1,l.count===0&&(l.stylesheets&&Zv(l,l.stylesheets),l.unsuspend)){var T=l.unsuspend;l.unsuspend=null,T()}},(l.imgBytes>Z3?50:800)+f);return l.unsuspend=g,function(){l.unsuspend=null,clearTimeout(y),clearTimeout(S)}}:null}function Vv(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zv(this,this.stylesheets);else if(this.unsuspend){var l=this.unsuspend;this.unsuspend=null,l()}}}var Xv=null;function Zv(l,f){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Xv=new Map,f.forEach(iZ,l),Xv=null,Vv.call(l))}function iZ(l,f){if(!(f.state.loading&4)){var g=Xv.get(l);if(g)var y=g.get(null);else{g=new Map,Xv.set(l,g);for(var S=l.querySelectorAll("link[data-precedence],style[data-precedence]"),T=0;T<S.length;T++){var Y=S[T];(Y.nodeName==="LINK"||Y.getAttribute("media")!=="not all")&&(g.set(Y.dataset.precedence,Y),y=Y)}y&&g.set(null,y)}S=f.instance,Y=S.getAttribute("data-precedence"),T=g.get(Y)||y,T===y&&g.set(null,S),g.set(Y,S),this.count++,y=Vv.bind(this),S.addEventListener("load",y),S.addEventListener("error",y),T?T.parentNode.insertBefore(S,T.nextSibling):(l=l.nodeType===9?l.head:l,l.insertBefore(S,l.firstChild)),f.state.loading|=4}}var fp={$$typeof:D,Provider:null,Consumer:null,_currentValue:Ae,_currentValue2:Ae,_threadCount:0};function oZ(l,f,g,y,S,T,Y,le,Be){this.tag=1,this.containerInfo=l,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Qt(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qt(0),this.hiddenUpdates=Qt(null),this.identifierPrefix=y,this.onUncaughtError=S,this.onCaughtError=T,this.onRecoverableError=Y,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=Be,this.incompleteTransitions=new Map}function Uk(l,f,g,y,S,T,Y,le,Be,Ve,ht,bt){return l=new oZ(l,f,g,Y,Be,Ve,ht,bt,le),f=1,T===!0&&(f|=24),T=Li(3,null,null,f),l.current=T,T.stateNode=l,f=C(),f.refCount++,l.pooledCache=f,f.refCount++,T.memoizedState={element:y,isDehydrated:g,cache:f},g1(T),l}function zk(l){return l?(l=h0,l):h0}function Hk(l,f,g,y,S,T){S=zk(S),y.context===null?y.context=S:y.pendingContext=S,y=Ul(f),y.payload={element:g},T=T===void 0?null:T,T!==null&&(y.callback=T),g=zl(l,y,f),g!==null&&(Ns(g,l,f),p1(g,l,f))}function Gk(l,f){if(l=l.memoizedState,l!==null&&l.dehydrated!==null){var g=l.retryLane;l.retryLane=g!==0&&g<f?g:f}}function J3(l,f){Gk(l,f),(l=l.alternate)&&Gk(l,f)}function qk(l){if(l.tag===13||l.tag===31){var f=Zt(l,67108864);f!==null&&Ns(f,l,67108864),J3(l,67108864)}}function Wk(l){if(l.tag===13||l.tag===31){var f=hl();f=Pr(f);var g=Zt(l,f);g!==null&&Ns(g,l,f),J3(l,f)}}var Jv=!0;function sZ(l,f,g,y){var S=ee.T;ee.T=null;var T=ie.p;try{ie.p=2,ew(l,f,g,y)}finally{ie.p=T,ee.T=S}}function lZ(l,f,g,y){var S=ee.T;ee.T=null;var T=ie.p;try{ie.p=8,ew(l,f,g,y)}finally{ie.p=T,ee.T=S}}function ew(l,f,g,y){if(Jv){var S=tw(y);if(S===null)L3(l,f,y,ex,g),$k(l,y);else if(uZ(S,l,f,g,y))y.stopPropagation();else if($k(l,y),f&4&&-1<cZ.indexOf(l)){for(;S!==null;){var T=fa(S);if(T!==null)switch(T.tag){case 3:if(T=T.stateNode,T.current.memoizedState.isDehydrated){var Y=ne(T.pendingLanes);if(Y!==0){var le=T;for(le.pendingLanes|=2,le.entangledLanes|=2;Y;){var Be=1<<31-Pe(Y);le.entanglements[1]|=Be,Y&=~Be}_u(T),(Wn&6)===0&&(Rv=kt()+500,ip(0))}}break;case 31:case 13:le=Zt(T,2),le!==null&&Ns(le,T,2),Pv(),J3(T,2)}if(T=tw(y),T===null&&L3(l,f,y,ex,g),T===S)break;S=T}S!==null&&y.stopPropagation()}else L3(l,f,y,null,g)}}function tw(l){return l=No(l),rw(l)}var ex=null;function rw(l){if(ex=null,l=ba(l),l!==null){var f=i(l);if(f===null)l=null;else{var g=f.tag;if(g===13){if(l=o(f),l!==null)return l;l=null}else if(g===31){if(l=s(f),l!==null)return l;l=null}else if(g===3){if(f.stateNode.current.memoizedState.isDehydrated)return f.tag===3?f.stateNode.containerInfo:null;l=null}else f!==l&&(l=null)}}return ex=l,null}function Yk(l){switch(l){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ht()){case gr:return 2;case Lt:return 8;case zt:case Xt:return 32;case er:return 268435456;default:return 32}default:return 32}}var nw=!1,fh=null,dh=null,hh=null,dp=new Map,hp=new Map,Ah=[],cZ="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".split(" ");function $k(l,f){switch(l){case"focusin":case"focusout":fh=null;break;case"dragenter":case"dragleave":dh=null;break;case"mouseover":case"mouseout":hh=null;break;case"pointerover":case"pointerout":dp.delete(f.pointerId);break;case"gotpointercapture":case"lostpointercapture":hp.delete(f.pointerId)}}function Ap(l,f,g,y,S,T){return l===null||l.nativeEvent!==T?(l={blockedOn:f,domEventName:g,eventSystemFlags:y,nativeEvent:T,targetContainers:[S]},f!==null&&(f=fa(f),f!==null&&qk(f)),l):(l.eventSystemFlags|=y,f=l.targetContainers,S!==null&&f.indexOf(S)===-1&&f.push(S),l)}function uZ(l,f,g,y,S){switch(f){case"focusin":return fh=Ap(fh,l,f,g,y,S),!0;case"dragenter":return dh=Ap(dh,l,f,g,y,S),!0;case"mouseover":return hh=Ap(hh,l,f,g,y,S),!0;case"pointerover":var T=S.pointerId;return dp.set(T,Ap(dp.get(T)||null,l,f,g,y,S)),!0;case"gotpointercapture":return T=S.pointerId,hp.set(T,Ap(hp.get(T)||null,l,f,g,y,S)),!0}return!1}function Kk(l){var f=ba(l.target);if(f!==null){var g=i(f);if(g!==null){if(f=g.tag,f===13){if(f=o(g),f!==null){l.blockedOn=f,ya(l.priority,function(){Wk(g)});return}}else if(f===31){if(f=s(g),f!==null){l.blockedOn=f,ya(l.priority,function(){Wk(g)});return}}else if(f===3&&g.stateNode.current.memoizedState.isDehydrated){l.blockedOn=g.tag===3?g.stateNode.containerInfo:null;return}}}l.blockedOn=null}function tx(l){if(l.blockedOn!==null)return!1;for(var f=l.targetContainers;0<f.length;){var g=tw(l.nativeEvent);if(g===null){g=l.nativeEvent;var y=new g.constructor(g.type,g);Ko=y,g.target.dispatchEvent(y),Ko=null}else return f=fa(g),f!==null&&qk(f),l.blockedOn=g,!1;f.shift()}return!0}function Vk(l,f,g){tx(l)&&g.delete(f)}function fZ(){nw=!1,fh!==null&&tx(fh)&&(fh=null),dh!==null&&tx(dh)&&(dh=null),hh!==null&&tx(hh)&&(hh=null),dp.forEach(Vk),hp.forEach(Vk)}function rx(l,f){l.blockedOn===f&&(l.blockedOn=null,nw||(nw=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,fZ)))}var nx=null;function Xk(l){nx!==l&&(nx=l,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){nx===l&&(nx=null);for(var f=0;f<l.length;f+=3){var g=l[f],y=l[f+1],S=l[f+2];if(typeof y!="function"){if(rw(y||g)===null)continue;break}var T=fa(g);T!==null&&(l.splice(f,3),f-=3,Is(T,{pending:!0,data:S,method:g.method,action:y},y,S))}}))}function pg(l){function f(Be){return rx(Be,l)}fh!==null&&rx(fh,l),dh!==null&&rx(dh,l),hh!==null&&rx(hh,l),dp.forEach(f),hp.forEach(f);for(var g=0;g<Ah.length;g++){var y=Ah[g];y.blockedOn===l&&(y.blockedOn=null)}for(;0<Ah.length&&(g=Ah[0],g.blockedOn===null);)Kk(g),g.blockedOn===null&&Ah.shift();if(g=(l.ownerDocument||l).$$reactFormReplay,g!=null)for(y=0;y<g.length;y+=3){var S=g[y],T=g[y+1],Y=S[xr]||null;if(typeof T=="function")Y||Xk(g);else if(Y){var le=null;if(T&&T.hasAttribute("formAction")){if(S=T,Y=T[xr]||null)le=Y.formAction;else if(rw(S)!==null)continue}else le=Y.action;typeof le=="function"?g[y+1]=le:(g.splice(y,3),y-=3),Xk(g)}}}function Zk(){function l(T){T.canIntercept&&T.info==="react-transition"&&T.intercept({handler:function(){return new Promise(function(Y){return S=Y})},focusReset:"manual",scroll:"manual"})}function f(){S!==null&&(S(),S=null),y||setTimeout(g,20)}function g(){if(!y&&!navigation.transition){var T=navigation.currentEntry;T&&T.url!=null&&navigation.navigate(T.url,{state:T.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var y=!1,S=null;return navigation.addEventListener("navigate",l),navigation.addEventListener("navigatesuccess",f),navigation.addEventListener("navigateerror",f),setTimeout(g,100),function(){y=!0,navigation.removeEventListener("navigate",l),navigation.removeEventListener("navigatesuccess",f),navigation.removeEventListener("navigateerror",f),S!==null&&(S(),S=null)}}}function aw(l){this._internalRoot=l}ax.prototype.render=aw.prototype.render=function(l){var f=this._internalRoot;if(f===null)throw Error(n(409));var g=f.current,y=hl();Hk(g,y,l,f,null,null)},ax.prototype.unmount=aw.prototype.unmount=function(){var l=this._internalRoot;if(l!==null){this._internalRoot=null;var f=l.containerInfo;Hk(l.current,2,null,l,null,null),Pv(),f[Cn]=null}};function ax(l){this._internalRoot=l}ax.prototype.unstable_scheduleHydration=function(l){if(l){var f=_n();l={blockedOn:null,target:l,priority:f};for(var g=0;g<Ah.length&&f!==0&&f<Ah[g].priority;g++);Ah.splice(g,0,l),g===0&&Kk(l)}};var Jk=t.version;if(Jk!=="19.2.0")throw Error(n(527,Jk,"19.2.0"));ie.findDOMNode=function(l){var f=l._reactInternals;if(f===void 0)throw typeof l.render=="function"?Error(n(188)):(l=Object.keys(l).join(","),Error(n(268,l)));return l=u(f),l=l!==null?h(l):null,l=l===null?null:l.stateNode,l};var dZ={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:ee,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ix=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ix.isDisabled&&ix.supportsFiber)try{je=ix.inject(dZ),He=ix}catch{}}return mp.createRoot=function(l,f){if(!a(l))throw Error(n(299));var g=!1,y="",S=ng,T=ag,Y=ig;return f!=null&&(f.unstable_strictMode===!0&&(g=!0),f.identifierPrefix!==void 0&&(y=f.identifierPrefix),f.onUncaughtError!==void 0&&(S=f.onUncaughtError),f.onCaughtError!==void 0&&(T=f.onCaughtError),f.onRecoverableError!==void 0&&(Y=f.onRecoverableError)),f=Uk(l,1,!1,null,null,g,y,null,S,T,Y,Zk),l[Cn]=f.current,F3(l),new aw(f)},mp.hydrateRoot=function(l,f,g){if(!a(l))throw Error(n(299));var y=!1,S="",T=ng,Y=ag,le=ig,Be=null;return g!=null&&(g.unstable_strictMode===!0&&(y=!0),g.identifierPrefix!==void 0&&(S=g.identifierPrefix),g.onUncaughtError!==void 0&&(T=g.onUncaughtError),g.onCaughtError!==void 0&&(Y=g.onCaughtError),g.onRecoverableError!==void 0&&(le=g.onRecoverableError),g.formState!==void 0&&(Be=g.formState)),f=Uk(l,1,!0,f,g??null,y,S,Be,T,Y,le,Zk),f.context=zk(null),g=f.current,y=hl(),y=Pr(y),S=Ul(y),S.callback=null,zl(g,S,y),g=y,f.current.lanes=g,lr(f,g),_u(f),l[Cn]=f.current,F3(l),new ax(f)},mp.version="19.2.0",mp}var cD;function IZ(){if(cD)return sw.exports;cD=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),sw.exports=CZ(),sw.exports}var BZ=IZ();const SZ=mn(BZ);/**
* react-router v7.9.5
*
* 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
*/var uD="popstate";function kZ(e={}){function t(n,a){let{pathname:i,search:o,hash:s}=n.location;return H6("",{pathname:i,search:o,hash:s},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:n2(a)}return NZ(t,r,null,e)}function ui(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function uc(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function DZ(){return Math.random().toString(36).substring(2,10)}function fD(e,t){return{usr:e.state,key:e.key,idx:t}}function H6(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?gm(t):t,state:r,key:t&&t.key||n||DZ()}}function n2({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function gm(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function NZ(e,t,r,n={}){let{window:a=document.defaultView,v5Compat:i=!1}=n,o=a.history,s="POP",c=null,u=h();u==null&&(u=0,o.replaceState({...o.state,idx:u},""));function h(){return(o.state||{idx:null}).idx}function A(){s="POP";let E=h(),B=E==null?null:E-u;u=E,c&&c({action:s,location:w.location,delta:B})}function m(E,B){s="PUSH";let _=H6(w.location,E,B);u=h()+1;let D=fD(_,u),Q=w.createHref(_);try{o.pushState(D,"",Q)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;a.location.assign(Q)}i&&c&&c({action:s,location:w.location,delta:1})}function v(E,B){s="REPLACE";let _=H6(w.location,E,B);u=h();let D=fD(_,u),Q=w.createHref(_);o.replaceState(D,"",Q),i&&c&&c({action:s,location:w.location,delta:0})}function b(E){return _Z(E)}let w={get action(){return s},get location(){return e(a,o)},listen(E){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(uD,A),c=E,()=>{a.removeEventListener(uD,A),c=null}},createHref(E){return t(a,E)},createURL:b,encodeLocation(E){let B=b(E);return{pathname:B.pathname,search:B.search,hash:B.hash}},push:m,replace:v,go(E){return o.go(E)}};return w}function _Z(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),ui(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:n2(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function SF(e,t,r="/"){return QZ(e,t,r,!1)}function QZ(e,t,r,n){let a=typeof t=="string"?gm(t):t,i=cd(a.pathname||"/",r);if(i==null)return null;let o=kF(e);TZ(o);let s=null;for(let c=0;s==null&&c<o.length;++c){let u=GZ(i);s=zZ(o[c],u,n)}return s}function kF(e,t=[],r=[],n="",a=!1){let i=(o,s,c=a,u)=>{let h={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(n)&&c)return;ui(h.relativePath.startsWith(n),`Absolute route path "${h.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(n.length)}let A=id([n,h.relativePath]),m=r.concat(h);o.children&&o.children.length>0&&(ui(o.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${A}".`),kF(o.children,t,m,A,c)),!(o.path==null&&!o.index)&&t.push({path:A,score:LZ(A,o.index),routesMeta:m})};return e.forEach((o,s)=>{var c;if(o.path===""||!((c=o.path)!=null&&c.includes("?")))i(o,s);else for(let u of DF(o.path))i(o,s,!0,u)}),t}function DF(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let o=DF(n.join("/")),s=[];return s.push(...o.map(c=>c===""?i:[i,c].join("/"))),a&&s.push(...o),s.map(c=>e.startsWith("/")&&c===""?"/":c)}function TZ(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:UZ(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var jZ=/^:[\w-]+$/,OZ=3,RZ=2,MZ=1,PZ=10,FZ=-2,dD=e=>e==="*";function LZ(e,t){let r=e.split("/"),n=r.length;return r.some(dD)&&(n+=FZ),t&&(n+=RZ),r.filter(a=>!dD(a)).reduce((a,i)=>a+(jZ.test(i)?OZ:i===""?MZ:PZ),n)}function UZ(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 zZ(e,t,r=!1){let{routesMeta:n}=e,a={},i="/",o=[];for(let s=0;s<n.length;++s){let c=n[s],u=s===n.length-1,h=i==="/"?t:t.slice(i.length)||"/",A=f5({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},h),m=c.route;if(!A&&u&&r&&!n[n.length-1].route.index&&(A=f5({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!A)return null;Object.assign(a,A.params),o.push({params:a,pathname:id([i,A.pathname]),pathnameBase:$Z(id([i,A.pathnameBase])),route:m}),A.pathnameBase!=="/"&&(i=id([i,A.pathnameBase]))}return o}function f5(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=HZ(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:n.reduce((u,{paramName:h,isOptional:A},m)=>{if(h==="*"){let b=s[m]||"";o=i.slice(0,i.length-b.length).replace(/(.)\/+$/,"$1")}const v=s[m];return A&&!v?u[h]=void 0:u[h]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function HZ(e,t=!1,r=!0){uc(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,(o,s,c)=>(n.push({paramName:s,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function GZ(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return uc(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function cd(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 qZ(e,t="/"){let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?gm(e):e;return{pathname:r?r.startsWith("/")?r:WZ(r,t):t,search:KZ(n),hash:VZ(a)}}function WZ(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 fw(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 YZ(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function SB(e){let t=YZ(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function kB(e,t,r,n=!1){let a;typeof e=="string"?a=gm(e):(a={...e},ui(!a.pathname||!a.pathname.includes("?"),fw("?","pathname","search",a)),ui(!a.pathname||!a.pathname.includes("#"),fw("#","pathname","hash",a)),ui(!a.search||!a.search.includes("#"),fw("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,s;if(o==null)s=r;else{let A=t.length-1;if(!n&&o.startsWith("..")){let m=o.split("/");for(;m[0]==="..";)m.shift(),A-=1;a.pathname=m.join("/")}s=A>=0?t[A]:"/"}let c=qZ(a,s),u=o&&o!=="/"&&o.endsWith("/"),h=(i||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||h)&&(c.pathname+="/"),c}var id=e=>e.join("/").replace(/\/\/+/g,"/"),$Z=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),KZ=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,VZ=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function XZ(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var NF=["POST","PUT","PATCH","DELETE"];new Set(NF);var ZZ=["GET",...NF];new Set(ZZ);var mm=j.createContext(null);mm.displayName="DataRouter";var _b=j.createContext(null);_b.displayName="DataRouterState";j.createContext(!1);var _F=j.createContext({isTransitioning:!1});_F.displayName="ViewTransition";var JZ=j.createContext(new Map);JZ.displayName="Fetchers";var eJ=j.createContext(null);eJ.displayName="Await";var Jc=j.createContext(null);Jc.displayName="Navigation";var j2=j.createContext(null);j2.displayName="Location";var sf=j.createContext({outlet:null,matches:[],isDataRoute:!1});sf.displayName="Route";var DB=j.createContext(null);DB.displayName="RouteError";function tJ(e,{relative:t}={}){ui(pm(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=j.useContext(Jc),{hash:a,pathname:i,search:o}=O2(e,{relative:t}),s=i;return r!=="/"&&(s=i==="/"?r:id([r,i])),n.createHref({pathname:s,search:o,hash:a})}function pm(){return j.useContext(j2)!=null}function pd(){return ui(pm(),"useLocation() may be used only in the context of a <Router> component."),j.useContext(j2).location}var QF="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function TF(e){j.useContext(Jc).static||j.useLayoutEffect(e)}function hs(){let{isDataRoute:e}=j.useContext(sf);return e?AJ():rJ()}function rJ(){ui(pm(),"useNavigate() may be used only in the context of a <Router> component.");let e=j.useContext(mm),{basename:t,navigator:r}=j.useContext(Jc),{matches:n}=j.useContext(sf),{pathname:a}=pd(),i=JSON.stringify(SB(n)),o=j.useRef(!1);return TF(()=>{o.current=!0}),j.useCallback((c,u={})=>{if(uc(o.current,QF),!o.current)return;if(typeof c=="number"){r.go(c);return}let h=kB(c,JSON.parse(i),a,u.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:id([t,h.pathname])),(u.replace?r.replace:r.push)(h,u.state,u)},[t,r,i,a,e])}j.createContext(null);function O2(e,{relative:t}={}){let{matches:r}=j.useContext(sf),{pathname:n}=pd(),a=JSON.stringify(SB(r));return j.useMemo(()=>kB(e,JSON.parse(a),n,t==="path"),[e,a,n,t])}function nJ(e,t){return jF(e,t)}function jF(e,t,r,n,a){var _;ui(pm(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=j.useContext(Jc),{matches:o}=j.useContext(sf),s=o[o.length-1],c=s?s.params:{},u=s?s.pathname:"/",h=s?s.pathnameBase:"/",A=s&&s.route;{let D=A&&A.path||"";OF(u,!A||D.endsWith("*")||D.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${D}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${D}"> to <Route path="${D==="/"?"*":`${D}/*`}">.`)}let m=pd(),v;if(t){let D=typeof t=="string"?gm(t):t;ui(h==="/"||((_=D.pathname)==null?void 0:_.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${D.pathname}" was given in the \`location\` prop.`),v=D}else v=m;let b=v.pathname||"/",w=b;if(h!=="/"){let D=h.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(D.length).join("/")}let E=SF(e,{pathname:w});uc(A||E!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),uc(E==null||E[E.length-1].route.element!==void 0||E[E.length-1].route.Component!==void 0||E[E.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let B=lJ(E&&E.map(D=>Object.assign({},D,{params:Object.assign({},c,D.params),pathname:id([h,i.encodeLocation?i.encodeLocation(D.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:D.pathname]),pathnameBase:D.pathnameBase==="/"?h:id([h,i.encodeLocation?i.encodeLocation(D.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:D.pathnameBase])})),o,r,n,a);return t&&B?j.createElement(j2.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},B):B}function aJ(){let e=hJ(),t=XZ(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},i={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=j.createElement(j.Fragment,null,j.createElement("p",null,"💿 Hey developer 👋"),j.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",j.createElement("code",{style:i},"ErrorBoundary")," or"," ",j.createElement("code",{style:i},"errorElement")," prop on your route.")),j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},t),r?j.createElement("pre",{style:a},r):null,o)}var iJ=j.createElement(aJ,null),oJ=class extends j.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return this.state.error!==void 0?j.createElement(sf.Provider,{value:this.props.routeContext},j.createElement(DB.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function sJ({routeContext:e,match:t,children:r}){let n=j.useContext(mm);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),j.createElement(sf.Provider,{value:e},r)}function lJ(e,t=[],r=null,n=null,a=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,o=r==null?void 0:r.errors;if(o!=null){let u=i.findIndex(h=>h.route.id&&(o==null?void 0:o[h.route.id])!==void 0);ui(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let s=!1,c=-1;if(r)for(let u=0;u<i.length;u++){let h=i[u];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(c=u),h.route.id){let{loaderData:A,errors:m}=r,v=h.route.loader&&!A.hasOwnProperty(h.route.id)&&(!m||m[h.route.id]===void 0);if(h.route.lazy||v){s=!0,c>=0?i=i.slice(0,c+1):i=[i[0]];break}}}return i.reduceRight((u,h,A)=>{let m,v=!1,b=null,w=null;r&&(m=o&&h.route.id?o[h.route.id]:void 0,b=h.route.errorElement||iJ,s&&(c<0&&A===0?(OF("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,w=null):c===A&&(v=!0,w=h.route.hydrateFallbackElement||null)));let E=t.concat(i.slice(0,A+1)),B=()=>{let _;return m?_=b:v?_=w:h.route.Component?_=j.createElement(h.route.Component,null):h.route.element?_=h.route.element:_=u,j.createElement(sJ,{match:h,routeContext:{outlet:u,matches:E,isDataRoute:r!=null},children:_})};return r&&(h.route.ErrorBoundary||h.route.errorElement||A===0)?j.createElement(oJ,{location:r.location,revalidation:r.revalidation,component:b,error:m,children:B(),routeContext:{outlet:null,matches:E,isDataRoute:!0},unstable_onError:n}):B()},null)}function NB(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function cJ(e){let t=j.useContext(mm);return ui(t,NB(e)),t}function uJ(e){let t=j.useContext(_b);return ui(t,NB(e)),t}function fJ(e){let t=j.useContext(sf);return ui(t,NB(e)),t}function _B(e){let t=fJ(e),r=t.matches[t.matches.length-1];return ui(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function dJ(){return _B("useRouteId")}function hJ(){var n;let e=j.useContext(DB),t=uJ("useRouteError"),r=_B("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function AJ(){let{router:e}=cJ("useNavigate"),t=_B("useNavigate"),r=j.useRef(!1);return TF(()=>{r.current=!0}),j.useCallback(async(a,i={})=>{uc(r.current,QF),r.current&&(typeof a=="number"?e.navigate(a):await e.navigate(a,{fromRouteId:t,...i}))},[e,t])}var hD={};function OF(e,t,r){!t&&!hD[e]&&(hD[e]=!0,uc(!1,r))}j.memo(gJ);function gJ({routes:e,future:t,state:r,unstable_onError:n}){return jF(e,void 0,r,n,t)}function mJ({to:e,replace:t,state:r,relative:n}){ui(pm(),"<Navigate> may be used only in the context of a <Router> component.");let{static:a}=j.useContext(Jc);uc(!a,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:i}=j.useContext(sf),{pathname:o}=pd(),s=hs(),c=kB(e,SB(i),o,n==="path"),u=JSON.stringify(c);return j.useEffect(()=>{s(JSON.parse(u),{replace:t,state:r,relative:n})},[s,u,n,t,r]),null}function Hi(e){ui(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function pJ({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:a,static:i=!1}){ui(!pm(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=j.useMemo(()=>({basename:o,navigator:a,static:i,future:{}}),[o,a,i]);typeof r=="string"&&(r=gm(r));let{pathname:c="/",search:u="",hash:h="",state:A=null,key:m="default"}=r,v=j.useMemo(()=>{let b=cd(c,o);return b==null?null:{location:{pathname:b,search:u,hash:h,state:A,key:m},navigationType:n}},[o,c,u,h,A,m,n]);return uc(v!=null,`<Router basename="${o}"> is not able to match the URL "${c}${u}${h}" because it does not start with the basename, so the <Router> won't render anything.`),v==null?null:j.createElement(Jc.Provider,{value:s},j.createElement(j2.Provider,{children:t,value:v}))}function vJ({children:e,location:t}){return nJ(G6(e),t)}function G6(e,t=[]){let r=[];return j.Children.forEach(e,(n,a)=>{if(!j.isValidElement(n))return;let i=[...t,a];if(n.type===j.Fragment){r.push.apply(r,G6(n.props.children,i));return}ui(n.type===Hi,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ui(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=G6(n.props.children,i)),r.push(o)}),r}var oy="get",sy="application/x-www-form-urlencoded";function Qb(e){return e!=null&&typeof e.tagName=="string"}function xJ(e){return Qb(e)&&e.tagName.toLowerCase()==="button"}function yJ(e){return Qb(e)&&e.tagName.toLowerCase()==="form"}function bJ(e){return Qb(e)&&e.tagName.toLowerCase()==="input"}function wJ(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function EJ(e,t){return e.button===0&&(!t||t==="_self")&&!wJ(e)}function q6(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(a=>[r,a]):[[r,n]])},[]))}function CJ(e,t){let r=q6(e);return t&&t.forEach((n,a)=>{r.has(a)||t.getAll(a).forEach(i=>{r.append(a,i)})}),r}var ox=null;function IJ(){if(ox===null)try{new FormData(document.createElement("form"),0),ox=!1}catch{ox=!0}return ox}var BJ=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function dw(e){return e!=null&&!BJ.has(e)?(uc(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${sy}"`),null):e}function SJ(e,t){let r,n,a,i,o;if(yJ(e)){let s=e.getAttribute("action");n=s?cd(s,t):null,r=e.getAttribute("method")||oy,a=dw(e.getAttribute("enctype"))||sy,i=new FormData(e)}else if(xJ(e)||bJ(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=e.getAttribute("formaction")||s.getAttribute("action");if(n=c?cd(c,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||oy,a=dw(e.getAttribute("formenctype"))||dw(s.getAttribute("enctype"))||sy,i=new FormData(s,e),!IJ()){let{name:u,type:h,value:A}=e;if(h==="image"){let m=u?`${u}.`:"";i.append(`${m}x`,"0"),i.append(`${m}y`,"0")}else u&&i.append(u,A)}}else{if(Qb(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=oy,n=null,a=sy,o=e}return i&&a==="text/plain"&&(o=i,i=void 0),{action:n,method:r.toLowerCase(),encType:a,formData:i,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function QB(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function kJ(e,t,r){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname=`_root.${r}`:t&&cd(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:n.pathname=`${n.pathname.replace(/\/$/,"")}.${r}`,n}async function DJ(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function NJ(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function _J(e,t,r){let n=await Promise.all(e.map(async a=>{let i=t.routes[a.route.id];if(i){let o=await DJ(i,r);return o.links?o.links():[]}return[]}));return OJ(n.flat(1).filter(NJ).filter(a=>a.rel==="stylesheet"||a.rel==="preload").map(a=>a.rel==="stylesheet"?{...a,rel:"prefetch",as:"style"}:{...a,rel:"prefetch"}))}function AD(e,t,r,n,a,i){let o=(c,u)=>r[u]?c.route.id!==r[u].route.id:!0,s=(c,u)=>{var h;return r[u].pathname!==c.pathname||((h=r[u].route.path)==null?void 0:h.endsWith("*"))&&r[u].params["*"]!==c.params["*"]};return i==="assets"?t.filter((c,u)=>o(c,u)||s(c,u)):i==="data"?t.filter((c,u)=>{var A;let h=n.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(o(c,u)||s(c,u))return!0;if(c.route.shouldRevalidate){let m=c.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:((A=r[0])==null?void 0:A.params)||{},nextUrl:new URL(e,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof m=="boolean")return m}return!0}):[]}function QJ(e,t,{includeHydrateFallback:r}={}){return TJ(e.map(n=>{let a=t.routes[n.route.id];if(!a)return[];let i=[a.module];return a.clientActionModule&&(i=i.concat(a.clientActionModule)),a.clientLoaderModule&&(i=i.concat(a.clientLoaderModule)),r&&a.hydrateFallbackModule&&(i=i.concat(a.hydrateFallbackModule)),a.imports&&(i=i.concat(a.imports)),i}).flat(1))}function TJ(e){return[...new Set(e)]}function jJ(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function OJ(e,t){let r=new Set;return new Set(t),e.reduce((n,a)=>{let i=JSON.stringify(jJ(a));return r.has(i)||(r.add(i),n.push({key:i,link:a})),n},[])}function RF(){let e=j.useContext(mm);return QB(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function RJ(){let e=j.useContext(_b);return QB(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var TB=j.createContext(void 0);TB.displayName="FrameworkContext";function MF(){let e=j.useContext(TB);return QB(e,"You must render this element inside a <HydratedRouter> element"),e}function MJ(e,t){let r=j.useContext(TB),[n,a]=j.useState(!1),[i,o]=j.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:u,onMouseLeave:h,onTouchStart:A}=t,m=j.useRef(null);j.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let w=B=>{B.forEach(_=>{o(_.isIntersecting)})},E=new IntersectionObserver(w,{threshold:.5});return m.current&&E.observe(m.current),()=>{E.disconnect()}}},[e]),j.useEffect(()=>{if(n){let w=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(w)}}},[n]);let v=()=>{a(!0)},b=()=>{a(!1),o(!1)};return r?e!=="intent"?[i,m,{}]:[i,m,{onFocus:pp(s,v),onBlur:pp(c,b),onMouseEnter:pp(u,v),onMouseLeave:pp(h,b),onTouchStart:pp(A,v)}]:[!1,m,{}]}function pp(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function PJ({page:e,...t}){let{router:r}=RF(),n=j.useMemo(()=>SF(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?j.createElement(LJ,{page:e,matches:n,...t}):null}function FJ(e){let{manifest:t,routeModules:r}=MF(),[n,a]=j.useState([]);return j.useEffect(()=>{let i=!1;return _J(e,t,r).then(o=>{i||a(o)}),()=>{i=!0}},[e,t,r]),n}function LJ({page:e,matches:t,...r}){let n=pd(),{manifest:a,routeModules:i}=MF(),{basename:o}=RF(),{loaderData:s,matches:c}=RJ(),u=j.useMemo(()=>AD(e,t,c,a,n,"data"),[e,t,c,a,n]),h=j.useMemo(()=>AD(e,t,c,a,n,"assets"),[e,t,c,a,n]),A=j.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let b=new Set,w=!1;if(t.forEach(B=>{var D;let _=a.routes[B.route.id];!_||!_.hasLoader||(!u.some(Q=>Q.route.id===B.route.id)&&B.route.id in s&&((D=i[B.route.id])!=null&&D.shouldRevalidate)||_.hasClientLoader?w=!0:b.add(B.route.id))}),b.size===0)return[];let E=kJ(e,o,"data");return w&&b.size>0&&E.searchParams.set("_routes",t.filter(B=>b.has(B.route.id)).map(B=>B.route.id).join(",")),[E.pathname+E.search]},[o,s,n,a,u,t,e,i]),m=j.useMemo(()=>QJ(h,a),[h,a]),v=FJ(h);return j.createElement(j.Fragment,null,A.map(b=>j.createElement("link",{key:b,rel:"prefetch",as:"fetch",href:b,...r})),m.map(b=>j.createElement("link",{key:b,rel:"modulepreload",href:b,...r})),v.map(({key:b,link:w})=>j.createElement("link",{key:b,nonce:r.nonce,...w})))}function UJ(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var PF=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{PF&&(window.__reactRouterVersion="7.9.5")}catch{}function zJ({basename:e,children:t,window:r}){let n=j.useRef();n.current==null&&(n.current=kZ({window:r,v5Compat:!0}));let a=n.current,[i,o]=j.useState({action:a.action,location:a.location}),s=j.useCallback(c=>{j.startTransition(()=>o(c))},[o]);return j.useLayoutEffect(()=>a.listen(s),[a,s]),j.createElement(pJ,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:a})}var FF=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Nr=j.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:a,reloadDocument:i,replace:o,state:s,target:c,to:u,preventScrollReset:h,viewTransition:A,...m},v){let{basename:b}=j.useContext(Jc),w=typeof u=="string"&&FF.test(u),E,B=!1;if(typeof u=="string"&&w&&(E=u,PF))try{let W=new URL(window.location.href),G=u.startsWith("//")?new URL(W.protocol+u):new URL(u),K=cd(G.pathname,b);G.origin===W.origin&&K!=null?u=K+G.search+G.hash:B=!0}catch{uc(!1,`<Link to="${u}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let _=tJ(u,{relative:a}),[D,Q,N]=MJ(n,m),O=WJ(u,{replace:o,state:s,target:c,preventScrollReset:h,relative:a,viewTransition:A});function P(W){t&&t(W),W.defaultPrevented||O(W)}let L=j.createElement("a",{...m,...N,href:E||_,onClick:B||i?t:P,ref:UJ(v,Q),target:c,"data-discover":!w&&r==="render"?"true":void 0});return D&&!w?j.createElement(j.Fragment,null,L,j.createElement(PJ,{page:_})):L});Nr.displayName="Link";var HJ=j.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:a=!1,style:i,to:o,viewTransition:s,children:c,...u},h){let A=O2(o,{relative:u.relative}),m=pd(),v=j.useContext(_b),{navigator:b,basename:w}=j.useContext(Jc),E=v!=null&&XJ(A)&&s===!0,B=b.encodeLocation?b.encodeLocation(A).pathname:A.pathname,_=m.pathname,D=v&&v.navigation&&v.navigation.location?v.navigation.location.pathname:null;r||(_=_.toLowerCase(),D=D?D.toLowerCase():null,B=B.toLowerCase()),D&&w&&(D=cd(D,w)||D);const Q=B!=="/"&&B.endsWith("/")?B.length-1:B.length;let N=_===B||!a&&_.startsWith(B)&&_.charAt(Q)==="/",O=D!=null&&(D===B||!a&&D.startsWith(B)&&D.charAt(B.length)==="/"),P={isActive:N,isPending:O,isTransitioning:E},L=N?t:void 0,W;typeof n=="function"?W=n(P):W=[n,N?"active":null,O?"pending":null,E?"transitioning":null].filter(Boolean).join(" ");let G=typeof i=="function"?i(P):i;return j.createElement(Nr,{...u,"aria-current":L,className:W,ref:h,style:G,to:o,viewTransition:s},typeof c=="function"?c(P):c)});HJ.displayName="NavLink";var GJ=j.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:a,state:i,method:o=oy,action:s,onSubmit:c,relative:u,preventScrollReset:h,viewTransition:A,...m},v)=>{let b=KJ(),w=VJ(s,{relative:u}),E=o.toLowerCase()==="get"?"get":"post",B=typeof s=="string"&&FF.test(s),_=D=>{if(c&&c(D),D.defaultPrevented)return;D.preventDefault();let Q=D.nativeEvent.submitter,N=(Q==null?void 0:Q.getAttribute("formmethod"))||o;b(Q||D.currentTarget,{fetcherKey:t,method:N,navigate:r,replace:a,state:i,relative:u,preventScrollReset:h,viewTransition:A})};return j.createElement("form",{ref:v,method:E,action:w,onSubmit:n?c:_,...m,"data-discover":!B&&e==="render"?"true":void 0})});GJ.displayName="Form";function qJ(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function LF(e){let t=j.useContext(mm);return ui(t,qJ(e)),t}function WJ(e,{target:t,replace:r,state:n,preventScrollReset:a,relative:i,viewTransition:o}={}){let s=hs(),c=pd(),u=O2(e,{relative:i});return j.useCallback(h=>{if(EJ(h,t)){h.preventDefault();let A=r!==void 0?r:n2(c)===n2(u);s(e,{replace:A,state:n,preventScrollReset:a,relative:i,viewTransition:o})}},[c,s,u,r,n,t,e,a,i,o])}function jB(e){uc(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=j.useRef(q6(e)),r=j.useRef(!1),n=pd(),a=j.useMemo(()=>CJ(n.search,r.current?null:t.current),[n.search]),i=hs(),o=j.useCallback((s,c)=>{const u=q6(typeof s=="function"?s(new URLSearchParams(a)):s);r.current=!0,i("?"+u,c)},[i,a]);return[a,o]}var YJ=0,$J=()=>`__${String(++YJ)}__`;function KJ(){let{router:e}=LF("useSubmit"),{basename:t}=j.useContext(Jc),r=dJ();return j.useCallback(async(n,a={})=>{let{action:i,method:o,encType:s,formData:c,body:u}=SJ(n,t);if(a.navigate===!1){let h=a.fetcherKey||$J();await e.fetch(h,r,a.action||i,{preventScrollReset:a.preventScrollReset,formData:c,body:u,formMethod:a.method||o,formEncType:a.encType||s,flushSync:a.flushSync})}else await e.navigate(a.action||i,{preventScrollReset:a.preventScrollReset,formData:c,body:u,formMethod:a.method||o,formEncType:a.encType||s,replace:a.replace,state:a.state,fromRouteId:r,flushSync:a.flushSync,viewTransition:a.viewTransition})},[e,t,r])}function VJ(e,{relative:t}={}){let{basename:r}=j.useContext(Jc),n=j.useContext(sf);ui(n,"useFormAction must be used inside a RouteContext");let[a]=n.matches.slice(-1),i={...O2(e||".",{relative:t})},o=pd();if(e==null){i.search=o.search;let s=new URLSearchParams(i.search),c=s.getAll("index");if(c.some(h=>h==="")){s.delete("index"),c.filter(A=>A).forEach(A=>s.append("index",A));let h=s.toString();i.search=h?`?${h}`:""}}return(!e||e===".")&&a.route.index&&(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(i.pathname=i.pathname==="/"?r:id([r,i.pathname])),n2(i)}function XJ(e,{relative:t}={}){let r=j.useContext(_F);ui(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=LF("useViewTransitionState"),a=O2(e,{relative:t});if(!r.isTransitioning)return!1;let i=cd(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=cd(r.nextLocation.pathname,n)||r.nextLocation.pathname;return f5(a.pathname,o)!=null||f5(a.pathname,i)!=null}var UF=BF();const zF=j.createContext(void 0),DA=()=>{const e=j.useContext(zF);if(!e)throw new Error("useCart must be used within a CartProvider");return e},ZJ=({children:e})=>{const[t,r]=j.useState(()=>{const A=localStorage.getItem("cart");return A?JSON.parse(A):[]});j.useEffect(()=>{localStorage.setItem("cart",JSON.stringify(t))},[t]);const n=A=>{r(m=>m.find(b=>b.id===A.id)?m.map(b=>b.id===A.id?{...b,quantity:b.quantity+1}:b):[...m,{...A,quantity:1}])},a=A=>{r(m=>m.filter(v=>v.id!==A))},i=(A,m)=>{if(m<=0){a(A);return}r(v=>v.map(b=>b.id===A?{...b,quantity:m}:b))},o=()=>{r([])},s=()=>t.reduce((A,m)=>A+m.quantity,0),c=()=>t.reduce((A,m)=>A+m.price*m.quantity,0),u=()=>t.filter(A=>A.purchaseMethod==="online"),h=()=>t.filter(A=>A.purchaseMethod==="sales");return d.jsx(zF.Provider,{value:{items:t,addItem:n,removeItem:a,updateQuantity:i,clearCart:o,getTotalItems:s,getTotalPrice:c,getPurchasableItems:u,getSalesItems:h},children:e})},R2="https://zoo.ngo",OB="app-computer",RB=`${window.location.origin}/auth/callback`,JJ=`${R2}/oauth/authorize`,eee=`${R2}/oauth/token`,tee=`${R2}/api/userinfo`,b0={ACCESS_TOKEN:"zoo_access_token",REFRESH_TOKEN:"zoo_refresh_token",EXPIRES_AT:"zoo_expires_at",CODE_VERIFIER:"zoo_code_verifier"};function ree(e){const t=new Uint8Array(e);return crypto.getRandomValues(t),Array.from(t,r=>r.toString(36).padStart(2,"0")).join("").slice(0,e)}async function nee(e){const t=new TextEncoder;return crypto.subtle.digest("SHA-256",t.encode(e))}function aee(e){const t=new Uint8Array(e);let r="";return t.forEach(n=>r+=String.fromCharCode(n)),btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function iee(e){const t=await nee(e);return aee(t)}function MB(e){const t=e.split(".");if(t.length!==3)throw new Error("Invalid JWT format");const r=t[1],n=r+"=".repeat((4-r.length%4)%4),a=atob(n.replace(/-/g,"+").replace(/_/g,"/"));return JSON.parse(a)}function PB(e){return{id:e.sub||e.id||"",email:e.email||"",name:e.name||e.preferred_username||e.email||"",preferred_username:e.preferred_username,avatar:e.avatar||e.picture,roles:e.roles||e.groups||[],owner:e.owner||e.org}}const W6=new Set;function HF(e,t){W6.forEach(r=>{try{r(e,t)}catch(n){console.error("[auth] listener error:",n)}})}async function Y6(){const e=ree(64);sessionStorage.setItem(b0.CODE_VERIFIER,e);const t=await iee(e),r=new URLSearchParams({response_type:"code",client_id:OB,redirect_uri:RB,scope:"openid profile email",code_challenge:t,code_challenge_method:"S256",state:crypto.randomUUID()});window.location.href=`${JJ}?${r.toString()}`}function GF(){const e=new URLSearchParams({client_id:OB,redirect_uri:RB});window.location.href=`${R2}/signup?${e.toString()}`}function qF(){localStorage.removeItem(b0.ACCESS_TOKEN),localStorage.removeItem(b0.REFRESH_TOKEN),localStorage.removeItem(b0.EXPIRES_AT),sessionStorage.removeItem(b0.CODE_VERIFIER),HF("SIGNED_OUT",null),window.location.href="/"}async function WF(e){const t=sessionStorage.getItem(b0.CODE_VERIFIER);if(!t)throw new Error("Missing PKCE code verifier. Auth flow may have expired.");const r=new URLSearchParams({grant_type:"authorization_code",client_id:OB,code:e,redirect_uri:RB,code_verifier:t}),n=await fetch(eee,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:r.toString()});if(!n.ok){const A=await n.text();throw new Error(`Token exchange failed: ${n.status} ${A}`)}const a=await n.json(),i=a.access_token,o=a.refresh_token,s=a.expires_in||3600;localStorage.setItem(b0.ACCESS_TOKEN,i),o&&localStorage.setItem(b0.REFRESH_TOKEN,o);const c=Date.now()+s*1e3;localStorage.setItem(b0.EXPIRES_AT,String(c)),sessionStorage.removeItem(b0.CODE_VERIFIER);const u=PB(MB(i)),h={access_token:i,refresh_token:o,expires_at:c,user:u};return HF("SIGNED_IN",h),h}function FB(){const e=localStorage.getItem(b0.ACCESS_TOKEN);if(!e)return{data:{session:null}};const t=Number(localStorage.getItem(b0.EXPIRES_AT)||"0");if(t>0&&Date.now()>t)return localStorage.removeItem(b0.ACCESS_TOKEN),localStorage.removeItem(b0.REFRESH_TOKEN),localStorage.removeItem(b0.EXPIRES_AT),{data:{session:null}};try{const r=PB(MB(e));return{data:{session:{access_token:e,refresh_token:localStorage.getItem(b0.REFRESH_TOKEN)||void 0,expires_at:t||void 0,user:r}}}}catch{return{data:{session:null}}}}function Tb(){const e=localStorage.getItem(b0.ACCESS_TOKEN);if(!e)return null;try{return PB(MB(e))}catch{return null}}function YF(e){W6.add(e);const{data:{session:t}}=FB();return t&&e("SIGNED_IN",t),{data:{subscription:{unsubscribe:()=>{W6.delete(e)}}}}}function oee(){const e=Tb();return e?(e.roles||[]).some(t=>t==="admin"||t==="org:admin"||t==="role:admin"):!1}function $F(){const e=localStorage.getItem(b0.ACCESS_TOKEN);if(!e)return null;const t=Number(localStorage.getItem(b0.EXPIRES_AT)||"0");return t>0&&Date.now()>t?null:e}async function see(){const e=$F();if(!e)return null;const t=await fetch(tee,{headers:{Authorization:`Bearer ${e}`}});if(!t.ok)return null;const r=await t.json();return{id:r.sub||r.id||"",email:r.email||"",name:r.name||r.preferred_username||r.email||"",preferred_username:r.preferred_username,avatar:r.avatar||r.picture,roles:r.roles||r.groups||[],owner:r.owner||r.org}}const bn={from:e=>{const t=()=>{console.warn(`[auth] supabase.from('${e}') is deprecated. Migrate to Commerce API.`)},r={select:(...n)=>(t(),r),insert:(...n)=>(t(),r),update:(...n)=>(t(),r),delete:(...n)=>(t(),r),eq:(...n)=>r,neq:(...n)=>r,gt:(...n)=>r,gte:(...n)=>r,lt:(...n)=>r,lte:(...n)=>r,not:(...n)=>r,in:(...n)=>r,order:(...n)=>r,limit:(...n)=>r,single:()=>Promise.resolve({data:null,error:{message:`supabase.from('${e}') is deprecated`}}),then:n=>n({data:[],error:null,count:0})};return r},storage:{from:e=>{const t=()=>{console.warn(`[auth] supabase.storage.from('${e}') is deprecated. Migrate to Commerce API.`)};return{upload:async(...r)=>(t(),{data:null,error:{message:"storage deprecated"}}),getPublicUrl:r=>({data:{publicUrl:""}}),createSignedUrl:async(r,n)=>({data:{signedUrl:""},error:null})}}},auth:{getSession:async()=>FB(),onAuthStateChange:e=>YF((t,r)=>{var a;const n=r?{access_token:r.access_token,user:{id:r.user.id,email:r.user.email,user_metadata:{role:(a=r.user.roles)!=null&&a.includes("admin")?"admin":"authenticated",name:r.user.name}}}:null;e(t,n)}),signInWithPassword:async e=>(await Y6(),{data:{user:null},error:null}),signInWithOAuth:async e=>(await Y6(),{error:null}),signUp:async e=>(GF(),{data:{user:null},error:null}),resetPasswordForEmail:async(e,t)=>(window.location.href=`${R2}/forget-password`,{error:null}),signOut:async()=>(qF(),{error:null})}},LB={signIn:Y6,signUp:GF,signOut:qF,getSession:FB,getUser:Tb,handleCallback:WF,onAuthStateChange:YF,isAdmin:oee,getAccessToken:$F,fetchUserInfo:see},lee=()=>d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsxs("svg",{viewBox:"0 0 67 67",xmlns:"http://www.w3.org/2000/svg",className:"w-8 h-8 text-white",children:[d.jsx("path",{d:"M22.21 67V44.6369H0V67H22.21Z",fill:"currentColor"}),d.jsx("path",{d:"M0 44.6369L22.21 46.8285V44.6369H0Z",fill:"currentColor",opacity:"0.7"}),d.jsx("path",{d:"M66.7038 22.3184H22.2534L0.0878906 44.6367H44.4634L66.7038 22.3184Z",fill:"currentColor"}),d.jsx("path",{d:"M22.21 0H0V22.3184H22.21V0Z",fill:"currentColor"}),d.jsx("path",{d:"M66.7198 0H44.5098V22.3184H66.7198V0Z",fill:"currentColor"}),d.jsx("path",{d:"M66.6753 22.3185L44.5098 20.0822V22.3185H66.6753Z",fill:"currentColor",opacity:"0.7"}),d.jsx("path",{d:"M66.7198 67V44.6369H44.5098V67H66.7198Z",fill:"currentColor"})]}),d.jsx("div",{className:"text-xl font-bold tracking-wider",children:d.jsx("span",{className:"text-white",children:"Zoo"})})]}),cee=({onOpenSearch:e})=>{const[t,r]=j.useState(!1),[n,a]=j.useState(!1),[i,o]=j.useState(null),[s,c]=j.useState(!0),{getTotalItems:u}=DA(),h=u(),A=hs();j.useEffect(()=>{const B=()=>{r(window.scrollY>10)};return window.addEventListener("scroll",B),()=>window.removeEventListener("scroll",B)},[]),j.useEffect(()=>{(async()=>{try{const{data:{session:D}}=await bn.auth.getSession();o((D==null?void 0:D.user)||null)}catch(D){console.error("Error checking auth:",D)}finally{c(!1)}})();const{data:{subscription:_}}=bn.auth.onAuthStateChange((D,Q)=>{o((Q==null?void 0:Q.user)||null)});return()=>_.unsubscribe()},[]);const m=async()=>{try{await bn.auth.signOut(),A("/")}catch(B){console.error("Error signing out:",B)}},[v,b]=j.useState(!1),w=[{name:"DGX Spark",description:"$3,999 - Dedicated DGX Instance",href:"/dgx-spark"},{name:"RTX PRO 6000",description:"$8,999 - Professional Blackwell GPU",href:"/rtx-pro-6000"},{name:"Blackwell Systems",description:"B200, B100, GB300 NVL72",href:"/#pricing"},{name:"Clusters & SuperPODs",description:"Enterprise AI Infrastructure",href:"/clusters"}],E=[{href:"/features",label:"Hardware"},{href:"/solutions",label:"Solutions"}];return d.jsxs("header",{className:`fixed top-0 left-0 w-full z-50 transition-all duration-300 ${t?"bg-dark-bg/80 backdrop-blur-lg border-b border-dark-border":"bg-transparent"}`,children:[d.jsxs("div",{className:"container mx-auto px-6 py-4 flex justify-between items-center",children:[d.jsx(Nr,{to:"/","aria-label":"Zoo Home",children:d.jsx(lee,{})}),d.jsxs("nav",{className:"hidden md:flex items-center space-x-8",children:[d.jsxs("div",{className:"relative",onMouseEnter:()=>b(!0),onMouseLeave:()=>b(!1),children:[d.jsxs("button",{className:"text-gray-300 hover:text-primary transition-colors duration-300 flex items-center gap-1",children:["Products",d.jsx("svg",{className:`w-4 h-4 transition-transform duration-200 ${v?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),v&&d.jsx("div",{className:"absolute top-full left-0 pt-2 w-80",children:d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-lg shadow-xl overflow-hidden",children:[w.map(B=>d.jsxs("a",{href:B.href,className:"block px-4 py-3 hover:bg-primary/10 transition-colors border-b border-dark-border last:border-b-0",children:[d.jsx("div",{className:"font-semibold text-white mb-1",children:B.name}),d.jsx("div",{className:"text-sm text-gray-400",children:B.description})]},B.name)),d.jsx("a",{href:"/#pricing",className:"block px-4 py-3 bg-primary/5 hover:bg-primary/10 transition-colors text-center text-primary font-semibold",children:"View All Plans →"})]})})]}),E.map(B=>d.jsx(Nr,{to:B.href,className:"text-gray-300 hover:text-primary transition-colors duration-300",children:B.label},B.href)),d.jsx("a",{href:"/#pricing",className:"text-gray-300 hover:text-primary transition-colors duration-300",children:"Pricing"})]}),d.jsxs("div",{className:"flex items-center space-x-4",children:[d.jsxs("button",{onClick:e,className:"hidden md:flex items-center gap-2 text-gray-300 hover:text-primary transition-colors duration-300 px-3 py-1.5 border border-dark-border rounded-md hover:border-primary/50","aria-label":"Search",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),d.jsx("span",{className:"text-sm",children:"Search"}),d.jsx("kbd",{className:"hidden lg:inline-block px-1.5 py-0.5 text-xs bg-dark-bg border border-dark-border rounded",children:"⌘K"})]}),i?d.jsxs("div",{className:"relative group",children:[d.jsx("button",{className:"text-gray-300 hover:text-primary transition-colors duration-300","aria-label":"My Account",children:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})})}),d.jsxs("div",{className:"absolute right-0 mt-2 w-48 bg-dark-card border border-dark-border rounded-lg shadow-xl opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200",children:[d.jsx(Nr,{to:"/dashboard",className:"block px-4 py-2 text-gray-300 hover:bg-primary/10 hover:text-white transition-colors",children:"Dashboard"}),d.jsx(Nr,{to:"/account",className:"block px-4 py-2 text-gray-300 hover:bg-primary/10 hover:text-white transition-colors",children:"Account Settings"}),d.jsx("hr",{className:"border-dark-border"}),d.jsx("button",{onClick:m,className:"block w-full text-left px-4 py-2 text-gray-300 hover:bg-red-500/10 hover:text-red-400 transition-colors",children:"Sign Out"})]})]}):d.jsx(Nr,{to:"/signin",className:"hidden md:inline-flex items-center gap-2 px-4 py-2 bg-white text-black font-semibold rounded-lg hover:bg-gray-100 transition-colors",children:"Sign In"}),d.jsxs(Nr,{to:"/cart",className:"relative text-gray-300 hover:text-primary transition-colors duration-300","aria-label":"Shopping Cart",children:[d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"})}),h>0&&d.jsx("span",{className:"absolute -top-2 -right-2 bg-primary text-black text-xs font-bold rounded-full w-5 h-5 flex items-center justify-center",children:h})]}),d.jsx("button",{className:"md:hidden text-white z-50",onClick:()=>a(!n),"aria-label":"Toggle menu",children:n?d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})}):d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16m-7 6h7"})})})]})]}),d.jsx("div",{className:`md:hidden absolute top-full left-0 w-full bg-dark-card transition-all duration-300 ease-in-out transform ${n?"max-h-screen opacity-100":"max-h-0 opacity-0"} overflow-hidden`,children:d.jsxs("div",{className:"flex flex-col items-center space-y-4 py-6",children:[E.map(B=>d.jsx(Nr,{to:B.href,className:"text-gray-300 hover:text-primary transition-colors duration-300 text-lg",onClick:()=>a(!1),children:B.label},B.href)),i?d.jsxs(d.Fragment,{children:[d.jsx(Nr,{to:"/dashboard",className:"text-gray-300 hover:text-primary transition-colors duration-300 text-lg",onClick:()=>a(!1),children:"Dashboard"}),d.jsx(Nr,{to:"/account",className:"text-gray-300 hover:text-primary transition-colors duration-300 text-lg",onClick:()=>a(!1),children:"Account"}),d.jsx("button",{onClick:()=>{m(),a(!1)},className:"text-red-400 hover:text-red-300 transition-colors duration-300 text-lg",children:"Sign Out"})]}):d.jsxs(d.Fragment,{children:[d.jsx(Nr,{to:"/signin",className:"text-gray-300 hover:text-primary transition-colors duration-300 text-lg",onClick:()=>a(!1),children:"Sign In"}),d.jsx(Nr,{to:"/signup",className:"w-11/12 text-center bg-gradient-to-r from-primary to-secondary text-white font-bold py-3 px-6 rounded-md hover:opacity-90 transition-all duration-300",onClick:()=>a(!1),children:"Sign Up"})]}),d.jsx(Nr,{to:"/request-quote",className:"w-11/12 text-center bg-primary text-black font-bold py-3 px-6 rounded-md hover:bg-primary-dark transition-all duration-300 transform hover:scale-105",onClick:()=>a(!1),children:"Request Quote"})]})})]})},uee=()=>d.jsxs("div",{className:"flex items-center justify-center gap-8 flex-wrap",children:[d.jsx("img",{src:"/nvidia-logo-clean.svg",alt:"NVIDIA",className:"h-10 w-auto"}),d.jsx("img",{src:"/techstars-green.png",alt:"Techstars",className:"h-8 w-auto"}),d.jsx("img",{src:"/digitalocean-2.svg",alt:"DigitalOcean",className:"h-7 w-auto"})]}),fee=()=>d.jsxs("section",{id:"home",className:"min-h-screen flex items-center justify-center pt-24 pb-12 relative overflow-hidden",children:[d.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-dark-bg via-dark-bg/80 to-dark-bg"}),d.jsxs("div",{className:"container mx-auto px-6 text-center relative z-10 animate-fade-in-up",children:[d.jsx("div",{className:"flex justify-center mb-6",children:d.jsx(uee,{})}),d.jsxs("h1",{className:"text-4xl md:text-6xl lg:text-7xl font-extrabold text-white mb-6 leading-tight",children:["AI Supercomputing",d.jsx("span",{className:"block bg-clip-text text-transparent bg-gradient-to-r from-primary to-secondary",children:"On Your Terms"})]}),d.jsx("p",{className:"max-w-3xl mx-auto text-lg md:text-xl text-gray-400 mb-10",children:"Access NVIDIA's latest Blackwell Ultra architecture GPUs. Rent or buy B300, B200, and B100 GPUs with unprecedented AI performance, up to 288GB HBM3e memory, and next-generation capabilities for frontier model training and inference."}),d.jsxs("div",{className:"flex justify-center items-center space-x-4",children:[d.jsx("a",{href:"#pricing",className:"bg-primary text-black font-bold py-4 px-10 rounded-lg hover:bg-primary-dark transition-all duration-300 transform hover:scale-105 text-lg",children:"Get Started"}),d.jsx("a",{href:"#dgx-spark",className:"border border-dark-border text-white font-medium py-4 px-10 rounded-lg hover:bg-white/10 transition-all duration-300 text-lg",children:"View Hardware"})]})]})]}),dee=()=>{const e=hs(),{addItem:t}=DA(),[r,n]=kA.useState(!1),a=()=>{t({id:"dgx-spark",name:"DGX Spark",price:3999,description:"Perfect for startups and researchers to kickstart projects on a powerful, dedicated DGX instance.",purchaseMethod:"online",image:"/nvidia-dgx-spark-and-nvidia-dgx-station.jpg"}),n(!0),setTimeout(()=>{e("/cart")},800)};return d.jsxs("section",{id:"dgx-spark",className:"py-20 md:py-28 bg-gradient-to-b from-dark-bg to-dark-card relative overflow-hidden",children:[d.jsxs("div",{className:"absolute inset-0 opacity-30",children:[d.jsx("div",{className:"absolute top-0 left-1/4 w-96 h-96 bg-primary/20 rounded-full blur-[120px]"}),d.jsx("div",{className:"absolute bottom-0 right-1/4 w-96 h-96 bg-secondary/20 rounded-full blur-[120px]"})]}),d.jsx("div",{className:"container mx-auto px-6 relative z-10",children:d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[d.jsxs("div",{className:"relative",children:[d.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/30 to-secondary/30 blur-3xl rounded-full"}),d.jsx("img",{src:"/nvidia-dgx-spark-and-nvidia-dgx-station.jpg",alt:"NVIDIA DGX Spark",className:"relative rounded-2xl shadow-2xl border border-primary/30"}),d.jsx("div",{className:"absolute -top-4 -right-4 bg-primary text-black font-bold px-6 py-3 rounded-full shadow-lg transform rotate-12",children:"Only $3,999"})]}),d.jsxs("div",{children:[d.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-6",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})}),d.jsx("span",{className:"text-primary font-semibold",children:"Most Popular Choice"})]}),d.jsxs("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:["DGX Spark",d.jsx("span",{className:"block text-2xl md:text-3xl text-primary mt-2",children:"Your Gateway to AI Supercomputing"})]}),d.jsx("p",{className:"text-lg text-gray-300 mb-8 leading-relaxed",children:"Perfect for startups and researchers to kickstart projects on a powerful, dedicated DGX instance. Get started with 100 hours of compute included, pre-configured AI stack, and 2TB of NVMe storage."}),d.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-8",children:[d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("div",{className:"flex-shrink-0 w-10 h-10 bg-primary/20 rounded-lg flex items-center justify-center",children:d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z"})})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-white font-semibold mb-1",children:"Dedicated Instance"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Your own DGX system, not shared"})]})]}),d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("div",{className:"flex-shrink-0 w-10 h-10 bg-primary/20 rounded-lg flex items-center justify-center",children:d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-white font-semibold mb-1",children:"100 Hours Included"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Get started immediately"})]})]}),d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("div",{className:"flex-shrink-0 w-10 h-10 bg-primary/20 rounded-lg flex items-center justify-center",children:d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"})})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-white font-semibold mb-1",children:"2 TB NVMe Storage"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Fast, persistent storage"})]})]}),d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("div",{className:"flex-shrink-0 w-10 h-10 bg-primary/20 rounded-lg flex items-center justify-center",children:d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"})})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-white font-semibold mb-1",children:"Pre-configured AI Stack"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Ready-to-use environment"})]})]})]}),d.jsx("div",{className:"bg-amber-500/10 border border-amber-500/30 rounded-lg p-4 mb-6",children:d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("svg",{className:"w-6 h-6 text-amber-400 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-amber-400 font-semibold mb-1",children:"Limited Supply"}),d.jsx("p",{className:"text-sm text-gray-300",children:"Maximum 5 units per order. Secure your DGX Spark today before they're gone."})]})]})}),d.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[d.jsx("button",{onClick:a,disabled:r,className:`flex-1 font-bold py-4 px-8 rounded-lg transition-all duration-300 transform hover:scale-105 flex items-center justify-center gap-2 ${r?"bg-green-500 text-white cursor-default":"bg-primary text-black hover:bg-primary-dark shadow-lg hover:shadow-primary/50"}`,children:r?d.jsxs(d.Fragment,{children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),"Added to Cart!"]}):d.jsxs(d.Fragment,{children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"})}),"Add to Cart - $3,999"]})}),d.jsx("button",{onClick:()=>{const i=document.getElementById("pricing");i&&i.scrollIntoView({behavior:"smooth"})},className:"px-8 py-4 border-2 border-primary text-primary font-bold rounded-lg hover:bg-primary/10 transition-all duration-300",children:"View All Plans"})]}),d.jsxs("div",{className:"mt-6 flex items-center gap-4 text-sm text-gray-400",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("svg",{className:"w-5 h-5 text-green-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsx("span",{children:"Secure payment via Zoo Billing"})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("svg",{className:"w-5 h-5 text-green-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),d.jsx("span",{children:"Instant setup"})]})]})]})]})})]})},hee=()=>d.jsxs("div",{className:"flex items-center space-x-3",children:[d.jsx("img",{src:"/hanzo-h-white.svg",alt:"Zoo",className:"h-10 w-auto"}),d.jsx("span",{className:"text-3xl font-bold text-white",children:"Zoo Labs"})]}),Aee=()=>d.jsx("div",{className:"flex flex-col items-center justify-center gap-1.5",children:d.jsx("img",{src:"/nvidia-logo-clean.svg",alt:"NVIDIA",className:"h-12 w-auto"})}),gee=()=>d.jsx("div",{className:"flex items-center justify-center",children:d.jsx("img",{src:"/techstars-green.png",alt:"Techstars",className:"h-10 w-auto"})}),mee=()=>d.jsx("div",{className:"flex items-center justify-center",children:d.jsx("img",{src:"/digitalocean-2.svg",alt:"DigitalOcean",className:"h-8 w-auto"})}),pee=()=>d.jsx("section",{className:"py-12 bg-dark-bg",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"flex flex-col md:flex-row justify-center items-center space-y-8 md:space-y-0 md:space-x-16",children:[d.jsx(hee,{}),d.jsx("div",{className:"h-10 w-px bg-gray-700 hidden md:block"}),d.jsx(Aee,{}),d.jsx("div",{className:"h-10 w-px bg-gray-700 hidden md:block"}),d.jsx(gee,{}),d.jsx("div",{className:"h-10 w-px bg-gray-700 hidden md:block"}),d.jsx(mee,{})]})})}),vee=({className:e})=>d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:e,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 3.75v4.5m0-4.5h4.5m-4.5 0L9 9M3.75 20.25v-4.5m0 4.5h4.5m-4.5 0L9 15M20.25 3.75h-4.5m4.5 0v4.5m0-4.5L15 9m5.25 11.25h-4.5m4.5 0v-4.5m0 4.5L15 15M9 12l6 0"})}),xee=({className:e})=>d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:e,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456zM16.898 20.562L16.25 21.75l-.648-1.188a2.25 2.25 0 00-1.635-1.635L12.75 18l1.188-.648a2.25 2.25 0 001.635-1.635L16.25 14.25l.648 1.188a2.25 2.25 0 001.635 1.635L19.75 18l-1.188.648a2.25 2.25 0 00-1.635 1.635z"})}),yee=({className:e})=>d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:e,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6A2.25 2.25 0 016 3.75h2.25A2.25 2.25 0 0110.5 6v2.25a2.25 2.25 0 01-2.25 2.25H6a2.25 2.25 0 01-2.25-2.25V6zM3.75 15.75A2.25 2.25 0 016 13.5h2.25a2.25 2.25 0 012.25 2.25V18a2.25 2.25 0 01-2.25 2.25H6A2.25 2.25 0 013.75 18v-2.25zM13.5 6a2.25 2.25 0 012.25-2.25H18A2.25 2.25 0 0120.25 6v2.25A2.25 2.25 0 0118 10.5h-2.25a2.25 2.25 0 01-2.25-2.25V6zM13.5 15.75a2.25 2.25 0 012.25-2.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-2.25A2.25 2.25 0 0113.5 18v-2.25z"})}),bee=({className:e})=>d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:e,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.286zm0 13.036h.008v.008h-.008v-.008z"})}),wee=[{icon:vee,title:"Elite NVIDIA Hardware",description:"Get direct access to the world's most advanced AI hardware, including NVIDIA Blackwell Ultra B300, B200, GB200 NVL72, DGX systems, and Hopper GPUs."},{icon:yee,title:"Completely Scalable",description:"Scale from a single GPU to a full DGX SuperPOD. Our on-demand model means you get the power you need, exactly when you need it."},{icon:xee,title:"Optimized AI Stack",description:"Hit the ground running with pre-configured environments, NVIDIA drivers, and all the libraries you need for AI/ML development."},{icon:bee,title:"Enterprise Ready & Secure",description:"Benefit from a secure, reliable platform backed by the deep expertise of the AI specialists at Zoo Labs."}],KF=()=>d.jsx("section",{id:"features",className:"py-20 md:py-28 bg-dark-bg",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-white",children:"The Ultimate AI Development Platform"}),d.jsx("p",{className:"mt-4 text-lg text-gray-400 max-w-2xl mx-auto",children:"Everything you need to train, deploy, and scale world-class AI models."})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:wee.map((e,t)=>d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-8 transform hover:-translate-y-2 transition-transform duration-300",children:[d.jsx("div",{className:"bg-primary/10 rounded-full w-16 h-16 flex items-center justify-center mb-6",children:d.jsx(e.icon,{className:"w-8 h-8 text-primary"})}),d.jsx("h3",{className:"text-xl font-bold text-white mb-3",children:e.title}),d.jsx("p",{className:"text-gray-400 leading-relaxed",children:e.description})]},t))})]})}),Eee=({className:e})=>d.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:`h-5 w-5 ${e}`,viewBox:"0 0 20 20",fill:"currentColor",children:d.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})}),Cee=({enabled:e,onChange:t,leftLabel:r,rightLabel:n})=>d.jsxs("div",{className:"flex items-center justify-center gap-3",children:[d.jsx("span",{className:`text-sm font-medium ${e?"text-gray-500":"text-white"}`,children:r}),d.jsx("button",{onClick:()=>t(!e),className:`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${e?"bg-primary":"bg-gray-600"}`,children:d.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${e?"translate-x-6":"translate-x-1"}`})}),d.jsx("span",{className:`text-sm font-medium ${e?"text-white":"text-gray-500"}`,children:n})]}),Iee=({plan:e,isLeaseMode:t})=>{const r=hs(),{addItem:n}=DA(),[a,i]=j.useState(!1),o=t&&e.leasePrice?e.leasePrice:e.price,s=t&&e.leasePriceValue?e.leasePriceValue:e.priceValue,c=t&&e.leasePrice?"per month":e.period,u=t&&e.leaseFeatures?e.leaseFeatures:e.features,h=t?e.mostPopularLease:e.popular,A=()=>{e.purchaseMethod==="online"?(n({id:t?`${e.id}-lease`:e.id,name:e.name,price:s,description:e.description,purchaseMethod:"online",image:"/nvidia-dgx-spark-and-nvidia-dgx-station.jpg",subscriptionType:t?"monthly":"one-time",interval:t?"monthly":void 0}),i(!0),setTimeout(()=>{r("/cart")},800)):e.salesLink&&window.open(e.salesLink,"_blank")};return d.jsxs("div",{className:`relative border rounded-xl p-8 flex flex-col ${h?"border-primary":"border-dark-border bg-dark-card"}`,children:[(h||t&&e.leasePrice)&&d.jsxs("div",{className:"absolute -top-3.5 left-8 flex gap-2",children:[h&&d.jsx("span",{className:"bg-primary text-black text-xs font-bold uppercase px-3 py-1 rounded-full",children:"Most Popular"}),t&&e.leasePrice&&d.jsx("span",{className:"bg-purple-500 text-white text-xs font-bold uppercase px-3 py-1 rounded-full",children:"Monthly"})]}),d.jsx("h3",{className:"text-2xl font-bold text-white mt-2",children:e.name}),d.jsx("p",{className:"text-gray-400 mt-2 mb-6 flex-grow",children:e.description}),d.jsxs("div",{className:"mb-6",children:[d.jsx("span",{className:"text-5xl font-extrabold text-white",children:o}),d.jsx("span",{className:"text-gray-400 ml-2",children:c})]}),e.purchaseMethod==="online"&&d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"mb-4 p-3 bg-primary/10 border border-primary/30 rounded-lg",children:d.jsxs("p",{className:"text-sm text-primary font-semibold flex items-center gap-2",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})}),t?"Monthly Subscription (Auto-renew)":"Pay with Credit Card"]})}),t?d.jsx("div",{className:"mb-4 p-3 bg-green-500/10 border border-green-500/30 rounded-lg",children:d.jsxs("p",{className:"text-sm text-green-400 font-semibold flex items-center gap-2",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),"1-month minimum • Cancel anytime"]})}):d.jsx("div",{className:"mb-4 p-3 bg-amber-500/10 border border-amber-500/30 rounded-lg",children:d.jsxs("p",{className:"text-sm text-amber-400 font-semibold flex items-center gap-2",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),"Limited Supply - Max 5 per order"]})})]}),e.purchaseMethod==="sales"&&d.jsx("div",{className:"mb-4 p-3 bg-secondary/10 border border-secondary/30 rounded-lg",children:d.jsxs("p",{className:"text-sm text-secondary font-semibold flex items-center gap-2",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})}),e.id==="cloud-compute"?"Visit Zoo Cloud":"Contact Sales Required"]})}),d.jsx("ul",{className:"space-y-4 mb-8",children:u.map((m,v)=>d.jsxs("li",{className:"flex items-start",children:[d.jsx(Eee,{className:"text-primary mt-1 mr-3 flex-shrink-0"}),d.jsx("span",{className:"text-gray-300",children:m})]},v))}),d.jsx("button",{onClick:A,disabled:a,className:`mt-auto w-full text-center font-bold py-3 px-6 rounded-lg transition-all duration-300 flex items-center justify-center gap-2 ${a?"bg-green-500 text-white cursor-default":e.popular?"bg-primary text-black hover:bg-primary-dark":"bg-white/10 text-white hover:bg-white/20"}`,children:a?d.jsxs(d.Fragment,{children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),"Added to Cart!"]}):e.cta})]})},gD=[{id:"dgx-spark",name:"DGX Spark (Blackwell)",price:"$3,999",priceValue:3999,period:"",description:"Perfect for startups and researchers. Dedicated DGX instance powered by latest Blackwell architecture. Limited to one per customer.",features:["Dedicated DGX Instance","Blackwell Architecture","Unlimited Compute","2 TB NVMe Storage","Pre-configured AI Stack","Community & Docs Support","Limit: One Per Customer"],cta:"Add to Cart",popular:!0,purchaseMethod:"online",isBlackwell:!0},{id:"rtx-pro-6000",name:"RTX PRO 6000 Blackwell",price:"$8,999",priceValue:8999,period:"One-Time Purchase",description:"Professional workstation GPU with 96GB GDDR7 memory. Perfect for AI-enhanced applications, data science, and visualization.",features:["Single RTX PRO 6000 GPU","96 GB GDDR7 with ECC","1792 GB/s Memory Bandwidth","24,064 CUDA Cores","752 Tensor Cores","188 RT Cores","Blackwell Architecture","4x DisplayPort 2.1"],cta:"Add to Cart",purchaseMethod:"online",isBlackwell:!0},{id:"b200-hgx",name:"B200 HGX System",price:"Custom Quote",priceValue:0,period:"",description:"NVIDIA B200 GPUs in HGX configuration. Available in 4-GPU or 8-GPU systems with NVLink connectivity.",features:["4 or 8x B200 192GB GPUs","192 GB HBM3e per GPU","8 TB/s Memory Bandwidth","NVLink 5.0 Interconnect","Blackwell Architecture","2nd Gen Transformer Engine","HGX Platform Integration","Enterprise Support"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact",isBlackwell:!0},{id:"b100-hgx",name:"B100 HGX System",price:"Custom Quote",priceValue:0,period:"",description:"NVIDIA B100 GPUs in HGX configuration. Cost-effective Blackwell platform for AI training and inference.",features:["4 or 8x B100 192GB GPUs","192 GB HBM3e per GPU","8 TB/s Memory Bandwidth","NVLink 5.0 Interconnect","Blackwell Architecture","PCIe Gen6 Interface","HGX Platform Integration","Enterprise Support"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact"},{id:"b300-standalone",name:"NVIDIA B300 (Blackwell Ultra)",price:"From $50K",priceValue:5e4,period:"per GPU",description:"Blackwell Ultra B300 GPU with 288GB HBM3e memory. The most powerful single GPU for frontier AI training and inference.",features:["Single NVIDIA B300 GPU","288 GB HBM3e Memory","12 TB/s Memory Bandwidth","Blackwell Ultra Architecture","NVLink 5.0 Interconnect","2nd Gen Transformer Engine","FP4 / FP8 / FP16 Support","Enterprise Support"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact",isBlackwell:!0},{id:"gb200-nvl72",name:"GB200 NVL72",price:"From $399K",priceValue:399e3,leasePrice:"$29,999",leasePriceValue:29999,period:"",description:"8x B200 GPUs + 2x Grace CPUs in a single rack-scale system. 1.4 EXAFLOPS FP4 performance with 1,536GB total HBM3e memory.",features:["8x NVIDIA B200 GPUs","2x NVIDIA Grace CPUs","1.4 EXAFLOPS FP4 Performance","1,536 GB Total HBM3e Memory","NVLink 5.0 Interconnect","Direct Liquid Cooling","Blackwell Architecture","Enterprise Support & Services"],leaseFeatures:["8x NVIDIA B200 GPUs + 2x Grace CPUs","1.4 EXAFLOPS FP4 Performance","1,536 GB Total HBM3e Memory","NVLink 5.0 Interconnect","Direct Liquid Cooling","$29,999/mo Lease","Enterprise Support & Services"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact",isBlackwell:!0},{id:"gb300-nvl72",name:"GB300 NVL72 Exascale",price:"From $499K",priceValue:499e3,leasePrice:"$39,999",leasePriceValue:39999,period:"",description:"An exascale of compute in a rack. 72x NVIDIA B300 GPUs with direct liquid cooling for maximum AI performance.",features:["72x NVIDIA B300 GPUs","288 GB HBM3e per GPU","20.7 TB Total GPU Memory","1.8 TB/s NVLink Interconnect","36x NVIDIA Grace CPUs","Direct Liquid Cooling","Exascale Supercomputer","800 Gb/s Networking","Enterprise Support & Services"],leaseFeatures:["72x NVIDIA B300 GPUs","20.7 TB Total GPU Memory","36x NVIDIA Grace CPUs","Direct Liquid Cooling","Exascale Supercomputer","$39,999/mo Lease","Enterprise Support & Services"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact",isBlackwell:!0},{id:"b200-8x-standalone",name:"8X NVIDIA B200 (Standalone)",price:"Contact Sales",priceValue:0,period:"Lease Starting at $27,999/mo",description:"8X NVIDIA B200 GPUs with dual 48-core processors. Lease terms: Annual ($27,999/mo), 6-Month ($31,499/mo), 3-Month ($33,249/mo), Monthly ($34,999/mo).",features:["8X NVIDIA B200 GPUs","192 GB HBM3e per GPU","Dual 48-core Processors","2TB System RAM","960GB NVMe + (4) 3.84TB NVMe","25Gb Bonded Network (3200Gb Available)","Annual: $27,999/mo ($4.79/GPU-hr)","6-Month: $31,499/mo ($5.39/GPU-hr)","3-Month: $33,249/mo ($5.69/GPU-hr)","Monthly: $34,999/mo ($5.99/GPU-hr)"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact",isBlackwell:!0,popular:!0},{id:"h200-8x-standalone",name:"8X NVIDIA H200 (Standalone)",price:"Contact Sales",priceValue:0,period:"Lease Starting at $21,199/mo",description:"8X NVIDIA H200 GPUs with 141GB HBM3e per GPU. Lease terms: Annual ($21,199/mo), 6-Month ($23,849/mo), 3-Month ($25,174/mo), Monthly ($26,499/mo).",features:["8X NVIDIA H200 GPUs","141 GB HBM3e per GPU","Dual 48-core Processors","2TB System RAM","960GB NVMe + (4) 3.84TB NVMe","25Gb Bonded Network (3200Gb Available)","Annual: $21,199/mo ($3.63/GPU-hr)","6-Month: $23,849/mo ($4.08/GPU-hr)","3-Month: $25,174/mo ($4.31/GPU-hr)","Monthly: $26,499/mo ($4.54/GPU-hr)"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact"},{id:"h100-8x-standalone",name:"8X NVIDIA H100 (Standalone)",price:"Contact Sales",priceValue:0,period:"Lease Starting at $19,999/mo",description:"8X NVIDIA H100 GPUs with dual 48-core processors. Lease terms: Annual ($19,999/mo), 6-Month ($22,499/mo), 3-Month ($23,749/mo), Monthly ($24,999/mo).",features:["8X NVIDIA H100 GPUs","80 GB HBM3 per GPU","Dual 48-core Processors","2TB System RAM","960GB NVMe + (4) 3.84TB NVMe","25Gb Bonded Network","Annual: $19,999/mo ($3.43/GPU-hr)","6-Month: $22,499/mo ($3.85/GPU-hr)","3-Month: $23,749/mo ($4.07/GPU-hr)","Monthly: $24,999/mo ($4.28/GPU-hr)"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact",mostPopularLease:!0},{id:"h100-cluster",name:"8X NVIDIA H100 (16-Node+ Clustered)",price:"Contact Sales",priceValue:0,period:"As low as $2.49/GPU-hr",description:"Large-scale GPU clusters with 16+ nodes. 8X NVIDIA H100 per node with dual 48-core processors and high-speed networking.",features:["8X NVIDIA H100 per Node","16+ Node Minimum","Dual 48-core Processors","2TB System RAM per Node","960GB NVMe + (4) 3.84TB NVMe","25Gb Bonded Network","As low as $2.49/GPU-hr","Enterprise Support"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact"},{id:"a100-8x-80gb",name:"8X NVIDIA A100 80GB",price:"Contact Sales",priceValue:0,period:"Lease Starting at $15,199/mo",description:"8X NVIDIA A100 80GB GPUs with dual 32-core processors. Lease terms: Annual ($15,199/mo), 6-Month ($17,099/mo), 3-Month ($18,049/mo), Monthly ($18,999/mo).",features:["8X NVIDIA A100 80GB GPUs","80 GB HBM2e per GPU","Dual 32-core Processors","1TB System RAM","3.84TB NVMe Storage","25Gb Bonded Network","Annual: $15,199/mo ($2.60/GPU-hr)","6-Month: $17,099/mo ($2.93/GPU-hr)","3-Month: $18,049/mo ($3.09/GPU-hr)","Monthly: $18,999/mo ($3.25/GPU-hr)"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact"},{id:"a100-4x-80gb",name:"4X NVIDIA A100 80GB",price:"Contact Sales",priceValue:0,period:"Lease Starting at $7,999/mo",description:"4X NVIDIA A100 80GB GPUs with dual 24-core processors. Lease terms: Annual ($7,999/mo), 6-Month ($8,999/mo), 3-Month ($9,499/mo), Monthly ($9,999/mo).",features:["4X NVIDIA A100 80GB GPUs","80 GB HBM2e per GPU","Dual 24-core Processors","1TB System RAM","1.92TB NVMe Storage","25Gb Bonded Network","Annual: $7,999/mo ($2.74/GPU-hr)","6-Month: $8,999/mo ($3.08/GPU-hr)","3-Month: $9,499/mo ($3.25/GPU-hr)","Monthly: $9,999/mo ($3.42/GPU-hr)"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact"},{id:"rtx-a6000-8x",name:"8X NVIDIA RTX A6000",price:"Contact Sales",priceValue:0,period:"Lease Starting at $5,239/mo",description:"8X NVIDIA RTX A6000 GPUs with dual 32-core processors. Lease terms: Annual ($5,239/mo), 6-Month ($5,899/mo), 3-Month ($6,229/mo), Monthly ($6,549/mo).",features:["8X NVIDIA RTX A6000 GPUs","48 GB GDDR6 per GPU","Dual 32-core Processors","512GB System RAM","3.84TB NVMe Storage","25Gb Bonded Network","Annual: $5,239/mo ($0.90/GPU-hr)","6-Month: $5,899/mo ($1.01/GPU-hr)","3-Month: $6,229/mo ($1.07/GPU-hr)","Monthly: $6,549/mo ($1.12/GPU-hr)"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact"},{id:"cloud-compute",name:"Cloud Compute",price:"Usage-Based",priceValue:0,period:"",description:"Need on-demand GPU access? Check out Zoo Cloud for flexible, pay-as-you-go Blackwell and Hopper GPU compute.",features:["Access to B300, B200, H200 & H100 GPUs","Scale from 1 to 100s of GPUs","Pay only for what you use","Ideal for Inference & Fine-tuning","Full Zoo Labs Cloud Platform"],cta:"Visit Zoo Cloud",purchaseMethod:"sales",salesLink:"https://zoo.ngo"},{id:"dgx-b200",name:"NVIDIA DGX B200",price:"From $580K",priceValue:58e4,period:"",description:"Enterprise-grade DGX system with 8x NVIDIA Blackwell B200 GPUs. The ultimate platform for AI development and deployment.",features:["8x NVIDIA B200 GPUs","1,440 GB Total GPU Memory","64 TB/s HBM3e Bandwidth","72 PFLOPS FP8 Training","144 PFLOPS FP4 Inference","Dual Intel Xeon Platinum 8570","4TB DDR5 System Memory","NVIDIA Networking Included","NVIDIA AI Enterprise Software","NVIDIA Base Command","3-5 Year Support Options"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact",isBlackwell:!0},{id:"enterprise-resale",name:"Enterprise & Resale",price:"Custom",priceValue:0,period:"",description:"For large-scale deployments, custom SuperPODs, and hardware resale partnerships.",features:["Dedicated DGX SuperPODs","Hardware Procurement & Resale","Custom Networking & Security","24/7 Dedicated Support SLA","Managed Services by Zoo Labs"],cta:"Contact Sales",purchaseMethod:"sales",salesLink:"https://zoo.ngo/contact"}],Bee=()=>{const[e,t]=j.useState(!1),r=e?gD.filter(n=>n.leasePrice&&n.isBlackwell):gD.filter(n=>n.isBlackwell);return d.jsx("section",{id:"pricing",className:"py-20 md:py-28 bg-dark-bg",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-white mb-8",children:e?"Flexible GPU Leasing":"No Subscriptions. Just Compute."}),d.jsx("div",{className:"mb-6",children:d.jsx(Cee,{enabled:e,onChange:t,leftLabel:"Buy",rightLabel:"Lease Monthly"})}),d.jsx("p",{className:"mt-4 text-lg text-gray-400 max-w-2xl mx-auto",children:e?"Lease powerful GPUs with monthly subscriptions. Cancel anytime, scale as needed.":"Choose the right amount of power for your needs. No hidden fees, no monthly commitments."}),e&&d.jsxs("div",{className:"mt-6 inline-flex items-center gap-2 px-4 py-2 bg-gradient-to-r from-purple-500/20 to-primary/20 border border-purple-500/30 rounded-full",children:[d.jsx("svg",{className:"w-5 h-5 text-purple-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})}),d.jsx("span",{className:"text-sm font-semibold text-white",children:"Save up to 30% with annual commitment"})]})]}),d.jsx("div",{className:`grid gap-8 max-w-7xl mx-auto ${e?"grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5":"grid-cols-1 md:grid-cols-2 lg:grid-cols-3"}`,children:r.map((n,a)=>d.jsx(Iee,{plan:n,isLeaseMode:e},`${n.id}-${e?"lease":"buy"}`))}),e&&d.jsxs("div",{className:"mt-20 max-w-4xl mx-auto",children:[d.jsx("h3",{className:"text-2xl font-bold text-white mb-8 text-center",children:"Leasing FAQ"}),d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-lg p-6",children:[d.jsx("h4",{className:"text-lg font-semibold text-white mb-2",children:"How does GPU leasing work?"}),d.jsx("p",{className:"text-gray-400",children:"GPU leasing provides you with dedicated access to powerful GPUs on a monthly subscription basis. You get the same performance as owned hardware without the upfront cost. Billing is automatic each month, and you can cancel or modify your subscription at any time with 30 days notice."})]}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-lg p-6",children:[d.jsx("h4",{className:"text-lg font-semibold text-white mb-2",children:"What's included in the monthly lease?"}),d.jsx("p",{className:"text-gray-400",children:"All monthly leases include 24/7 support, automatic hardware upgrades when new models become available, unlimited compute hours, and dedicated resources. You also get priority access to new GPU models and can scale your resources up or down as needed."})]}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-lg p-6",children:[d.jsx("h4",{className:"text-lg font-semibold text-white mb-2",children:"Can I switch between leasing and buying?"}),d.jsx("p",{className:"text-gray-400",children:"Yes! You can start with a monthly lease and later choose to purchase the hardware with a buyout option. We also offer lease-to-own programs where a portion of your monthly payments goes toward ownership. Contact sales for custom arrangements."})]}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-lg p-6",children:[d.jsx("h4",{className:"text-lg font-semibold text-white mb-2",children:"What are the payment terms?"}),d.jsx("p",{className:"text-gray-400",children:"Monthly leases require a valid credit card and are billed automatically each month. There's a 1-month minimum commitment. For enterprise customers, we offer NET 30 terms and custom billing arrangements. Annual prepayment unlocks up to 30% discount."})]})]})]})]})})},See=()=>d.jsx("section",{id:"contact",className:"py-20 md:py-28 bg-dark-card/50",children:d.jsx("div",{className:"container mx-auto px-6 text-center",children:d.jsxs("div",{className:"max-w-3xl mx-auto",children:[d.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-white mb-6",children:"Ready to Build the Future?"}),d.jsx("p",{className:"text-lg md:text-xl text-gray-400 mb-10",children:"Stop waiting for compute. Get access to the world's most powerful AI platform today and accelerate your innovation."}),d.jsx("a",{href:"#contact",className:"bg-primary text-black font-bold py-4 px-10 rounded-lg hover:bg-primary-dark transition-all duration-300 transform hover:scale-105 text-lg inline-block shadow-lg shadow-primary/20",children:"Request Your Access Now"})]})})}),kee=()=>d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsxs("svg",{viewBox:"0 0 67 67",xmlns:"http://www.w3.org/2000/svg",className:"w-8 h-8 text-white",children:[d.jsx("path",{d:"M22.21 67V44.6369H0V67H22.21Z",fill:"currentColor"}),d.jsx("path",{d:"M0 44.6369L22.21 46.8285V44.6369H0Z",fill:"currentColor",opacity:"0.7"}),d.jsx("path",{d:"M66.7038 22.3184H22.2534L0.0878906 44.6367H44.4634L66.7038 22.3184Z",fill:"currentColor"}),d.jsx("path",{d:"M22.21 0H0V22.3184H22.21V0Z",fill:"currentColor"}),d.jsx("path",{d:"M66.7198 0H44.5098V22.3184H66.7198V0Z",fill:"currentColor"}),d.jsx("path",{d:"M66.6753 22.3185L44.5098 20.0822V22.3185H66.6753Z",fill:"currentColor",opacity:"0.7"}),d.jsx("path",{d:"M66.7198 67V44.6369H44.5098V67H66.7198Z",fill:"currentColor"})]}),d.jsx("div",{className:"text-xl font-bold tracking-wider",children:d.jsx("span",{className:"text-white",children:"Zoo"})})]}),hw=({href:e,children:t,"aria-label":r})=>d.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-primary transition-colors duration-300","aria-label":r,children:t}),Dee=()=>{const e=new Date().getFullYear();return d.jsx("footer",{className:"bg-dark-bg border-t border-dark-border",children:d.jsxs("div",{className:"container mx-auto px-6 py-12",children:[d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[d.jsxs("div",{className:"md:col-span-1",children:[d.jsx(kee,{}),d.jsx("p",{className:"mt-4 text-gray-400 max-w-xs",children:"Decentralized AI compute hardware sales and long-term GPU leasing."})]}),d.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-8 md:col-span-2",children:[d.jsxs("div",{children:[d.jsx("h4",{className:"text-white font-bold tracking-wider mb-4",children:"Products"}),d.jsxs("ul",{className:"space-y-3",children:[d.jsx("li",{children:d.jsx("a",{href:"/#hardware",className:"text-gray-400 hover:text-white",children:"Hardware"})}),d.jsx("li",{children:d.jsx("a",{href:"/#pricing",className:"text-gray-400 hover:text-white",children:"Pricing"})}),d.jsx("li",{children:d.jsx("a",{href:"/#features",className:"text-gray-400 hover:text-white",children:"Features"})})]})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"text-white font-bold tracking-wider mb-4",children:"Zoo Ecosystem"}),d.jsxs("ul",{className:"space-y-3",children:[d.jsx("li",{children:d.jsx("a",{href:"https://zoo.ngo",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white",children:"Zoo Network"})}),d.jsx("li",{children:d.jsx("a",{href:"https://zoo.ngo/platform",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white",children:"Platform"})}),d.jsx("li",{children:d.jsx("a",{href:"https://zoo.ngo/docs",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white",children:"Documentation"})}),d.jsx("li",{children:d.jsx("a",{href:"https://zoo.ngo/contact",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white",children:"Contact Sales"})})]})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"text-white font-bold tracking-wider mb-4",children:"Legal"}),d.jsxs("ul",{className:"space-y-3",children:[d.jsx("li",{children:d.jsx("a",{href:"https://zoo.ngo/privacy",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white",children:"Privacy Policy"})}),d.jsx("li",{children:d.jsx("a",{href:"https://zoo.ngo/terms",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white",children:"Terms of Service"})})]})]})]})]}),d.jsxs("div",{className:"mt-12 border-t border-dark-border pt-8 flex flex-col sm:flex-row justify-between items-center",children:[d.jsxs("p",{className:"text-gray-500 text-sm",children:["© ",e," Zoo Labs Foundation. All rights reserved."]}),d.jsxs("div",{className:"flex space-x-6 mt-4 sm:mt-0",children:[d.jsx(hw,{href:"https://x.com/zaboratory","aria-label":"Zoo Labs on X",children:d.jsx("svg",{className:"w-6 h-6",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:d.jsx("path",{d:"M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.71v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"})})}),d.jsx(hw,{href:"https://github.com/zaboratory","aria-label":"Zoo Labs on GitHub",children:d.jsx("svg",{className:"w-6 h-6",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:d.jsx("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.477 2 12.019c0 4.438 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.009-.868-.014-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.031-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.203 2.398.1 2.651.64.7 1.03 1.595 1.03 2.688 0 3.848-2.338 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.001 10.001 0 0022 12.019C22 6.477 17.523 2 12 2z",clipRule:"evenodd"})})}),d.jsx(hw,{href:"https://www.linkedin.com/company/zoolabs","aria-label":"Zoo Labs on LinkedIn",children:d.jsx("svg",{className:"w-6 h-6",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:d.jsx("path",{"fill-rule":"evenodd",d:"M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z","clip-rule":"evenodd"})})})]})]})]})})},Nee=({isOpen:e,onClose:t})=>{const[r,n]=j.useState(""),[a,i]=j.useState(0),o=j.useRef(null),s=hs(),c=[{id:"dgx-spark",title:"DGX Spark",description:"$3,999 - Dedicated DGX Instance with 100 Hours Compute",category:"Product",action:()=>{s("/#pricing"),setTimeout(()=>{var A;(A=document.getElementById("pricing"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"gpu-on-demand",title:"GPU On-Demand",description:"Usage-Based - H100 & H200 GPUs",category:"Product",action:()=>{s("/#pricing"),setTimeout(()=>{var A;(A=document.getElementById("pricing"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"enterprise",title:"Enterprise & Resale",description:"Custom SuperPODs and Hardware Procurement",category:"Product",action:()=>{s("/#pricing"),setTimeout(()=>{var A;(A=document.getElementById("pricing"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"dgx-h100",title:"NVIDIA DGX H100",description:"The Universal AI System - 8x H100 GPUs, 32 PFLOPS",category:"Hardware",action:()=>{s("/#hardware"),setTimeout(()=>{var A;(A=document.getElementById("hardware"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"h200-gpu",title:"NVIDIA H200 GPU",description:"The Generative AI Engine - 141GB HBM3e Memory",category:"Hardware",action:()=>{s("/#hardware"),setTimeout(()=>{var A;(A=document.getElementById("hardware"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"h100-gpu",title:"NVIDIA H100 GPU",description:"The AI Workhorse - 80GB HBM3 Memory",category:"Hardware",action:()=>{s("/#hardware"),setTimeout(()=>{var A;(A=document.getElementById("hardware"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"features",title:"Features",description:"Elite NVIDIA Hardware, Scalability, Optimized AI Stack",category:"Section",action:()=>{s("/#features"),setTimeout(()=>{var A;(A=document.getElementById("features"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"pricing",title:"Pricing",description:"No Subscriptions. Just Compute.",category:"Section",action:()=>{s("/#pricing"),setTimeout(()=>{var A;(A=document.getElementById("pricing"))==null||A.scrollIntoView({behavior:"smooth"})},100),t()}},{id:"cart",title:"Shopping Cart",description:"View your cart and checkout",category:"Page",action:()=>{s("/cart"),t()}},{id:"account",title:"My Account",description:"View orders and account details",category:"Page",action:()=>{s("/account"),t()}}],u=r?c.filter(A=>A.title.toLowerCase().includes(r.toLowerCase())||A.description.toLowerCase().includes(r.toLowerCase())||A.category.toLowerCase().includes(r.toLowerCase())):c;j.useEffect(()=>{e&&o.current&&o.current.focus()},[e]),j.useEffect(()=>{i(0)},[r]);const h=A=>{A.key==="ArrowDown"?(A.preventDefault(),i(m=>(m+1)%u.length)):A.key==="ArrowUp"?(A.preventDefault(),i(m=>(m-1+u.length)%u.length)):A.key==="Enter"&&u[a]?(A.preventDefault(),u[a].action()):A.key==="Escape"&&t()};return e?d.jsxs("div",{className:"fixed inset-0 z-50 flex items-start justify-center pt-20 px-4",children:[d.jsx("div",{className:"absolute inset-0 bg-black/70 backdrop-blur-sm",onClick:t}),d.jsxs("div",{className:"relative w-full max-w-2xl bg-dark-card border border-dark-border rounded-xl shadow-2xl overflow-hidden",children:[d.jsxs("div",{className:"flex items-center gap-3 px-4 py-4 border-b border-dark-border",children:[d.jsx("svg",{className:"w-5 h-5 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),d.jsx("input",{ref:o,type:"text",value:r,onChange:A=>n(A.target.value),onKeyDown:h,placeholder:"Search products, hardware, sections...",className:"flex-1 bg-transparent text-white placeholder-gray-500 outline-none text-lg"}),d.jsx("kbd",{className:"hidden sm:inline-block px-2 py-1 text-xs text-gray-400 bg-dark-bg border border-dark-border rounded",children:"ESC"})]}),d.jsx("div",{className:"max-h-96 overflow-y-auto",children:u.length===0?d.jsxs("div",{className:"px-4 py-8 text-center text-gray-400",children:['No results found for "',r,'"']}):d.jsx("div",{className:"py-2",children:u.map((A,m)=>d.jsxs("button",{onClick:A.action,className:`w-full px-4 py-3 flex items-center gap-4 transition-colors ${m===a?"bg-primary/10 border-l-2 border-primary":"hover:bg-white/5"}`,children:[d.jsxs("div",{className:"flex-1 text-left",children:[d.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[d.jsx("span",{className:"text-white font-semibold",children:A.title}),d.jsx("span",{className:"text-xs text-gray-500 uppercase tracking-wider",children:A.category})]}),d.jsx("p",{className:"text-sm text-gray-400",children:A.description})]}),d.jsx("svg",{className:"w-5 h-5 text-gray-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]},A.id))})}),d.jsx("div",{className:"px-4 py-3 bg-dark-bg border-t border-dark-border flex items-center justify-between text-xs text-gray-500",children:d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx("kbd",{className:"px-2 py-1 bg-dark-card border border-dark-border rounded",children:"↑"}),d.jsx("kbd",{className:"px-2 py-1 bg-dark-card border border-dark-border rounded",children:"↓"}),"to navigate"]}),d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx("kbd",{className:"px-2 py-1 bg-dark-card border border-dark-border rounded",children:"↵"}),"to select"]})]})})]})]}):null},_ee=()=>{const{items:e,removeItem:t,updateQuantity:r,getTotalPrice:n,getPurchasableItems:a,getSalesItems:i}=DA(),o=a(),s=i(),c=o.reduce((u,h)=>u+h.price*h.quantity,0);return e.length===0?d.jsx("div",{className:"min-h-screen bg-dark-bg py-20",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsx("h1",{className:"text-4xl font-bold text-white mb-8",children:"Shopping Cart"}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-12 text-center",children:[d.jsx("svg",{className:"w-24 h-24 text-gray-600 mx-auto mb-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"})}),d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"Your cart is empty"}),d.jsx("p",{className:"text-gray-400 mb-8",children:"Add some powerful compute to get started!"}),d.jsx(Nr,{to:"/#pricing",className:"inline-block bg-primary text-black font-bold py-3 px-8 rounded-lg hover:bg-primary-dark transition-all duration-300",children:"Browse Hardware"})]})]})}):d.jsx("div",{className:"min-h-screen bg-dark-bg py-20",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsx("h1",{className:"text-4xl font-bold text-white mb-8",children:"Shopping Cart"}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[d.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[o.length>0&&d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[d.jsx("div",{className:"bg-primary/20 p-2 rounded-lg",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})})}),d.jsxs("div",{children:[d.jsx("h2",{className:"text-xl font-bold text-white",children:"Ready to Purchase"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Pay securely with credit card"})]})]}),d.jsx("div",{className:"space-y-4",children:o.map(u=>d.jsxs("div",{className:"flex gap-6 p-4 bg-dark-bg rounded-lg border border-dark-border",children:[u.image&&d.jsx("div",{className:"flex-shrink-0",children:d.jsx("img",{src:u.image,alt:u.name,className:"w-32 h-32 object-cover rounded-lg border border-dark-border"})}),d.jsxs("div",{className:"flex-1",children:[d.jsx("h3",{className:"text-lg font-bold text-white mb-1",children:u.name}),d.jsx("p",{className:"text-sm text-gray-400 mb-3",children:u.description}),d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsxs("div",{className:"flex items-center gap-2 bg-dark-card border border-dark-border rounded-lg",children:[d.jsx("button",{onClick:()=>r(u.id,u.quantity-1),className:"px-3 py-1 text-white hover:text-primary transition-colors",children:"−"}),d.jsx("span",{className:"text-white font-semibold w-8 text-center",children:u.quantity}),d.jsx("button",{onClick:()=>r(u.id,u.quantity+1),disabled:u.id==="dgx-spark"&&u.quantity>=5,className:"px-3 py-1 text-white hover:text-primary transition-colors disabled:opacity-50 disabled:cursor-not-allowed",children:"+"})]}),u.id==="dgx-spark"&&u.quantity>=5&&d.jsx("span",{className:"text-xs text-amber-400",children:"Max 5 per order"}),d.jsx("button",{onClick:()=>t(u.id),className:"text-sm text-red-400 hover:text-red-300 transition-colors",children:"Remove"})]})]}),d.jsxs("div",{className:"text-right",children:[d.jsxs("div",{className:"text-2xl font-bold text-white",children:["$",(u.price*u.quantity).toLocaleString()]}),d.jsxs("div",{className:"text-sm text-gray-400",children:["$",u.price.toLocaleString()," each"]})]})]},u.id))})]}),s.length>0&&d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[d.jsx("div",{className:"bg-secondary/20 p-2 rounded-lg",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})})}),d.jsxs("div",{children:[d.jsx("h2",{className:"text-xl font-bold text-white",children:"Requires Sales Consultation"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Enterprise solutions need custom configuration"})]})]}),d.jsx("div",{className:"space-y-4",children:s.map(u=>d.jsxs("div",{className:"flex gap-6 p-4 bg-dark-bg rounded-lg border border-dark-border",children:[d.jsxs("div",{className:"flex-1",children:[d.jsx("h3",{className:"text-lg font-bold text-white mb-1",children:u.name}),d.jsx("p",{className:"text-sm text-gray-400 mb-3",children:u.description}),d.jsx("button",{onClick:()=>t(u.id),className:"text-sm text-red-400 hover:text-red-300 transition-colors",children:"Remove"})]}),d.jsxs("div",{className:"text-right",children:[d.jsx("div",{className:"text-xl font-bold text-secondary",children:"Custom Quote"}),d.jsx("div",{className:"text-sm text-gray-400",children:"Contact sales"})]})]},u.id))}),d.jsxs("div",{className:"mt-6 p-4 bg-secondary/10 border border-secondary/30 rounded-lg",children:[d.jsxs("p",{className:"text-sm text-gray-300 mb-4",children:[d.jsx("strong",{className:"text-white",children:"Need enterprise compute?"})," Our team will help you design the perfect solution."]}),d.jsx("a",{href:"https://zoo.ngo/contact",target:"_blank",rel:"noopener noreferrer",className:"inline-block w-full text-center bg-secondary text-white font-bold py-3 px-6 rounded-lg hover:bg-secondary/80 transition-all duration-300",children:"Schedule Sales Call"})]})]})]}),d.jsx("div",{className:"lg:col-span-1",children:d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6 sticky top-24",children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-6",children:"Order Summary"}),o.length>0&&d.jsxs(d.Fragment,{children:[d.jsx("div",{className:"space-y-3 mb-4",children:o.map(u=>d.jsxs("div",{className:"flex justify-between text-sm",children:[d.jsxs("span",{className:"text-gray-400",children:[u.name," × ",u.quantity]}),d.jsxs("span",{className:"text-white font-semibold",children:["$",(u.price*u.quantity).toLocaleString()]})]},u.id))}),d.jsx("div",{className:"border-t border-dark-border pt-4 mb-6",children:d.jsxs("div",{className:"flex justify-between text-xl font-bold",children:[d.jsx("span",{className:"text-white",children:"Total"}),d.jsxs("span",{className:"text-primary",children:["$",c.toLocaleString()]})]})}),d.jsx(Nr,{to:"/checkout",className:"block w-full text-center bg-primary text-black font-bold py-4 px-6 rounded-lg hover:bg-primary-dark transition-all duration-300 mb-4",children:"Proceed to Checkout"}),d.jsxs("div",{className:"flex items-center justify-center gap-2 text-sm text-gray-400",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"})}),d.jsx("span",{children:"Secure payment via Zoo Billing"})]})]}),s.length>0&&o.length===0&&d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"text-gray-400 mb-4",children:"Enterprise items require sales consultation"}),d.jsx("a",{href:"https://zoo.ngo/contact",target:"_blank",rel:"noopener noreferrer",className:"block w-full text-center bg-secondary text-white font-bold py-4 px-6 rounded-lg hover:bg-secondary/80 transition-all duration-300",children:"Contact Sales"})]})]})})]})]})})},Qee=()=>{hs();const{getPurchasableItems:e,clearCart:t}=DA(),[r,n]=j.useState({email:"",name:""}),a=e(),i=a.reduce((c,u)=>c+u.price*u.quantity,0),o=c=>{n({...r,[c.target.name]:c.target.value})},s=()=>{const c=new URLSearchParams({email:r.email,name:r.name,items:JSON.stringify(a.map(u=>({id:u.id,name:u.name,quantity:u.quantity,price:u.price}))),total:i.toString()});window.location.href=`https://billing.zoo.ngo/checkout?${c.toString()}`};return a.length===0?d.jsx("div",{className:"min-h-screen bg-dark-bg py-20",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-2xl mx-auto bg-dark-card border border-dark-border rounded-xl p-12 text-center",children:[d.jsx("svg",{className:"w-24 h-24 text-gray-600 mx-auto mb-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"No items to checkout"}),d.jsx("p",{className:"text-gray-400 mb-8",children:"Add some items to your cart first!"}),d.jsx(Nr,{to:"/#pricing",className:"inline-block bg-primary text-black font-bold py-3 px-8 rounded-lg hover:bg-primary-dark transition-all duration-300",children:"Browse Hardware"})]})})}):d.jsx("div",{className:"min-h-screen bg-dark-bg py-20",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-4xl mx-auto",children:[d.jsx("h1",{className:"text-4xl font-bold text-white mb-8",children:"Secure Checkout"}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[d.jsx("div",{className:"lg:col-span-2",children:d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsx("h2",{className:"text-xl font-bold text-white mb-4",children:"Contact Information"}),d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Email *"}),d.jsx("input",{type:"email",name:"email",value:r.email,onChange:o,required:!0,className:"w-full px-4 py-3 bg-dark-bg border border-dark-border rounded-lg text-white focus:outline-none focus:border-primary transition-colors",placeholder:"[email protected]"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Full Name *"}),d.jsx("input",{type:"text",name:"name",value:r.name,onChange:o,required:!0,className:"w-full px-4 py-3 bg-dark-bg border border-dark-border rounded-lg text-white focus:outline-none focus:border-primary transition-colors",placeholder:"John Doe"})]})]})]}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsx("h2",{className:"text-xl font-bold text-white mb-4",children:"Payment"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"You will be redirected to our secure billing portal to complete payment."}),d.jsxs("button",{type:"button",onClick:s,disabled:!r.email||!r.name,className:"w-full bg-primary text-black font-bold py-4 px-6 rounded-lg hover:bg-primary-dark transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2",children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"})}),"Continue to Payment - $",i.toLocaleString()]}),d.jsx("p",{className:"text-xs text-gray-500 mt-4 text-center",children:"Your payment information is encrypted and secure."})]})]})}),d.jsx("div",{className:"lg:col-span-1",children:d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6 sticky top-24",children:[d.jsx("h2",{className:"text-xl font-bold text-white mb-6",children:"Order Summary"}),d.jsx("div",{className:"space-y-4 mb-6",children:a.map(c=>d.jsxs("div",{className:"flex justify-between items-start",children:[d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-white font-semibold",children:c.name}),d.jsxs("p",{className:"text-sm text-gray-400",children:["Qty: ",c.quantity]})]}),d.jsxs("p",{className:"text-white font-semibold",children:["$",(c.price*c.quantity).toLocaleString()]})]},c.id))}),d.jsxs("div",{className:"border-t border-dark-border pt-4 mb-6 space-y-2",children:[d.jsxs("div",{className:"flex justify-between text-gray-400",children:[d.jsx("span",{children:"Subtotal"}),d.jsxs("span",{children:["$",i.toLocaleString()]})]}),d.jsxs("div",{className:"flex justify-between text-gray-400",children:[d.jsx("span",{children:"Tax"}),d.jsx("span",{children:"Calculated at confirmation"})]}),d.jsxs("div",{className:"flex justify-between text-xl font-bold pt-2",children:[d.jsx("span",{className:"text-white",children:"Total"}),d.jsxs("span",{className:"text-primary",children:["$",i.toLocaleString()]})]})]}),d.jsx("div",{className:"bg-primary/10 border border-primary/30 rounded-lg p-4",children:d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("svg",{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsx("p",{className:"text-sm text-gray-300",children:"You will receive an order confirmation email within 24 hours after payment confirmation."})]})})]})})]})]})})})},Tee="https://billing.zoo.ngo";async function Wo(e,t={}){const{method:r="GET",body:n}=t,a=await LB.getAccessToken(),i=`${Tee}${e.startsWith("/")?e:`/${e}`}`,o={"Content-Type":"application/json"};a&&(o.Authorization=`Bearer ${a}`);const s=await fetch(i,{method:r,headers:o,body:n!==void 0?JSON.stringify(n):void 0});if(s.status===404)return null;if(!s.ok){const u=await s.text().catch(()=>"");throw new Error(`Commerce API ${r} ${e} failed (${s.status}): ${u}`)}const c=await s.text();return c?JSON.parse(c):null}const jee=async e=>{try{return await Wo("/api/v1/order",{method:"POST",body:{metadata:{type:"rfq",...e},status:"open"}})}catch(t){throw console.error("submitRFQ failed:",t),t}},Oee=async e=>{try{const t=await Wo(`/api/v1/order?userId=${encodeURIComponent(e)}&metadata.type=rfq`);if(t)return t;const r=await Wo(`/api/v1/order?userId=${encodeURIComponent(e)}`);return r?r.filter(n=>{var a;return((a=n.metadata)==null?void 0:a.type)==="rfq"}):[]}catch(t){return console.error("getUserRFQs failed:",t),[]}},Ree=async e=>{try{return await Wo("/api/v1/order",{method:"POST",body:{metadata:{type:"cluster_request",...e},status:"open"}})}catch(t){throw console.error("submitClusterRequest failed:",t),t}},Mee=async e=>{try{let t="/api/v1/order?metadata.type=cluster_request";e&&(t+=`&status=${encodeURIComponent(e)}`);const r=await Wo(t);if(r)return r;const n=await Wo("/api/v1/order");if(!n)return[];let a=n.filter(i=>{var o;return((o=i.metadata)==null?void 0:o.type)==="cluster_request"});return e&&(a=a.filter(i=>i.status===e)),a}catch(t){return console.error("getAllClusterRequests failed:",t),[]}},Pee=async e=>{try{return await Wo(`/api/v1/billing/invoices?userId=${encodeURIComponent(e)}&status=draft`)??[]}catch(t){return console.error("getUserQuotes failed:",t),[]}},Fee=async e=>{try{return await Wo("/api/v1/billing/invoices",{method:"POST",body:{...e,status:"draft",created_at:new Date().toISOString()}})}catch(t){throw console.error("createQuote failed:",t),t}},Lee=async e=>{try{let t="/api/v1/billing/invoices?status=draft";return e&&(t=`/api/v1/billing/invoices?status=${encodeURIComponent(e)}`),await Wo(t)??[]}catch(t){return console.error("getAllQuotes failed:",t),[]}},mD=async(e,t)=>{try{return await Wo(`/api/v1/billing/invoices/${encodeURIComponent(e)}`,{method:"PATCH",body:{status:t}})}catch(r){throw console.error("updateQuoteStatus failed:",r),r}},Uee=()=>{const e=new Date,t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=Math.floor(Math.random()*1e4).toString().padStart(4,"0");return`Q${t}${r}-${n}`},VF=async e=>{try{return await Wo(`/api/v1/order?userId=${encodeURIComponent(e)}`)??[]}catch(t){return console.error("getUserOrders failed:",t),[]}},zee=async e=>{try{let t="/api/v1/order?metadata.type=rfq";e&&(t+=`&status=${encodeURIComponent(e)}`);const r=await Wo(t);if(r)return r;const n=await Wo("/api/v1/order");if(!n)return[];let a=n.filter(i=>{var o;return((o=i.metadata)==null?void 0:o.type)==="rfq"});return e&&(a=a.filter(i=>i.status===e)),a}catch(t){return console.error("getAllRFQs failed:",t),[]}},pD=async(e,t)=>{try{return await Wo(`/api/v1/order/${encodeURIComponent(e)}`,{method:"PATCH",body:{status:t,updated_at:new Date().toISOString()}})}catch(r){throw console.error("updateRFQStatus failed:",r),r}},vD=async(e,t)=>{try{return await Wo(`/api/v1/order/${encodeURIComponent(e)}`,{method:"PATCH",body:{status:t,updated_at:new Date().toISOString()}})}catch(r){throw console.error("updateClusterRequestStatus failed:",r),r}},Hee=async e=>{try{return await Wo(`/api/v1/billing/subscriptions?userId=${encodeURIComponent(e)}`)??[]}catch(t){return console.error("getUserSubscriptions failed:",t),[]}},Gee=async e=>{try{return await LB.isAdmin()}catch(t){return console.error("checkAdminRole failed:",t),!1}},qee=()=>{const[e]=jB(),t=e.get("payment_intent"),[r,n]=j.useState(null),[a,i]=j.useState(!0);return j.useEffect(()=>{(async()=>{if(!t){const s=JSON.parse(localStorage.getItem("orders")||"[]");s.length>0&&n(s[s.length-1]),i(!1);return}try{const s=Tb();if(s){const u=(await VF(s.id)).find(h=>h.payment_intent_id===t);if(u)n(u);else{const A=JSON.parse(localStorage.getItem("orders")||"[]").find(m=>m.payment_intent_id===t);A&&n(A)}}else{const u=JSON.parse(localStorage.getItem("orders")||"[]").find(h=>h.payment_intent_id===t);u&&n(u)}}catch(s){console.error("Error fetching order:",s);const u=JSON.parse(localStorage.getItem("orders")||"[]").find(h=>h.payment_intent_id===t);u&&n(u)}finally{i(!1)}})()},[t]),a?d.jsx("div",{className:"min-h-screen bg-dark-bg flex items-center justify-center",children:d.jsxs("div",{className:"text-center",children:[d.jsxs("svg",{className:"animate-spin h-12 w-12 text-primary mx-auto mb-4",viewBox:"0 0 24 24",children:[d.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",fill:"none"}),d.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),d.jsx("p",{className:"text-gray-400",children:"Loading order details..."})]})}):d.jsx("div",{className:"min-h-screen bg-dark-bg py-20",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-3xl mx-auto",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.jsxs("div",{className:"relative inline-flex items-center justify-center w-24 h-24 mb-6",children:[d.jsx("div",{className:"absolute inset-0 bg-green-500/20 rounded-full animate-ping"}),d.jsx("div",{className:"relative w-20 h-20 bg-green-500/10 rounded-full flex items-center justify-center border-2 border-green-500",children:d.jsx("svg",{className:"w-10 h-10 text-green-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})})]}),d.jsx("h1",{className:"text-4xl font-bold text-white mb-3",children:"Payment Successful!"}),d.jsx("p",{className:"text-xl text-gray-400",children:"Thank you for your purchase"})]}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-8 mb-6",children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-6",children:"Order Details"}),r&&d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400 mb-1",children:"Order ID"}),d.jsx("p",{className:"text-white font-semibold",children:r.id})]}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400 mb-1",children:"Date"}),d.jsx("p",{className:"text-white font-semibold",children:new Date(r.created_at).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"})})]}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400 mb-1",children:"Payment Method"}),d.jsx("p",{className:"text-white font-semibold",children:"Credit Card"})]}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400 mb-1",children:"Total Amount"}),d.jsxs("p",{className:"text-white font-semibold text-2xl text-primary",children:["$",r.amount.toLocaleString()]})]})]}),r.items&&r.items.length>0&&d.jsxs("div",{className:"border-t border-dark-border pt-6",children:[d.jsx("h3",{className:"text-lg font-bold text-white mb-4",children:"Items Purchased"}),d.jsx("div",{className:"space-y-3",children:r.items.map((o,s)=>d.jsxs("div",{className:"flex justify-between items-center",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-white font-semibold",children:o.name}),d.jsxs("p",{className:"text-sm text-gray-400",children:["Quantity: ",o.quantity,o.subscriptionType==="monthly"&&" • Monthly subscription"]})]}),d.jsxs("p",{className:"text-white font-semibold",children:["$",(o.price*o.quantity).toLocaleString()]})]},s))})]}),r.customer_info&&d.jsxs("div",{className:"border-t border-dark-border pt-6 mt-6",children:[d.jsx("h3",{className:"text-lg font-bold text-white mb-4",children:"Billing Information"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400 mb-1",children:"Email"}),d.jsx("p",{className:"text-white",children:r.customer_info.email})]}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400 mb-1",children:"Name"}),d.jsx("p",{className:"text-white",children:r.customer_info.name})]}),r.customer_info.address&&d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("p",{className:"text-sm text-gray-400 mb-1",children:"Address"}),d.jsxs("p",{className:"text-white",children:[r.customer_info.address,r.customer_info.city&&`, ${r.customer_info.city}`,r.customer_info.state&&`, ${r.customer_info.state}`,r.customer_info.zip&&` ${r.customer_info.zip}`]})]})]})]})]})]}),d.jsxs("div",{className:"bg-primary/10 border border-primary/30 rounded-xl p-6 mb-6",children:[d.jsx("h3",{className:"text-lg font-bold text-white mb-3",children:"What's Next?"}),d.jsxs("ul",{className:"space-y-2 text-gray-300",children:[d.jsxs("li",{className:"flex items-start gap-2",children:[d.jsx("svg",{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsx("span",{children:"You'll receive an email confirmation shortly with your order details"})]}),d.jsxs("li",{className:"flex items-start gap-2",children:[d.jsx("svg",{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsx("span",{children:"Our team will begin provisioning your DGX Spark instance within 24-48 hours"})]}),d.jsxs("li",{className:"flex items-start gap-2",children:[d.jsx("svg",{className:"w-5 h-5 text-primary mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsx("span",{children:"You can track your order status in your account dashboard"})]})]})]}),d.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[d.jsx(Nr,{to:"/dashboard",className:"flex-1 bg-primary text-black font-bold py-3 px-6 rounded-lg hover:bg-primary-dark transition-all duration-300 text-center",children:"Go to Dashboard"}),d.jsx(Nr,{to:"/account",className:"flex-1 bg-dark-card border border-dark-border text-white font-bold py-3 px-6 rounded-lg hover:bg-dark-border transition-all duration-300 text-center",children:"View Order History"}),d.jsx(Nr,{to:"/",className:"flex-1 bg-dark-card border border-dark-border text-white font-bold py-3 px-6 rounded-lg hover:bg-dark-border transition-all duration-300 text-center",children:"Continue Shopping"})]}),d.jsxs("div",{className:"mt-8 p-6 bg-dark-card border border-dark-border rounded-xl text-center",children:[d.jsx("p",{className:"text-gray-400 mb-2",children:"Need help with your order?"}),d.jsxs("p",{className:"text-white",children:["Contact our support team at"," ",d.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]})]})]})})})},Wee=()=>{const[e]=jB(),t=hs(),r=e.get("order_placed")==="true",[n,a]=j.useState([]),[i,o]=j.useState(r),[s,c]=j.useState(!0);j.useEffect(()=>{(async()=>{const{data:{session:v}}=await bn.auth.getSession();if(v!=null&&v.user){t("/dashboard");return}c(!1)})();const{data:{subscription:m}}=bn.auth.onAuthStateChange((v,b)=>{b!=null&&b.user&&t("/dashboard")});return()=>m.unsubscribe()},[t]),j.useEffect(()=>{const A=localStorage.getItem("orders");A&&a(JSON.parse(A))},[]),j.useEffect(()=>{if(i){const A=setTimeout(()=>o(!1),5e3);return()=>clearTimeout(A)}},[i]);const u=A=>{switch(A){case"completed":return"text-green-400 bg-green-400/10 border-green-400/30";case"pending":return"text-yellow-400 bg-yellow-400/10 border-yellow-400/30";case"cancelled":return"text-red-400 bg-red-400/10 border-red-400/30";default:return"text-gray-400 bg-gray-400/10 border-gray-400/30"}},h=A=>{switch(A){case"completed":return d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})});case"pending":return d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})});default:return null}};return s?d.jsx("div",{className:"min-h-screen bg-dark-bg flex items-center justify-center",children:d.jsxs("div",{className:"flex flex-col items-center gap-4",children:[d.jsx("div",{className:"w-12 h-12 border-4 border-primary border-t-transparent rounded-full animate-spin"}),d.jsx("p",{className:"text-gray-400",children:"Checking authentication..."})]})}):d.jsx("div",{className:"min-h-screen bg-dark-bg py-20",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-5xl mx-auto",children:[d.jsxs("div",{className:"flex justify-between items-center mb-8",children:[d.jsx("h1",{className:"text-4xl font-bold text-white",children:"My Account"}),d.jsxs("div",{className:"flex gap-4",children:[d.jsx(Nr,{to:"/signin",className:"px-4 py-2 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all",children:"Sign In"}),d.jsx(Nr,{to:"/request-quote",className:"px-4 py-2 border border-dark-border text-white rounded-lg hover:bg-white/10 transition-all",children:"Request Quote"})]})]}),i&&d.jsxs("div",{className:"mb-8 p-6 bg-green-500/10 border border-green-500/30 rounded-xl flex items-start gap-4 animate-slide-down",children:[d.jsx("svg",{className:"w-6 h-6 text-green-400 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsxs("div",{className:"flex-1",children:[d.jsx("h3",{className:"text-lg font-bold text-white mb-1",children:"Order Placed Successfully!"}),d.jsx("p",{className:"text-green-300",children:"Thank you for your purchase. You will receive an order confirmation email within 24 hours with shipping details."})]}),d.jsx("button",{onClick:()=>o(!1),className:"text-green-400 hover:text-green-300 transition-colors",children:d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-8",children:[d.jsx("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:d.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[d.jsx("div",{className:"bg-primary/20 p-2 rounded-lg",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z"})})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400",children:"Total Orders"}),d.jsx("p",{className:"text-2xl font-bold text-white",children:n.length})]})]})}),d.jsx("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:d.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[d.jsx("div",{className:"bg-secondary/20 p-2 rounded-lg",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400",children:"Active Instances"}),d.jsx("p",{className:"text-2xl font-bold text-white",children:n.filter(A=>A.status==="completed").length})]})]})}),d.jsx("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:d.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[d.jsx("div",{className:"bg-primary/20 p-2 rounded-lg",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-sm text-gray-400",children:"Total Spent"}),d.jsxs("p",{className:"text-2xl font-bold text-white",children:["$",n.reduce((A,m)=>A+m.total,0).toLocaleString()]})]})]})})]}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsxs("div",{className:"flex items-center justify-between mb-6",children:[d.jsx("h2",{className:"text-2xl font-bold text-white",children:"Order History"}),d.jsxs(Nr,{to:"/#pricing",className:"text-primary hover:text-primary-dark transition-colors text-sm font-semibold flex items-center gap-2",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})}),"New Order"]})]}),n.length===0?d.jsxs("div",{className:"text-center py-12",children:[d.jsx("svg",{className:"w-24 h-24 text-gray-600 mx-auto mb-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z"})}),d.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:"No orders yet"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"Start your AI journey with a DGX Spark instance!"}),d.jsx(Nr,{to:"/#pricing",className:"inline-block bg-primary text-black font-bold py-3 px-8 rounded-lg hover:bg-primary-dark transition-all duration-300",children:"Browse Hardware"})]}):d.jsx("div",{className:"space-y-4",children:n.map(A=>d.jsxs("div",{className:"border border-dark-border rounded-lg p-6 hover:border-primary/30 transition-all duration-300",children:[d.jsxs("div",{className:"flex items-start justify-between mb-4",children:[d.jsxs("div",{className:"flex-1",children:[d.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[d.jsxs("h3",{className:"text-lg font-bold text-white",children:["Order #",A.id]}),d.jsxs("span",{className:`inline-flex items-center gap-1 px-3 py-1 rounded-full text-xs font-semibold border ${u(A.status)}`,children:[h(A.status),A.status.charAt(0).toUpperCase()+A.status.slice(1)]})]}),d.jsx("p",{className:"text-sm text-gray-400",children:new Date(A.date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"})})]}),d.jsxs("div",{className:"text-right",children:[d.jsxs("p",{className:"text-2xl font-bold text-primary",children:["$",A.total.toLocaleString()]}),d.jsxs("p",{className:"text-sm text-gray-400",children:[A.items.length," item(s)"]})]})]}),d.jsxs("div",{className:"border-t border-dark-border pt-4",children:[d.jsx("div",{className:"space-y-2",children:A.items.map(m=>d.jsxs("div",{className:"flex justify-between items-center",children:[d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-white font-semibold",children:m.name}),d.jsxs("p",{className:"text-sm text-gray-400",children:["Quantity: ",m.quantity]})]}),d.jsxs("p",{className:"text-white font-semibold",children:["$",(m.price*m.quantity).toLocaleString()]})]},m.id))}),A.status==="completed"&&d.jsx("div",{className:"mt-4 pt-4 border-t border-dark-border",children:d.jsxs("a",{href:"https://zoo.ngo/dashboard",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-primary hover:text-primary-dark transition-colors text-sm font-semibold",children:[d.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})}),"Access Your Instance"]})})]})]},A.id))})]}),d.jsxs("div",{className:"mt-8 grid grid-cols-1 md:grid-cols-2 gap-6",children:[d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[d.jsx("div",{className:"bg-secondary/20 p-2 rounded-lg",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),d.jsx("h3",{className:"text-lg font-bold text-white",children:"Need Help?"})]}),d.jsx("p",{className:"text-gray-400 mb-4",children:"Our support team is here to assist you with any questions or issues."}),d.jsx("a",{href:"https://zoo.ngo/support",target:"_blank",rel:"noopener noreferrer",className:"inline-block text-secondary hover:text-secondary/80 font-semibold transition-colors",children:"Contact Support →"})]}),d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[d.jsx("div",{className:"bg-primary/20 p-2 rounded-lg",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})}),d.jsx("h3",{className:"text-lg font-bold text-white",children:"Enterprise Solutions"})]}),d.jsx("p",{className:"text-gray-400 mb-4",children:"Need custom SuperPODs or managed services? Talk to our enterprise team."}),d.jsx("a",{href:"https://zoo.ngo/contact",target:"_blank",rel:"noopener noreferrer",className:"inline-block text-primary hover:text-primary-dark font-semibold transition-colors",children:"Schedule Call →"})]})]})]})})})},Yee=()=>{const e=hs(),{addItem:t}=DA(),[r,n]=j.useState(!1),a=()=>{t({id:"dgx-spark",name:"DGX Spark",price:3999,description:"Perfect for startups and researchers to kickstart projects on a powerful, dedicated DGX instance.",purchaseMethod:"online",image:"/nvidia-dgx-spark-and-nvidia-dgx-station.jpg"}),n(!0),setTimeout(()=>{e("/cart")},800)},i=[{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})}),title:"1 Petaflop Performance",description:"Desktop supercomputer power - 1,000 trillion floating point operations per second in a portable form factor."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})}),title:"Portable Powerhouse",description:"Backpack-portable design. Take your supercomputer anywhere - coffee shop, office, or home workspace."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z"})}),title:"Dedicated DGX Instance",description:"Your own private NVIDIA DGX system - not shared with other users. Full control and maximum performance."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})}),title:"100 Hours Compute Included",description:"Get started immediately with 100 hours of GPU compute time included in your one-time setup fee."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"})}),title:"2 TB NVMe Storage",description:"Ultra-fast NVMe SSD storage for your datasets, models, and results. Persistent across sessions."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"})}),title:"Pre-configured AI Stack",description:"PyTorch, TensorFlow, CUDA drivers, and all major AI frameworks pre-installed and ready to use."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4"})}),title:"Flexible Configuration",description:"Customize your environment, install any frameworks, and configure the system exactly how you need it."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"})}),title:"Community Support",description:"Access to documentation, community forums, and email support for your technical questions."}],o=[{label:"AI Performance",value:"1+ Petaflop (FP16)"},{label:"GPU Memory",value:"Up to 640 GB"},{label:"Max Performance",value:"32 PFLOPS FP8"},{label:"Form Factor",value:"Backpack Portable"},{label:"Storage",value:"2 TB NVMe SSD"},{label:"Compute Hours",value:"100 Hours Included"},{label:"Setup Time",value:"Instant"},{label:"Support",value:"Community & Docs"}],s=[{title:"Model Training",description:"Train large language models, computer vision models, and other deep learning architectures with ease."},{title:"Research & Development",description:"Perfect for academic research, experiments, and prototyping new AI algorithms."},{title:"Startup MVP",description:"Build and deploy your AI-powered product with production-grade infrastructure from day one."},{title:"Fine-tuning",description:"Fine-tune pre-trained models on your custom datasets for specialized applications."}];return d.jsx("div",{className:"min-h-screen bg-dark-bg py-20",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-16",children:[d.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-6",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})}),d.jsx("span",{className:"text-primary font-semibold",children:"Most Popular Plan"})]}),d.jsx("h1",{className:"text-5xl md:text-6xl font-bold text-white mb-6",children:"DGX Spark"}),d.jsxs("p",{className:"text-xl text-gray-300 mb-8",children:["A ",d.jsx("span",{className:"text-primary font-semibold",children:"1 petaflop supercomputer"})," that fits in a backpack. Perfect for developers, researchers, and startups who need enterprise-grade AI computing power without the enterprise price tag."]}),d.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-5xl font-bold text-primary mb-2",children:"$3,999"}),d.jsx("div",{className:"text-gray-400",children:"One-Time Setup"})]}),d.jsx("div",{className:"hidden sm:block w-px h-16 bg-dark-border"}),d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-3xl font-bold text-white mb-2",children:"100 Hours"}),d.jsx("div",{className:"text-gray-400",children:"Compute Included"})]})]})]}),d.jsx("div",{className:"max-w-4xl mx-auto mb-16",children:d.jsx("img",{src:"/nvidia-dgx-spark-and-nvidia-dgx-station.jpg",alt:"NVIDIA DGX Spark",className:"w-full rounded-2xl shadow-2xl border border-primary/30"})}),d.jsx("div",{className:"max-w-4xl mx-auto mb-20",children:d.jsx("div",{className:"bg-gradient-to-r from-primary/10 via-secondary/10 to-primary/10 border border-primary/30 rounded-2xl p-8 md:p-12",children:d.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-8",children:[d.jsx("div",{className:"flex-shrink-0",children:d.jsx("div",{className:"w-24 h-24 bg-primary/20 rounded-2xl flex items-center justify-center",children:d.jsx("svg",{className:"w-12 h-12 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})})})}),d.jsxs("div",{className:"flex-1 text-center md:text-left",children:[d.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-white mb-3",children:"Your Personal Supercomputer, Anywhere"}),d.jsxs("p",{className:"text-gray-300 text-lg mb-4",children:["DGX Spark delivers ",d.jsx("span",{className:"text-primary font-semibold",children:"1 petaflop of AI performance"})," in a compact, portable form factor. Perfect for developers who need supercomputer-class power on the go - from hackathons to coffee shops to your home office."]}),d.jsxs("div",{className:"flex flex-wrap gap-4 justify-center md:justify-start",children:[d.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-400",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),d.jsx("span",{children:"Backpack portable"})]}),d.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-400",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),d.jsx("span",{children:"Work from anywhere"})]}),d.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-400",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),d.jsx("span",{children:"Enterprise-grade power"})]})]})]})]})})}),d.jsx("div",{className:"max-w-2xl mx-auto mb-20",children:d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-8",children:[d.jsx("div",{className:"flex items-center justify-between mb-6",children:d.jsxs("div",{children:[d.jsx("h3",{className:"text-2xl font-bold text-white mb-2",children:"Ready to get started?"}),d.jsx("p",{className:"text-gray-400",children:"Limited supply available - secure your instance today"})]})}),d.jsx("div",{className:"bg-amber-500/10 border border-amber-500/30 rounded-lg p-4 mb-6",children:d.jsxs("div",{className:"flex items-start gap-3",children:[d.jsx("svg",{className:"w-6 h-6 text-amber-400 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),d.jsxs("div",{children:[d.jsx("p",{className:"text-amber-400 font-semibold mb-1",children:"Limited Supply"}),d.jsx("p",{className:"text-sm text-gray-300",children:"Maximum 5 units per order. High demand - order soon."})]})]})}),d.jsx("button",{onClick:a,disabled:r,className:`w-full font-bold py-4 px-8 rounded-lg transition-all duration-300 transform hover:scale-105 flex items-center justify-center gap-2 ${r?"bg-green-500 text-white cursor-default":"bg-primary text-black hover:bg-primary-dark shadow-lg hover:shadow-primary/50"}`,children:r?d.jsxs(d.Fragment,{children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),"Added to Cart!"]}):d.jsxs(d.Fragment,{children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"})}),"Add to Cart - $3,999"]})}),d.jsxs("div",{className:"mt-4 flex items-center justify-center gap-4 text-sm text-gray-400",children:[d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("svg",{className:"w-5 h-5 text-green-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsx("span",{children:"Secure payment via Zoo Billing"})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("svg",{className:"w-5 h-5 text-green-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),d.jsx("span",{children:"Instant setup"})]})]})]})}),d.jsxs("div",{className:"mb-20",children:[d.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white text-center mb-12",children:"Everything You Need to Build AI"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:i.map((c,u)=>d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6 hover:border-primary/50 transition-colors",children:[d.jsx("div",{className:"w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center text-primary mb-4",children:c.icon}),d.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:c.title}),d.jsx("p",{className:"text-gray-400",children:c.description})]},u))})]}),d.jsxs("div",{className:"max-w-4xl mx-auto mb-20",children:[d.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white text-center mb-12",children:"Technical Specifications"}),d.jsx("div",{className:"bg-dark-card border border-dark-border rounded-xl overflow-hidden",children:o.map((c,u)=>d.jsxs("div",{className:"flex items-center justify-between px-6 py-4 border-b border-dark-border last:border-b-0 hover:bg-white/5 transition-colors",children:[d.jsx("span",{className:"text-gray-400",children:c.label}),d.jsx("span",{className:"text-white font-semibold",children:c.value})]},u))})]}),d.jsxs("div",{className:"mb-20",children:[d.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white text-center mb-12",children:"Perfect For"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto",children:s.map((c,u)=>d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6",children:[d.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:c.title}),d.jsx("p",{className:"text-gray-400",children:c.description})]},u))})]}),d.jsxs("div",{className:"max-w-3xl mx-auto",children:[d.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white text-center mb-12",children:"Frequently Asked Questions"}),d.jsxs("div",{className:"space-y-4",children:[d.jsxs("details",{className:"bg-dark-card border border-dark-border rounded-xl p-6 group",children:[d.jsxs("summary",{className:"text-white font-semibold cursor-pointer list-none flex items-center justify-between",children:["What happens after the 100 hours?",d.jsx("svg",{className:"w-5 h-5 text-gray-400 group-open:rotate-180 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),d.jsx("p",{className:"text-gray-400 mt-4",children:"After your initial 100 hours, you can purchase additional compute time at competitive hourly rates. Your instance and all data remain accessible."})]}),d.jsxs("details",{className:"bg-dark-card border border-dark-border rounded-xl p-6 group",children:[d.jsxs("summary",{className:"text-white font-semibold cursor-pointer list-none flex items-center justify-between",children:["Can I upgrade later?",d.jsx("svg",{className:"w-5 h-5 text-gray-400 group-open:rotate-180 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),d.jsx("p",{className:"text-gray-400 mt-4",children:"Yes! You can upgrade to GPU On-Demand or Enterprise plans at any time. Contact sales for seamless migration options."})]}),d.jsxs("details",{className:"bg-dark-card border border-dark-border rounded-xl p-6 group",children:[d.jsxs("summary",{className:"text-white font-semibold cursor-pointer list-none flex items-center justify-between",children:["Is my data secure?",d.jsx("svg",{className:"w-5 h-5 text-gray-400 group-open:rotate-180 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),d.jsx("p",{className:"text-gray-400 mt-4",children:"Absolutely. Your dedicated instance is isolated from other users, and all data is encrypted at rest and in transit. We follow industry-standard security practices."})]}),d.jsxs("details",{className:"bg-dark-card border border-dark-border rounded-xl p-6 group",children:[d.jsxs("summary",{className:"text-white font-semibold cursor-pointer list-none flex items-center justify-between",children:["What frameworks are supported?",d.jsx("svg",{className:"w-5 h-5 text-gray-400 group-open:rotate-180 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),d.jsx("p",{className:"text-gray-400 mt-4",children:"PyTorch, TensorFlow, JAX, and all major AI/ML frameworks come pre-installed. You also have root access to install any additional frameworks you need."})]})]})]})]})})},$ee=()=>{const e=hs(),{addItem:t}=DA(),[r,n]=j.useState(!1),a=()=>{t({id:"rtx-pro-6000",name:"RTX PRO 6000 Blackwell",price:8999,description:"Professional workstation GPU with 96GB GDDR7 memory. Perfect for AI-enhanced applications, data science, and visualization.",purchaseMethod:"online",image:"/nvidia-blackwell-ultra.jpg"}),n(!0),setTimeout(()=>{e("/cart")},800)},i=[{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z"})}),title:"Blackwell Architecture",description:"Latest NVIDIA Blackwell GPU architecture with 2nd-gen Transformer Engine for unmatched AI performance."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"})}),title:"96 GB GDDR7 with ECC",description:"Massive 96GB of error-correcting GDDR7 memory for handling the largest datasets and most complex models."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})}),title:"24,064 CUDA Cores",description:"Exceptional parallel processing power with 24,064 CUDA cores for compute-intensive workloads."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),title:"752 Tensor Cores",description:"752 dedicated Tensor Cores accelerate AI training and inference with mixed-precision computing."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"})}),title:"Professional Visualization",description:"4x DisplayPort 2.1 outputs for multi-monitor setups and professional visualization workflows."},{icon:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"})}),title:"Enterprise Support",description:"Professional-grade support and reliability for mission-critical applications and deployments."}],o=[{label:"GPU Memory",value:"96 GB GDDR7"},{label:"Memory Bandwidth",value:"1792 GB/s"},{label:"CUDA Cores",value:"24,064"},{label:"Tensor Cores",value:"752"},{label:"RT Cores",value:"188"},{label:"Architecture",value:"Blackwell"},{label:"Display Outputs",value:"4x DisplayPort 2.1"},{label:"Power",value:"300W Max"}],s=[{title:"AI Development",description:"Train and deploy large language models, computer vision systems, and advanced AI applications."},{title:"Data Science",description:"Handle massive datasets, complex simulations, and data-intensive analytics with ease."},{title:"Professional Visualization",description:"Create stunning 3D visualizations, CAD work, and professional rendering projects."},{title:"Scientific Computing",description:"Accelerate computational science, molecular dynamics, and high-performance computing workloads."}];return d.jsxs("div",{className:"min-h-screen bg-dark-bg pt-24",children:[d.jsxs("section",{className:"py-20 relative overflow-hidden",children:[d.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-10",style:{backgroundImage:"url('/nvidia-blackwell-ultra.jpg')"}}),d.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-dark-bg via-transparent to-dark-bg"}),d.jsx("div",{className:"container mx-auto px-6 relative z-10",children:d.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[d.jsx("div",{className:"inline-block px-4 py-2 bg-primary/10 border border-primary rounded-full mb-6",children:d.jsx("span",{className:"text-primary font-semibold",children:"Latest Blackwell Architecture"})}),d.jsx("h1",{className:"text-5xl md:text-6xl font-bold text-white mb-6",children:"NVIDIA RTX PRO 6000"}),d.jsx("p",{className:"text-xl text-gray-400 mb-8 max-w-2xl mx-auto",children:"Professional workstation GPU with 96GB GDDR7 memory, 24,064 CUDA cores, and cutting-edge Blackwell architecture for AI, data science, and visualization."}),d.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center",children:[d.jsx("button",{onClick:a,disabled:r,className:`px-8 py-4 rounded-lg font-bold text-lg transition-all duration-300 transform hover:scale-105 ${r?"bg-green-500 text-white":"bg-primary text-black hover:bg-primary-dark"}`,children:r?"✓ Added to Cart":"Add to Cart - $8,999"}),d.jsx("a",{href:"/#pricing",className:"px-8 py-4 border border-dark-border text-white rounded-lg hover:bg-white/10 transition-all duration-300",children:"View All Products"})]})]})})]}),d.jsx("section",{className:"py-16 bg-dark-card",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsx("h2",{className:"text-3xl font-bold text-white text-center mb-12",children:"Technical Specifications"}),d.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 max-w-5xl mx-auto",children:o.map((c,u)=>d.jsxs("div",{className:"text-center p-4 bg-dark-bg rounded-lg border border-dark-border",children:[d.jsx("div",{className:"text-2xl font-bold text-primary mb-2",children:c.value}),d.jsx("div",{className:"text-sm text-gray-400",children:c.label})]},u))})]})}),d.jsx("section",{className:"py-20",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsx("h2",{className:"text-3xl font-bold text-white text-center mb-12",children:"Key Features"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-6xl mx-auto",children:i.map((c,u)=>d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl p-6 hover:border-primary transition-colors",children:[d.jsx("div",{className:"w-12 h-12 bg-primary/10 rounded-lg flex items-center justify-center text-primary mb-4",children:c.icon}),d.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:c.title}),d.jsx("p",{className:"text-gray-400",children:c.description})]},u))})]})}),d.jsx("section",{className:"py-20 bg-dark-card",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsx("h2",{className:"text-3xl font-bold text-white text-center mb-12",children:"Perfect For"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-4xl mx-auto",children:s.map((c,u)=>d.jsxs("div",{className:"bg-dark-bg border border-dark-border rounded-xl p-6",children:[d.jsx("h3",{className:"text-xl font-bold text-white mb-3",children:c.title}),d.jsx("p",{className:"text-gray-400",children:c.description})]},u))})]})}),d.jsx("section",{className:"py-20",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-4xl mx-auto text-center bg-gradient-to-r from-primary/10 to-secondary/10 border border-primary/30 rounded-2xl p-12",children:[d.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-white mb-4",children:"Ready to Supercharge Your Workflow?"}),d.jsx("p",{className:"text-gray-400 mb-8 text-lg",children:"Get the NVIDIA RTX PRO 6000 Blackwell and experience unprecedented AI performance."}),d.jsx("button",{onClick:a,disabled:r,className:`px-8 py-4 rounded-lg font-bold text-lg transition-all duration-300 transform hover:scale-105 ${r?"bg-green-500 text-white":"bg-primary text-black hover:bg-primary-dark"}`,children:r?"✓ Added to Cart":"Add to Cart - $8,999"})]})})})]})},Kee=()=>d.jsx("div",{className:"min-h-screen bg-dark-bg py-24",children:d.jsxs("div",{className:"container mx-auto px-6 max-w-4xl",children:[d.jsxs("div",{className:"mb-12",children:[d.jsxs(Nr,{to:"/",className:"inline-flex items-center text-primary hover:text-primary-dark mb-6",children:[d.jsx("svg",{className:"w-5 h-5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 19l-7-7m0 0l7-7m-7 7h18"})}),"Back to Home"]}),d.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Terms of Service"}),d.jsxs("p",{className:"text-gray-400",children:["Last Updated: ",new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 md:p-12 space-y-8 text-gray-300 leading-relaxed",children:[d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"1. Acceptance of Terms"}),d.jsx("p",{children:'By accessing or using Zoo.Computer (the "Service"), operated by Zoo Labs Foundation ("Zoo Labs", "we", "us", or "our"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, please do not use the Service.'})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"2. Services Provided"}),d.jsx("p",{className:"mb-4",children:"Zoo.Computer provides:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Hardware Sales:"})," Purchase of NVIDIA DGX systems and GPUs"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"GPU Leasing:"})," Monthly subscription-based GPU infrastructure leasing"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Cloud Services:"})," Access to GPU compute resources via Zoo Cloud"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Managed Services:"})," Optional infrastructure management and support"]})]})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"3. Eligibility"}),d.jsx("p",{children:"You must be at least 18 years old and have the legal capacity to enter into contracts to use the Service. By using the Service, you represent and warrant that you meet these requirements."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"4. Hardware Purchase Terms"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"4.1 DGX Spark"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"One-time payment of $3,999 includes dedicated DGX instance"}),d.jsx("li",{children:"Includes 100 hours of compute time"}),d.jsx("li",{children:"Additional compute hours available for purchase"}),d.jsx("li",{children:"Maximum 5 units per order"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"4.2 Payment"}),d.jsx("p",{className:"mb-4",children:"All hardware purchases are processed securely through our billing portal. Payment must be received in full before hardware provisioning begins."}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"4.3 Delivery & Setup"}),d.jsx("p",{className:"mb-4",children:"Hardware orders are processed within 24 hours of payment confirmation. You will receive an order confirmation and shipping details via email."}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"4.4 Refund Policy"}),d.jsx("p",{children:"We offer a 7-day money-back guarantee for DGX Spark purchases. Refunds are prorated based on compute hours used. To request a refund, contact [email protected]."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"5. GPU Leasing Terms"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"5.1 Subscription Model"}),d.jsx("p",{className:"mb-4",children:"GPU leasing is available on monthly, 6-month, or annual subscription basis. Pricing and configurations are detailed on our pricing page."}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"5.2 Billing"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Monthly subscriptions bill on the 1st of each month"}),d.jsx("li",{children:"6-month and annual subscriptions are prepaid"}),d.jsx("li",{children:"All payments processed via Zoo Billing"}),d.jsx("li",{children:"Automatic renewal unless cancelled 7 days before renewal date"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"5.3 Cancellation"}),d.jsx("p",{className:"mb-4",children:"You may cancel your subscription at any time from your account dashboard. Cancellations take effect at the end of the current billing period. No refunds for partial months."}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"5.4 Service Level Agreement (SLA)"}),d.jsx("p",{children:"We guarantee 99.9% uptime for leased GPU infrastructure. If we fail to meet this SLA, you are eligible for service credits as outlined in our SLA document."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"6. Request for Quote (RFQ)"}),d.jsx("p",{className:"mb-4",children:"Enterprise customers may request custom quotes for:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Custom GPU configurations"}),d.jsx("li",{children:"Dedicated DGX SuperPODs"}),d.jsx("li",{children:"Volume discounts"}),d.jsx("li",{children:"Long-term contracts"})]}),d.jsx("p",{children:"Quotes are valid for 30 days from issuance. Final pricing may vary based on configuration changes or market conditions."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"7. Acceptable Use Policy"}),d.jsx("p",{className:"mb-4",children:"You agree not to use the Service to:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsx("li",{children:"Violate any applicable laws or regulations"}),d.jsx("li",{children:"Engage in cryptocurrency mining without express written permission"}),d.jsx("li",{children:"Distribute malware, viruses, or harmful code"}),d.jsx("li",{children:"Attempt unauthorized access to our systems or other users' accounts"}),d.jsx("li",{children:"Interfere with the normal operation of the Service"}),d.jsx("li",{children:"Resell compute resources without authorization"})]})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"8. Data Security & Privacy"}),d.jsxs("p",{children:["Your use of the Service is also governed by our ",d.jsx(Nr,{to:"/privacy",className:"text-primary hover:underline",children:"Privacy Policy"}),". We implement industry-standard security measures including:"]}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mt-4",children:[d.jsx("li",{children:"AES-256 encryption at rest"}),d.jsx("li",{children:"TLS 1.3 encryption in transit"}),d.jsx("li",{children:"Isolated VPC networking"}),d.jsx("li",{children:"SOC 2 Type II certified infrastructure"})]})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"9. Intellectual Property"}),d.jsx("p",{className:"mb-4",children:"All content, trademarks, and intellectual property on Zoo.Computer are owned by Zoo Labs Foundation or its licensors. You retain all rights to data and models you create using our services."}),d.jsx("p",{children:"NVIDIA, DGX, and related marks are trademarks of NVIDIA Corporation."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"10. Limitation of Liability"}),d.jsx("p",{children:"TO THE MAXIMUM EXTENT PERMITTED BY LAW, ZOO LABS SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"11. Indemnification"}),d.jsx("p",{children:"You agree to indemnify and hold harmless Zoo Labs, its officers, directors, employees, and agents from any claims, damages, losses, liabilities, and expenses arising from your use of the Service or violation of these Terms."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"12. Changes to Terms"}),d.jsx("p",{children:"We reserve the right to modify these Terms at any time. We will notify you of material changes via email or through the Service. Your continued use of the Service after changes constitutes acceptance of the updated Terms."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"13. Termination"}),d.jsx("p",{children:"We may suspend or terminate your access to the Service at any time for violation of these Terms or for any other reason at our sole discretion. Upon termination, your right to use the Service will immediately cease."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"14. Governing Law"}),d.jsx("p",{children:"These Terms are governed by the laws of the State of Delaware, United States, without regard to conflict of law principles. Any disputes shall be resolved in the courts of Delaware."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"15. Contact Information"}),d.jsx("p",{children:"For questions about these Terms, please contact us at:"}),d.jsxs("div",{className:"mt-4 p-4 bg-black/40 rounded-lg border border-dark-border",children:[d.jsx("p",{children:d.jsx("strong",{children:"Zoo Labs Foundation"})}),d.jsxs("p",{children:["Email: ",d.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]}),d.jsxs("p",{children:["Support: ",d.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]}),d.jsxs("p",{children:["Website: ",d.jsx("a",{href:"https://zoo.ngo",className:"text-primary hover:underline",children:"zoo.ngo"})]})]})]})]}),d.jsx("div",{className:"mt-8 text-center text-gray-500 text-sm",children:d.jsx("p",{children:"By using Zoo.Computer, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service."})})]})}),Vee=()=>d.jsx("div",{className:"min-h-screen bg-dark-bg py-24",children:d.jsxs("div",{className:"container mx-auto px-6 max-w-4xl",children:[d.jsxs("div",{className:"mb-12",children:[d.jsxs(Nr,{to:"/",className:"inline-flex items-center text-primary hover:text-primary-dark mb-6",children:[d.jsx("svg",{className:"w-5 h-5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 19l-7-7m0 0l7-7m-7 7h18"})}),"Back to Home"]}),d.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Privacy Policy"}),d.jsxs("p",{className:"text-gray-400",children:["Last Updated: ",new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 md:p-12 space-y-8 text-gray-300 leading-relaxed",children:[d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"1. Introduction"}),d.jsx("p",{children:'Zoo Labs Foundation ("Zoo Labs", "we", "us", or "our") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use Zoo.Computer (the "Service").'}),d.jsx("p",{className:"mt-4",children:"By using the Service, you agree to the collection and use of information in accordance with this Privacy Policy. If you do not agree with this policy, please do not use the Service."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"2. Information We Collect"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"2.1 Personal Information"}),d.jsx("p",{className:"mb-4",children:"We collect information that you provide directly to us, including:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Account Information:"})," Name, email address, company name, phone number"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Payment Information:"})," Credit card details, billing address (processed securely via our payment provider)"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Profile Information:"})," Job title, use case descriptions, technical requirements"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Communication Data:"})," Messages, support tickets, RFQ submissions"]})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"2.2 Usage Information"}),d.jsx("p",{className:"mb-4",children:"We automatically collect information about your use of the Service:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Compute Usage:"})," GPU hours, memory usage, storage consumption"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Log Data:"})," IP address, browser type, device information, timestamps"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Performance Metrics:"})," API calls, response times, error rates"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Analytics Data:"})," Page views, feature usage, navigation patterns"]})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"2.3 Technical Data"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Infrastructure Logs:"})," System performance, security events, access logs"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Model Data:"})," Training metrics, inference requests (metadata only)"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"API Keys:"})," Encrypted access credentials for authentication"]})]})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"3. How We Use Your Information"}),d.jsx("p",{className:"mb-4",children:"We use the collected information for the following purposes:"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"3.1 Service Delivery"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Provision and manage GPU compute resources"}),d.jsx("li",{children:"Process payments and billing"}),d.jsx("li",{children:"Provide customer support and technical assistance"}),d.jsx("li",{children:"Monitor system performance and uptime"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"3.2 Communication"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Send transactional emails (order confirmations, invoices, provisioning updates)"}),d.jsx("li",{children:"Respond to RFQ submissions and quote requests"}),d.jsx("li",{children:"Send service announcements and security alerts"}),d.jsx("li",{children:"Provide product updates and feature announcements (with consent)"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"3.3 Service Improvement"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Analyze usage patterns to improve performance"}),d.jsx("li",{children:"Develop new features and services"}),d.jsx("li",{children:"Optimize resource allocation and pricing"}),d.jsx("li",{children:"Conduct research and analytics"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"3.4 Security & Compliance"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsx("li",{children:"Detect and prevent fraud, abuse, and security threats"}),d.jsx("li",{children:"Enforce our Terms of Service and Acceptable Use Policy"}),d.jsx("li",{children:"Comply with legal obligations and regulatory requirements"}),d.jsx("li",{children:"Protect the rights and safety of our users"})]})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"4. How We Share Your Information"}),d.jsx("p",{className:"mb-4",children:"We do not sell your personal information. We may share your information in the following circumstances:"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"4.1 Service Providers"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Payment Processing:"})," Zoo Commerce (for secure payment handling)"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Cloud Infrastructure:"})," AWS, DigitalOcean (for hosting)"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Email Services:"})," SendGrid or AWS SES (for transactional emails)"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Analytics:"})," Aggregated, anonymized data for service improvement"]})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"4.2 NVIDIA Inception Partners"}),d.jsx("p",{className:"mb-4",children:"For enterprise RFQ submissions requiring custom configurations, we may share relevant technical requirements with authorized NVIDIA Inception program partners to fulfill your quote request. We only share information necessary to process your request."}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"4.3 Legal Compliance"}),d.jsx("p",{className:"mb-4",children:"We may disclose your information if required by law, court order, or government regulation, or if we believe disclosure is necessary to:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsx("li",{children:"Comply with legal obligations"}),d.jsx("li",{children:"Protect our rights and property"}),d.jsx("li",{children:"Prevent fraud or security threats"}),d.jsx("li",{children:"Protect the safety of users or the public"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"4.4 Business Transfers"}),d.jsx("p",{children:"In the event of a merger, acquisition, or sale of assets, your information may be transferred to the acquiring entity. We will notify you of any such change via email or prominent notice on our website."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"5. Data Security"}),d.jsx("p",{className:"mb-4",children:"We implement industry-standard security measures to protect your information:"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"5.1 Encryption"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"At Rest:"})," AES-256 encryption for all stored data"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"In Transit:"})," TLS 1.3 encryption for all network communications"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Credentials:"})," Hashed and encrypted API keys and passwords"]})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"5.2 Infrastructure Security"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Isolated VPCs:"})," Network isolation for customer workloads"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Access Controls:"})," Role-based permissions and multi-factor authentication"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Security Monitoring:"})," 24/7 intrusion detection and logging"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Regular Audits:"})," SOC 2 Type II compliance audits"]})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"5.3 Data Isolation"}),d.jsx("p",{children:"Customer workloads and data are isolated from other users. We do not access, analyze, or use your model training data, code, or inference results for any purpose other than providing the Service."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"6. Data Retention"}),d.jsx("p",{className:"mb-4",children:"We retain your information for as long as necessary to provide the Service and comply with legal obligations:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Account Data:"})," Retained while your account is active plus 30 days after closure"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Payment Records:"})," Retained for 7 years for tax and accounting purposes"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Usage Logs:"})," Retained for 90 days for performance monitoring and security"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Support Tickets:"})," Retained for 2 years for service improvement"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Compute Data:"})," Deleted immediately upon service termination unless backup requested"]})]}),d.jsx("p",{className:"mt-4",children:"You may request deletion of your data at any time by contacting us at [email protected]. We will comply with deletion requests within 30 days, subject to legal retention requirements."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"7. Your Privacy Rights"}),d.jsx("p",{className:"mb-4",children:"Depending on your location, you may have the following rights:"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"7.1 General Rights"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Access:"})," Request a copy of your personal information"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Correction:"})," Update or correct inaccurate information"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Deletion:"})," Request deletion of your personal information"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Portability:"})," Receive your data in a machine-readable format"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Opt-Out:"})," Unsubscribe from marketing communications"]})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"7.2 GDPR Rights (EU/EEA Users)"}),d.jsx("p",{className:"mb-4",children:"If you are located in the European Union or European Economic Area, you have additional rights under GDPR:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Right to object to processing"}),d.jsx("li",{children:"Right to restrict processing"}),d.jsx("li",{children:"Right to lodge a complaint with a supervisory authority"}),d.jsx("li",{children:"Right to withdraw consent at any time"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"7.3 CCPA Rights (California Users)"}),d.jsx("p",{className:"mb-4",children:"California residents have the following rights under CCPA:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Right to know what personal information is collected"}),d.jsx("li",{children:"Right to know if personal information is sold or disclosed"}),d.jsx("li",{children:"Right to say no to the sale of personal information"}),d.jsx("li",{children:"Right to non-discrimination for exercising CCPA rights"})]}),d.jsx("p",{className:"mt-4",children:"To exercise any of these rights, please contact us at [email protected]. We will respond to your request within 30 days."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"8. Cookies and Tracking"}),d.jsx("p",{className:"mb-4",children:"We use cookies and similar tracking technologies to improve your experience:"}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2 mt-4",children:"8.1 Essential Cookies"}),d.jsx("p",{className:"mb-4",children:"Required for the Service to function properly:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Authentication and session management"}),d.jsx("li",{children:"Security and fraud prevention"}),d.jsx("li",{children:"Load balancing and performance optimization"})]}),d.jsx("h3",{className:"text-xl font-semibold text-white mb-2",children:"8.2 Analytics Cookies"}),d.jsx("p",{className:"mb-4",children:"Help us understand how users interact with the Service (with your consent):"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mb-4",children:[d.jsx("li",{children:"Page views and navigation patterns"}),d.jsx("li",{children:"Feature usage and engagement metrics"}),d.jsx("li",{children:"Error tracking and debugging"})]}),d.jsx("p",{className:"mt-4",children:"You can control cookie preferences through your browser settings. Note that disabling essential cookies may affect Service functionality."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"9. International Data Transfers"}),d.jsx("p",{className:"mb-4",children:"Your information may be transferred to and processed in countries other than your country of residence. We ensure that such transfers comply with applicable data protection laws through:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4",children:[d.jsx("li",{children:"Standard Contractual Clauses approved by the European Commission"}),d.jsx("li",{children:"Data Processing Agreements with service providers"}),d.jsx("li",{children:"Adherence to Privacy Shield principles (where applicable)"}),d.jsx("li",{children:"Adequate security measures for cross-border transfers"})]})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"10. Children's Privacy"}),d.jsx("p",{children:"The Service is not intended for individuals under the age of 18. We do not knowingly collect personal information from children. If we become aware that we have collected information from a child under 18, we will take steps to delete such information promptly."}),d.jsx("p",{className:"mt-4",children:"If you believe we have collected information from a child, please contact us at [email protected]."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"11. Third-Party Links"}),d.jsx("p",{children:"The Service may contain links to third-party websites (such as zoo.ngo, NVIDIA, and partner sites). We are not responsible for the privacy practices of these external sites. We encourage you to review the privacy policies of any third-party sites you visit."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"12. Changes to This Privacy Policy"}),d.jsx("p",{children:"We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. We will notify you of material changes by:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-2 pl-4 mt-4 mb-4",children:[d.jsx("li",{children:'Posting the updated policy on this page with a new "Last Updated" date'}),d.jsx("li",{children:"Sending an email notification to your registered email address"}),d.jsx("li",{children:"Displaying a prominent notice on the Service"})]}),d.jsx("p",{children:"Your continued use of the Service after changes constitutes acceptance of the updated Privacy Policy."})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"13. Contact Us"}),d.jsx("p",{className:"mb-4",children:"If you have questions, concerns, or requests regarding this Privacy Policy or our privacy practices, please contact us:"}),d.jsxs("div",{className:"mt-4 p-4 bg-black/40 rounded-lg border border-dark-border",children:[d.jsx("p",{children:d.jsx("strong",{children:"Zoo Labs Foundation"})}),d.jsx("p",{children:d.jsx("strong",{children:"Privacy Team"})}),d.jsxs("p",{children:["Email: ",d.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]}),d.jsxs("p",{children:["Support: ",d.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]}),d.jsxs("p",{children:["Website: ",d.jsx("a",{href:"https://zoo.ngo",className:"text-primary hover:underline",children:"zoo.ngo"})]})]})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-4",children:"14. Data Protection Officer (EU/EEA)"}),d.jsx("p",{children:"For users in the European Union and European Economic Area, you may contact our Data Protection Officer regarding GDPR-related inquiries:"}),d.jsxs("div",{className:"mt-4 p-4 bg-black/40 rounded-lg border border-dark-border",children:[d.jsx("p",{children:d.jsx("strong",{children:"Data Protection Officer"})}),d.jsxs("p",{children:["Email: ",d.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]})]})]})]}),d.jsx("div",{className:"mt-8 text-center text-gray-500 text-sm",children:d.jsx("p",{children:"By using Zoo.Computer, you acknowledge that you have read and understood this Privacy Policy."})})]})}),Xee="/api",Zee=async e=>{try{const t=await fetch(`${Xee}/send-rfq-confirmation`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({rfqData:e})}),r=await t.json();if(!t.ok)throw new Error(r.error||`HTTP error! status: ${t.status}`);return r}catch(t){return console.error("Error sending RFQ confirmation:",t),{success:!1,error:"Failed to send RFQ confirmation",details:t instanceof Error?t.message:"Unknown error"}}},Jee=()=>Date.now().toString(36)+Math.random().toString(36).substr(2),ete=e=>new Intl.DateTimeFormat("en-US",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}).format(e),tte=()=>{const[e,t]=j.useState({company:"",email:"",phone:"",name:"",gpuType:"",quantity:8,duration:"monthly",useCase:"",budgetRange:"",additionalRequirements:""}),[r,n]=j.useState(!1),[a,i]=j.useState("idle"),[o,s]=j.useState(""),c=[{value:"b300",label:"8-GPU NVIDIA B300 (Cutting Edge)",badge:"New"},{value:"b200",label:"8-GPU NVIDIA B200",badge:"Next Gen"},{value:"h200",label:"8-GPU NVIDIA H200",badge:"Premium"},{value:"h100",label:"8-GPU NVIDIA H100",badge:"Standard"},{value:"custom",label:"Custom Configuration",badge:null}],u=[{value:"one-time",label:"One-Time Purchase",description:"Own the hardware outright"},{value:"monthly",label:"Monthly Lease",description:"Flexible month-to-month"},{value:"6-month",label:"6-Month Lease",description:"Save 10% with commitment"},{value:"annual",label:"Annual Lease",description:"Save 20% with yearly term"}],h=["Under $50,000","$50,000 - $100,000","$100,000 - $250,000","$250,000 - $500,000","$500,000 - $1,000,000","Over $1,000,000","Flexible / Open Budget"],A=b=>{const{name:w,value:E}=b.target;t(B=>({...B,[w]:E}))},m=b=>{t(w=>({...w,quantity:Math.max(1,w.quantity+b)}))},v=async b=>{if(b.preventDefault(),!e.company||!e.email||!e.name||!e.gpuType||!e.useCase){s("Please fill in all required fields"),i("error");return}n(!0),i("idle"),s("");try{let w;e.duration==="one-time"?w=void 0:e.duration==="monthly"?w=1:e.duration==="6-month"?w=6:e.duration==="annual"&&(w=12),await jee({company:e.company,email:e.email,phone:e.phone||void 0,gpu_type:e.gpuType,quantity:e.quantity,duration_months:w,use_case:e.useCase,budget_range:e.budgetRange||void 0,additional_requirements:e.additionalRequirements||void 0});const B={rfqNumber:Jee(),customerName:e.name,customerEmail:e.email,company:e.company,gpuModel:e.gpuType,quantity:e.quantity,duration:e.duration==="one-time"?"One-time purchase":e.duration==="monthly"?"Monthly lease":e.duration==="6-month"?"6-month lease":"Annual lease",useCase:e.useCase,message:e.additionalRequirements,submittedAt:ete(new Date)};Zee(B).then(_=>{_.success||console.error("Failed to send email:",_.error)}),i("success"),setTimeout(()=>{t({company:"",email:"",phone:"",name:"",gpuType:"",quantity:8,duration:"monthly",useCase:"",budgetRange:"",additionalRequirements:""}),i("idle")},3e3)}catch(w){console.error("RFQ submission error:",w),s("Failed to submit request. Please try again."),i("error")}finally{n(!1)}};return d.jsx("div",{className:"min-h-screen bg-dark-bg py-24",children:d.jsxs("div",{className:"container mx-auto px-6 max-w-4xl",children:[d.jsxs("div",{className:"mb-12",children:[d.jsxs(Nr,{to:"/",className:"inline-flex items-center text-primary hover:text-primary-dark mb-6",children:[d.jsx("svg",{className:"w-5 h-5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 19l-7-7m0 0l7-7m-7 7h18"})}),"Back to Home"]}),d.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Request a Quote"}),d.jsx("p",{className:"text-xl text-gray-400",children:"Get a custom quote for enterprise GPU infrastructure. Our team will respond within 24 hours."})]}),a==="success"&&d.jsx("div",{className:"mb-8 bg-green-500/10 border border-green-500/30 rounded-xl p-6",children:d.jsxs("div",{className:"flex items-start",children:[d.jsx("svg",{className:"w-6 h-6 text-green-400 mr-3 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-lg font-bold text-green-400 mb-1",children:"Request Submitted Successfully!"}),d.jsx("p",{className:"text-gray-300",children:"Thank you for your interest. Our team will review your requirements and send you a detailed quote within 24 hours. Check your email for confirmation."})]})]})}),a==="error"&&d.jsx("div",{className:"mb-8 bg-red-500/10 border border-red-500/30 rounded-xl p-6",children:d.jsxs("div",{className:"flex items-start",children:[d.jsx("svg",{className:"w-6 h-6 text-red-400 mr-3 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-lg font-bold text-red-400 mb-1",children:"Submission Failed"}),d.jsx("p",{className:"text-gray-300",children:o})]})]})}),d.jsxs("form",{onSubmit:v,className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 md:p-12 space-y-8",children:[d.jsxs("section",{children:[d.jsxs("h2",{className:"text-2xl font-bold text-white mb-6 flex items-center",children:[d.jsx("svg",{className:"w-6 h-6 mr-3 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})}),"Company Information"]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"company",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Company Name ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("input",{type:"text",id:"company",name:"company",value:e.company,onChange:A,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"Acme Inc"})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"name",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Your Name ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("input",{type:"text",id:"name",name:"name",value:e.name,onChange:A,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"John Smith"})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"email",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Email Address ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("input",{type:"email",id:"email",name:"email",value:e.email,onChange:A,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"[email protected]"})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"phone",className:"block text-sm font-semibold text-gray-300 mb-2",children:"Phone Number"}),d.jsx("input",{type:"tel",id:"phone",name:"phone",value:e.phone,onChange:A,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"+1 (555) 123-4567"})]})]})]}),d.jsxs("section",{children:[d.jsxs("h2",{className:"text-2xl font-bold text-white mb-6 flex items-center",children:[d.jsx("svg",{className:"w-6 h-6 mr-3 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z"})}),"GPU Requirements"]}),d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"gpuType",className:"block text-sm font-semibold text-gray-300 mb-3",children:["GPU Configuration ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:c.map(b=>d.jsxs("div",{className:"relative",children:[d.jsx("input",{type:"radio",id:`gpu-${b.value}`,name:"gpuType",value:b.value,checked:e.gpuType===b.value,onChange:A,className:"peer sr-only"}),d.jsxs("label",{htmlFor:`gpu-${b.value}`,className:"flex items-center justify-between w-full px-4 py-3 bg-black/40 border-2 border-dark-border rounded-lg cursor-pointer hover:border-primary/50 peer-checked:border-primary peer-checked:bg-primary/10 transition-all",children:[d.jsx("span",{className:"text-white font-medium",children:b.label}),b.badge&&d.jsx("span",{className:"px-2 py-1 bg-primary/20 text-primary text-xs font-bold rounded-full",children:b.badge})]})]},b.value))})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"quantity",className:"block text-sm font-semibold text-gray-300 mb-3",children:"Quantity (8-GPU Units)"}),d.jsxs("div",{className:"flex items-center space-x-4",children:[d.jsx("button",{type:"button",onClick:()=>m(-1),className:"px-4 py-2 bg-black/40 border border-dark-border rounded-lg text-white hover:border-primary transition-colors",children:d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 12H4"})})}),d.jsx("input",{type:"number",id:"quantity",name:"quantity",value:e.quantity,onChange:A,min:"1",className:"w-24 px-4 py-2 bg-black/40 border border-dark-border rounded-lg text-white text-center focus:outline-none focus:border-primary transition-colors"}),d.jsx("button",{type:"button",onClick:()=>m(1),className:"px-4 py-2 bg-black/40 border border-dark-border rounded-lg text-white hover:border-primary transition-colors",children:d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})}),d.jsxs("span",{className:"text-gray-400",children:["× 8 GPUs = ",e.quantity*8," total GPUs"]})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-semibold text-gray-300 mb-3",children:["Lease Duration ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:u.map(b=>d.jsxs("div",{className:"relative",children:[d.jsx("input",{type:"radio",id:`duration-${b.value}`,name:"duration",value:b.value,checked:e.duration===b.value,onChange:A,className:"peer sr-only"}),d.jsxs("label",{htmlFor:`duration-${b.value}`,className:"flex flex-col w-full px-4 py-3 bg-black/40 border-2 border-dark-border rounded-lg cursor-pointer hover:border-secondary/50 peer-checked:border-secondary peer-checked:bg-secondary/10 transition-all",children:[d.jsx("span",{className:"text-white font-medium",children:b.label}),d.jsx("span",{className:"text-sm text-gray-400",children:b.description})]})]},b.value))})]})]})]}),d.jsxs("section",{children:[d.jsxs("h2",{className:"text-2xl font-bold text-white mb-6 flex items-center",children:[d.jsx("svg",{className:"w-6 h-6 mr-3 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),"Use Case & Requirements"]}),d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"useCase",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Use Case Description ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("textarea",{id:"useCase",name:"useCase",value:e.useCase,onChange:A,required:!0,rows:4,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors resize-vertical",placeholder:"Describe your AI/ML workload: model training, inference, fine-tuning, research, etc."}),d.jsx("p",{className:"mt-2 text-sm text-gray-400",children:"Help us understand your requirements: training LLMs, computer vision, genomics, etc."})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"budgetRange",className:"block text-sm font-semibold text-gray-300 mb-2",children:"Budget Range"}),d.jsxs("select",{id:"budgetRange",name:"budgetRange",value:e.budgetRange,onChange:A,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white focus:outline-none focus:border-primary transition-colors",children:[d.jsx("option",{value:"",children:"Select a range (optional)"}),h.map(b=>d.jsx("option",{value:b,children:b},b))]})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"additionalRequirements",className:"block text-sm font-semibold text-gray-300 mb-2",children:"Additional Requirements"}),d.jsx("textarea",{id:"additionalRequirements",name:"additionalRequirements",value:e.additionalRequirements,onChange:A,rows:4,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors resize-vertical",placeholder:"Any special requirements: networking, storage, managed services, support SLA, compliance, etc."})]})]})]}),d.jsxs("div",{className:"pt-6",children:[d.jsx("button",{type:"submit",disabled:r,className:`w-full py-4 px-8 rounded-lg font-bold text-lg transition-all duration-300 ${r?"bg-gray-600 cursor-not-allowed":"bg-primary hover:bg-primary-dark text-black transform hover:scale-[1.02]"}`,children:r?d.jsxs("span",{className:"flex items-center justify-center",children:[d.jsxs("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-black",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[d.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),d.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Submitting Request..."]}):"Submit Request for Quote"}),d.jsxs("p",{className:"mt-4 text-center text-sm text-gray-400",children:["By submitting this form, you agree to our"," ",d.jsx(Nr,{to:"/terms",className:"text-primary hover:underline",children:"Terms of Service"})," ","and"," ",d.jsx(Nr,{to:"/privacy",className:"text-primary hover:underline",children:"Privacy Policy"})]})]})]}),d.jsx("div",{className:"mt-8 bg-gradient-to-r from-primary/10 to-secondary/10 border border-primary/30 rounded-xl p-6",children:d.jsxs("div",{className:"flex items-start",children:[d.jsx("svg",{className:"w-6 h-6 text-primary mr-3 flex-shrink-0 mt-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"What Happens Next?"}),d.jsxs("ul",{className:"space-y-2 text-gray-300",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"1."}),d.jsx("span",{children:"Our team reviews your requirements within 24 hours"})]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"2."}),d.jsx("span",{children:"We prepare a detailed quote with pricing, configuration, and timeline"})]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"3."}),d.jsx("span",{children:"You review and accept the quote via your dashboard"})]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"4."}),d.jsx("span",{children:"We provision your GPU infrastructure within 24-48 hours"})]})]}),d.jsxs("p",{className:"mt-4 text-sm text-gray-400",children:["Need immediate assistance? Contact us at"," ",d.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]})]})]})})]})})},rte=()=>{const[e,t]=j.useState({firstName:"",lastName:"",email:"",company:"",clusterRequirements:"",numberOfGPUs:"",rentalDuration:"",projectDescription:"",hearAboutUs:"",honeypot:""}),[r,n]=j.useState(!1),[a,i]=j.useState("idle"),o=c=>{const{name:u,value:h}=c.target;t(A=>({...A,[u]:h}))},s=async c=>{if(c.preventDefault(),!e.honeypot){n(!0),i("idle");try{await Ree({first_name:e.firstName,last_name:e.lastName,email:e.email,company:e.company,cluster_requirements:e.clusterRequirements,number_of_gpus:e.numberOfGPUs,rental_duration:e.rentalDuration,project_description:e.projectDescription,hear_about_us:e.hearAboutUs}),i("success"),setTimeout(()=>{t({firstName:"",lastName:"",email:"",company:"",clusterRequirements:"",numberOfGPUs:"",rentalDuration:"",projectDescription:"",hearAboutUs:"",honeypot:""}),i("idle")},5e3)}catch(u){console.error("Cluster request error:",u),i("error")}finally{n(!1)}}};return d.jsxs("div",{className:"min-h-screen bg-dark-bg",children:[d.jsxs("section",{className:"relative py-24 overflow-hidden",children:[d.jsxs("div",{className:"absolute top-0 left-0 w-full h-full z-0 overflow-hidden",children:[d.jsx("div",{className:"absolute top-[-20%] left-[-20%] w-[60%] h-[60%] bg-secondary/10 rounded-full blur-[150px]"}),d.jsx("div",{className:"absolute bottom-[-20%] right-[-20%] w-[60%] h-[60%] bg-primary/10 rounded-full blur-[150px]"})]}),d.jsx("div",{className:"container mx-auto px-6 relative z-10",children:d.jsxs("div",{className:"text-center max-w-4xl mx-auto",children:[d.jsxs("div",{className:"inline-flex items-center space-x-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-6",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"})}),d.jsx("span",{className:"text-primary font-semibold",children:"Enterprise GPU Clusters"})]}),d.jsx("h1",{className:"text-5xl md:text-6xl font-bold text-white mb-6",children:"High-Performance AI & HPC Clusters"}),d.jsx("p",{className:"text-2xl text-gray-300 mb-8",children:"Built for Your Biggest Workloads"}),d.jsx("p",{className:"text-xl text-gray-400 mb-12 max-w-3xl mx-auto",children:"Scale your AI, ML, and HPC projects with customizable, on-demand clusters designed for continuous performance and enterprise reliability."}),d.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[d.jsxs("a",{href:"#cluster-form",className:"inline-flex items-center px-8 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all duration-300 transform hover:scale-105",children:["Request a Cluster",d.jsx("svg",{className:"w-5 h-5 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 7l5 5m0 0l-5 5m5-5H6"})})]}),d.jsxs("a",{href:"#why-clusters",className:"inline-flex items-center px-8 py-4 border border-secondary text-secondary font-bold rounded-lg hover:bg-secondary/10 transition-all duration-300",children:["Learn More",d.jsx("svg",{className:"w-5 h-5 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]})]})]})})]}),d.jsx("section",{id:"why-clusters",className:"py-24 bg-black/20",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Why Zoo Clusters"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"Deploy scalable, high-performance compute for your AI, ML, and HPC projects. Our dedicated environments ensure reliable throughput and flexible resource allocations—perfect for continuous or large-scale workloads."})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[{icon:"⚡",title:"Scalable Performance",description:"Seamlessly scale from tens to hundreds of GPUs. Start with 8 GPUs and expand to multi-rack SuperPOD configurations."},{icon:"🔒",title:"Trusted & Secure",description:"Enterprise-grade security, SLAs, and round-the-clock support. SOC 2 Type II certified infrastructure."},{icon:"🚀",title:"Speed to Market",description:"Rapid deployment through our NVIDIA Inception partnership. Spin up production-grade clusters in hours, not weeks."},{icon:"💰",title:"Cost-Efficient Clusters",description:"Transparent pricing with volume discounts. Pay only for what you need—no hidden fees or surprise charges."}].map((c,u)=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6 hover:border-primary/50 transition-all duration-300",children:[d.jsx("div",{className:"text-5xl mb-4",children:c.icon}),d.jsx("h3",{className:"text-xl font-bold text-white mb-3",children:c.title}),d.jsx("p",{className:"text-gray-300",children:c.description})]},u))})]})}),d.jsx("section",{className:"py-24",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-4xl mx-auto",children:[d.jsxs("div",{className:"bg-gradient-to-r from-primary/10 to-secondary/10 border border-primary/30 rounded-2xl p-8 md:p-12 mb-12",children:[d.jsx("h2",{className:"text-3xl font-bold text-white mb-6",children:"Clusters are best for"}),d.jsx("h3",{className:"text-2xl font-bold text-primary mb-4",children:"Ongoing, Large-Scale AI Workloads"}),d.jsx("p",{className:"text-xl text-gray-300 leading-relaxed",children:"You're training large or complex models (NLP, computer vision, recommendation engines) on a frequent basis. Multiple data scientists or teams depend on consistent GPU resources. You need guaranteed capacity and predictable performance for production workloads."})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8",children:[d.jsxs("h3",{className:"text-xl font-bold text-white mb-4 flex items-center",children:[d.jsx("svg",{className:"w-6 h-6 text-secondary mr-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),"See our on-demand GPUs if"]}),d.jsxs("ul",{className:"space-y-3 text-gray-300",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-3",children:"•"}),d.jsxs("span",{children:[d.jsx("strong",{children:"You Only Run Small or One-Off GPU Jobs:"})," Occasional model training or inference tasks that a single GPU instance can handle. Consider our ",d.jsx(Nr,{to:"/#pricing",className:"text-primary hover:underline",children:"DGX Spark"})," for getting started."]})]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-3",children:"•"}),d.jsxs("span",{children:[d.jsx("strong",{children:"You're Experimental or Short-Term:"})," If you only need quick, ad-hoc bursts of compute, check out ",d.jsx("a",{href:"https://zoo.ngo",className:"text-primary hover:underline",target:"_blank",rel:"noopener noreferrer",children:"Zoo Cloud"})," for flexible hourly billing."]})]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-3",children:"•"}),d.jsxs("span",{children:[d.jsx("strong",{children:"You Don't Need Guaranteed Capacity:"})," If you're happy with spot instances or partial availability, a dedicated cluster may be overkill. Our cloud offering provides on-demand access."]})]})]})]})]})})}),d.jsx("section",{className:"py-24 bg-black/20",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Benefits of Zoo Clusters"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"Enterprise-grade infrastructure with the flexibility and support you need"})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 max-w-6xl mx-auto",children:[{title:"Flexible, Dedicated Hardware",icon:"🎛️",description:"Get exactly the CPU/GPU mix you need, plus custom networking and storage configurations. Scale up or down based on project phases—no wasted resources.",features:["B300, B200, H200, or H100 GPU configurations","Custom NVLink and InfiniBand networking","Flexible storage: NVMe, SSD, or high-capacity HDD","Scale from 8 GPUs to multi-rack SuperPODs"]},{title:"Transparent Billing & Monitoring",icon:"📊",description:"Real-time cost tracking to align spend with usage and prevent overruns. Detailed resource utilization dashboards for performance analysis.",features:["Real-time usage and cost dashboards","Detailed billing breakdowns per project/team","GPU utilization and performance metrics","Automated cost alerts and budget controls"]},{title:"Full Integration & Toolchain Support",icon:"🔧",description:"Seamlessly integrate popular ML frameworks and HPC libraries. Compatible with container-based workflows for easy deployment.",features:["Pre-configured ML frameworks (TensorFlow, PyTorch, JAX)","Container support (Docker, Kubernetes, Singularity)","HPC libraries (CUDA, cuDNN, NCCL, MPI)","Custom software stack installation"]},{title:"Expert Guidance & SLA-Backed Support",icon:"🤝",description:"24/7 assistance from HPC/AI specialists who can help optimize cluster performance. Enterprise-grade SLAs ensure peace of mind for mission-critical projects.",features:["24/7 technical support from AI/HPC experts","99.9% uptime SLA with service credits","Dedicated account manager for enterprise","Performance optimization consulting"]}].map((c,u)=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-secondary/50 transition-all duration-300",children:[d.jsxs("div",{className:"flex items-start mb-4",children:[d.jsx("div",{className:"text-5xl mr-4",children:c.icon}),d.jsx("h3",{className:"text-2xl font-bold text-white",children:c.title})]}),d.jsx("p",{className:"text-gray-300 mb-6",children:c.description}),d.jsx("ul",{className:"space-y-2",children:c.features.map((h,A)=>d.jsxs("li",{className:"flex items-start text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-primary mr-2 flex-shrink-0 mt-0.5",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),d.jsx("span",{children:h})]},A))})]},u))})]})}),d.jsx("section",{id:"cluster-form",className:"py-24",children:d.jsxs("div",{className:"container mx-auto px-6 max-w-4xl",children:[d.jsxs("div",{className:"text-center mb-12",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Start Building Your Cluster"}),d.jsx("p",{className:"text-xl text-gray-400",children:"Tell us about your requirements and we'll design a custom solution"})]}),a==="success"&&d.jsx("div",{className:"mb-8 bg-green-500/10 border border-green-500/30 rounded-xl p-6",children:d.jsxs("div",{className:"flex items-start",children:[d.jsx("svg",{className:"w-6 h-6 text-green-400 mr-3 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-lg font-bold text-green-400 mb-1",children:"Cluster Request Submitted!"}),d.jsx("p",{className:"text-gray-300",children:"Thank you for your interest. Our enterprise team will contact you within 24 hours to discuss your cluster requirements and provide a custom quote."})]})]})}),a==="error"&&d.jsx("div",{className:"mb-8 bg-red-500/10 border border-red-500/30 rounded-xl p-6",children:d.jsxs("div",{className:"flex items-start",children:[d.jsx("svg",{className:"w-6 h-6 text-red-400 mr-3 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),d.jsxs("div",{children:[d.jsx("h3",{className:"text-lg font-bold text-red-400 mb-1",children:"Submission Failed"}),d.jsx("p",{className:"text-gray-300",children:"Please try again or contact us directly at [email protected]"})]})]})}),d.jsxs("form",{onSubmit:s,className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 md:p-12 space-y-6",children:[d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"firstName",className:"block text-sm font-semibold text-gray-300 mb-2",children:["First Name ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("input",{type:"text",id:"firstName",name:"firstName",value:e.firstName,onChange:o,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"John"})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"lastName",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Last Name ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("input",{type:"text",id:"lastName",name:"lastName",value:e.lastName,onChange:o,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"Smith"})]})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"email",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Email ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("input",{type:"email",id:"email",name:"email",value:e.email,onChange:o,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"[email protected]"})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"company",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Company Name ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("input",{type:"text",id:"company",name:"company",value:e.company,onChange:o,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors",placeholder:"Acme Inc"})]})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"clusterRequirements",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Tell us about your cluster requirements ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("textarea",{id:"clusterRequirements",name:"clusterRequirements",value:e.clusterRequirements,onChange:o,required:!0,rows:4,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors resize-vertical",placeholder:"e.g., Need distributed training cluster for large language models, multi-node setup with high-speed networking..."})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"numberOfGPUs",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Number of GPUs ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsxs("select",{id:"numberOfGPUs",name:"numberOfGPUs",value:e.numberOfGPUs,onChange:o,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white focus:outline-none focus:border-primary transition-colors",children:[d.jsx("option",{value:"",children:"Select GPU count"}),d.jsx("option",{value:"8-16",children:"8-16 GPUs (1-2 nodes)"}),d.jsx("option",{value:"16-32",children:"16-32 GPUs (2-4 nodes)"}),d.jsx("option",{value:"32-64",children:"32-64 GPUs (4-8 nodes)"}),d.jsx("option",{value:"64-128",children:"64-128 GPUs (8-16 nodes)"}),d.jsx("option",{value:"128+",children:"128+ GPUs (16+ nodes)"}),d.jsx("option",{value:"custom",children:"Custom configuration"})]})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"rentalDuration",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Rental Duration ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsxs("select",{id:"rentalDuration",name:"rentalDuration",value:e.rentalDuration,onChange:o,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white focus:outline-none focus:border-primary transition-colors",children:[d.jsx("option",{value:"",children:"Select duration"}),d.jsx("option",{value:"1-month",children:"1 Month"}),d.jsx("option",{value:"3-months",children:"3 Months (5% discount)"}),d.jsx("option",{value:"6-months",children:"6 Months (10% discount)"}),d.jsx("option",{value:"12-months",children:"12 Months (20% discount)"}),d.jsx("option",{value:"24-months",children:"24 Months (30% discount)"}),d.jsx("option",{value:"flexible",children:"Flexible / On-Demand"})]})]})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"projectDescription",className:"block text-sm font-semibold text-gray-300 mb-2",children:["Please tell us about your project ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsx("textarea",{id:"projectDescription",name:"projectDescription",value:e.projectDescription,onChange:o,required:!0,rows:4,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-primary transition-colors resize-vertical",placeholder:"Describe your AI/ML project, research goals, expected workload patterns, team size, etc."})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"hearAboutUs",className:"block text-sm font-semibold text-gray-300 mb-2",children:["How did you hear about Zoo.ngo? ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsxs("select",{id:"hearAboutUs",name:"hearAboutUs",value:e.hearAboutUs,onChange:o,required:!0,className:"w-full px-4 py-3 bg-black/40 border border-dark-border rounded-lg text-white focus:outline-none focus:border-primary transition-colors",children:[d.jsx("option",{value:"",children:"Please select"}),d.jsx("option",{value:"google",children:"Google Search"}),d.jsx("option",{value:"nvidia",children:"NVIDIA Inception Program"}),d.jsx("option",{value:"techstars",children:"Techstars Network"}),d.jsx("option",{value:"social",children:"Social Media (Twitter, LinkedIn)"}),d.jsx("option",{value:"blog",children:"Blog or Article"}),d.jsx("option",{value:"referral",children:"Referral"}),d.jsx("option",{value:"conference",children:"Conference or Event"}),d.jsx("option",{value:"other",children:"Other"})]})]}),d.jsx("input",{type:"text",name:"honeypot",value:e.honeypot,onChange:o,style:{display:"none"},tabIndex:-1,autoComplete:"off"}),d.jsxs("div",{className:"pt-6",children:[d.jsx("button",{type:"submit",disabled:r,className:`w-full py-4 px-8 rounded-lg font-bold text-lg transition-all duration-300 ${r?"bg-gray-600 cursor-not-allowed":"bg-primary hover:bg-primary-dark text-black transform hover:scale-[1.02]"}`,children:r?d.jsxs("span",{className:"flex items-center justify-center",children:[d.jsxs("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-black",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[d.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),d.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Submitting Request..."]}):"Submit Cluster Request"}),d.jsxs("p",{className:"mt-4 text-center text-sm text-gray-400",children:["By submitting this form, you agree to our"," ",d.jsx(Nr,{to:"/terms",className:"text-primary hover:underline",children:"Terms of Service"})," ","and"," ",d.jsx(Nr,{to:"/privacy",className:"text-primary hover:underline",children:"Privacy Policy"})]})]})]})]})}),d.jsx("section",{className:"py-24 bg-gradient-to-r from-primary/10 to-secondary/10",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:"Ready to Scale Your Compute?"}),d.jsx("p",{className:"text-xl text-gray-300 mb-8",children:"If you're running high-volume AI or HPC workloads and need guaranteed performance, let's chat. Get in touch to design a custom solution that meets your exact specifications."}),d.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[d.jsxs("a",{href:"#cluster-form",className:"inline-flex items-center px-8 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all duration-300 transform hover:scale-105",children:["Get Started",d.jsx("svg",{className:"w-5 h-5 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 7l5 5m0 0l-5 5m5-5H6"})})]}),d.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center px-8 py-4 border border-secondary text-secondary font-bold rounded-lg hover:bg-secondary/10 transition-all duration-300",children:["Contact Enterprise Sales",d.jsx("svg",{className:"w-5 h-5 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})})]})]}),d.jsxs("div",{className:"mt-12 flex flex-wrap justify-center items-center gap-8",children:[d.jsxs("div",{className:"flex flex-col items-center",children:[d.jsx("img",{src:"/nvidia-logo-clean.svg",alt:"NVIDIA",className:"h-8 w-auto opacity-60 mb-2"}),d.jsx("span",{className:"text-xs text-gray-400 font-semibold tracking-wider",children:"INCEPTION PARTNER"})]}),d.jsx("div",{className:"text-gray-400",children:"|"}),d.jsxs("div",{className:"flex flex-col items-center",children:[d.jsx("img",{src:"/techstars-white.svg",alt:"Techstars",className:"h-6 w-auto opacity-60 mb-2"}),d.jsx("span",{className:"text-xs text-gray-400 font-semibold tracking-wider",children:"PORTFOLIO COMPANY"})]}),d.jsx("div",{className:"text-gray-400",children:"|"}),d.jsxs("div",{className:"flex flex-col items-center",children:[d.jsx("span",{className:"text-2xl font-bold text-white opacity-60",children:"SOC 2"}),d.jsx("span",{className:"text-xs text-gray-400 font-semibold tracking-wider",children:"TYPE II CERTIFIED"})]})]})]})})})]})},nte=[{category:"LATEST: Blackwell Ultra",name:"NVIDIA B300 GPU",description:"Blackwell Ultra B300 GPU delivers the highest single-GPU AI performance with 288GB HBM3e memory, 12 TB/s bandwidth, and 2nd-gen Transformer Engine.",imageUrl:"/nvidia-blackwell-ultra.jpg",stats:[{value:"288 GB",label:"HBM3e Memory"},{value:"12 TB/s",label:"Memory Bandwidth"},{value:"~$5.99",label:"/GPU-hr Cloud"},{value:"Blackwell Ultra",label:"Architecture"},{value:"1800 GB/s",label:"NVLink 5.0"},{value:"2nd Gen",label:"Transformer Engine"}]},{category:"Rack-Scale: Blackwell Architecture",name:"NVIDIA GB200 NVL72",description:"Rack-scale system with 8x B200 GPUs and 2x Grace CPUs. 1.4 EXAFLOPS FP4 performance with 1,536GB total HBM3e memory and direct liquid cooling.",imageUrl:"/nvidia-blackwell-ultra.jpg",stats:[{value:"1,536 GB",label:"Total HBM3e"},{value:"1.4 EX",label:"FLOPS FP4"},{value:"8x B200",label:"+ 2x Grace"},{value:"From $399K",label:"Purchase"},{value:"$29,999",label:"/mo Lease"},{value:"Liquid",label:"Cooled"}]},{category:"Blackwell Architecture",name:"NVIDIA B200 GPU",description:"The Blackwell B200 GPU delivers exceptional AI performance with 192GB HBM3e memory and 2nd-gen Transformer Engine for next-generation AI workloads.",imageUrl:"/nvidia-blackwell-ultra.jpg",stats:[{value:"192 GB",label:"HBM3e Memory"},{value:"8 TB/s",label:"Memory Bandwidth"},{value:"9 PFLOPS",label:"FP4 AI Performance"},{value:"Blackwell",label:"Architecture"},{value:"1800 GB/s",label:"NVLink 5.0"},{value:"2nd Gen",label:"Transformer Engine"}]},{category:"Blackwell Architecture",name:"NVIDIA B100 GPU",description:"Blackwell B100 GPU combines exceptional AI performance with 192GB memory, perfect for training and inference of the largest AI models.",imageUrl:"/nvidia-dgx-spark-and-dgx-station.jpg",stats:[{value:"192 GB",label:"HBM3e Memory"},{value:"8 TB/s",label:"Memory Bandwidth"},{value:"7 PFLOPS",label:"FP4 AI Performance"},{value:"Blackwell",label:"Architecture"},{value:"1800 GB/s",label:"NVLink 5.0"},{value:"PCIe Gen6",label:"System Interface"}]},{category:"Hopper Architecture",name:"NVIDIA H200 GPU",description:"The H200 offers HBM3e with 141GB of memory at 4.8 terabytes per second to handle massive datasets for generative AI and HPC.",imageUrl:"/h200-nvl.jpg",stats:[{value:"141 GB",label:"HBM3e Memory"},{value:"4.8 TB/s",label:"Memory Bandwidth"},{value:"97 TFLOPS",label:"FP64 Performance"},{value:"4 PFLOPS",label:"FP8 AI Performance"},{value:"Hopper",label:"Architecture"},{value:"900 GB/s",label:"NVLink C2C"}]},{category:"Hopper Architecture",name:"NVIDIA H100 GPU",description:"The NVIDIA H100 Tensor Core GPU delivers exceptional performance, scalability, and security for data centers, accelerating workloads from enterprise AI to HPC.",imageUrl:"/nvidia-dgx-spark-and-dgx-station.jpg",stats:[{value:"80 GB",label:"HBM3 Memory"},{value:"3.35 TB/s",label:"Memory Bandwidth"},{value:"67 TFLOPS",label:"FP64 Performance"},{value:"2 PFLOPS",label:"FP8 AI Performance"},{value:"Hopper",label:"Architecture"},{value:"PCIe Gen5",label:"System Interface"}]},{category:"COMING 2027: Vera Rubin Architecture",name:"NVIDIA R-Series (Vera Rubin)",description:"Next-generation Vera Rubin architecture GPUs are expected in 2027. Contact us to join the waitlist for early access when available.",imageUrl:"/nvidia-dgx-spark-and-dgx-station.jpg",stats:[{value:"R-Series",label:"Architecture"},{value:"2027",label:"Expected"},{value:"HBM4",label:"Memory Type"},{value:"Next Gen",label:"NVLink"},{value:"TBD",label:"Performance"},{value:"Waitlist",label:"Status"}]}],ate=({value:e,label:t})=>d.jsxs("div",{className:"text-center",children:[d.jsx("p",{className:"text-2xl md:text-3xl font-bold text-primary",children:e}),d.jsx("p",{className:"text-gray-400 text-sm mt-1",children:t})]}),ite=({item:e,onSelectProduct:t})=>d.jsxs("div",{className:"bg-dark-card border border-dark-border rounded-xl overflow-hidden flex flex-col",children:[d.jsx("div",{className:"bg-black p-4",children:d.jsx("img",{src:e.imageUrl,alt:e.name,className:"w-full h-80 object-contain aspect-video"})}),d.jsxs("div",{className:"p-8 flex-grow flex flex-col",children:[d.jsx("span",{className:"text-primary font-bold uppercase tracking-widest text-sm",children:e.category}),d.jsx("h3",{className:"text-3xl font-bold text-white mt-2 mb-4",children:e.name}),d.jsx("p",{className:"text-gray-400 mb-6 flex-grow",children:e.description}),d.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-6 pt-6 border-t border-dark-border",children:e.stats.map(r=>d.jsx(ate,{...r},r.label))}),d.jsx("div",{className:"mt-8",children:d.jsx("button",{onClick:()=>t(e.name),className:"w-full bg-primary text-black font-bold py-3 px-6 rounded-lg hover:bg-primary-dark transition-all duration-300 transform hover:scale-105",children:"Request Access"})})]})]}),ote=({onSelectProduct:e})=>d.jsx("section",{id:"hardware",className:"py-20 md:py-28 bg-dark-bg",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-white",children:"Explore Our Hardware Fleet"}),d.jsx("p",{className:"mt-4 text-lg text-gray-400 max-w-2xl mx-auto",children:"Access the most powerful and sought-after AI accelerators on the market."})]}),d.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-1 gap-8 max-w-6xl mx-auto",children:nte.map(t=>d.jsx(ite,{item:t,onSelectProduct:e},t.name))})]})}),ste=[{src:"/nvidia-dgx-superpod.jpg",alt:"NVIDIA DGX SuperPOD - Liquid Cooled AI Infrastructure"},{src:"/robotics-and-omniverse.jpg",alt:"NVIDIA Omniverse - Digital Twin and Robotics Platform"},{src:"/nvidia-ai-data-platform.jpg",alt:"NVIDIA AI Data Platform - End-to-End AI Solutions"},{src:"/h200-nvl.jpg",alt:"NVIDIA H200 NVL - Next-Gen AI GPU"},{src:"/industrial-ai.png",alt:"Industrial AI - Manufacturing and Automation"},{src:"/quantum-computing.jpg",alt:"Quantum Computing - Future of HPC"},{src:"/nvlink-fusion.jpg",alt:"NVLink Fusion - High-Speed GPU Interconnect"},{src:"/silicon-photonics-networking.jpg",alt:"Silicon Photonics - Next-Gen Networking"},{src:"/jetson-thor.png",alt:"NVIDIA Jetson Thor - Robotics AI Computer"},{src:"/nvidia-blackwell-ultra.jpg",alt:"NVIDIA Blackwell Ultra - Next-Gen Architecture"},{src:"/gtc-paris-dgx-cloud-lepton.jpg",alt:"NVIDIA DGX Cloud - AI Infrastructure as a Service"},{src:"/tsmc-chip.jpg",alt:"Advanced Silicon Manufacturing"}],lte=()=>d.jsx("section",{className:"py-20 md:py-28 bg-dark-bg",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-white",children:"Inside the AI Revolution"}),d.jsx("p",{className:"mt-4 text-lg text-gray-400 max-w-2xl mx-auto",children:"A glimpse into the technology powering the future, from silicon to supercomputers."})]}),d.jsx("div",{className:"columns-2 md:columns-3 gap-4 space-y-4",children:ste.map((e,t)=>d.jsx("div",{className:"overflow-hidden rounded-lg break-inside-avoid",children:d.jsx("img",{src:e.src,alt:e.alt,className:"w-full h-auto object-cover transform hover:scale-105 transition-transform duration-300",loading:"lazy"})},t))})]})}),XF=()=>{const e=[{icon:"✨",title:"Generative AI",description:"Create breathtaking content with models specifically designed for generative AI workloads",features:["Text generation","Image synthesis","Code generation","Video creation"],gradient:"from-purple-500/20 to-pink-500/20",iconBg:"bg-purple-500/20",iconColor:"text-purple-400"},{icon:"🤖",title:"Autonomous & Robotics",description:"Data collection and analysis for autonomous systems with expertise in risk mitigation",features:["Self-driving vehicles","Warehouse automation","Drone navigation","Robot vision"],gradient:"from-blue-500/20 to-cyan-500/20",iconBg:"bg-blue-500/20",iconColor:"text-blue-400"},{icon:"👁️",title:"Computer Vision",description:"Groundbreaking improvements across image and object classification, detection, and tracking",features:["Object detection","Facial recognition","Medical imaging","Quality inspection"],gradient:"from-green-500/20 to-emerald-500/20",iconBg:"bg-green-500/20",iconColor:"text-green-400"},{icon:"🔬",title:"High Performance Computing",description:"Achieve ambitious goals with cloud-based HPC powered by top-tier GPUs",features:["Scientific simulations","Financial modeling","Weather forecasting","Drug discovery"],gradient:"from-orange-500/20 to-red-500/20",iconBg:"bg-orange-500/20",iconColor:"text-orange-400"},{icon:"🎧",title:"Audio & NLP",description:"Latest accelerators for NLP and audio processing across language applications",features:["Speech recognition","Language translation","Sentiment analysis","Voice synthesis"],gradient:"from-indigo-500/20 to-purple-500/20",iconBg:"bg-indigo-500/20",iconColor:"text-indigo-400"},{icon:"🎮",title:"Gaming & Metaverse",description:"Power immersive experiences with real-time rendering and physics simulation",features:["Real-time ray tracing","3D world generation","Physics simulation","AI NPCs"],gradient:"from-pink-500/20 to-rose-500/20",iconBg:"bg-pink-500/20",iconColor:"text-pink-400"}];return d.jsxs("section",{className:"py-20 bg-gradient-to-b from-dark-bg to-dark-card relative overflow-hidden",children:[d.jsxs("div",{className:"absolute inset-0 opacity-30",children:[d.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-primary/10 rounded-full blur-[120px]"}),d.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-secondary/10 rounded-full blur-[120px]"})]}),d.jsxs("div",{className:"container mx-auto px-6 relative z-10",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:"Industry Solutions"}),d.jsx("p",{className:"text-xl text-gray-300 mb-4",children:"Powering Innovation Across Industries"}),d.jsx("p",{className:"text-gray-400 max-w-3xl mx-auto",children:"Leading organizations across industries trust our NVIDIA-powered infrastructure for their most demanding AI workloads."})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-7xl mx-auto",children:e.map((t,r)=>d.jsxs("div",{className:`bg-gradient-to-br ${t.gradient} backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-primary/50 transition-all duration-300 hover:transform hover:scale-105 group`,children:[d.jsx("div",{className:`w-16 h-16 ${t.iconBg} rounded-xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform`,children:d.jsx("span",{className:"text-4xl",children:t.icon})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:t.title}),d.jsx("p",{className:"text-gray-300 mb-6 leading-relaxed",children:t.description}),d.jsx("ul",{className:"space-y-2 mb-6",children:t.features.map((n,a)=>d.jsxs("li",{className:"flex items-start text-sm text-gray-400",children:[d.jsx("svg",{className:"w-5 h-5 text-primary mr-2 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),n]},a))}),d.jsxs(Nr,{to:"/solutions",className:`inline-flex items-center ${t.iconColor} hover:underline text-sm font-semibold`,children:["Learn more",d.jsx("svg",{className:"w-4 h-4 ml-1 group-hover:translate-x-1 transition-transform",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]},r))}),d.jsxs("div",{className:"mt-16 text-center",children:[d.jsx("p",{className:"text-gray-400 mb-6",children:"Don't see your industry? We work with organizations across all sectors."}),d.jsxs(Nr,{to:"/request-quote",className:"inline-flex items-center gap-2 px-8 py-4 bg-gradient-to-r from-primary to-secondary text-white font-bold rounded-lg hover:opacity-90 transition-all",children:["Discuss Your Use Case",d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 8l4 4m0 0l-4 4m4-4H3"})})]})]})]})]})},cte=()=>{const e=t=>{window.location.hash="pricing"};return d.jsxs("div",{className:"min-h-screen bg-dark-bg",children:[d.jsxs("section",{className:"pt-32 pb-16 relative overflow-hidden",children:[d.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-10",style:{backgroundImage:"url('/nvidia-dgx-superpod.jpg')"}}),d.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-dark-bg via-dark-bg/80 to-dark-bg"}),d.jsx("div",{className:"container mx-auto px-6 relative z-10",children:d.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[d.jsx("h1",{className:"text-5xl md:text-6xl font-bold text-white mb-6",children:"Decentralized AI Compute"}),d.jsx("p",{className:"text-xl text-gray-300 mb-8",children:"Explore our full range of NVIDIA DGX systems, H100s, and H200s. From single GPUs to complete supercomputing clusters."}),d.jsxs("div",{className:"flex justify-center gap-4",children:[d.jsx(Nr,{to:"/request-quote",className:"px-8 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all",children:"Request Custom Quote"}),d.jsx(Nr,{to:"/clusters",className:"px-8 py-4 border border-dark-border text-white font-medium rounded-lg hover:bg-white/10 transition-all",children:"View GPU Clusters"})]})]})})]}),d.jsx(KF,{}),d.jsx("section",{className:"py-20 bg-dark-card",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:"Premium Hardware Lineup"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"Choose from our curated selection of NVIDIA's most powerful AI accelerators, all managed and optimized by Zoo Labs experts."})]}),d.jsx(ote,{onSelectProduct:e})]})}),d.jsx(lte,{}),d.jsx(XF,{}),d.jsx("section",{className:"py-20 bg-dark-bg",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-4xl mx-auto",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white text-center mb-16",children:"Why Choose Zoo for Your AI Infrastructure"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8",children:[d.jsx("div",{className:"w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-4",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Instant Deployment"}),d.jsx("p",{className:"text-gray-400",children:"Your infrastructure is ready when you are. Pre-configured environments, optimized networking, and enterprise support means you can start training models immediately."})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8",children:[d.jsx("div",{className:"w-12 h-12 bg-secondary/20 rounded-lg flex items-center justify-center mb-4",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Enterprise Security"}),d.jsx("p",{className:"text-gray-400",children:"SOC 2 Type II compliant infrastructure with dedicated VPCs, encrypted storage, and enterprise-grade access controls. Your data never leaves your secure environment."})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8",children:[d.jsx("div",{className:"w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-4",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Transparent Pricing"}),d.jsx("p",{className:"text-gray-400",children:"No hidden fees, no surprise charges. Pay only for what you use with flexible billing options: hourly, monthly, or annual contracts tailored to your needs."})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8",children:[d.jsx("div",{className:"w-12 h-12 bg-secondary/20 rounded-lg flex items-center justify-center mb-4",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Expert Support"}),d.jsx("p",{className:"text-gray-400",children:"Our team of AI infrastructure experts is available 24/7 to help optimize your workloads, troubleshoot issues, and ensure peak performance."})]})]})]})})}),d.jsx("section",{className:"py-20 bg-gradient-to-b from-dark-card to-dark-bg",children:d.jsxs("div",{className:"container mx-auto px-6 text-center",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:"Ready to Scale Your AI Infrastructure?"}),d.jsx("p",{className:"text-xl text-gray-400 mb-10 max-w-3xl mx-auto",children:"Whether you need a single DGX Spark or a complete supercomputing cluster, our team is ready to build your perfect solution."}),d.jsxs("div",{className:"flex justify-center gap-4 flex-wrap",children:[d.jsx(Nr,{to:"/#dgx-spark",className:"px-10 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all text-lg",children:"Buy DGX Spark - $3,999"}),d.jsx(Nr,{to:"/request-quote",className:"px-10 py-4 border-2 border-primary text-primary font-bold rounded-lg hover:bg-primary/10 transition-all text-lg",children:"Contact Sales"})]})]})})]})},ute=()=>{const e=[{icon:"🧠",title:"Training",subtitle:"Build Models from Scratch or Fine-Tune Foundation Models",description:"Training is not a one-size-fits-all approach. Whether training Large Language Models (LLMs), Natural Language Processing (NLP), Generative AI (GenAI), or Computer Vision (CV) models, you need the right solution with scalability.",benefits:["Profile and understand scaling needs","Close coordination with data scientists","Build from scratch or use foundation models","Optimal resource allocation"],badge:"Most Intensive",color:"primary"},{icon:"🎯",title:"Fine-Tuning",subtitle:"Optimize Models for Your Specific Use Case",description:"Tuning a foundation AI model is imperative to achieving optimal results. Whether adding data to enhance training or adjusting model weights, tuning addresses specific use cases and needs.",benefits:["Weight adjustments for better output","Data augmentation with relevant prompts","RLHF (Reinforcement Learning from Human Feedback)","Supervised fine-tuning capabilities"],badge:"Precision Focus",color:"secondary"},{icon:"⚡",title:"Inference",subtitle:"Deploy Models for Production Workloads",description:"Run your trained models in production with optimal performance. Support for LLMs, NLP, and CV models with the right balance of speed and cost.",benefits:["Real-time and batch inference","Model footprint optimization","Performance and cost guidance","Enterprise-grade deployment"],badge:"Production Ready",color:"green"}],t=[{icon:"✨",title:"Generative AI",description:"Create breathtaking content with models specifically designed for generative AI workloads",examples:["Text generation","Image synthesis","Code generation","Video creation"]},{icon:"🤖",title:"Autonomous & Robotics",description:"Data collection and analysis for autonomous systems with expertise in risk mitigation",examples:["Self-driving vehicles","Warehouse automation","Drone navigation","Robot vision"]},{icon:"👁️",title:"Computer Vision",description:"Groundbreaking improvements across image and object classification, detection, and tracking",examples:["Object detection","Facial recognition","Medical imaging","Quality inspection"]},{icon:"🔬",title:"High Performance Computing",description:"Achieve ambitious goals with cloud-based HPC powered by top-tier GPUs",examples:["Scientific simulations","Financial modeling","Weather forecasting","Drug discovery"]},{icon:"🎧",title:"Audio & NLP",description:"Latest accelerators for NLP and audio processing across language applications",examples:["Speech recognition","Language translation","Sentiment analysis","Audio synthesis"]}];return d.jsx("section",{id:"use-cases",className:"py-24 bg-dark-bg",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsxs("div",{className:"inline-flex items-center space-x-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-4",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"})}),d.jsx("span",{className:"text-primary font-semibold",children:"Use Cases"})]}),d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Built for Every Stage of AI Development"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"From initial model training to production inference, DGX Spark and our enterprise solutions support your entire AI workflow."})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-24",children:e.map((r,n)=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-primary/50 transition-all duration-300 group relative overflow-hidden",children:[d.jsx("div",{className:`absolute top-0 left-0 w-full h-1 bg-gradient-to-r ${r.color==="primary"?"from-primary to-primary/50":r.color==="secondary"?"from-secondary to-secondary/50":"from-green-400 to-green-600"}`}),d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("div",{className:"text-6xl mb-4",children:r.icon}),d.jsx("div",{className:`inline-block px-3 py-1 rounded-full text-xs font-semibold mb-3 ${r.color==="primary"?"bg-primary/20 text-primary":r.color==="secondary"?"bg-secondary/20 text-secondary":"bg-green-500/20 text-green-400"}`,children:r.badge}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-2 group-hover:text-primary transition-colors",children:r.title}),d.jsx("p",{className:"text-gray-400 font-semibold text-sm mb-4",children:r.subtitle}),d.jsx("p",{className:"text-gray-300 leading-relaxed mb-6",children:r.description})]}),d.jsx("div",{className:"space-y-3",children:r.benefits.map((a,i)=>d.jsxs("div",{className:"flex items-start",children:[d.jsx("svg",{className:"w-5 h-5 text-primary mr-2 flex-shrink-0 mt-0.5",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),d.jsx("span",{className:"text-gray-300 text-sm",children:a})]},i))})]},n))}),d.jsxs("div",{className:"text-center mb-16",children:[d.jsxs("div",{className:"inline-flex items-center space-x-2 bg-secondary/10 border border-secondary/30 rounded-full px-4 py-2 mb-4",children:[d.jsx("svg",{className:"w-5 h-5 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})}),d.jsx("span",{className:"text-secondary font-semibold",children:"Industry Solutions"})]}),d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Powering Innovation Across Industries"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"Leading organizations across industries trust our NVIDIA-powered infrastructure for their most demanding AI workloads."})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:t.map((r,n)=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6 hover:border-secondary/50 transition-all duration-300",children:[d.jsx("div",{className:"text-5xl mb-4 text-center",children:r.icon}),d.jsx("h3",{className:"text-xl font-bold text-white mb-2 text-center",children:r.title}),d.jsx("p",{className:"text-gray-300 mb-4 text-center text-sm",children:r.description}),d.jsx("div",{className:"flex flex-wrap gap-2 justify-center",children:r.examples.map((a,i)=>d.jsx("span",{className:"px-3 py-1 bg-secondary/10 border border-secondary/30 rounded-full text-secondary text-xs font-semibold",children:a},i))})]},n))}),d.jsx("div",{className:"mt-16 text-center",children:d.jsxs("div",{className:"bg-gradient-to-r from-primary/10 to-secondary/10 border border-primary/30 rounded-2xl p-8 md:p-12",children:[d.jsx("h3",{className:"text-3xl font-bold text-white mb-4",children:"Ready to Accelerate Your AI Development?"}),d.jsx("p",{className:"text-gray-300 mb-6 max-w-2xl mx-auto",children:"Whether you're training massive language models, fine-tuning for specific use cases, or deploying inference at scale, we have the perfect solution."}),d.jsxs("div",{className:"flex flex-wrap justify-center gap-4",children:[d.jsxs("a",{href:"#pricing",className:"inline-flex items-center px-8 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all duration-300 transform hover:scale-105",children:["Get DGX Spark - $3,999",d.jsx("svg",{className:"w-5 h-5 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"})})]}),d.jsxs("a",{href:"https://zoo.ngo/contact",className:"inline-flex items-center px-8 py-4 border border-secondary text-secondary font-bold rounded-lg hover:bg-secondary/10 transition-all duration-300",children:["Contact Sales for Enterprise",d.jsx("svg",{className:"w-5 h-5 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 8l4 4m0 0l-4 4m4-4H3"})})]})]})]})})]})})},fte=()=>{const e=[{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),title:"Lower Total Cost of Ownership",description:"Own your hardware outright. No recurring monthly fees eating into your budget. DGX Spark pays for itself in just a few months vs cloud rental.",stat:"ROI in 3-6 months"},{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),title:"Complete Control & Privacy",description:"Your data never leaves your infrastructure. No shared tenancy, no performance throttling, no surprise rate limits. Full root access to customize everything.",stat:"100% dedicated resources"},{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})}),title:"Predictable Performance",description:"No noisy neighbors. No performance degradation during peak hours. Consistent, guaranteed performance for your training and inference workloads 24/7.",stat:"Zero performance variance"},{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"})}),title:"Unlimited Usage",description:"Run experiments 24/7 with no usage caps, no hourly fees, no data transfer costs. Perfect for continuous training, batch processing, and research.",stat:"Unlimited compute hours"}];return d.jsx("section",{className:"py-24 bg-gradient-to-b from-dark-bg to-dark-bg/50",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsxs("div",{className:"inline-flex items-center space-x-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-4",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z",clipRule:"evenodd"})}),d.jsx("span",{className:"text-primary font-semibold",children:"Own Your Infrastructure"})]}),d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Why Buy Hardware Instead of Renting Cloud?"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"For serious AI development, owning your hardware delivers unmatched value. Here's why DGX Spark is the smarter choice."})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 mb-16",children:e.map((t,r)=>d.jsx("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-primary/50 transition-all duration-300 group",children:d.jsxs("div",{className:"flex items-start space-x-4",children:[d.jsx("div",{className:"flex-shrink-0",children:d.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-primary/10 rounded-full text-primary group-hover:bg-primary/20 transition-colors",children:t.icon})}),d.jsxs("div",{className:"flex-1",children:[d.jsx("h3",{className:"text-xl font-bold text-white mb-2 group-hover:text-primary transition-colors",children:t.title}),d.jsx("p",{className:"text-gray-300 mb-3 leading-relaxed",children:t.description}),d.jsx("div",{className:"inline-block px-3 py-1 bg-primary/10 border border-primary/30 rounded-full",children:d.jsx("span",{className:"text-primary font-semibold text-sm",children:t.stat})})]})]})},r))}),d.jsxs("div",{className:"bg-gradient-to-r from-primary/10 to-secondary/10 border border-primary/30 rounded-2xl p-8 md:p-12",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.jsx("h3",{className:"text-3xl font-bold text-white mb-3",children:"Simple Math: Buy vs Rent"}),d.jsx("p",{className:"text-gray-300 text-lg",children:"Cloud seems cheaper upfront, but ownership wins over time"})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[d.jsxs("div",{className:"bg-black/60 backdrop-blur-sm rounded-xl p-6 border-2 border-primary",children:[d.jsxs("div",{className:"text-center mb-4",children:[d.jsx("div",{className:"inline-block px-3 py-1 bg-primary/20 border border-primary/40 rounded-full mb-3",children:d.jsx("span",{className:"text-primary font-bold text-sm",children:"BEST VALUE"})}),d.jsx("h4",{className:"text-2xl font-bold text-white mb-2",children:"DGX Spark"}),d.jsx("p",{className:"text-gray-400",children:"Own Your Hardware"})]}),d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("div",{className:"text-5xl font-bold text-primary mb-2",children:"$3,999"}),d.jsx("div",{className:"text-gray-400",children:"One-time payment"}),d.jsx("div",{className:"text-gray-500 text-sm mt-1",children:"+ 100 hours included"})]}),d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-green-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),d.jsx("span",{children:"Dedicated DGX instance"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-green-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),d.jsx("span",{children:"Unlimited usage after 100hrs"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-green-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),d.jsx("span",{children:"No monthly fees"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-green-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),d.jsx("span",{children:"Complete control"})]})]}),d.jsx("div",{className:"mt-6 pt-6 border-t border-gray-700",children:d.jsx("div",{className:"text-center text-primary font-bold text-lg",children:"Pays for itself in 3-6 months"})})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm rounded-xl p-6 border border-dark-border",children:[d.jsxs("div",{className:"text-center mb-4",children:[d.jsx("h4",{className:"text-2xl font-bold text-white mb-2",children:"Cloud (6 months)"}),d.jsx("p",{className:"text-gray-400",children:"Rented Infrastructure"})]}),d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("div",{className:"text-5xl font-bold text-gray-300 mb-2",children:"$135K+"}),d.jsx("div",{className:"text-gray-400",children:"6-month commitment"}),d.jsx("div",{className:"text-gray-500 text-sm mt-1",children:"H100 equivalent pricing"})]}),d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-yellow-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"Shared infrastructure"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-yellow-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"Ongoing monthly costs"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-yellow-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"Data transfer fees"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-yellow-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"Limited customization"})]})]}),d.jsx("div",{className:"mt-6 pt-6 border-t border-gray-700",children:d.jsx("div",{className:"text-center text-gray-400 font-semibold",children:"33x more expensive"})})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm rounded-xl p-6 border border-dark-border",children:[d.jsxs("div",{className:"text-center mb-4",children:[d.jsx("h4",{className:"text-2xl font-bold text-white mb-2",children:"Cloud (Annual)"}),d.jsx("p",{className:"text-gray-400",children:"12-Month Contract"})]}),d.jsxs("div",{className:"text-center mb-6",children:[d.jsx("div",{className:"text-5xl font-bold text-gray-300 mb-2",children:"$240K+"}),d.jsx("div",{className:"text-gray-400",children:"Annual commitment"}),d.jsx("div",{className:"text-gray-500 text-sm mt-1",children:"H100 equivalent pricing"})]}),d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-red-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"Long-term lock-in"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-red-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"You own nothing"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-red-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"Performance varies"})]}),d.jsxs("div",{className:"flex items-center text-gray-300",children:[d.jsx("svg",{className:"w-5 h-5 text-red-400 mr-2 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),d.jsx("span",{children:"Renewal price increases"})]})]}),d.jsx("div",{className:"mt-6 pt-6 border-t border-gray-700",children:d.jsx("div",{className:"text-center text-gray-400 font-semibold",children:"60x more expensive"})})]})]}),d.jsxs("div",{className:"mt-8 text-center",children:[d.jsxs("p",{className:"text-gray-300 mb-4",children:[d.jsx("strong",{className:"text-white",children:"Bottom line:"})," For sustained AI development, owning your hardware is dramatically more cost-effective."]}),d.jsxs("a",{href:"#pricing",className:"inline-flex items-center px-8 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all duration-300 transform hover:scale-105",children:["Get DGX Spark for $3,999",d.jsx("svg",{className:"w-5 h-5 ml-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"})})]})]})]})]})})},dte=()=>{const e=[{quote:"DGX Spark gave us the compute power to train our models without breaking the bank. The setup was instant and the performance exceeded our expectations.",author:"Dr. Sarah Chen",title:"ML Research Lead",company:"Stanford AI Lab",image:"https://ui-avatars.com/api/?name=Sarah+Chen&background=FF6B35&color=fff&size=80"},{quote:"Moving to Zoo.Computer's infrastructure cut our training time by 60%. The H200 GPUs are game-changing for our generative AI workloads.",author:"Marcus Rodriguez",title:"CTO",company:"Nexus AI",image:"https://ui-avatars.com/api/?name=Marcus+Rodriguez&background=004E89&color=fff&size=80"},{quote:"The pre-configured AI stack saved us weeks of DevOps work. We went from purchase to production in under 24 hours.",author:"Jennifer Park",title:"Head of Engineering",company:"Quantum Labs",image:"https://ui-avatars.com/api/?name=Jennifer+Park&background=00D9FF&color=000&size=80"}];return d.jsx("section",{className:"py-24 bg-dark-bg/50",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Trusted by AI Innovators"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"Join leading researchers and companies accelerating their AI development with Zoo.Computer"})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:e.map((t,r)=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-primary/50 transition-all duration-300",children:[d.jsx("div",{className:"mb-6",children:d.jsx("svg",{className:"w-10 h-10 text-primary/30",fill:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{d:"M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"})})}),d.jsxs("p",{className:"text-gray-300 text-lg mb-6 leading-relaxed",children:['"',t.quote,'"']}),d.jsxs("div",{className:"flex items-center space-x-4",children:[d.jsx("img",{src:t.image,alt:t.author,className:"w-12 h-12 rounded-full"}),d.jsxs("div",{children:[d.jsx("p",{className:"text-white font-semibold",children:t.author}),d.jsx("p",{className:"text-gray-400 text-sm",children:t.title}),d.jsx("p",{className:"text-gray-500 text-sm",children:t.company})]})]})]},r))}),d.jsx("div",{className:"mt-16 text-center",children:d.jsxs("div",{className:"inline-flex items-center space-x-8 bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl px-8 py-6",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-4xl font-bold text-primary mb-1",children:"500+"}),d.jsx("div",{className:"text-gray-400 text-sm",children:"Active Users"})]}),d.jsx("div",{className:"h-12 w-px bg-dark-border"}),d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-4xl font-bold text-primary mb-1",children:"50M+"}),d.jsx("div",{className:"text-gray-400 text-sm",children:"GPU Hours Delivered"})]}),d.jsx("div",{className:"h-12 w-px bg-dark-border"}),d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-4xl font-bold text-primary mb-1",children:"99.9%"}),d.jsx("div",{className:"text-gray-400 text-sm",children:"Uptime SLA"})]})]})})]})})},hte=()=>{const e=[{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),title:"SOC 2 Type II",description:"Certified for security, availability, and confidentiality"},{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"})}),title:"GDPR Compliant",description:"Full compliance with EU data protection regulations"},{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z"})}),title:"ISO 27001",description:"International standard for information security"},{icon:d.jsx("svg",{className:"w-8 h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"})}),title:"HIPAA Available",description:"Healthcare compliance for enterprise customers"}],t=[{title:"End-to-End Encryption",description:"AES-256 encryption at rest, TLS 1.3 in transit",icon:"🔒"},{title:"Private Networking",description:"Isolated VPCs with custom firewall rules",icon:"🌐"},{title:"24/7 Monitoring",description:"Real-time threat detection and response",icon:"👁️"},{title:"Regular Audits",description:"Third-party security audits quarterly",icon:"🛡️"},{title:"Access Controls",description:"Role-based permissions and 2FA",icon:"🔑"},{title:"Data Residency",description:"Choose your data center location",icon:"📍"}];return d.jsx("section",{className:"py-24 bg-gradient-to-b from-dark-bg to-dark-bg/50",children:d.jsxs("div",{className:"container mx-auto px-6",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsxs("div",{className:"inline-flex items-center space-x-2 bg-primary/10 border border-primary/30 rounded-full px-4 py-2 mb-4",children:[d.jsx("svg",{className:"w-5 h-5 text-primary",fill:"currentColor",viewBox:"0 0 20 20",children:d.jsx("path",{fillRule:"evenodd",d:"M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),d.jsx("span",{className:"text-primary font-semibold",children:"Enterprise-Grade Security"})]}),d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:"Your Data, Your Control"}),d.jsx("p",{className:"text-xl text-gray-400 max-w-3xl mx-auto",children:"Built on a foundation of security, compliance, and trust. Your AI workloads are protected by industry-leading safeguards."})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-16",children:e.map((r,n)=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6 text-center hover:border-primary/50 transition-all duration-300",children:[d.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-primary/10 rounded-full text-primary mb-4",children:r.icon}),d.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:r.title}),d.jsx("p",{className:"text-gray-400 text-sm",children:r.description})]},n))}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-2xl p-8 md:p-12",children:[d.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-white mb-8 text-center",children:"Comprehensive Security Features"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:t.map((r,n)=>d.jsxs("div",{className:"flex items-start space-x-4",children:[d.jsx("div",{className:"text-4xl flex-shrink-0",children:r.icon}),d.jsxs("div",{children:[d.jsx("h4",{className:"text-white font-semibold mb-1",children:r.title}),d.jsx("p",{className:"text-gray-400 text-sm",children:r.description})]})]},n))})]}),d.jsxs("div",{className:"mt-16 grid grid-cols-1 md:grid-cols-3 gap-8",children:[d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-5xl font-bold text-primary mb-2",children:"100%"}),d.jsx("div",{className:"text-gray-300 font-semibold mb-1",children:"Uptime SLA"}),d.jsx("div",{className:"text-gray-500 text-sm",children:"Guaranteed availability for enterprise"})]}),d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-5xl font-bold text-primary mb-2",children:"<15min"}),d.jsx("div",{className:"text-gray-300 font-semibold mb-1",children:"Incident Response"}),d.jsx("div",{className:"text-gray-500 text-sm",children:"Average time to security incident resolution"})]}),d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"text-5xl font-bold text-primary mb-2",children:"Zero"}),d.jsx("div",{className:"text-gray-300 font-semibold mb-1",children:"Data Breaches"}),d.jsx("div",{className:"text-gray-500 text-sm",children:"Perfect security record since inception"})]})]})]})})},Ate=()=>d.jsxs("div",{className:"min-h-screen bg-dark-bg",children:[d.jsxs("section",{className:"pt-32 pb-16 relative overflow-hidden",children:[d.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-10",style:{backgroundImage:"url('/nvidia-dgx-superpod.jpg')"}}),d.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-dark-bg via-dark-bg/80 to-dark-bg"}),d.jsx("div",{className:"container mx-auto px-6 relative z-10",children:d.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[d.jsx("h1",{className:"text-5xl md:text-6xl font-bold text-white mb-6",children:"Solutions for Every AI Workload"}),d.jsx("p",{className:"text-xl text-gray-300 mb-8",children:"From startups training their first models to enterprises running large-scale inference, Zoo provides the infrastructure you need to succeed."})]})})]}),d.jsx(ute,{}),d.jsx(fte,{}),d.jsx(dte,{}),d.jsx(hte,{}),d.jsx(XF,{}),d.jsx("section",{className:"py-20 bg-dark-card",children:d.jsx("div",{className:"container mx-auto px-6",children:d.jsxs("div",{className:"max-w-6xl mx-auto",children:[d.jsxs("div",{className:"text-center mb-16",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:"Industry-Specific Solutions"}),d.jsx("p",{className:"text-xl text-gray-400",children:"Tailored infrastructure for your industry's unique demands"})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:[d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-primary/50 transition-all",children:[d.jsx("div",{className:"w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-6",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Healthcare & Life Sciences"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"HIPAA-compliant infrastructure for medical imaging analysis, drug discovery, genomics research, and clinical decision support systems."}),d.jsxs("ul",{className:"space-y-2 text-sm text-gray-400",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"Medical image segmentation & analysis"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"Protein folding & drug discovery"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"Genomic sequence analysis"]})]})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-secondary/50 transition-all",children:[d.jsx("div",{className:"w-12 h-12 bg-secondary/20 rounded-lg flex items-center justify-center mb-6",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Financial Services"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"Ultra-low latency infrastructure for algorithmic trading, fraud detection, risk modeling, and portfolio optimization at scale."}),d.jsxs("ul",{className:"space-y-2 text-sm text-gray-400",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"High-frequency trading models"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"Real-time fraud detection"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"Credit risk assessment"]})]})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-primary/50 transition-all",children:[d.jsx("div",{className:"w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-6",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Autonomous Vehicles"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"Massive parallel compute for sensor fusion, 3D scene understanding, path planning, and simulation at petabyte scale."}),d.jsxs("ul",{className:"space-y-2 text-sm text-gray-400",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"LiDAR & camera data processing"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"End-to-end driving model training"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"Simulation environment scaling"]})]})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-secondary/50 transition-all",children:[d.jsx("div",{className:"w-12 h-12 bg-secondary/20 rounded-lg flex items-center justify-center mb-6",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Media & Entertainment"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"High-performance rendering, video processing, and generative AI for creating next-generation content and visual effects."}),d.jsxs("ul",{className:"space-y-2 text-sm text-gray-400",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"AI-powered video upscaling"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"Real-time VFX rendering"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"Generative content creation"]})]})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-primary/50 transition-all",children:[d.jsx("div",{className:"w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center mb-6",children:d.jsx("svg",{className:"w-6 h-6 text-primary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Research & Academia"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"Flexible infrastructure for experimental AI research, from small-scale prototypes to large-scale scientific computing."}),d.jsxs("ul",{className:"space-y-2 text-sm text-gray-400",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"Multi-tenant research clusters"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"Academic pricing & grants"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-primary mr-2",children:"✓"}),"Collaboration tools & sharing"]})]})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 hover:border-secondary/50 transition-all",children:[d.jsx("div",{className:"w-12 h-12 bg-secondary/20 rounded-lg flex items-center justify-center mb-6",children:d.jsx("svg",{className:"w-6 h-6 text-secondary",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})}),d.jsx("h3",{className:"text-2xl font-bold text-white mb-4",children:"Enterprise AI"}),d.jsx("p",{className:"text-gray-400 mb-6",children:"On-premises or hybrid cloud solutions for companies building proprietary AI models with complete data control."}),d.jsxs("ul",{className:"space-y-2 text-sm text-gray-400",children:[d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"Private model training"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"Custom deployment options"]}),d.jsxs("li",{className:"flex items-start",children:[d.jsx("span",{className:"text-secondary mr-2",children:"✓"}),"Enterprise SLA & support"]})]})]})]})]})})}),d.jsx("section",{className:"py-20 bg-gradient-to-b from-dark-bg to-dark-card",children:d.jsxs("div",{className:"container mx-auto px-6 text-center",children:[d.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:"Find Your Perfect Solution"}),d.jsx("p",{className:"text-xl text-gray-400 mb-10 max-w-3xl mx-auto",children:"Not sure which option is right for you? Our team will help design a custom solution for your specific use case and budget."}),d.jsxs("div",{className:"flex justify-center gap-4 flex-wrap",children:[d.jsx(Nr,{to:"/request-quote",className:"px-10 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all text-lg",children:"Request Custom Quote"}),d.jsx(Nr,{to:"/features",className:"px-10 py-4 border-2 border-primary text-primary font-bold rounded-lg hover:bg-primary/10 transition-all text-lg",children:"Explore Hardware"})]})]})})]}),gte="G",Xh="SVG",o0="VIEW",Ar="TEXT",UB="LINK",zB="PAGE",HB="NOTE",ZF="PATH",JF="RECT",eL="LINE",tL="FIELD_SET",mte="TEXT_INPUT",pte="SELECT",vte="CHECKBOX",xte="LIST",rL="DEFS",vm="IMAGE",GB="TSPAN",qB="CANVAS",nL="CIRCLE",aL="ELLIPSE",iL="POLYGON",oL="DOCUMENT",sL="POLYLINE",NA="TEXT_INSTANCE",yte="LINEAR_GRADIENT",bte="RADIAL_GRADIENT";var sx={exports:{}},lx={exports:{}},xD;function wte(){return xD||(xD=1,typeof Object.create=="function"?lx.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:lx.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}),lx.exports}var cx={exports:{}},yD;function Ete(){if(yD)return cx.exports;yD=1;var e=typeof Reflect=="object"?Reflect:null,t=e&&typeof e.apply=="function"?e.apply:function(N,O,P){return Function.prototype.apply.call(N,O,P)},r;e&&typeof e.ownKeys=="function"?r=e.ownKeys:Object.getOwnPropertySymbols?r=function(N){return Object.getOwnPropertyNames(N).concat(Object.getOwnPropertySymbols(N))}:r=function(N){return Object.getOwnPropertyNames(N)};function n(Q){console&&console.warn&&console.warn(Q)}var a=Number.isNaN||function(N){return N!==N};function i(){i.init.call(this)}cx.exports=i,cx.exports.once=B,i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function s(Q){if(typeof Q!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof Q)}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(Q){if(typeof Q!="number"||Q<0||a(Q))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+Q+".");o=Q}}),i.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(N){if(typeof N!="number"||N<0||a(N))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+N+".");return this._maxListeners=N,this};function c(Q){return Q._maxListeners===void 0?i.defaultMaxListeners:Q._maxListeners}i.prototype.getMaxListeners=function(){return c(this)},i.prototype.emit=function(N){for(var O=[],P=1;P<arguments.length;P++)O.push(arguments[P]);var L=N==="error",W=this._events;if(W!==void 0)L=L&&W.error===void 0;else if(!L)return!1;if(L){var G;if(O.length>0&&(G=O[0]),G instanceof Error)throw G;var K=new Error("Unhandled error."+(G?" ("+G.message+")":""));throw K.context=G,K}var M=W[N];if(M===void 0)return!1;if(typeof M=="function")t(M,this,O);else for(var H=M.length,se=b(M,H),P=0;P<H;++P)t(se[P],this,O);return!0};function u(Q,N,O,P){var L,W,G;if(s(O),W=Q._events,W===void 0?(W=Q._events=Object.create(null),Q._eventsCount=0):(W.newListener!==void 0&&(Q.emit("newListener",N,O.listener?O.listener:O),W=Q._events),G=W[N]),G===void 0)G=W[N]=O,++Q._eventsCount;else if(typeof G=="function"?G=W[N]=P?[O,G]:[G,O]:P?G.unshift(O):G.push(O),L=c(Q),L>0&&G.length>L&&!G.warned){G.warned=!0;var K=new Error("Possible EventEmitter memory leak detected. "+G.length+" "+String(N)+" listeners added. Use emitter.setMaxListeners() to increase limit");K.name="MaxListenersExceededWarning",K.emitter=Q,K.type=N,K.count=G.length,n(K)}return Q}i.prototype.addListener=function(N,O){return u(this,N,O,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(N,O){return u(this,N,O,!0)};function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function A(Q,N,O){var P={fired:!1,wrapFn:void 0,target:Q,type:N,listener:O},L=h.bind(P);return L.listener=O,P.wrapFn=L,L}i.prototype.once=function(N,O){return s(O),this.on(N,A(this,N,O)),this},i.prototype.prependOnceListener=function(N,O){return s(O),this.prependListener(N,A(this,N,O)),this},i.prototype.removeListener=function(N,O){var P,L,W,G,K;if(s(O),L=this._events,L===void 0)return this;if(P=L[N],P===void 0)return this;if(P===O||P.listener===O)--this._eventsCount===0?this._events=Object.create(null):(delete L[N],L.removeListener&&this.emit("removeListener",N,P.listener||O));else if(typeof P!="function"){for(W=-1,G=P.length-1;G>=0;G--)if(P[G]===O||P[G].listener===O){K=P[G].listener,W=G;break}if(W<0)return this;W===0?P.shift():w(P,W),P.length===1&&(L[N]=P[0]),L.removeListener!==void 0&&this.emit("removeListener",N,K||O)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(N){var O,P,L;if(P=this._events,P===void 0)return this;if(P.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):P[N]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete P[N]),this;if(arguments.length===0){var W=Object.keys(P),G;for(L=0;L<W.length;++L)G=W[L],G!=="removeListener"&&this.removeAllListeners(G);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(O=P[N],typeof O=="function")this.removeListener(N,O);else if(O!==void 0)for(L=O.length-1;L>=0;L--)this.removeListener(N,O[L]);return this};function m(Q,N,O){var P=Q._events;if(P===void 0)return[];var L=P[N];return L===void 0?[]:typeof L=="function"?O?[L.listener||L]:[L]:O?E(L):b(L,L.length)}i.prototype.listeners=function(N){return m(this,N,!0)},i.prototype.rawListeners=function(N){return m(this,N,!1)},i.listenerCount=function(Q,N){return typeof Q.listenerCount=="function"?Q.listenerCount(N):v.call(Q,N)},i.prototype.listenerCount=v;function v(Q){var N=this._events;if(N!==void 0){var O=N[Q];if(typeof O=="function")return 1;if(O!==void 0)return O.length}return 0}i.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]};function b(Q,N){for(var O=new Array(N),P=0;P<N;++P)O[P]=Q[P];return O}function w(Q,N){for(;N+1<Q.length;N++)Q[N]=Q[N+1];Q.pop()}function E(Q){for(var N=new Array(Q.length),O=0;O<N.length;++O)N[O]=Q[O].listener||Q[O];return N}function B(Q,N){return new Promise(function(O,P){function L(G){Q.removeListener(N,W),P(G)}function W(){typeof Q.removeListener=="function"&&Q.removeListener("error",L),O([].slice.call(arguments))}D(Q,N,W,{once:!0}),N!=="error"&&_(Q,L,{once:!0})})}function _(Q,N,O){typeof Q.on=="function"&&D(Q,"error",N,O)}function D(Q,N,O,P){if(typeof Q.on=="function")P.once?Q.once(N,O):Q.on(N,O);else if(typeof Q.addEventListener=="function")Q.addEventListener(N,function L(W){P.once&&Q.removeEventListener(N,L),O(W)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof Q)}return cx.exports}var bD;function Cte(){if(bD)return sx.exports;bD=1;var e=wte(),t=Ete().EventEmitter;sx.exports=r,sx.exports.default=r;function r(c){if(!(this instanceof r))return new r(c);t.call(this),c=c||{},this.concurrency=c.concurrency||1/0,this.timeout=c.timeout||0,this.autostart=c.autostart||!1,this.results=c.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}e(r,t);var n=["pop","shift","indexOf","lastIndexOf"];n.forEach(function(c){r.prototype[c]=function(){return Array.prototype[c].apply(this.jobs,arguments)}}),r.prototype.slice=function(c,u){return this.jobs=this.jobs.slice(c,u),this},r.prototype.reverse=function(){return this.jobs.reverse(),this};var a=["push","unshift","splice"];a.forEach(function(c){r.prototype[c]=function(){var u=Array.prototype[c].apply(this.jobs,arguments);return this.autostart&&this.start(),u}}),Object.defineProperty(r.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),r.prototype.start=function(c){if(c&&o.call(this,c),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&s.call(this);return}var u=this,h=this.jobs.shift(),A=!0,m=this.session,v=null,b=!1,w=null,E=h.hasOwnProperty("timeout")?h.timeout:this.timeout;function B(D,Q){A&&u.session===m&&(A=!1,u.pending--,v!==null&&(delete u.timers[v],clearTimeout(v)),D?u.emit("error",D,h):b===!1&&(w!==null&&(u.results[w]=Array.prototype.slice.call(arguments,1)),u.emit("success",Q,h)),u.session===m&&(u.pending===0&&u.jobs.length===0?s.call(u):u.running&&u.start()))}E&&(v=setTimeout(function(){b=!0,u.listeners("timeout").length>0?u.emit("timeout",B,h):B()},E),this.timers[v]=v),this.results&&(w=this.results.length,this.results[w]=null),this.pending++,u.emit("start",h);var _=h(B);_&&_.then&&typeof _.then=="function"&&_.then(function(D){return B(null,D)}).catch(function(D){return B(D||!0)}),this.running&&this.jobs.length>0&&this.start()},r.prototype.stop=function(){this.running=!1},r.prototype.end=function(c){i.call(this),this.jobs.length=0,this.pending=0,s.call(this,c)};function i(){for(var c in this.timers){var u=this.timers[c];delete this.timers[c],clearTimeout(u)}}function o(c){var u=this;this.on("error",h),this.on("end",A);function h(m){u.end(m)}function A(m){u.removeListener("error",h),u.removeListener("end",A),c(m,this.results)}}function s(c){this.session++,this.running=!1,this.emit("end",c)}return sx.exports}var Ite=Cte();const Bte=mn(Ite),Ste={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class wo{constructor(t){this.buffer=t,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength),this.pos=0,this.length=this.buffer.length}readString(t,r="ascii"){r=Ste[r]||r;let n=this.readBuffer(t);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(t){return this.buffer.slice(this.pos,this.pos+=t)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}wo.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)==="get"){let t=e.slice(3).replace("Ui","UI");t==="Float32"?t="Float":t==="Float64"&&(t="Double");let r=wo.TYPES[t];wo.prototype["read"+t+(r===1?"":"BE")]=function(){const n=this.view[e](this.pos,!1);return this.pos+=r,n},r!==1&&(wo.prototype["read"+t+"LE"]=function(){const n=this.view[e](this.pos,!0);return this.pos+=r,n})}const kte=new TextEncoder,wD=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class d5{constructor(t){this.buffer=t,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(t){this.buffer.set(t,this.pos),this.pos+=t.length}writeString(t,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=ED(t,wD);break;case"utf16be":case"utf16-be":n=ED(t,!wD);break;case"utf8":n=kte.encode(t);break;case"ascii":n=Dte(t);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(t){this.buffer[this.pos++]=t>>>16&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t&255}writeUInt24LE(t){this.buffer[this.pos++]=t&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t>>>16&255}writeInt24BE(t){t>=0?this.writeUInt24BE(t):this.writeUInt24BE(t+16777215+1)}writeInt24LE(t){t>=0?this.writeUInt24LE(t):this.writeUInt24LE(t+16777215+1)}fill(t,r){if(r<this.buffer.length)this.buffer.fill(t,this.pos,this.pos+r),this.pos+=r;else{const n=new Uint8Array(r);n.fill(t),this.writeBuffer(n)}}}function ED(e,t){let r=new Uint16Array(e.length);for(let n=0;n<e.length;n++){let a=e.charCodeAt(n);t&&(a=a>>8|(a&255)<<8),r[n]=a}return new Uint8Array(r.buffer)}function Dte(e){let t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)==="set"){let t=e.slice(3).replace("Ui","UI");t==="Float32"?t="Float":t==="Float64"&&(t="Double");let r=wo.TYPES[t];d5.prototype["write"+t+(r===1?"":"BE")]=function(n){this.view[e](this.pos,n,!1),this.pos+=r},r!==1&&(d5.prototype["write"+t+"LE"]=function(n){this.view[e](this.pos,n,!0),this.pos+=r})}class vd{fromBuffer(t){let r=new wo(t);return this.decode(r)}toBuffer(t){let r=this.size(t),n=new Uint8Array(r),a=new d5(n);return this.encode(a,t),n}}class Yn extends vd{constructor(t,r="BE"){super(),this.type=t,this.endian=r,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return wo.TYPES[this.type]}decode(t){return t[`read${this.fn}`]()}encode(t,r){return t[`write${this.fn}`](r)}}const Tt=new Yn("UInt8"),K0=new Yn("UInt16","BE"),z=K0,Nte=new Yn("UInt16","LE"),_te=new Yn("UInt24","BE"),Ph=_te;new Yn("UInt24","LE");const lL=new Yn("UInt32","BE"),ze=lL,Qte=new Yn("UInt32","LE"),p0=new Yn("Int8"),Tte=new Yn("Int16","BE"),It=Tte;new Yn("Int16","LE");new Yn("Int24","BE");new Yn("Int24","LE");const jte=new Yn("Int32","BE"),F1=jte;new Yn("Int32","LE");new Yn("Float","BE");new Yn("Float","LE");new Yn("Double","BE");new Yn("Double","LE");class _A extends Yn{constructor(t,r,n=t>>1){super(`Int${t}`,r),this._point=1<<n}decode(t){return super.decode(t)/this._point}encode(t,r){return super.encode(t,r*this._point|0)}}const Ote=new _A(16,"BE"),Rte=Ote;new _A(16,"LE");const Mte=new _A(32,"BE"),Ti=Mte;new _A(32,"LE");function Vu(e,t,r){let n;if(typeof e=="number"?n=e:typeof e=="function"?n=e.call(r,r):r&&typeof e=="string"?n=r[e]:t&&e instanceof Yn&&(n=e.decode(t)),isNaN(n))throw new Error("Not a fixed size");return n}class WB{constructor(t={}){this.enumerable=!0,this.configurable=!0;for(let r in t){const n=t[r];this[r]=n}}}class Fe extends vd{constructor(t,r,n="count"){super(),this.type=t,this.length=r,this.lengthType=n}decode(t,r){let n;const{pos:a}=t,i=[];let o=r;if(this.length!=null&&(n=Vu(this.length,t,r)),this.length instanceof Yn&&(Object.defineProperties(i,{parent:{value:r},_startOffset:{value:a},_currentOffset:{value:0,writable:!0},_length:{value:n}}),o=i),n==null||this.lengthType==="bytes"){const s=n!=null?t.pos+n:r!=null&&r._length?r._startOffset+r._length:t.length;for(;t.pos<s;)i.push(this.type.decode(t,o))}else for(let s=0,c=n;s<c;s++)i.push(this.type.decode(t,o));return i}size(t,r,n=!0){if(!t)return this.type.size(null,r)*Vu(this.length,null,r);let a=0;this.length instanceof Yn&&(a+=this.length.size(),r={parent:r,pointerSize:0});for(let i of t)a+=this.type.size(i,r);return r&&n&&this.length instanceof Yn&&(a+=r.pointerSize),a}encode(t,r,n){let a=n;this.length instanceof Yn&&(a={pointers:[],startOffset:t.pos,parent:n},a.pointerOffset=t.pos+this.size(r,a,!1),this.length.encode(t,r.length));for(let i of r)this.type.encode(t,i,a);if(this.length instanceof Yn){let i=0;for(;i<a.pointers.length;){const o=a.pointers[i++];o.type.encode(t,o.val,o.parent)}}}}class sa extends Fe{decode(t,r){const{pos:n}=t,a=Vu(this.length,t,r);this.length instanceof Yn&&(r={parent:r,_startOffset:n,_currentOffset:0,_length:a});const i=new Aw(this.type,a,t,r);return t.pos+=a*this.type.size(null,r),i}size(t,r){return t instanceof Aw&&(t=t.toArray()),super.size(t,r)}encode(t,r,n){return r instanceof Aw&&(r=r.toArray()),super.encode(t,r,n)}}class Aw{constructor(t,r,n,a){this.type=t,this.length=r,this.stream=n,this.ctx=a,this.base=this.stream.pos,this.items=[]}get(t){if(!(t<0||t>=this.length)){if(this.items[t]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*t,this.items[t]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[t]}}toArray(){const t=[];for(let r=0,n=this.length;r<n;r++)t.push(this.get(r));return t}}class Kc extends vd{constructor(t,r=[]){super(),this.type=t,this.flags=r}decode(t){const r=this.type.decode(t),n={};for(let a=0;a<this.flags.length;a++){const i=this.flags[a];i!=null&&(n[i]=!!(r&1<<a))}return n}size(){return this.type.size()}encode(t,r){let n=0;for(let a=0;a<this.flags.length;a++){const i=this.flags[a];i!=null&&r[i]&&(n|=1<<a)}return this.type.encode(t,n)}}class Eo extends vd{constructor(t){super(),this.length=t}decode(t,r){const n=Vu(this.length,t,r);return t.readBuffer(n)}size(t,r){if(!t)return Vu(this.length,null,r);let n=t.length;return this.length instanceof Yn&&(n+=this.length.size()),n}encode(t,r,n){return this.length instanceof Yn&&this.length.encode(t,r.length),t.writeBuffer(r)}}class h5 extends vd{constructor(t,r=!0){super(),this.type=t,this.condition=r}decode(t,r){let{condition:n}=this;if(typeof n=="function"&&(n=n.call(r,r)),n)return this.type.decode(t,r)}size(t,r){let{condition:n}=this;return typeof n=="function"&&(n=n.call(r,r)),n?this.type.size(t,r):0}encode(t,r,n){let{condition:a}=this;if(typeof a=="function"&&(a=a.call(n,n)),a)return this.type.encode(t,r,n)}}class za extends vd{constructor(t,r=1){super(),this.type=t,this.count=r}decode(t,r){t.pos+=this.size(null,r)}size(t,r){const n=Vu(this.count,null,r);return this.type.size()*n}encode(t,r,n){return t.fill(0,this.size(r,n))}}class Un extends vd{constructor(t,r="ascii"){super(),this.length=t,this.encoding=r}decode(t,r){let n,a,{encoding:i}=this;typeof i=="function"&&(i=i.call(r,r)||"ascii");let o=gw(i);if(this.length!=null)n=Vu(this.length,t,r);else{let c;for({buffer:c,length:n,pos:a}=t;a<n-o+1&&(c[a]!==0||o===2&&c[a+1]!==0);)a+=o;n=a-t.pos}const s=t.readString(n,i);return this.length==null&&t.pos<t.length&&(t.pos+=o),s}size(t,r){if(t==null)return Vu(this.length,null,r);let{encoding:n}=this;typeof n=="function"&&(n=n.call(r!=null?r.val:void 0,r!=null?r.val:void 0)||"ascii"),n==="utf16be"&&(n="utf16le");let a=CD(t,n);return this.length instanceof Yn&&(a+=this.length.size()),this.length==null&&(a+=gw(n)),a}encode(t,r,n){let{encoding:a}=this;if(typeof a=="function"&&(a=a.call(n!=null?n.val:void 0,n!=null?n.val:void 0)||"ascii"),this.length instanceof Yn&&this.length.encode(t,CD(r,a)),t.writeString(r,a),this.length==null)return gw(a)==2?t.writeUInt16LE(0):t.writeUInt8(0)}}function gw(e){switch(e){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:return 1}}function CD(e,t){switch(t){case"ascii":return e.length;case"utf8":let r=0;for(let n=0;n<e.length;n++){let a=e.charCodeAt(n);if(a>=55296&&a<=56319&&n<e.length-1){let i=e.charCodeAt(++n);(i&64512)===56320?a=((a&1023)<<10)+(i&1023)+65536:n--}(a&4294967168)===0?r++:(a&4294965248)===0?r+=2:(a&4294901760)===0?r+=3:(a&4292870144)===0&&(r+=4)}return r;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return e.length*2;default:throw new Error("Unknown encoding "+t)}}class We extends vd{constructor(t={}){super(),this.fields=t}decode(t,r,n=0){const a=this._setup(t,r,n);return this._parseFields(t,a,this.fields),this.process!=null&&this.process.call(a,t),a}_setup(t,r,n){const a={};return Object.defineProperties(a,{parent:{value:r},_startOffset:{value:t.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),a}_parseFields(t,r,n){for(let i in n){var a;const o=n[i];typeof o=="function"?a=o.call(r,r):a=o.decode(t,r),a!==void 0&&(a instanceof WB?Object.defineProperty(r,i,a):r[i]=a),r._currentOffset=t.pos-r._startOffset}}size(t,r,n=!0){t==null&&(t={});const a={parent:r,val:t,pointerSize:0};this.preEncode!=null&&this.preEncode.call(t);let i=0;for(let o in this.fields){const s=this.fields[o];s.size!=null&&(i+=s.size(t[o],a))}return n&&(i+=a.pointerSize),i}encode(t,r,n){let a;this.preEncode!=null&&this.preEncode.call(r,t);const i={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};i.pointerOffset=t.pos+this.size(r,i,!1);for(let s in this.fields)a=this.fields[s],a.encode!=null&&a.encode(t,r[s],i);let o=0;for(;o<i.pointers.length;){const s=i.pointers[o++];s.type.encode(t,s.val,s.parent)}}}const Pte=(e,t)=>t.reduce((r,n)=>r&&r[n],e);class Wr extends We{constructor(t,r={}){super(),this.type=t,this.versions=r,typeof t=="string"&&(this.versionPath=t.split("."))}decode(t,r,n=0){const a=this._setup(t,r,n);typeof this.type=="string"?a.version=Pte(r,this.versionPath):a.version=this.type.decode(t),this.versions.header&&this._parseFields(t,a,this.versions.header);const i=this.versions[a.version];if(i==null)throw new Error(`Unknown version ${a.version}`);return i instanceof Wr?i.decode(t,r):(this._parseFields(t,a,i),this.process!=null&&this.process.call(a,t),a)}size(t,r,n=!0){let a,i;if(!t)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(t);const o={parent:r,val:t,pointerSize:0};let s=0;if(typeof this.type!="string"&&(s+=this.type.size(t.version,o)),this.versions.header)for(a in this.versions.header)i=this.versions.header[a],i.size!=null&&(s+=i.size(t[a],o));const c=this.versions[t.version];if(c==null)throw new Error(`Unknown version ${t.version}`);for(a in c)i=c[a],i.size!=null&&(s+=i.size(t[a],o));return n&&(s+=o.pointerSize),s}encode(t,r,n){let a,i;this.preEncode!=null&&this.preEncode.call(r,t);const o={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};if(o.pointerOffset=t.pos+this.size(r,o,!1),typeof this.type!="string"&&this.type.encode(t,r.version),this.versions.header)for(a in this.versions.header)i=this.versions.header[a],i.encode!=null&&i.encode(t,r[a],o);const s=this.versions[r.version];for(a in s)i=s[a],i.encode!=null&&i.encode(t,r[a],o);let c=0;for(;c<o.pointers.length;){const u=o.pointers[c++];u.type.encode(t,u.val,u.parent)}}}class Le extends vd{constructor(t,r,n={}){if(super(),this.offsetType=t,this.type=r,this.options=n,this.type==="void"&&(this.type=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(t,r){const n=this.offsetType.decode(t,r);if(n===this.options.nullValue&&this.options.allowNull)return null;let a;switch(this.options.type){case"local":a=r._startOffset;break;case"immediate":a=t.pos-this.offsetType.size();break;case"parent":a=r.parent._startOffset;break;default:for(var i=r;i.parent;)i=i.parent;a=i._startOffset||0}this.options.relativeTo&&(a+=this.relativeToGetter(r));const o=n+a;if(this.type!=null){let s=null;const c=()=>{if(s!=null)return s;const{pos:u}=t;return t.pos=o,s=this.type.decode(t,r),t.pos=u,s};return this.options.lazy?new WB({get:c}):c()}else return o}size(t,r){const n=r;switch(this.options.type){case"local":case"immediate":break;case"parent":r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:a}=this;if(a==null){if(!(t instanceof $6))throw new Error("Must be a VoidPointer");({type:a}=t),t=t.value}if(t&&r){let i=a.size(t,n);r.pointerSize+=i}return this.offsetType.size()}encode(t,r,n){let a;const i=n;if(r==null){this.offsetType.encode(t,this.options.nullValue);return}switch(this.options.type){case"local":a=n.startOffset;break;case"immediate":a=t.pos+this.offsetType.size(r,i);break;case"parent":n=n.parent,a=n.startOffset;break;default:for(a=0;n.parent;)n=n.parent}this.options.relativeTo&&(a+=this.relativeToGetter(i.val)),this.offsetType.encode(t,n.pointerOffset-a);let{type:o}=this;if(o==null){if(!(r instanceof $6))throw new Error("Must be a VoidPointer");({type:o}=r),r=r.value}return n.pointers.push({type:o,val:r,parent:i}),n.pointerOffset+=o.size(r,i)}}class $6{constructor(t,r){this.type=t,this.value=r}}function Ms(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Io(e,t,r,n){var a=arguments.length,i=a<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}var mw,ID;function Fte(){return ID||(ID=1,mw=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,a,i;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(a=n;a--!==0;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(i=Object.keys(t),n=i.length,n!==Object.keys(r).length)return!1;for(a=n;a--!==0;)if(!Object.prototype.hasOwnProperty.call(r,i[a]))return!1;for(a=n;a--!==0;){var o=i[a];if(!e(t[o],r[o]))return!1}return!0}return t!==t&&r!==r}),mw}var Lte=Fte();const BD=mn(Lte);var vp={},SD;function cL(){if(SD)return vp;SD=1,vp.byteLength=s,vp.toByteArray=u,vp.fromByteArray=m;for(var e=[],t=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,i=n.length;a<i;++a)e[a]=n[a],t[n.charCodeAt(a)]=a;t[45]=62,t[95]=63;function o(v){var b=v.length;if(b%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=v.indexOf("=");w===-1&&(w=b);var E=w===b?0:4-w%4;return[w,E]}function s(v){var b=o(v),w=b[0],E=b[1];return(w+E)*3/4-E}function c(v,b,w){return(b+w)*3/4-w}function u(v){var b,w=o(v),E=w[0],B=w[1],_=new r(c(v,E,B)),D=0,Q=B>0?E-4:E,N;for(N=0;N<Q;N+=4)b=t[v.charCodeAt(N)]<<18|t[v.charCodeAt(N+1)]<<12|t[v.charCodeAt(N+2)]<<6|t[v.charCodeAt(N+3)],_[D++]=b>>16&255,_[D++]=b>>8&255,_[D++]=b&255;return B===2&&(b=t[v.charCodeAt(N)]<<2|t[v.charCodeAt(N+1)]>>4,_[D++]=b&255),B===1&&(b=t[v.charCodeAt(N)]<<10|t[v.charCodeAt(N+1)]<<4|t[v.charCodeAt(N+2)]>>2,_[D++]=b>>8&255,_[D++]=b&255),_}function h(v){return e[v>>18&63]+e[v>>12&63]+e[v>>6&63]+e[v&63]}function A(v,b,w){for(var E,B=[],_=b;_<w;_+=3)E=(v[_]<<16&16711680)+(v[_+1]<<8&65280)+(v[_+2]&255),B.push(h(E));return B.join("")}function m(v){for(var b,w=v.length,E=w%3,B=[],_=16383,D=0,Q=w-E;D<Q;D+=_)B.push(A(v,D,D+_>Q?Q:D+_));return E===1?(b=v[w-1],B.push(e[b>>2]+e[b<<4&63]+"==")):E===2&&(b=(v[w-2]<<8)+v[w-1],B.push(e[b>>10]+e[b>>4&63]+e[b<<2&63]+"=")),B.join("")}return vp}var Ute=cL();const zte=mn(Ute);var pw,kD;function uL(){if(kD)return pw;kD=1;var e=0,t=-3;function r(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(L,W){this.source=L,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=W,this.destLen=0,this.ltree=new r,this.dtree=new r}var a=new r,i=new r,o=new Uint8Array(30),s=new Uint16Array(30),c=new Uint8Array(30),u=new Uint16Array(30),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),A=new r,m=new Uint8Array(320);function v(L,W,G,K){var M,H;for(M=0;M<G;++M)L[M]=0;for(M=0;M<30-G;++M)L[M+G]=M/G|0;for(H=K,M=0;M<30;++M)W[M]=H,H+=1<<L[M]}function b(L,W){var G;for(G=0;G<7;++G)L.table[G]=0;for(L.table[7]=24,L.table[8]=152,L.table[9]=112,G=0;G<24;++G)L.trans[G]=256+G;for(G=0;G<144;++G)L.trans[24+G]=G;for(G=0;G<8;++G)L.trans[168+G]=280+G;for(G=0;G<112;++G)L.trans[176+G]=144+G;for(G=0;G<5;++G)W.table[G]=0;for(W.table[5]=32,G=0;G<32;++G)W.trans[G]=G}var w=new Uint16Array(16);function E(L,W,G,K){var M,H;for(M=0;M<16;++M)L.table[M]=0;for(M=0;M<K;++M)L.table[W[G+M]]++;for(L.table[0]=0,H=0,M=0;M<16;++M)w[M]=H,H+=L.table[M];for(M=0;M<K;++M)W[G+M]&&(L.trans[w[W[G+M]]++]=M)}function B(L){L.bitcount--||(L.tag=L.source[L.sourceIndex++],L.bitcount=7);var W=L.tag&1;return L.tag>>>=1,W}function _(L,W,G){if(!W)return G;for(;L.bitcount<24;)L.tag|=L.source[L.sourceIndex++]<<L.bitcount,L.bitcount+=8;var K=L.tag&65535>>>16-W;return L.tag>>>=W,L.bitcount-=W,K+G}function D(L,W){for(;L.bitcount<24;)L.tag|=L.source[L.sourceIndex++]<<L.bitcount,L.bitcount+=8;var G=0,K=0,M=0,H=L.tag;do K=2*K+(H&1),H>>>=1,++M,G+=W.table[M],K-=W.table[M];while(K>=0);return L.tag=H,L.bitcount-=M,W.trans[G+K]}function Q(L,W,G){var K,M,H,se,fe,ee;for(K=_(L,5,257),M=_(L,5,1),H=_(L,4,4),se=0;se<19;++se)m[se]=0;for(se=0;se<H;++se){var ie=_(L,3,0);m[h[se]]=ie}for(E(A,m,0,19),fe=0;fe<K+M;){var Ae=D(L,A);switch(Ae){case 16:var Ce=m[fe-1];for(ee=_(L,2,3);ee;--ee)m[fe++]=Ce;break;case 17:for(ee=_(L,3,3);ee;--ee)m[fe++]=0;break;case 18:for(ee=_(L,7,11);ee;--ee)m[fe++]=0;break;default:m[fe++]=Ae;break}}E(W,m,0,K),E(G,m,K,M)}function N(L,W,G){for(;;){var K=D(L,W);if(K===256)return e;if(K<256)L.dest[L.destLen++]=K;else{var M,H,se,fe;for(K-=257,M=_(L,o[K],s[K]),H=D(L,G),se=L.destLen-_(L,c[H],u[H]),fe=se;fe<se+M;++fe)L.dest[L.destLen++]=L.dest[fe]}}}function O(L){for(var W,G,K;L.bitcount>8;)L.sourceIndex--,L.bitcount-=8;if(W=L.source[L.sourceIndex+1],W=256*W+L.source[L.sourceIndex],G=L.source[L.sourceIndex+3],G=256*G+L.source[L.sourceIndex+2],W!==(~G&65535))return t;for(L.sourceIndex+=4,K=W;K;--K)L.dest[L.destLen++]=L.source[L.sourceIndex++];return L.bitcount=0,e}function P(L,W){var G=new n(L,W),K,M,H;do{switch(K=B(G),M=_(G,2,0),M){case 0:H=O(G);break;case 1:H=N(G,a,i);break;case 2:Q(G,G.ltree,G.dtree),H=N(G,G.ltree,G.dtree);break;default:H=t}if(H!==e)throw new Error("Data error")}while(!K);return G.destLen<G.dest.length?typeof G.dest.slice=="function"?G.dest.slice(0,G.destLen):G.dest.subarray(0,G.destLen):G.dest}return b(a,i),v(o,s,4,3),v(c,u,2,1),o[28]=0,s[28]=258,pw=P,pw}var vw,DD;function Hte(){if(DD)return vw;DD=1;const e=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,t=(a,i,o)=>{let s=a[i];a[i]=a[o],a[o]=s},r=a=>{const i=a.length;for(let o=0;o<i;o+=4)t(a,o,o+3),t(a,o+1,o+2)};return vw={swap32LE:a=>{e&&r(a)}},vw}var xw,ND;function Gte(){if(ND)return xw;ND=1;const e=uL(),{swap32LE:t}=Hte(),r=11,n=5,a=r-n,i=65536>>r,s=(1<<a)-1,c=2,h=(1<<n)-1,A=65536>>n,m=1024>>n,E=A+m+32,B=1<<c;class _{constructor(Q){const N=typeof Q.readUInt32BE=="function"&&typeof Q.slice=="function";if(N||Q instanceof Uint8Array){let O;if(N)this.highStart=Q.readUInt32LE(0),this.errorValue=Q.readUInt32LE(4),O=Q.readUInt32LE(8),Q=Q.slice(12);else{const P=new DataView(Q.buffer);this.highStart=P.getUint32(0,!0),this.errorValue=P.getUint32(4,!0),O=P.getUint32(8,!0),Q=Q.subarray(12)}Q=e(Q,new Uint8Array(O)),Q=e(Q,new Uint8Array(O)),t(Q),this.data=new Uint32Array(Q.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=Q)}get(Q){let N;return Q<0||Q>1114111?this.errorValue:Q<55296||Q>56319&&Q<=65535?(N=(this.data[Q>>n]<<c)+(Q&h),this.data[N]):Q<=65535?(N=(this.data[A+(Q-55296>>n)]<<c)+(Q&h),this.data[N]):Q<this.highStart?(N=this.data[E-i+(Q>>r)],N=this.data[N+(Q>>n&s)],N=(N<<c)+(Q&h),this.data[N]):this.data[this.data.length-B]}}return xw=_,xw}var qte=Gte();const M2=mn(qte);function Zh(e){return e&&e.__esModule?e.default:e}var xd={};xd=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const P2=new M2(zte.toByteArray("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")),Wte=Math.log2||(e=>Math.log(e)/Math.LN2),jb=e=>Wte(e)+1|0,Yte=jb(Zh(xd).categories.length-1),fL=jb(Zh(xd).combiningClasses.length-1),YB=jb(Zh(xd).scripts.length-1),Ob=jb(Zh(xd).eaw.length-1),F2=10,$te=fL+YB+Ob+F2,Kte=YB+Ob+F2,Vte=Ob+F2,Xte=F2,Zte=(1<<Yte)-1,Jte=(1<<fL)-1,ere=(1<<YB)-1,tre=(1<<Ob)-1,rre=(1<<F2)-1;function gc(e){const t=P2.get(e);return Zh(xd).categories[t>>$te&Zte]}function dL(e){const t=P2.get(e);return Zh(xd).combiningClasses[t>>Kte&Jte]}function $B(e){const t=P2.get(e);return Zh(xd).scripts[t>>Vte&ere]}function nre(e){const t=P2.get(e);return Zh(xd).eaw[t>>Xte&tre]}function are(e){let t=P2.get(e),r=t&rre;if(r===0)return null;if(r<=50)return r-1;if(r<480){const n=(r>>4)-12,a=(r&15)+1;return n/a}else if(r<768){t=(r>>5)-14;let n=(r&31)+2;for(;n>0;)t*=10,n--;return t}else{t=(r>>2)-191;let n=(r&3)+1;for(;n>0;)t*=60,n--;return t}}function ire(e){const t=gc(e);return t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Nl"}function K6(e){return gc(e)==="Nd"}function ore(e){const t=gc(e);return t==="Pc"||t==="Pd"||t==="Pe"||t==="Pf"||t==="Pi"||t==="Po"||t==="Ps"}function sre(e){return gc(e)==="Ll"}function lre(e){return gc(e)==="Lu"}function cre(e){return gc(e)==="Lt"}function ure(e){const t=gc(e);return t==="Zs"||t==="Zl"||t==="Zp"}function fre(e){const t=gc(e);return t==="Nd"||t==="No"||t==="Nl"||t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Me"||t==="Mc"}function KB(e){const t=gc(e);return t==="Mn"||t==="Me"||t==="Mc"}var dre={getCategory:gc,getCombiningClass:dL,getScript:$B,getEastAsianWidth:nre,getNumericValue:are,isAlphabetic:ire,isDigit:K6,isPunctuation:ore,isLowerCase:sre,isUpperCase:lre,isTitleCase:cre,isWhiteSpace:ure,isBaseForm:fre,isMark:KB},yw,_D;function hre(){if(_D)return yw;_D=1;var e=1,t=0;class r{constructor(a){this.stateTable=a.stateTable,this.accepting=a.accepting,this.tags=a.tags}match(a){var i=this;return{*[Symbol.iterator](){for(var o=e,s=null,c=null,u=null,h=0;h<a.length;h++){var A=a[h];u=o,o=i.stateTable[o][A],o===t&&(s!=null&&c!=null&&c>=s&&(yield[s,c,i.tags[u]]),o=i.stateTable[e][A],s=null),o!==t&&s==null&&(s=h),i.accepting[o]&&(c=h),o===t&&(o=e)}s!=null&&c!=null&&c>=s&&(yield[s,c,i.tags[o]])}}}apply(a,i){for(var[o,s,c]of this.match(a))for(var u of c)typeof i[u]=="function"&&i[u](o,s,a.slice(o,s+1))}}return yw=r,yw}var Are=hre();const hL=mn(Are);var bw={exports:{}},QD;function gre(){return QD||(QD=1,(function(e){var t=(function(){function r(m,v){return v!=null&&m instanceof v}var n;try{n=Map}catch{n=function(){}}var a;try{a=Set}catch{a=function(){}}var i;try{i=Promise}catch{i=function(){}}function o(m,v,b,w,E){typeof v=="object"&&(b=v.depth,w=v.prototype,E=v.includeNonEnumerable,v=v.circular);var B=[],_=[],D=typeof Buffer<"u";typeof v>"u"&&(v=!0),typeof b>"u"&&(b=1/0);function Q(N,O){if(N===null)return null;if(O===0)return N;var P,L;if(typeof N!="object")return N;if(r(N,n))P=new n;else if(r(N,a))P=new a;else if(r(N,i))P=new i(function(ie,Ae){N.then(function(Ce){ie(Q(Ce,O-1))},function(Ce){Ae(Q(Ce,O-1))})});else if(o.__isArray(N))P=[];else if(o.__isRegExp(N))P=new RegExp(N.source,A(N)),N.lastIndex&&(P.lastIndex=N.lastIndex);else if(o.__isDate(N))P=new Date(N.getTime());else{if(D&&Buffer.isBuffer(N))return Buffer.allocUnsafe?P=Buffer.allocUnsafe(N.length):P=new Buffer(N.length),N.copy(P),P;r(N,Error)?P=Object.create(N):typeof w>"u"?(L=Object.getPrototypeOf(N),P=Object.create(L)):(P=Object.create(w),L=w)}if(v){var W=B.indexOf(N);if(W!=-1)return _[W];B.push(N),_.push(P)}r(N,n)&&N.forEach(function(ie,Ae){var Ce=Q(Ae,O-1),_e=Q(ie,O-1);P.set(Ce,_e)}),r(N,a)&&N.forEach(function(ie){var Ae=Q(ie,O-1);P.add(Ae)});for(var G in N){var K;L&&(K=Object.getOwnPropertyDescriptor(L,G)),!(K&&K.set==null)&&(P[G]=Q(N[G],O-1))}if(Object.getOwnPropertySymbols)for(var M=Object.getOwnPropertySymbols(N),G=0;G<M.length;G++){var H=M[G],se=Object.getOwnPropertyDescriptor(N,H);se&&!se.enumerable&&!E||(P[H]=Q(N[H],O-1),se.enumerable||Object.defineProperty(P,H,{enumerable:!1}))}if(E)for(var fe=Object.getOwnPropertyNames(N),G=0;G<fe.length;G++){var ee=fe[G],se=Object.getOwnPropertyDescriptor(N,ee);se&&se.enumerable||(P[ee]=Q(N[ee],O-1),Object.defineProperty(P,ee,{enumerable:!1}))}return P}return Q(m,b)}o.clonePrototype=function(v){if(v===null)return null;var b=function(){};return b.prototype=v,new b};function s(m){return Object.prototype.toString.call(m)}o.__objToStr=s;function c(m){return typeof m=="object"&&s(m)==="[object Date]"}o.__isDate=c;function u(m){return typeof m=="object"&&s(m)==="[object Array]"}o.__isArray=u;function h(m){return typeof m=="object"&&s(m)==="[object RegExp]"}o.__isRegExp=h;function A(m){var v="";return m.global&&(v+="g"),m.ignoreCase&&(v+="i"),m.multiline&&(v+="m"),v}return o.__getRegExpFlags=A,o})();e.exports&&(e.exports=t)})(bw)),bw.exports}var mre=gre();const ww=mn(mre);var pre=uL();const vre=mn(pre);var xp={},ux={},TD;function jD(){if(TD)return ux;TD=1;function e(r){this.buffer=r,this.pos=0}e.prototype.read=function(r,n,a){this.pos+a>this.buffer.length&&(a=this.buffer.length-this.pos);for(var i=0;i<a;i++)r[n+i]=this.buffer[this.pos+i];return this.pos+=a,a},ux.BrotliInput=e;function t(r){this.buffer=r,this.pos=0}return t.prototype.write=function(r,n){if(this.pos+n>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(r.subarray(0,n),this.pos),this.pos+=n,n},ux.BrotliOutput=t,ux}var Ew,OD;function xre(){if(OD)return Ew;OD=1;var e=4096,t=2*e+32,r=2*e-1,n=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function a(i){this.buf_=new Uint8Array(t),this.input_=i,this.reset()}return a.READ_SIZE=e,a.IBUF_MASK=r,a.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var i=0;i<4;i++)this.val_|=this.buf_[this.pos_]<<8*i,++this.pos_;return this.bit_end_pos_>0},a.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var i=this.buf_ptr_,o=this.input_.read(this.buf_,i,e);if(o<0)throw new Error("Unexpected end of input");if(o<e){this.eos_=1;for(var s=0;s<32;s++)this.buf_[i+o+s]=0}if(i===0){for(var s=0;s<32;s++)this.buf_[(e<<1)+s]=this.buf_[s];this.buf_ptr_=e}else this.buf_ptr_=0;this.bit_end_pos_+=o<<3}},a.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&r]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},a.prototype.readBits=function(i){32-this.bit_pos_<i&&this.fillBitWindow();var o=this.val_>>>this.bit_pos_&n[i];return this.bit_pos_+=i,o},Ew=a,Ew}var mh={},Cw={},Iw,RD;function yre(){return RD||(RD=1,Iw="W5/fcQLn5gKf2XUbAiQ1XULX+TZz6ADToDsgqk6qVfeC0e4m6OO2wcQ1J76ZBVRV1fRkEsdu//62zQsFEZWSTCnMhcsQKlS2qOhuVYYMGCkV0fXWEoMFbESXrKEZ9wdUEsyw9g4bJlEt1Y6oVMxMRTEVbCIwZzJzboK5j8m4YH02qgXYhv1V+PM435sLVxyHJihaJREEhZGqL03txGFQLm76caGO/ovxKvzCby/3vMTtX/459f0igi7WutnKiMQ6wODSoRh/8Lx1V3Q99MvKtwB6bHdERYRY0hStJoMjNeTsNX7bn+Y7e4EQ3bf8xBc7L0BsyfFPK43dGSXpL6clYC/I328h54/VYrQ5i0648FgbGtl837svJ35L3Mot/+nPlNpWgKx1gGXQYqX6n+bbZ7wuyCHKcUok12Xjqub7NXZGzqBx0SD+uziNf87t7ve42jxSKQoW3nyxVrWIGlFShhCKxjpZZ5MeGna0+lBkk+kaN8F9qFBAFgEogyMBdcX/T1W/WnMOi/7ycWUQloEBKGeC48MkiwqJkJO+12eQiOFHMmck6q/IjWW3RZlany23TBm+cNr/84/oi5GGmGBZWrZ6j+zykVozz5fT/QH/Da6WTbZYYPynVNO7kxzuNN2kxKKWche5WveitPKAecB8YcAHz/+zXLjcLzkdDSktNIDwZE9J9X+tto43oJy65wApM3mDzYtCwX9lM+N5VR3kXYo0Z3t0TtXfgBFg7gU8oN0Dgl7fZlUbhNll+0uuohRVKjrEd8egrSndy5/Tgd2gqjA4CAVuC7ESUmL3DZoGnfhQV8uwnpi8EGvAVVsowNRxPudck7+oqAUDkwZopWqFnW1riss0t1z6iCISVKreYGNvQcXv+1L9+jbP8cd/dPUiqBso2q+7ZyFBvENCkkVr44iyPbtOoOoCecWsiuqMSML5lv+vN5MzUr+Dnh73G7Q1YnRYJVYXHRJaNAOByiaK6CusgFdBPE40r0rvqXV7tksKO2DrHYXBTv8P5ysqxEx8VDXUDDqkPH6NNOV/a2WH8zlkXRELSa8P+heNyJBBP7PgsG1EtWtNef6/i+lcayzQwQCsduidpbKfhWUDgAEmyhGu/zVTacI6RS0zTABrOYueemnVa19u9fT23N/Ta6RvTpof5DWygqreCqrDAgM4LID1+1T/taU6yTFVLqXOv+/MuQOFnaF8vLMKD7tKWDoBdALgxF33zQccCcdHx8fKIVdW69O7qHtXpeGr9jbbpFA+qRMWr5hp0s67FPc7HAiLV0g0/peZlW7hJPYEhZyhpSwahnf93/tZgfqZWXFdmdXBzqxGHLrQKxoAY6fRoBhgCRPmmGueYZ5JexTVDKUIXzkG/fqp/0U3hAgQdJ9zumutK6nqWbaqvm1pgu03IYR+G+8s0jDBBz8cApZFSBeuWasyqo2OMDKAZCozS+GWSvL/HsE9rHxooe17U3s/lTE+VZAk4j3dp6uIGaC0JMiqR5CUsabPyM0dOYDR7Ea7ip4USZlya38YfPtvrX/tBlhHilj55nZ1nfN24AOAi9BVtz/Mbn8AEDJCqJgsVUa6nQnSxv2Fs7l/NlCzpfYEjmPrNyib/+t0ei2eEMjvNhLkHCZlci4WhBe7ePZTmzYqlY9+1pxtS4GB+5lM1BHT9tS270EWUDYFq1I0yY/fNiAk4bk9yBgmef/f2k6AlYQZHsNFnW8wBQxCd68iWv7/35bXfz3JZmfGligWAKRjIs3IpzxQ27vAglHSiOzCYzJ9L9A1CdiyFvyR66ucA4jKifu5ehwER26yV7HjKqn5Mfozo7Coxxt8LWWPT47BeMxX8p0Pjb7hZn+6bw7z3Lw+7653j5sI8CLu5kThpMlj1m4c2ch3jGcP1FsT13vuK3qjecKTZk2kHcOZY40UX+qdaxstZqsqQqgXz+QGF99ZJLqr3VYu4aecl1Ab5GmqS8k/GV5b95zxQ5d4EfXUJ6kTS/CXF/aiqKDOT1T7Jz5z0PwDUcwr9clLN1OJGCiKfqvah+h3XzrBOiLOW8wvn8gW6qE8vPxi+Efv+UH55T7PQFVMh6cZ1pZQlzJpKZ7P7uWvwPGJ6DTlR6wbyj3Iv2HyefnRo/dv7dNx+qaa0N38iBsR++Uil7Wd4afwDNsrzDAK4fXZwvEY/jdKuIKXlfrQd2C39dW7ntnRbIp9OtGy9pPBn/V2ASoi/2UJZfS+xuGLH8bnLuPlzdTNS6zdyk8Dt/h6sfOW5myxh1f+zf3zZ3MX/mO9cQPp5pOx967ZA6/pqHvclNfnUFF+rq+Vd7alKr6KWPcIDhpn6v2K6NlUu6LrKo8b/pYpU/Gazfvtwhn7tEOUuXht5rUJdSf6sLjYf0VTYDgwJ81yaqKTUYej/tbHckSRb/HZicwGJqh1mAHB/IuNs9dc9yuvF3D5Xocm3elWFdq5oEy70dYFit79yaLiNjPj5UUcVmZUVhQEhW5V2Z6Cm4HVH/R8qlamRYwBileuh07CbEce3TXa2JmXWBf+ozt319psboobeZhVnwhMZzOeQJzhpTDbP71Tv8HuZxxUI/+ma3XW6DFDDs4+qmpERwHGBd2edxwUKlODRdUWZ/g0GOezrbzOZauFMai4QU6GVHV6aPNBiBndHSsV4IzpvUiiYyg6OyyrL4Dj5q/Lw3N5kAwftEVl9rNd7Jk5PDij2hTH6wIXnsyXkKePxbmHYgC8A6an5Fob/KH5GtC0l4eFso+VpxedtJHdHpNm+Bvy4C79yVOkrZsLrQ3OHCeB0Ra+kBIRldUGlDCEmq2RwXnfyh6Dz+alk6eftI2n6sastRrGwbwszBeDRS/Fa/KwRJkCzTsLr/JCs5hOPE/MPLYdZ1F1fv7D+VmysX6NpOC8aU9F4Qs6HvDyUy9PvFGDKZ/P5101TYHFl8pjj6wm/qyS75etZhhfg0UEL4OYmHk6m6dO192AzoIyPSV9QedDA4Ml23rRbqxMPMxf7FJnDc5FTElVS/PyqgePzmwVZ26NWhRDQ+oaT7ly7ell4s3DypS1s0g+tOr7XHrrkZj9+x/mJBttrLx98lFIaRZzHz4aC7r52/JQ4VjHahY2/YVXZn/QC2ztQb/sY3uRlyc5vQS8nLPGT/n27495i8HPA152z7Fh5aFpyn1GPJKHuPL8Iw94DuW3KjkURAWZXn4EQy89xiKEHN1mk/tkM4gYDBxwNoYvRfE6LFqsxWJtPrDGbsnLMap3Ka3MUoytW0cvieozOmdERmhcqzG+3HmZv2yZeiIeQTKGdRT4HHNxekm1tY+/n06rGmFleqLscSERzctTKM6G9P0Pc1RmVvrascIxaO1CQCiYPE15bD7c3xSeW7gXxYjgxcrUlcbIvO0r+Yplhx0kTt3qafDOmFyMjgGxXu73rddMHpV1wMubyAGcf/v5dLr5P72Ta9lBF+fzMJrMycwv+9vnU3ANIl1cH9tfW7af8u0/HG0vV47jNFXzFTtaha1xvze/s8KMtCYucXc1nzfd/MQydUXn/b72RBt5wO/3jRcMH9BdhC/yctKBIveRYPrNpDWqBsO8VMmP+WvRaOcA4zRMR1PvSoO92rS7pYEv+fZfEfTMzEdM+6X5tLlyxExhqLRkms5EuLovLfx66de5fL2/yX02H52FPVwahrPqmN/E0oVXnsCKhbi/yRxX83nRbUKWhzYceXOntfuXn51NszJ6MO73pQf5Pl4in3ec4JU8hF7ppV34+mm9r1LY0ee/i1O1wpd8+zfLztE0cqBxggiBi5Bu95v9l3r9r/U5hweLn+TbfxowrWDqdJauKd8+q/dH8sbPkc9ttuyO94f7/XK/nHX46MPFLEb5qQlNPvhJ50/59t9ft3LXu7uVaWaO2bDrDCnRSzZyWvFKxO1+vT8MwwunR3bX0CkfPjqb4K9O19tn5X50PvmYpEwHtiW9WtzuV/s76B1zvLLNkViNd8ySxIl/3orfqP90TyTGaf7/rx8jQzeHJXdmh/N6YDvbvmTBwCdxfEQ1NcL6wNMdSIXNq7b1EUzRy1/Axsyk5p22GMG1b+GxFgbHErZh92wuvco0AuOLXct9hvw2nw/LqIcDRRmJmmZzcgUa7JpM/WV/S9IUfbF56TL2orzqwebdRD8nIYNJ41D/hz37Fo11p2Y21wzPcn713qVGhqtevStYfGH4n69OEJtPvbbLYWvscDqc3Hgnu166+tAyLnxrX0Y5zoYjV++1sI7t5kMr02KT/+uwtkc+rZLOf/qn/s3nYCf13Dg8/sB2diJgjGqjQ+TLhxbzyue2Ob7X6/9lUwW7a+lbznHzOYy8LKW1C/uRPbQY3KW/0gO9LXunHLvPL97afba9bFtc9hmz7GAttjVYlCvQAiOwAk/gC5+hkLEs6tr3AZKxLJtOEwk2dLxTYWsIB/j/ToWtIWzo906FrSG8iaqqqqqqiIiIiAgzMzMzNz+AyK+01/zi8n8S+Y1MjoRaQ80WU/G8MBlO+53VPXANrWm4wzGUVZUjjBJZVdhpcfkjsmcWaO+UEldXi1e+zq+HOsCpknYshuh8pOLISJun7TN0EIGW2xTnlOImeecnoGW4raxe2G1T3HEvfYUYMhG+gAFOAwh5nK8mZhwJMmN7r224QVsNFvZ87Z0qatvknklyPDK3Hy45PgVKXji52Wen4d4PlFVVYGnNap+fSpFbK90rYnhUc6n91Q3AY9E0tJOFrcfZtm/491XbcG/jsViUPPX76qmeuiz+qY1Hk7/1VPM405zWVuoheLUimpWYdVzCmUdKHebMdzgrYrb8mL2eeLSnRWHdonfZa8RsOU9F37w+591l5FLYHiOqWeHtE/lWrBHcRKp3uhtr8yXm8LU/5ms+NM6ZKsqu90cFZ4o58+k4rdrtB97NADFbwmEG7lXqvirhOTOqU14xuUF2myIjURcPHrPOQ4lmM3PeMg7bUuk0nnZi67bXsU6H8lhqIo8TaOrEafCO1ARK9PjC0QOoq2BxmMdgYB9G/lIb9++fqNJ2s7BHGFyBNmZAR8J3KCo012ikaSP8BCrf6VI0X5xdnbhHIO+B5rbOyB54zXkzfObyJ4ecwxfqBJMLFc7m59rNcw7hoHnFZ0b00zee+gTqvjm61Pb4xn0kcDX4jvHM0rBXZypG3DCKnD/Waa/ZtHmtFPgO5eETx+k7RrVg3aSwm2YoNXnCs3XPQDhNn+Fia6IlOOuIG6VJH7TP6ava26ehKHQa2T4N0tcZ9dPCGo3ZdnNltsHQbeYt5vPnJezV/cAeNypdml1vCHI8M81nSRP5Qi2+mI8v/sxiZru9187nRtp3f/42NemcONa+4eVC3PCZzc88aZh851CqSsshe70uPxeN/dmYwlwb3trwMrN1Gq8jbnApcVDx/yDPeYs5/7r62tsQ6lLg+DiFXTEhzR9dHqv0iT4tgj825W+H3XiRUNUZT2kR9Ri0+lp+UM3iQtS8uOE23Ly4KYtvqH13jghUntJRAewuzNLDXp8RxdcaA3cMY6TO2IeSFRXezeWIjCqyhsUdMYuCgYTZSKpBype1zRfq8FshvfBPc6BAQWl7/QxIDp3VGo1J3vn42OEs3qznws+YLRXbymyB19a9XBx6n/owcyxlEYyFWCi+kG9F+EyD/4yn80+agaZ9P7ay2Dny99aK2o91FkfEOY8hBwyfi5uwx2y5SaHmG+oq/zl1FX/8irOf8Y3vAcX/6uLP6A6nvMO24edSGPjQc827Rw2atX+z2bKq0CmW9mOtYnr5/AfDa1ZfPaXnKtlWborup7QYx+Or2uWb+N3N//2+yDcXMqIJdf55xl7/vsj4WoPPlxLxtVrkJ4w/tTe3mLdATOOYwxcq52w5Wxz5MbPdVs5O8/lhfE7dPj0bIiPQ3QV0iqm4m3YX8hRfc6jQ3fWepevMqUDJd86Z4vwM40CWHnn+WphsGHfieF02D3tmZvpWD+kBpNCFcLnZhcmmrhpGzzbdA+sQ1ar18OJD87IOKOFoRNznaHPNHUfUNhvY1iU+uhvEvpKHaUn3qK3exVVyX4joipp3um7FmYJWmA+WbIDshRpbVRx5/nqstCgy87FGbfVB8yDGCqS+2qCsnRwnSAN6zgzxfdB2nBT/vZ4/6uxb6oH8b4VBRxiIB93wLa47hG3w2SL/2Z27yOXJFwZpSJaBYyvajA7vRRYNKqljXKpt/CFD/tSMr18DKKbwB0xggBePatl1nki0yvqW5zchlyZmJ0OTxJ3D+fsYJs/mxYN5+Le5oagtcl+YsVvy8kSjI2YGvGjvmpkRS9W2dtXqWnVuxUhURm1lKtou/hdEq19VBp9OjGvHEQSmrpuf2R24mXGheil8KeiANY8fW1VERUfBImb64j12caBZmRViZHbeVMjCrPDg9A90IXrtnsYCuZtRQ0PyrKDjBNOsPfKsg1pA02gHlVr0OXiFhtp6nJqXVzcbfM0KnzC3ggOENPE9VBdmHKN6LYaijb4wXxJn5A0FSDF5j+h1ooZx885Jt3ZKzO5n7Z5WfNEOtyyPqQEnn7WLv5Fis3PdgMshjF1FRydbNyeBbyKI1oN1TRVrVK7kgsb/zjX4NDPIRMctVeaxVB38Vh1x5KbeJbU138AM5KzmZu3uny0ErygxiJF7GVXUrPzFxrlx1uFdAaZFDN9cvIb74qD9tzBMo7L7WIEYK+sla1DVMHpF0F7b3+Y6S+zjvLeDMCpapmJo1weBWuxKF3rOocih1gun4BoJh1kWnV/Jmiq6uOhK3VfKxEHEkafjLgK3oujaPzY6SXg8phhL4TNR1xvJd1Wa0aYFfPUMLrNBDCh4AuGRTbtKMc6Z1Udj8evY/ZpCuMAUefdo69DZUngoqE1P9A3PJfOf7WixCEj+Y6t7fYeHbbxUAoFV3M89cCKfma3fc1+jKRe7MFWEbQqEfyzO2x/wrO2VYH7iYdQ9BkPyI8/3kXBpLaCpU7eC0Yv/am/tEDu7HZpqg0EvHo0nf/R/gRzUWy33/HXMJQeu1GylKmOkXzlCfGFruAcPPhaGqZOtu19zsJ1SO2Jz4Ztth5cBX6mRQwWmDwryG9FUMlZzNckMdK+IoMJv1rOWnBamS2w2KHiaPMPLC15hCZm4KTpoZyj4E2TqC/P6r7/EhnDMhKicZZ1ZwxuC7DPzDGs53q8gXaI9kFTK+2LTq7bhwsTbrMV8Rsfua5lMS0FwbTitUVnVa1yTb5IX51mmYnUcP9wPr8Ji1tiYJeJV9GZTrQhF7vvdU2OTU42ogJ9FDwhmycI2LIg++03C6scYhUyUuMV5tkw6kGUoL+mjNC38+wMdWNljn6tGPpRES7veqrSn5TRuv+dh6JVL/iDHU1db4c9WK3++OrH3PqziF916UMUKn8G67nN60GfWiHrXYhUG3yVWmyYak59NHj8t1smG4UDiWz2rPHNrKnN4Zo1LBbr2/eF9YZ0n0blx2nG4X+EKFxvS3W28JESD+FWk61VCD3z/URGHiJl++7TdBwkCj6tGOH3qDb0QqcOF9Kzpj0HUb/KyFW3Yhj2VMKJqGZleFBH7vqvf7WqLC3XMuHV8q8a4sTFuxUtkD/6JIBvKaVjv96ndgruKZ1k/BHzqf2K9fLk7HGXANyLDd1vxkK/i055pnzl+zw6zLnwXlVYVtfmacJgEpRP1hbGgrYPVN6v2lG+idQNGmwcKXu/8xEj/P6qe/sB2WmwNp6pp8jaISMkwdleFXYK55NHWLTTbutSUqjBfDGWo/Yg918qQ+8BRZSAHZbfuNZz2O0sov1Ue4CWlVg3rFhM3Kljj9ksGd/NUhk4nH+a5UN2+1i8+NM3vRNp7uQ6sqexSCukEVlVZriHNqFi5rLm9TMWa4qm3idJqppQACol2l4VSuvWLfta4JcXy3bROPNbXOgdOhG47LC0CwW/dMlSx4Jf17aEU3yA1x9p+Yc0jupXgcMuYNku64iYOkGToVDuJvlbEKlJqsmiHbvNrIVZEH+yFdF8DbleZ6iNiWwMqvtMp/mSpwx5KxRrT9p3MAPTHGtMbfvdFhyj9vhaKcn3At8Lc16Ai+vBcSp1ztXi7rCJZx/ql7TXcclq6Q76UeKWDy9boS0WHIjUuWhPG8LBmW5y2rhuTpM5vsLt+HOLh1Yf0DqXa9tsfC+kaKt2htA0ai/L2i7RKoNjEwztkmRU0GfgW1TxUvPFhg0V7DdfWJk5gfrccpYv+MA9M0dkGTLECeYwUixRzjRFdmjG7zdZIl3XKB9YliNKI31lfa7i2JG5C8Ss+rHe0D7Z696/V3DEAOWHnQ9yNahMUl5kENWS6pHKKp2D1BaSrrHdE1w2qNxIztpXgUIrF0bm15YML4b6V1k+GpNysTahKMVrrS85lTVo9OGJ96I47eAy5rYWpRf/mIzeoYU1DKaQCTUVwrhHeyNoDqHel+lLxr9WKzhSYw7vrR6+V5q0pfi2k3L1zqkubY6rrd9ZLvSuWNf0uqnkY+FpTvFzSW9Fp0b9l8JA7THV9eCi/PY/SCZIUYx3BU2alj7Cm3VV6eYpios4b6WuNOJdYXUK3zTqj5CVG2FqYM4Z7CuIU0qO05XR0d71FHM0YhZmJmTRfLlXEumN82BGtzdX0S19t1e+bUieK8zRmqpa4Qc5TSjifmaQsY2ETLjhI36gMR1+7qpjdXXHiceUekfBaucHShAOiFXmv3sNmGQyU5iVgnoocuonQXEPTFwslHtS8R+A47StI9wj0iSrtbi5rMysczFiImsQ+bdFClnFjjpXXwMy6O7qfjOr8Fb0a7ODItisjnn3EQO16+ypd1cwyaAW5Yzxz5QknfMO7643fXW/I9y3U2xH27Oapqr56Z/tEzglj6IbT6HEHjopiXqeRbe5mQQvxtcbDOVverN0ZgMdzqRYRjaXtMRd56Q4cZSmdPvZJdSrhJ1D9zNXPqAEqPIavPdfubt5oke2kmv0dztIszSv2VYuoyf1UuopbsYb+uX9h6WpwjpgtZ6fNNawNJ4q8O3CFoSbioAaOSZMx2GYaPYB+rEb6qjQiNRFQ76TvwNFVKD+BhH9VhcKGsXzmMI7BptU/CNWolM7YzROvpFAntsiWJp6eR2d3GarcYShVYSUqhmYOWj5E96NK2WvmYNTeY7Zs4RUEdv9h9QT4EseKt6LzLrqEOs3hxAY1MaNWpSa6zZx8F3YOVeCYMS88W+CYHDuWe4yoc6YK+djDuEOrBR5lvh0r+Q9uM88lrjx9x9AtgpQVNE8r+3O6Gvw59D+kBF/UMXyhliYUtPjmvXGY6Dk3x+kEOW+GtdMVC4EZTqoS/jmR0P0LS75DOc/w2vnri97M4SdbZ8qeU7gg8DVbERkU5geaMQO3mYrSYyAngeUQqrN0C0/vsFmcgWNXNeidsTAj7/4MncJR0caaBUpbLK1yBCBNRjEv6KvuVSdpPnEMJdsRRtqJ+U8tN1gXA4ePHc6ZT0eviI73UOJF0fEZ8YaneAQqQdGphNvwM4nIqPnXxV0xA0fnCT+oAhJuyw/q8jO0y8CjSteZExwBpIN6SvNp6A5G/abi6egeND/1GTguhuNjaUbbnSbGd4L8937Ezm34Eyi6n1maeOBxh3PI0jzJDf5mh/BsLD7F2GOKvlA/5gtvxI3/eV4sLfKW5Wy+oio+es/u6T8UU+nsofy57Icb/JlZHPFtCgd/x+bwt3ZT+xXTtTtTrGAb4QehC6X9G+8YT+ozcLxDsdCjsuOqwPFnrdLYaFc92Ui0m4fr39lYmlCaqTit7G6O/3kWDkgtXjNH4BiEm/+jegQnihOtfffn33WxsFjhfMd48HT+f6o6X65j7XR8WLSHMFkxbvOYsrRsF1bowDuSQ18Mkxk4qz2zoGPL5fu9h2Hqmt1asl3Q3Yu3szOc+spiCmX4AETBM3pLoTYSp3sVxahyhL8eC4mPN9k2x3o0xkiixIzM3CZFzf5oR4mecQ5+ax2wCah3/crmnHoqR0+KMaOPxRif1oEFRFOO/kTPPmtww+NfMXxEK6gn6iU32U6fFruIz8Q4WgljtnaCVTBgWx7diUdshC9ZEa5yKpRBBeW12r/iNc/+EgNqmhswNB8SBoihHXeDF7rrWDLcmt3V8GYYN7pXRy4DZjj4DJuUBL5iC3DQAaoo4vkftqVTYRGLS3mHZ7gdmdTTqbgNN/PTdTCOTgXolc88MhXAEUMdX0iy1JMuk5wLsgeu0QUYlz2S4skTWwJz6pOm/8ihrmgGfFgri+ZWUK2gAPHgbWa8jaocdSuM4FJYoKicYX/ZSENkg9Q1ZzJfwScfVnR2DegOGwCvmogaWJCLQepv9WNlU6QgsmOwICquU28Mlk3d9W5E81lU/5Ez0LcX6lwKMWDNluNKfBDUy/phJgBcMnfkh9iRxrdOzgs08JdPB85Lwo+GUSb4t3nC+0byqMZtO2fQJ4U2zGIr49t/28qmmGv2RanDD7a3FEcdtutkW8twwwlUSpb8QalodddbBfNHKDQ828BdE7OBgFdiKYohLawFYqpybQoxATZrheLhdI7+0Zlu9Q1myRcd15r9UIm8K2LGJxqTegntqNVMKnf1a8zQiyUR1rxoqjiFxeHxqFcYUTHfDu7rhbWng6qOxOsI+5A1p9mRyEPdVkTlE24vY54W7bWc6jMgZvNXdfC9/9q7408KDsbdL7Utz7QFSDetz2picArzrdpL8OaCHC9V26RroemtDZ5yNM/KGkWMyTmfnInEvwtSD23UcFcjhaE3VKzkoaEMKGBft4XbIO6forTY1lmGQwVmKicBCiArDzE+1oIxE08fWeviIOD5TznqH+OoHadvoOP20drMPe5Irg3XBQziW2XDuHYzjqQQ4wySssjXUs5H+t3FWYMHppUnBHMx/nYIT5d7OmjDbgD9F6na3m4l7KdkeSO3kTEPXafiWinogag7b52taiZhL1TSvBFmEZafFq2H8khQaZXuitCewT5FBgVtPK0j4xUHPfUz3Q28eac1Z139DAP23dgki94EC8vbDPTQC97HPPSWjUNG5tWKMsaxAEMKC0665Xvo1Ntd07wCLNf8Q56mrEPVpCxlIMVlQlWRxM3oAfpgIc+8KC3rEXUog5g06vt7zgXY8grH7hhwVSaeuvC06YYRAwpbyk/Unzj9hLEZNs2oxPQB9yc+GnL6zTgq7rI++KDJwX2SP8Sd6YzTuw5lV/kU6eQxRD12omfQAW6caTR4LikYkBB1CMOrvgRr/VY75+NSB40Cni6bADAtaK+vyxVWpf9NeKJxN2KYQ8Q2xPB3K1s7fuhvWbr2XpgW044VD6DRs0qXoqKf1NFsaGvKJc47leUV3pppP/5VTKFhaGuol4Esfjf5zyCyUHmHthChcYh4hYLQF+AFWsuq4t0wJyWgdwQVOZiV0efRHPoK5+E1vjz9wTJmVkITC9oEstAsyZSgE/dbicwKr89YUxKZI+owD205Tm5lnnmDRuP/JnzxX3gMtlrcX0UesZdxyQqYQuEW4R51vmQ5xOZteUd8SJruMlTUzhtVw/Nq7eUBcqN2/HVotgfngif60yKEtoUx3WYOZlVJuJOh8u59fzSDPFYtQgqDUAGyGhQOAvKroXMcOYY0qjnStJR/G3aP+Jt1sLVlGV8POwr/6OGsqetnyF3TmTqZjENfnXh51oxe9qVUw2M78EzAJ+IM8lZ1MBPQ9ZWSVc4J3mWSrLKrMHReA5qdGoz0ODRsaA+vwxXA2cAM4qlfzBJA6581m4hzxItQw5dxrrBL3Y6kCbUcFxo1S8jyV44q//+7ASNNudZ6xeaNOSIUffqMn4A9lIjFctYn2gpEPAb3f7p3iIBN8H14FUGQ9ct2hPsL+cEsTgUrR47uJVN4n4wt/wgfwwHuOnLd4yobkofy8JvxSQTA7rMpDIc608SlZFJfZYcmbT0tAHpPE8MrtQ42siTUNWxqvWZOmvu9f0JPoQmg+6l7sZWwyfi6PXkxJnwBraUG0MYG4zYHQz3igy/XsFkx5tNQxw43qvI9dU3f0DdhOUlHKjmi1VAr2Kiy0HZwD8VeEbhh0OiDdMYspolQsYdSwjCcjeowIXNZVUPmL2wwIkYhmXKhGozdCJ4lRKbsf4NBh/XnQoS92NJEWOVOFs2YhN8c5QZFeK0pRdAG40hqvLbmoSA8xQmzOOEc7wLcme9JOsjPCEgpCwUs9E2DohMHRhUeyGIN6TFvrbny8nDuilsDpzrH5mS76APoIEJmItS67sQJ+nfwddzmjPxcBEBBCw0kWDwd0EZCkNeOD7NNQhtBm7KHL9mRxj6U1yWU2puzlIDtpYxdH4ZPeXBJkTGAJfUr/oTCz/iypY6uXaR2V1doPxJYlrw2ghH0D5gbrhFcIxzYwi4a/4hqVdf2DdxBp6vGYDjavxMAAoy+1+3aiO6S3W/QAKNVXagDtvsNtx7Ks+HKgo6U21B+QSZgIogV5Bt+BnXisdVfy9VyXV+2P5fMuvdpAjM1o/K9Z+XnE4EOCrue+kcdYHqAQ0/Y/OmNlQ6OI33jH/uD1RalPaHpJAm2av0/xtpqdXVKNDrc9F2izo23Wu7firgbURFDNX9eGGeYBhiypyXZft2j3hTvzE6PMWKsod//rEILDkzBXfi7xh0eFkfb3/1zzPK/PI5Nk3FbZyTl4mq5BfBoVoqiPHO4Q4QKZAlrQ3MdNfi3oxIjvsM3kAFv3fdufurqYR3PSwX/mpGy/GFI/B2MNPiNdOppWVbs/gjF3YH+QA9jMhlAbhvasAHstB0IJew09iAkmXHl1/TEj+jvHOpOGrPRQXbPADM+Ig2/OEcUcpgPTItMtW4DdqgfYVI/+4hAFWYjUGpOP/UwNuB7+BbKOcALbjobdgzeBQfjgNSp2GOpxzGLj70Vvq5cw2AoYENwKLUtJUX8sGRox4dVa/TN4xKwaKcl9XawQR/uNus700Hf17pyNnezrUgaY9e4MADhEDBpsJT6y1gDJs1q6wlwGhuUzGR7C8kgpjPyHWwsvrf3yn1zJEIRa5eSxoLAZOCR9xbuztxFRJW9ZmMYfCFJ0evm9F2fVnuje92Rc4Pl6A8bluN8MZyyJGZ0+sNSb//DvAFxC2BqlEsFwccWeAl6CyBcQV1bx4mQMBP1Jxqk1EUADNLeieS2dUFbQ/c/kvwItbZ7tx0st16viqd53WsRmPTKv2AD8CUnhtPWg5aUegNpsYgasaw2+EVooeNKmrW3MFtj76bYHJm5K9gpAXZXsE5U8DM8XmVOSJ1F1WnLy6nQup+jx52bAb+rCq6y9WXl2B2oZDhfDkW7H3oYfT/4xx5VncBuxMXP2lNfhUVQjSSzSRbuZFE4vFawlzveXxaYKVs8LpvAb8IRYF3ZHiRnm0ADeNPWocwxSzNseG7NrSEVZoHdKWqaGEBz1N8Pt7kFbqh3LYmAbm9i1IChIpLpM5AS6mr6OAPHMwwznVy61YpBYX8xZDN/a+lt7n+x5j4bNOVteZ8lj3hpAHSx1VR8vZHec4AHO9XFCdjZ9eRkSV65ljMmZVzaej2qFn/qt1lvWzNZEfHxK3qOJrHL6crr0CRzMox5f2e8ALBB4UGFZKA3tN6F6IXd32GTJXGQ7DTi9j/dNcLF9jCbDcWGKxoKTYblIwbLDReL00LRcDPMcQuXLMh5YzgtfjkFK1DP1iDzzYYVZz5M/kWYRlRpig1htVRjVCknm+h1M5LiEDXOyHREhvzCGpFZjHS0RsK27o2avgdilrJkalWqPW3D9gmwV37HKmfM3F8YZj2ar+vHFvf3B8CRoH4kDHIK9mrAg+owiEwNjjd9V+FsQKYR8czJrUkf7Qoi2YaW6EVDZp5zYlqiYtuXOTHk4fAcZ7qBbdLDiJq0WNV1l2+Hntk1mMWvxrYmc8kIx8G3rW36J6Ra4lLrTOCgiOihmow+YnzUT19jbV2B3RWqSHyxkhmgsBqMYWvOcUom1jDQ436+fcbu3xf2bbeqU/ca+C4DOKE+e3qvmeMqW3AxejfzBRFVcwVYPq4L0APSWWoJu+5UYX4qg5U6YTioqQGPG9XrnuZ/BkxuYpe6Li87+18EskyQW/uA+uk2rpHpr6hut2TlVbKgWkFpx+AZffweiw2+VittkEyf/ifinS/0ItRL2Jq3tQOcxPaWO2xrG68GdFoUpZgFXaP2wYVtRc6xYCfI1CaBqyWpg4bx8OHBQwsV4XWMibZZ0LYjWEy2IxQ1mZrf1/UNbYCJplWu3nZ4WpodIGVA05d+RWSS+ET9tH3RfGGmNI1cIY7evZZq7o+a0bjjygpmR3mVfalkT/SZGT27Q8QGalwGlDOS9VHCyFAIL0a1Q7JiW3saz9gqY8lqKynFrPCzxkU4SIfLc9VfCI5edgRhDXs0edO992nhTKHriREP1NJC6SROMgQ0xO5kNNZOhMOIT99AUElbxqeZF8A3xrfDJsWtDnUenAHdYWSwAbYjFqQZ+D5gi3hNK8CSxU9i6f6ClL9IGlj1OPMQAsr84YG6ijsJpCaGWj75c3yOZKBB9mNpQNPUKkK0D6wgLH8MGoyRxTX6Y05Q4AnYNXMZwXM4eij/9WpsM/9CoRnFQXGR6MEaY+FXvXEO3RO0JaStk6OXuHVATHJE+1W+TU3bSZ2ksMtqjO0zfSJCdBv7y2d8DMx6TfVme3q0ZpTKMMu4YL/t7ciTNtdDkwPogh3Cnjx7qk08SHwf+dksZ7M2vCOlfsF0hQ6J4ehPCaHTNrM/zBSOqD83dBEBCW/F/LEmeh0nOHd7oVl3/Qo/9GUDkkbj7yz+9cvvu+dDAtx8NzCDTP4iKdZvk9MWiizvtILLepysflSvTLFBZ37RLwiriqyRxYv/zrgFd/9XVHh/OmzBvDX4mitMR/lUavs2Vx6cR94lzAkplm3IRNy4TFfu47tuYs9EQPIPVta4P64tV+sZ7n3ued3cgEx2YK+QL5+xms6osk8qQbTyuKVGdaX9FQqk6qfDnT5ykxk0VK7KZ62b6DNDUfQlqGHxSMKv1P0XN5BqMeKG1P4Wp5QfZDUCEldppoX0U6ss2jIko2XpURKCIhfaOqLPfShdtS37ZrT+jFRSH2xYVV1rmT/MBtRQhxiO4MQ3iAGlaZi+9PWBEIXOVnu9jN1f921lWLZky9bqbM3J2MAAI9jmuAx3gyoEUa6P2ivs0EeNv/OR+AX6q5SW6l5HaoFuS6jr6yg9limu+P0KYKzfMXWcQSfTXzpOzKEKpwI3YGXZpSSy2LTlMgfmFA3CF6R5c9xWEtRuCg2ZPUQ2Nb6dRFTNd4TfGHrnEWSKHPuRyiJSDAZ+KX0VxmSHjGPbQTLVpqixia2uyhQ394gBMt7C3ZAmxn/DJS+l1fBsAo2Eir/C0jG9csd4+/tp12pPc/BVJGaK9mfvr7M/CeztrmCO5qY06Edi4xAGtiEhnWAbzLy2VEyazE1J5nPmgU4RpW4Sa0TnOT6w5lgt3/tMpROigHHmexBGAMY0mdcDbDxWIz41NgdD6oxgHsJRgr5RnT6wZAkTOcStU4NMOQNemSO7gxGahdEsC+NRVGxMUhQmmM0llWRbbmFGHzEqLM4Iw0H7577Kyo+Zf+2cUFIOw93gEY171vQaM0HLwpjpdRR6Jz7V0ckE7XzYJ0TmY9znLdzkva0vNrAGGT5SUZ5uaHDkcGvI0ySpwkasEgZPMseYcu85w8HPdSNi+4T6A83iAwDbxgeFcB1ZM2iGXzFcEOUlYVrEckaOyodfvaYSQ7GuB4ISE0nYJc15X/1ciDTPbPCgYJK55VkEor4LvzL9S2WDy4xj+6FOqVyTAC2ZNowheeeSI5hA/02l8UYkv4nk9iaVn+kCVEUstgk5Hyq+gJm6R9vG3rhuM904he/hFmNQaUIATB1y3vw+OmxP4X5Yi6A5I5jJufHCjF9+AGNwnEllZjUco6XhsO5T5+R3yxz5yLVOnAn0zuS+6zdj0nTJbEZCbXJdtpfYZfCeCOqJHoE2vPPFS6eRLjIJlG69X93nfR0mxSFXzp1Zc0lt/VafDaImhUMtbnqWVb9M4nGNQLN68BHP7AR8Il9dkcxzmBv8PCZlw9guY0lurbBsmNYlwJZsA/B15/HfkbjbwPddaVecls/elmDHNW2r4crAx43feNkfRwsaNq/yyJ0d/p5hZ6AZajz7DBfUok0ZU62gCzz7x8eVfJTKA8IWn45vINLSM1q+HF9CV9qF3zP6Ml21kPPL3CXzkuYUlnSqT+Ij4tI/od5KwIs+tDajDs64owN7tOAd6eucGz+KfO26iNcBFpbWA5732bBNWO4kHNpr9D955L61bvHCF/mwSrz6eQaDjfDEANqGMkFc+NGxpKZzCD2sj/JrHd+zlPQ8Iz7Q+2JVIiVCuCKoK/hlAEHzvk/Piq3mRL1rT/fEh9hoT5GJmeYswg1otiKydizJ/fS2SeKHVu6Z3JEHjiW8NaTQgP5xdBli8nC57XiN9hrquBu99hn9zqwo92+PM2JXtpeVZS0PdqR5mDyDreMMtEws+CpwaRyyzoYtfcvt9PJIW0fJVNNi/FFyRsea7peLvJrL+5b4GOXJ8tAr+ATk9f8KmiIsRhqRy0vFzwRV3Z5dZ3QqIU8JQ/uQpkJbjMUMFj2F9sCFeaBjI4+fL/oN3+LQgjI4zuAfQ+3IPIPFQBccf0clJpsfpnBxD84atwtupkGqKvrH7cGNl/QcWcSi6wcVDML6ljOgYbo+2BOAWNNjlUBPiyitUAwbnhFvLbnqw42kR3Yp2kv2dMeDdcGOX5kT4S6M44KHEB/SpCfl7xgsUvs+JNY9G3O2X/6FEt9FyAn57lrbiu+tl83sCymSvq9eZbe9mchL7MTf/Ta78e80zSf0hYY5eUU7+ff14jv7Xy8qjzfzzzvaJnrIdvFb5BLWKcWGy5/w7+vV2cvIfwHqdTB+RuJK5oj9mbt0Hy94AmjMjjwYNZlNS6uiyxNnwNyt3gdreLb64p/3+08nXkb92LTkkRgFOwk1oGEVllcOj5lv1hfAZywDows0944U8vUFw+A/nuVq/UCygsrmWIBnHyU01d0XJPwriEOvx/ISK6Pk4y2w0gmojZs7lU8TtakBAdne4v/aNxmMpK4VcGMp7si0yqsiolXRuOi1Z1P7SqD3Zmp0CWcyK4Ubmp2SXiXuI5nGLCieFHKHNRIlcY3Pys2dwMTYCaqlyWSITwr2oGXvyU3h1Pf8eQ3w1bnD7ilocVjYDkcXR3Oo1BXgMLTUjNw2xMVwjtp99NhSVc5aIWrDQT5DHPKtCtheBP4zHcw4dz2eRdTMamhlHhtfgqJJHI7NGDUw1XL8vsSeSHyKqDtqoAmrQqsYwvwi7HW3ojWyhIa5oz5xJTaq14NAzFLjVLR12rRNUQ6xohDnrWFb5bG9yf8aCD8d5phoackcNJp+Dw3Due3RM+5Rid7EuIgsnwgpX0rUWh/nqPtByMhMZZ69NpgvRTKZ62ViZ+Q7Dp5r4K0d7EfJuiy06KuIYauRh5Ecrhdt2QpTS1k1AscEHvapNbU3HL1F2TFyR33Wxb5MvH5iZsrn3SDcsxlnnshO8PLwmdGN+paWnQuORtZGX37uhFT64SeuPsx8UOokY6ON85WdQ1dki5zErsJGazcBOddWJEKqNPiJpsMD1GrVLrVY+AOdPWQneTyyP1hRX/lMM4ZogGGOhYuAdr7F/DOiAoc++cn5vlf0zkMUJ40Z1rlgv9BelPqVOpxKeOpzKdF8maK+1Vv23MO9k/8+qpLoxrIGH2EDQlnGmH8CD31G8QqlyQIcpmR5bwmSVw9/Ns6IHgulCRehvZ/+VrM60Cu/r3AontFfrljew74skYe2uyn7JKQtFQBQRJ9ryGic/zQOsbS4scUBctA8cPToQ3x6ZBQu6DPu5m1bnCtP8TllLYA0UTQNVqza5nfew3Mopy1GPUwG5jsl0OVXniPmAcmLqO5HG8Hv3nSLecE9oOjPDXcsTxoCBxYyzBdj4wmnyEV4kvFDunipS8SSkvdaMnTBN9brHUR8xdmmEAp/Pdqk9uextp1t+JrtXwpN/MG2w/qhRMpSNxQ1uhg/kKO30eQ/FyHUDkWHT8V6gGRU4DhDMxZu7xXij9Ui6jlpWmQCqJg3FkOTq3WKneCRYZxBXMNAVLQgHXSCGSqNdjebY94oyIpVjMYehAiFx/tqzBXFHZaL5PeeD74rW5OysFoUXY8sebUZleFTUa/+zBKVTFDopTReXNuZq47QjkWnxjirCommO4L/GrFtVV21EpMyw8wyThL5Y59d88xtlx1g1ttSICDwnof6lt/6zliPzgVUL8jWBjC0o2D6Kg+jNuThkAlaDJsq/AG2aKA//A76avw2KNqtv223P+Wq3StRDDNKFFgtsFukYt1GFDWooFVXitaNhb3RCyJi4cMeNjROiPEDb4k+G3+hD8tsg+5hhmSc/8t2JTSwYoCzAI75doq8QTHe+E/Tw0RQSUDlU+6uBeNN3h6jJGX/mH8oj0i3caCNsjvTnoh73BtyZpsflHLq6AfwJNCDX4S98h4+pCOhGKDhV3rtkKHMa3EG4J9y8zFWI4UsfNzC/Rl5midNn7gwoN9j23HGCQQ+OAZpTTPMdiVow740gIyuEtd0qVxMyNXhHcnuXRKdw5wDUSL358ktjMXmAkvIB73BLa1vfF9BAUZInPYJiwxqFWQQBVk7gQH4ojfUQ/KEjn+A/WR6EEe4CtbpoLe1mzHkajgTIoE0SLDHVauKhrq12zrAXBGbPPWKCt4DGedq3JyGRbmPFW32bE7T20+73BatV/qQhhBWfWBFHfhYWXjALts38FemnoT+9bn1jDBMcUMmYgSc0e7GQjv2MUBwLU8ionCpgV+Qrhg7iUIfUY6JFxR0Y+ZTCPM+rVuq0GNLyJXX6nrUTt8HzFBRY1E/FIm2EeVA9NcXrj7S6YYIChVQCWr/m2fYUjC4j0XLkzZ8GCSLfmkW3PB/xq+nlXsKVBOj7vTvqKCOMq7Ztqr3cQ+N8gBnPaAps+oGwWOkbuxnRYj/x/WjiDclVrs22xMK4qArE1Ztk1456kiJriw6abkNeRHogaPRBgbgF9Z8i/tbzWELN4CvbqtrqV9TtGSnmPS2F9kqOIBaazHYaJ9bi3AoDBvlZasMluxt0BDXfhp02Jn411aVt6S4TUB8ZgFDkI6TP6gwPY85w+oUQSsjIeXVminrwIdK2ZAawb8Se6XOJbOaliQxHSrnAeONDLuCnFejIbp4YDtBcQCwMsYiRZfHefuEJqJcwKTTJ8sx5hjHmJI1sPFHOr6W9AhZ2NAod38mnLQk1gOz2LCAohoQbgMbUK9RMEA3LkiF7Sr9tLZp6lkciIGhE2V546w3Mam53VtVkGbB9w0Yk2XiRnCmbpxmHr2k4eSC0RuNbjNsUfDIfc8DZvRvgUDe1IlKdZTzcT4ZGEb53dp8VtsoZlyXzLHOdAbsp1LPTVaHvLA0GYDFMbAW/WUBfUAdHwqLFAV+3uHvYWrCfhUOR2i89qvCBoOb48usAGdcF2M4aKn79k/43WzBZ+xR1L0uZfia70XP9soQReeuhZiUnXFDG1T8/OXNmssTSnYO+3kVLAgeiY719uDwL9FQycgLPessNihMZbAKG7qwPZyG11G1+ZA3jAX2yddpYfmaKBlmfcK/V0mwIRUDC0nJSOPUl2KB8h13F4dlVZiRhdGY5farwN+f9hEb1cRi41ZcGDn6Xe9MMSTOY81ULJyXIHSWFIQHstVYLiJEiUjktlHiGjntN5/btB8Fu+vp28zl2fZXN+dJDyN6EXhS+0yzqpl/LSJNEUVxmu7BsNdjAY0jVsAhkNuuY0E1G48ej25mSt+00yPbQ4SRCVkIwb6ISvYtmJRPz9Zt5dk76blf+lJwAPH5KDF+vHAmACLoCdG2Adii6dOHnNJnTmZtoOGO8Q1jy1veMw6gbLFToQmfJa7nT7Al89mRbRkZZQxJTKgK5Kc9INzmTJFp0tpAPzNmyL/F08bX3nhCumM/cR/2RPn9emZ3VljokttZD1zVWXlUIqEU7SLk5I0lFRU0AcENXBYazNaVzsVHA/sD3o9hm42wbHIRb/BBQTKzAi8s3+bMtpOOZgLdQzCYPfX3UUxKd1WYVkGH7lh/RBBgMZZwXzU9+GYxdBqlGs0LP+DZ5g2BWNh6FAcR944B+K/JTWI3t9YyVyRhlP4CCoUk/mmF7+r2pilVBjxXBHFaBfBtr9hbVn2zDuI0kEOG3kBx8CGdPOjX1ph1POOZJUO1JEGG0jzUy2tK4X0CgVNYhmkqqQysRNtKuPdCJqK3WW57kaV17vXgiyPrl4KEEWgiGF1euI4QkSFHFf0TDroQiLNKJiLbdhH0YBhriRNCHPxSqJmNNoketaioohqMglh6wLtEGWSM1EZbQg72h0UJAIPVFCAJOThpQGGdKfFovcwEeiBuZHN2Ob4uVM7+gwZLz1D9E7ta4RmMZ24OBBAg7Eh6dLXGofZ4U2TFOCQMKjwhVckjrydRS+YaqCw1kYt6UexuzbNEDyYLTZnrY1PzsHZJT4U+awO2xlqTSYu6n/U29O2wPXgGOEKDMSq+zTUtyc8+6iLp0ivav4FKx+xxVy4FxhIF/pucVDqpsVe2jFOfdZhTzLz2QjtzvsTCvDPU7bzDH2eXVKUV9TZ+qFtaSSxnYgYdXKwVreIgvWhT9eGDB2OvnWyPLfIIIfNnfIxU8nW7MbcH05nhlsYtaW9EZRsxWcKdEqInq1DiZPKCz7iGmAU9/ccnnQud2pNgIGFYOTAWjhIrd63aPDgfj8/sdlD4l+UTlcxTI9jbaMqqN0gQxSHs60IAcW3cH4p3V1aSciTKB29L1tz2eUQhRiTgTvmqc+sGtBNh4ky0mQJGsdycBREP+fAaSs1EREDVo5gvgi5+aCN7NECw30owbCc1mSpjiahyNVwJd1jiGgzSwfTpzf2c5XJvG/g1n0fH88KHNnf+u7ZiRMlXueSIsloJBUtW9ezvsx9grfsX/FNxnbxU1Lvg0hLxixypHKGFAaPu0xCD8oDTeFSyfRT6s8109GMUZL8m2xXp8X2dpPCWWdX84iga4BrTlOfqox4shqEgh/Ht4qRst52cA1xOIUuOxgfUivp6v5f8IVyaryEdpVk72ERAwdT4aoY1usBgmP+0m06Q216H/nubtNYxHaOIYjcach3A8Ez/zc0KcShhel0HCYjFsA0FjYqyJ5ZUH1aZw3+zWC0hLpM6GDfcAdn9fq2orPmZbW6XXrf+Krc9RtvII5jeD3dFoT1KwZJwxfUMvc5KLfn8rROW23Jw89sJ2a5dpB3qWDUBWF2iX8OCuKprHosJ2mflBR+Wqs86VvgI/XMnsqb97+VlKdPVysczPj8Jhzf+WCvGBHijAqYlavbF60soMWlHbvKT+ScvhprgeTln51xX0sF+Eadc/l2s2a5BgkVbHYyz0E85p0LstqH+gEGiR84nBRRFIn8hLSZrGwqjZ3E29cuGi+5Z5bp7EM8MWFa9ssS/vy4VrDfECSv7DSU84DaP0sXI3Ap4lWznQ65nQoTKRWU30gd7Nn8ZowUvGIx4aqyXGwmA/PB4qN8msJUODezUHEl0VP9uo+cZ8vPFodSIB4C7lQYjEFj8yu49C2KIV3qxMFYTevG8KqAr0TPlkbzHHnTpDpvpzziAiNFh8xiT7C/TiyH0EguUw4vxAgpnE27WIypV+uFN2zW7xniF/n75trs9IJ5amB1zXXZ1LFkJ6GbS/dFokzl4cc2mamVwhL4XU0Av5gDWAl+aEWhAP7t2VIwU+EpvfOPDcLASX7H7lZpXA2XQfbSlD4qU18NffNPoAKMNSccBfO9YVVgmlW4RydBqfHAV7+hrZ84WJGho6bNT0YMhxxLdOx/dwGj0oyak9aAkNJ8lRJzUuA8sR+fPyiyTgUHio5+Pp+YaKlHrhR41jY5NESPS3x+zTMe0S2HnLOKCOQPpdxKyviBvdHrCDRqO+l96HhhNBLXWv4yEMuEUYo8kXnYJM8oIgVM4XJ+xXOev4YbWeqsvgq0lmw4/PiYr9sYLt+W5EAuYSFnJEan8CwJwbtASBfLBBpJZiRPor/aCJBZsM+MhvS7ZepyHvU8m5WSmaZnxuLts8ojl6KkS8oSAHkq5GWlCB/NgJ5W3rO2Cj1MK7ahxsCrbTT3a0V/QQH+sErxV4XUWDHx0kkFy25bPmBMBQ6BU3HoHhhYcJB9JhP6NXUWKxnE0raXHB6U9KHpWdQCQI72qevp5fMzcm+AvC85rsynVQhruDA9fp9COe7N56cg1UKGSas89vrN+WlGLYTwi5W+0xYdKEGtGCeNJwXKDU0XqU5uQYnWsMwTENLGtbQMvoGjIFIEMzCRal4rnBAg7D/CSn8MsCvS+FDJJAzoiioJEhZJgAp9n2+1Yznr7H+6eT4YkJ9Mpj60ImcW4i4iHDLn9RydB8dx3QYm3rsX6n4VRrZDsYK6DCGwkwd5n3/INFEpk16fYpP6JtMQpqEMzcOfQGAHXBTEGzuLJ03GYQL9bmV2/7ExDlRf+Uvf1sM2frRtCWmal12pMgtonvSCtR4n1CLUZRdTHDHP1Otwqd+rcdlavnKjUB/OYXQHUJzpNyFoKpQK+2OgrEKpGyIgIBgn2y9QHnTJihZOpEvOKIoHAMGAXHmj21Lym39Mbiow4IF+77xNuewziNVBxr6KD5e+9HzZSBIlUa/AmsDFJFXeyrQakR3FwowTGcADJHcEfhGkXYNGSYo4dh4bxwLM+28xjiqkdn0/3R4UEkvcBrBfn/SzBc1XhKM2VPlJgKSorjDac96V2UnQYXl1/yZPT4DVelgO+soMjexXwYO58VLl5xInQUZI8jc3H2CPnCNb9X05nOxIy4MlecasTqGK6s2az4RjpF2cQP2G28R+7wDPsZDZC/kWtjdoHC7SpdPmqQrUAhMwKVuxCmYTiD9q/O7GHtZvPSN0CAUQN/rymXZNniYLlJDE70bsk6Xxsh4kDOdxe7A2wo7P9F5YvqqRDI6brf79yPCSp4I0jVoO4YnLYtX5nzspR5WB4AKOYtR1ujXbOQpPyYDvfRE3FN5zw0i7reehdi7yV0YDRKRllGCGRk5Yz+Uv1fYl2ZwrnGsqsjgAVo0xEUba8ohjaNMJNwTwZA/wBDWFSCpg1eUH8MYL2zdioxRTqgGQrDZxQyNzyBJPXZF0+oxITJAbj7oNC5JwgDMUJaM5GqlGCWc//KCIrI+aclEe4IA0uzv7cuj6GCdaJONpi13O544vbtIHBF+A+JeDFUQNy61Gki3rtyQ4aUywn6ru314/dkGiP8Iwjo0J/2Txs49ZkwEl4mx+iYUUO55I6pJzU4P+7RRs+DXZkyKUYZqVWrPF4I94m4Wx1tXeE74o9GuX977yvJ/jkdak8+AmoHVjI15V+WwBdARFV2IPirJgVMdsg1Pez2VNHqa7EHWdTkl3XTcyjG9BiueWFvQfXI8aWSkuuRmqi/HUuzqyvLJfNfs0txMqldYYflWB1BS31WkuPJGGwXUCpjiQSktkuBMWwHjSkQxeehqw1Kgz0Trzm7QbtgxiEPDVmWCNCAeCfROTphd1ZNOhzLy6XfJyG6Xgd5MCAZw4xie0Sj5AnY1/akDgNS9YFl3Y06vd6FAsg2gVQJtzG7LVq1OH2frbXNHWH/NY89NNZ4QUSJqL2yEcGADbT38X0bGdukqYlSoliKOcsSTuqhcaemUeYLLoI8+MZor2RxXTRThF1LrHfqf/5LcLAjdl4EERgUysYS2geE+yFdasU91UgUDsc2cSQ1ZoT9+uLOwdgAmifwQqF028INc2IQEDfTmUw3eZxvz7Ud1z3xc1PQfeCvfKsB9jOhRj7rFyb9XcDWLcYj0bByosychMezMLVkFiYcdBBQtvI6K0KRuOZQH2kBsYHJaXTkup8F0eIhO1/GcIwWKpr2mouB7g5TUDJNvORXPXa/mU8bh27TAZYBe2sKx4NSv5OjnHIWD2RuysCzBlUfeNXhDd2jxnHoUlheJ3jBApzURy0fwm2FwwsSU0caQGl0Kv8hopRQE211NnvtLRsmCNrhhpEDoNiZEzD2QdJWKbRRWnaFedXHAELSN0t0bfsCsMf0ktfBoXBoNA+nZN9+pSlmuzspFevmsqqcMllzzvkyXrzoA+Ryo1ePXpdGOoJvhyru+EBRsmOp7MXZ0vNUMUqHLUoKglg1p73sWeZmPc+KAw0pE2zIsFFE5H4192KwDvDxdxEYoDBDNZjbg2bmADTeUKK57IPD4fTYF4c6EnXx/teYMORBDtIhPJneiZny7Nv/zG+YmekIKCoxr6kauE2bZtBLufetNG0BtBY7f+/ImUypMBvdWu/Q7vTMRzw5aQGZWuc1V0HEsItFYMIBnoKGZ0xcarba/TYZq50kCaflFysYjA4EDKHqGdpYWdKYmm+a7TADmW35yfnOYpZYrkpVEtiqF0EujI00aeplNs2k+qyFZNeE3CDPL9P6b4PQ/kataHkVpLSEVGK7EX6rAa7IVNrvZtFvOA6okKvBgMtFDAGZOx88MeBcJ8AR3AgUUeIznAN6tjCUipGDZONm1FjWJp4A3QIzSaIOmZ7DvF/ysYYbM/fFDOV0jntAjRdapxJxL0eThpEhKOjCDDq2ks+3GrwxqIFKLe1WdOzII8XIOPGnwy6LKXVfpSDOTEfaRsGujhpS4hBIsMOqHbl16PJxc4EkaVu9wpEYlF/84NSv5Zum4drMfp9yXbzzAOJqqS4YkI4cBrFrC7bMPiCfgI3nNZAqkk3QOZqR+yyqx+nDQKBBBZ7QKrfGMCL+XpqFaBJU0wpkBdAhbR4hJsmT5aynlvkouoxm/NjD5oe6BzVIO9uktM+/5dEC5P7vZvarmuO/lKXz4sBabVPIATuKTrwbJP8XUkdM6uEctHKXICUJGjaZIWRbZp8czquQYfY6ynBUCfIU+gG6wqSIBmYIm9pZpXdaL121V7q0VjDjmQnXvMe7ysoEZnZL15B0SpxS1jjd83uNIOKZwu5MPzg2NhOx3xMOPYwEn2CUzbSrwAs5OAtrz3GAaUkJOU74XwjaYUmGJdZBS1NJVkGYrToINLKDjxcuIlyfVsKQSG/G4DyiO2SlQvJ0d0Ot1uOG5IFSAkq+PRVMgVMDvOIJMdqjeCFKUGRWBW9wigYvcbU7CQL/7meF2KZAaWl+4y9uhowAX7elogAvItAAxo2+SFxGRsHGEW9BnhlTuWigYxRcnVUBRQHV41LV+Fr5CJYV7sHfeywswx4XMtUx6EkBhR+q8AXXUA8uPJ73Pb49i9KG9fOljvXeyFj9ixgbo6CcbAJ7WHWqKHy/h+YjBwp6VcN7M89FGzQ04qbrQtgrOFybg3gQRTYG5xn73ArkfQWjCJROwy3J38Dx/D7jOa6BBNsitEw1wGq780EEioOeD+ZGp2J66ADiVGMayiHYucMk8nTK2zzT9CnEraAk95kQjy4k0GRElLL5YAKLQErJ5rp1eay9O4Fb6yJGm9U4FaMwPGxtKD6odIIHKoWnhKo1U8KIpFC+MVn59ZXmc7ZTBZfsg6FQ8W10YfTr4u0nYrpHZbZ1jXiLmooF0cOm0+mPnJBXQtepc7n0BqOipNCqI6yyloTeRShNKH04FIo0gcMk0H/xThyN4pPAWjDDkEp3lNNPRNVfpMI44CWRlRgViP64eK0JSRp0WUvCWYumlW/c58Vcz/yMwVcW5oYb9+26TEhwvbxiNg48hl1VI1UXTU//Eta+BMKnGUivctfL5wINDD0giQL1ipt6U7C9cd4+lgqY2lMUZ02Uv6Prs+ZEZer7ZfWBXVghlfOOrClwsoOFKzWEfz6RZu1eCs+K8fLvkts5+BX0gyrFYve0C3qHrn5U/Oh6D/CihmWIrY7HUZRhJaxde+tldu6adYJ+LeXupQw0XExC36RETdNFxcq9glMu4cNQSX9cqR/GQYp+IxUkIcNGWVU7ZtGa6P3XAyodRt0XeS3Tp01AnCh0ZbUh4VrSZeV9RWfSoWyxnY3hzcZ30G/InDq4wxRrEejreBxnhIQbkxenxkaxl+k7eLUQkUR6vKJ2iDFNGX3WmVA1yaOH+mvhBd+sE6vacQzFobwY5BqEAFmejwW5ne7HtVNolOUgJc8CsUxmc/LBi8N5mu9VsIA5HyErnS6zeCz7VLI9+n/hbT6hTokMXTVyXJRKSG2hd2labXTbtmK4fNH3IZBPreSA4FMeVouVN3zG5x9CiGpLw/3pceo4qGqp+rVp+z+7yQ98oEf+nyH4F3+J9IheDBa94Wi63zJbLBCIZm7P0asHGpIJt3PzE3m0S4YIWyXBCVXGikj8MudDPB/6Nm2v4IxJ5gU0ii0guy5SUHqGUYzTP0jIJU5E82RHUXtX4lDdrihBLdP1YaG1AGUC12rQKuIaGvCpMjZC9bWSCYnjDlvpWbkdXMTNeBHLKiuoozMGIvkczmP0aRJSJ8PYnLCVNhKHXBNckH79e8Z8Kc2wUej4sQZoH8qDRGkg86maW/ZQWGNnLcXmq3FlXM6ssR/3P6E/bHMvm6HLrv1yRixit25JsH3/IOr2UV4BWJhxXW5BJ6Xdr07n9kF3ZNAk6/Xpc5MSFmYJ2R7bdL8Kk7q1OU9Elg/tCxJ8giT27wSTySF0GOxg4PbYJdi/Nyia9Nn89CGDulfJemm1aiEr/eleGSN+5MRrVJ4K6lgyTTIW3i9cQ0dAi6FHt0YMbH3wDSAtGLSAccezzxHitt1QdhW36CQgPcA8vIIBh3/JNjf/Obmc2yzpk8edSlS4lVdwgW5vzbYEyFoF4GCBBby1keVNueHAH+evi+H7oOVfS3XuPQSNTXOONAbzJeSb5stwdQHl1ZjrGoE49I8+A9j3t+ahhQj74FCSWpZrj7wRSFJJnnwi1T9HL5qrCFW/JZq6P62XkMWTb+u4lGpKfmmwiJWx178GOG7KbrZGqyWwmuyKWPkNswkZ1q8uptUlviIi+AXh2bOOTOLsrtNkfqbQJeh24reebkINLkjut5r4d9GR/r8CBa9SU0UQhsnZp5cP+RqWCixRm7i4YRFbtZ4EAkhtNa6jHb6gPYQv7MKqkPLRmX3dFsK8XsRLVZ6IEVrCbmNDc8o5mqsogjAQfoC9Bc7R6gfw03m+lQpv6kTfhxscDIX6s0w+fBxtkhjXAXr10UouWCx3C/p/FYwJRS/AXRKkjOb5CLmK4XRe0+xeDDwVkJPZau52bzLEDHCqV0f44pPgKOkYKgTZJ33fmk3Tu8SdxJ02SHM8Fem5SMsWqRyi2F1ynfRJszcFKykdWlNqgDA/L9lKYBmc7Zu/q9ii1FPF47VJkqhirUob53zoiJtVVRVwMR34gV9iqcBaHbRu9kkvqk3yMpfRFG49pKKjIiq7h/VpRwPGTHoY4cg05X5028iHsLvUW/uz+kjPyIEhhcKUwCkJAwbR9pIEGOn8z6svAO8i89sJ3dL5qDWFYbS+HGPRMxYwJItFQN86YESeJQhn2urGiLRffQeLptDl8dAgb+Tp47UQPxWOw17OeChLN1WnzlkPL1T5O+O3Menpn4C3IY5LEepHpnPeZHbvuWfeVtPlkH4LZjPbBrkJT3NoRJzBt86CO0Xq59oQ+8dsm0ymRcmQyn8w71mhmcuEI5byuF+C88VPYly2sEzjlzAQ3vdn/1+Hzguw6qFNNbqenhZGbdiG6RwZaTG7jTA2X9RdXjDN9yj1uQpyO4Lx8KRAcZcbZMafp4wPOd5MdXoFY52V1A8M9hi3sso93+uprE0qYNMjkE22CvK4HuUxqN7oIz5pWuETq1lQAjqlSlqdD2Rnr/ggp/TVkQYjn9lMfYelk2sH5HPdopYo7MHwlV1or9Bxf+QCyLzm92vzG2wjiIjC/ZHEJzeroJl6bdFPTpZho5MV2U86fLQqxNlGIMqCGy+9WYhJ8ob1r0+Whxde9L2PdysETv97O+xVw+VNN1TZSQN5I6l9m5Ip6pLIqLm4a1B1ffH6gHyqT9p82NOjntRWGIofO3bJz5GhkvSWbsXueTAMaJDou99kGLqDlhwBZNEQ4mKPuDvVwSK4WmLluHyhA97pZiVe8g+JxmnJF8IkV/tCs4Jq/HgOoAEGR9tCDsDbDmi3OviUQpG5D8XmKcSAUaFLRXb2lmJTNYdhtYyfjBYZQmN5qT5CNuaD3BVnlkCk7bsMW3AtXkNMMTuW4HjUERSJnVQ0vsBGa1wo3Qh7115XGeTF3NTz8w0440AgU7c3bSXO/KMINaIWXd0oLpoq/0/QJxCQSJ9XnYy1W7TYLBJpHsVWD1ahsA7FjNvRd6mxCiHsm8g6Z0pnzqIpF1dHUtP2ITU5Z1hZHbu+L3BEEStBbL9XYvGfEakv1bmf+bOZGnoiuHEdlBnaChxYKNzB23b8sw8YyT7Ajxfk49eJIAvdbVkdFCe2J0gMefhQ0bIZxhx3fzMIysQNiN8PgOUKxOMur10LduigREDRMZyP4oGWrP1GFY4t6groASsZ421os48wAdnrbovNhLt7ScNULkwZ5AIZJTrbaKYTLjA1oJ3sIuN/aYocm/9uoQHEIlacF1s/TM1fLcPTL38O9fOsjMEIwoPKfvt7opuI9G2Hf/PR4aCLDQ7wNmIdEuXJ/QNL72k5q4NejAldPfe3UVVqzkys8YZ/jYOGOp6c+YzRCrCuq0M11y7TiN6qk7YXRMn/gukxrEimbMQjr3jwRM6dKVZ4RUfWQr8noPXLJq6yh5R3EH1IVOHESst/LItbG2D2vRsZRkAObzvQAAD3mb3/G4NzopI0FAiHfbpq0X72adg6SRj+8OHMShtFxxLZlf/nLgRLbClwl5WmaYSs+yEjkq48tY7Z2bE0N91mJwt+ua0NlRJIDh0HikF4UvSVorFj2YVu9YeS5tfvlVjPSoNu/Zu6dEUfBOT555hahBdN3Sa5Xuj2Rvau1lQNIaC944y0RWj9UiNDskAK1WoL+EfXcC6IbBXFRyVfX/WKXxPAwUyIAGW8ggZ08hcijKTt1YKnUO6QPvcrmDVAb0FCLIXn5id4fD/Jx4tw/gbXs7WF9b2RgXtPhLBG9vF5FEkdHAKrQHZAJC/HWvk7nvzzDzIXZlfFTJoC3JpGgLPBY7SQTjGlUvG577yNutZ1hTfs9/1nkSXK9zzKLRZ3VODeKUovJe0WCq1zVMYxCJMenmNzPIU2S8TA4E7wWmbNkxq9rI2dd6v0VpcAPVMxnDsvWTWFayyqvKZO7Z08a62i/oH2/jxf8rpmfO64in3FLiL1GX8IGtVE9M23yGsIqJbxDTy+LtaMWDaPqkymb5VrQdzOvqldeU0SUi6IirG8UZ3jcpRbwHa1C0Dww9G/SFX3gPvTJQE+kyz+g1BeMILKKO+olcHzctOWgzxYHnOD7dpCRtuZEXACjgqesZMasoPgnuDC4nUviAAxDc5pngjoAITIkvhKwg5d608pdrZcA+qn5TMT6Uo/QzBaOxBCLTJX3Mgk85rMfsnWx86oLxf7p2PX5ONqieTa/qM3tPw4ZXvlAp83NSD8F7+ZgctK1TpoYwtiU2h02HCGioH5tkVCqNVTMH5p00sRy2JU1qyDBP2CII/Dg4WDsIl+zgeX7589srx6YORRQMBfKbodbB743Tl4WLKOEnwWUVBsm94SOlCracU72MSyj068wdpYjyz1FwC2bjQnxnB6Mp/pZ+yyZXtguEaYB+kqhjQ6UUmwSFazOb+rhYjLaoiM+aN9/8KKn0zaCTFpN9eKwWy7/u4EHzO46TdFSNjMfn2iPSJwDPCFHc0I1+vjdAZw5ZjqR/uzi9Zn20oAa5JnLEk/EA3VRWE7J/XrupfFJPtCUuqHPpnlL7ISJtRpSVcB8qsZCm2QEkWoROtCKKxUh3yEcMbWYJwk6DlEBG0bZP6eg06FL3v6RPb7odGuwm7FN8fG4woqtB8e7M5klPpo97GoObNwt+ludTAmxyC5hmcFx+dIvEZKI6igFKHqLH01iY1o7903VzG9QGetyVx5RNmBYUU+zIuSva/yIcECUi4pRmE3VkF2avqulQEUY4yZ/wmNboBzPmAPey3+dSYtBZUjeWWT0pPwCz4Vozxp9xeClIU60qvEFMQCaPvPaA70WlOP9f/ey39macvpGCVa+zfa8gO44wbxpJUlC8GN/pRMTQtzY8Z8/hiNrU+Zq64ZfFGIkdj7m7abcK1EBtws1X4J/hnqvasPvvDSDYWN+QcQVGMqXalkDtTad5rYY0TIR1Eqox3czwPMjKPvF5sFv17Thujr1IZ1Ytl4VX1J0vjXKmLY4lmXipRAro0qVGEcXxEVMMEl54jQMd4J7RjgomU0j1ptjyxY+cLiSyXPfiEcIS2lWDK3ISAy6UZ3Hb5vnPncA94411jcy75ay6B6DSTzK6UTCZR9uDANtPBrvIDgjsfarMiwoax2OlLxaSoYn4iRgkpEGqEkwox5tyI8aKkLlfZ12lO11TxsqRMY89j5JaO55XfPJPDL1LGSnC88Re9Ai+Nu5bZjtwRrvFITUFHPR4ZmxGslQMecgbZO7nHk32qHxYkdvWpup07ojcMCaVrpFAyFZJJbNvBpZfdf39Hdo2kPtT7v0/f8R/B5Nz4f1t9/3zNM/7n6SUHfcWk5dfQFJvcJMgPolGCpOFb/WC0FGWU2asuQyT+rm88ZKZ78Cei/CAh939CH0JYbpZIPtxc2ufXqjS3pHH9lnWK4iJ7OjR/EESpCo2R3MYKyE7rHfhTvWho4cL1QdN4jFTyR6syMwFm124TVDDRXMNveI1Dp/ntwdz8k8kxw7iFSx6+Yx6O+1LzMVrN0BBzziZi9kneZSzgollBnVwBh6oSOPHXrglrOj+QmR/AESrhDpKrWT+8/AiMDxS/5wwRNuGQPLlJ9ovomhJWn8sMLVItQ8N/7IXvtD8kdOoHaw+vBSbFImQsv/OCAIui99E+YSIOMlMvBXkAt+NAZK8wB9Jf8CPtB+TOUOR+z71d/AFXpPBT6+A5FLjxMjLIEoJzrQfquvxEIi+WoUzGR1IzQFNvbYOnxb2PyQ0kGdyXKzW2axQL8lNAXPk6NEjqrRD1oZtKLlFoofrXw0dCNWASHzy+7PSzOUJ3XtaPZsxLDjr+o41fKuKWNmjiZtfkOzItvlV2MDGSheGF0ma04qE3TUEfqJMrXFm7DpK+27DSvCUVf7rbNoljPhha5W7KBqVq0ShUSTbRmuqPtQreVWH4JET5yMhuqMoSd4r/N8sDmeQiQQvi1tcZv7Moc7dT5X5AtCD6kNEGZOzVcNYlpX4AbTsLgSYYliiPyVoniuYYySxsBy5cgb3pD+EK0Gpb0wJg031dPgaL8JZt6sIvzNPEHfVPOjXmaXj4bd4voXzpZ5GApMhILgMbCEWZ2zwgdeQgjNHLbPIt+KqxRwWPLTN6HwZ0Ouijj4UF+Sg0Au8XuIKW0WxlexdrFrDcZJ8Shauat3X0XmHygqgL1nAu2hrJFb4wZXkcS+i36KMyU1yFvYv23bQUJi/3yQpqr/naUOoiEWOxckyq/gq43dFou1DVDaYMZK9tho7+IXXokBCs5GRfOcBK7g3A+jXQ39K4YA8PBRW4m5+yR0ZAxWJncjRVbITvIAPHYRt1EJ3YLiUbqIvoKHtzHKtUy1ddRUQ0AUO41vonZDUOW+mrszw+SW/6Q/IUgNpcXFjkM7F4CSSQ2ExZg85otsMs7kqsQD4OxYeBNDcSpifjMoLb7GEbGWTwasVObmB/bfPcUlq0wYhXCYEDWRW02TP5bBrYsKTGWjnWDDJ1F7zWai0zW/2XsCuvBQjPFcTYaQX3tSXRSm8hsAoDdjArK/OFp6vcWYOE7lizP0Yc+8p16i7/NiXIiiQTp7c7Xus925VEtlKAjUdFhyaiLT7VxDagprMFwix4wZ05u0qj7cDWFd0W9OYHIu3JbJKMXRJ1aYNovugg+QqRN7fNHSi26VSgBpn+JfMuPo3aeqPWik/wI5Rz3BWarPQX4i5+dM0npwVOsX+KsOhC7vDg+OJsz4Q5zlnIeflUWL6QYMbf9WDfLmosLF4Qev3mJiOuHjoor/dMeBpA9iKDkMjYBNbRo414HCxjsHrB4EXNbHzNMDHCLuNBG6Sf+J4MZ/ElVsDSLxjIiGsTPhw8BPjxbfQtskj+dyNMKOOcUYIRBEIqbazz3lmjlRQhplxq673VklMMY6597vu+d89ec/zq7Mi4gQvh87ehYbpOuZEXj5g/Q7S7BFDAAB9DzG35SC853xtWVcnZQoH54jeOqYLR9NDuwxsVthTV7V99n/B7HSbAytbEyVTz/5NhJ8gGIjG0E5j3griULUd5Rg7tQR+90hJgNQKQH2btbSfPcaTOfIexc1db1BxUOhM1vWCpLaYuKr3FdNTt/T3PWCpEUWDKEtzYrjpzlL/wri3MITKsFvtF8QVV/NhVo97aKIBgdliNc10dWdXVDpVtsNn+2UIolrgqdWA4EY8so0YvB4a+aLzMXiMAuOHQrXY0tr+CL10JbvZzgjJJuB1cRkdT7DUqTvnswVUp5kkUSFVtIIFYK05+tQxT6992HHNWVhWxUsD1PkceIrlXuUVRogwmfdhyrf6zzaL8+c0L7GXMZOteAhAVQVwdJh+7nrX7x4LaIIfz2F2v7Dg/uDfz2Fa+4gFm2zHAor8UqimJG3VTJtZEoFXhnDYXvxMJFc6ku2bhbCxzij2z5UNuK0jmp1mnvkVNUfR+SEmj1Lr94Lym75PO7Fs0MIr3GdsWXRXSfgLTVY0FLqba97u1In8NAcY7IC6TjWLigwKEIm43NxTdaVTv9mcKkzuzBkKd8x/xt1p/9BbP7Wyb4bpo1K1gnOpbLvKz58pWl3B55RJ/Z5mRDLPtNQg14jdOEs9+h/V5UVpwrAI8kGbX8KPVPDIMfIqKDjJD9UyDOPhjZ3vFAyecwyq4akUE9mDOtJEK1hpDyi6Ae87sWAClXGTiwPwN7PXWwjxaR79ArHRIPeYKTunVW24sPr/3HPz2IwH8oKH4OlWEmt4BLM6W5g4kMcYbLwj2usodD1088stZA7VOsUSpEVl4w7NMb1EUHMRxAxLF0CIV+0L3iZb+ekB1vSDSFjAZ3hfLJf7gFaXrOKn+mhR+rWw/eTXIcAgl4HvFuBg1LOmOAwJH3eoVEjjwheKA4icbrQCmvAtpQ0mXG0agYp5mj4Rb6mdQ+RV4QBPbxMqh9C7o8nP0Wko2ocnCHeRGhN1XVyT2b9ACsL+6ylUy+yC3QEnaKRIJK91YtaoSrcWZMMwxuM0E9J68Z+YyjA0g8p1PfHAAIROy6Sa04VXOuT6A351FOWhKfTGsFJ3RTJGWYPoLk5FVK4OaYR9hkJvezwF9vQN1126r6isMGXWTqFW+3HL3I/jurlIdDWIVvYY+s6yq7lrFSPAGRdnU7PVwY/SvWbZGpXzy3BQ2LmAJlrONUsZs4oGkly0V267xbD5KMY8woNNsmWG1VVgLCra8aQBBcI4DP2BlNwxhiCtHlaz6OWFoCW0vMR3ErrG7JyMjTSCnvRcsEHgmPnwA6iNpJ2DrFb4gLlhKJyZGaWkA97H6FFdwEcLT6DRQQL++fOkVC4cYGW1TG/3iK5dShRSuiBulmihqgjR45Vi03o2RbQbP3sxt90VxQ6vzdlGfkXmmKmjOi080JSHkLntjvsBJnv7gKscOaTOkEaRQqAnCA4HWtB4XnMtOhpRmH2FH8tTXrIjAGNWEmudQLCkcVlGTQ965Kh0H6ixXbgImQP6b42B49sO5C8pc7iRlgyvSYvcnH9FgQ3azLbQG2cUW96SDojTQStxkOJyOuDGTHAnnWkz29aEwN9FT8EJ4yhXOg+jLTrCPKeEoJ9a7lDXOjEr8AgX4BmnMQ668oW0zYPyQiVMPxKRHtpfnEEyaKhdzNVThlxxDQNdrHeZiUFb6NoY2KwvSb7BnRcpJy+/g/zAYx3fYSN5QEaVD2Y1VsNWxB0BSO12MRsRY8JLfAezRMz5lURuLUnG1ToKk6Q30FughqWN6gBNcFxP/nY/iv+iaUQOa+2Nuym46wtI/DvSfzSp1jEi4SdYBE7YhTiVV5cX9gwboVDMVgZp5YBQlHOQvaDNfcCoCJuYhf5kz5kwiIKPjzgpcRJHPbOhJajeoeRL53cuMahhV8Z7IRr6M4hW0JzT7mzaMUzQpm866zwM7Cs07fJYXuWvjAMkbe5O6V4bu71sOG6JQ4oL8zIeXHheFVavzxmlIyBkgc9IZlEDplMPr8xlcyss4pVUdwK1e7CK2kTsSdq7g5SHRAl3pYUB9Ko4fsh4qleOyJv1z3KFSTSvwEcRO/Ew8ozEDYZSqpfoVW9uhJfYrNAXR0Z3VmeoAD+rVWtwP/13sE/3ICX3HhDG3CMc476dEEC0K3umSAD4j+ZQLVdFOsWL2C1TH5+4KiSWH+lMibo+B55hR3Gq40G1n25sGcN0mEcoU2wN9FCVyQLBhYOu9aHVLWjEKx2JIUZi5ySoHUAI9b8hGzaLMxCZDMLhv8MkcpTqEwz9KFDpCpqQhVmsGQN8m24wyB82FAKNmjgfKRsXRmsSESovAwXjBIoMKSG51p6Um8b3i7GISs7kjTq/PZoioCfJzfKdJTN0Q45kQEQuh9H88M3yEs3DbtRTKALraM0YC8laiMiOOe6ADmTcCiREeAWZelBaEXRaSuj2lx0xHaRYqF65O0Lo5OCFU18A8cMDE4MLYm9w2QSr9NgQAIcRxZsNpA7UJR0e71JL+VU+ISWFk5I97lra8uGg7GlQYhGd4Gc6rxsLFRiIeGO4abP4S4ekQ1fiqDCy87GZHd52fn5aaDGuvOmIofrzpVwMvtbreZ/855OaXTRcNiNE0wzGZSxbjg26v8ko8L537v/XCCWP2MFaArJpvnkep0pA+O86MWjRAZPQRfznZiSIaTppy6m3p6HrNSsY7fDtz7Cl4V/DJAjQDoyiL2uwf1UHVd2AIrzBUSlJaTj4k6NL97a/GqhWKU9RUmjnYKpm2r+JYUcrkCuZKvcYvrg8pDoUKQywY9GDWg03DUFSirlUXBS5SWn/KAntnf0IdHGL/7mwXqDG+LZYjbEdQmqUqq4y54TNmWUP7IgcAw5816YBzwiNIJiE9M4lPCzeI/FGBeYy3p6IAmH4AjXXmvQ4Iy0Y82NTobcAggT2Cdqz6Mx4TdGoq9fn2etrWKUNFyatAHydQTVUQ2S5OWVUlugcNvoUrlA8cJJz9MqOa/W3iVno4zDHfE7zhoY5f5lRTVZDhrQbR8LS4eRLz8iPMyBL6o4PiLlp89FjdokQLaSBmKHUwWp0na5fE3v9zny2YcDXG/jfI9sctulHRbdkI5a4GOPJx4oAJQzVZ/yYAado8KNZUdEFs9ZPiBsausotXMNebEgr0dyopuqfScFJ3ODNPHgclACPdccwv0YJGQdsN2lhoV4HVGBxcEUeUX/alr4nqpcc1CCR3vR7g40zteQg/JvWmFlUE4mAiTpHlYGrB7w+U2KdSwQz2QJKBe/5eiixWipmfP15AFWrK8Sh1GBBYLgzki1wTMhGQmagXqJ2+FuqJ8f0XzXCVJFHQdMAw8xco11HhM347alrAu+wmX3pDFABOvkC+WPX0Uhg1Z5MVHKNROxaR84YV3s12UcM+70cJ460SzEaKLyh472vOMD3XnaK7zxZcXlWqenEvcjmgGNR2OKbI1s8U+iwiW+HotHalp3e1MGDy6BMVIvajnAzkFHbeVsgjmJUkrP9OAwnEHYXVBqYx3q7LvXjoVR0mY8h+ZaOnh053pdsGkmbqhyryN01eVHySr+CkDYkSMeZ1xjPNVM+gVLTDKu2VGsMUJqWO4TwPDP0VOg2/8ITbAUaMGb4LjL7L+Pi11lEVMXTYIlAZ/QHmTENjyx3kDkBdfcvvQt6tKk6jYFM4EG5UXDTaF5+1ZjRz6W7MdJPC+wTkbDUim4p5QQH3b9kGk2Bkilyeur8Bc20wm5uJSBO95GfYDI1EZipoRaH7uVveneqz43tlTZGRQ4a7CNmMHgXyOQQOL6WQkgMUTQDT8vh21aSdz7ERiZT1jK9F+v6wgFvuEmGngSvIUR2CJkc5tx1QygfZnAruONobB1idCLB1FCfO7N1ZdRocT8/Wye+EnDiO9pzqIpnLDl4bkaRKW+ekBVwHn46Shw1X0tclt/0ROijuUB4kIInrVJU4buWf4YITJtjOJ6iKdr1u+flgQeFH70GxKjhdgt/MrwfB4K/sXczQ+9zYcrD4dhY6qZhZ010rrxggWA8JaZyg2pYij8ieYEg1aZJkZK9O1Re7sB0iouf60rK0Gd+AYlp7soqCBCDGwfKeUQhCBn0E0o0GS6PdmjLi0TtCYZeqazqwN+yNINIA8Lk3iPDnWUiIPLGNcHmZDxfeK0iAdxm/T7LnN+gemRL61hHIc0NCAZaiYJR+OHnLWSe8sLrK905B5eEJHNlWq4RmEXIaFTmo49f8w61+NwfEUyuJAwVqZCLFcyHBKAcIVj3sNzfEOXzVKIndxHw+AR93owhbCxUZf6Gs8cz6/1VdrFEPrv330+9s6BtMVPJ3zl/Uf9rUi0Z/opexfdL3ykF76e999GPfVv8fJv/Y/+/5hEMon1tqNFyVRevV9y9/uIvsG3dbB8GRRrgaEXfhx+2xeOFt+cEn3RZanNxdEe2+B6MHpNbrRE53PlDifPvFcp4kO78ILR0T4xyW/WGPyBsqGdoA7zJJCu1TKbGfhnqgnRbxbB2B3UZoeQ2bz2sTVnUwokTcTU21RxN1PYPS3Sar7T0eRIsyCNowr9amwoMU/od9s2APtiKNL6ENOlyKADstAEWKA+sdKDhrJ6BOhRJmZ+QJbAaZ3/5Fq0/lumCgEzGEbu3yi0Y4I4EgVAjqxh4HbuQn0GrRhOWyAfsglQJAVL1y/6yezS2k8RE2MstJLh92NOB3GCYgFXznF4d25qiP4ZCyI4RYGesut6FXK6GwPpKK8WHEkhYui0AyEmr5Ml3uBFtPFdnioI8RiCooa7Z1G1WuyIi3nSNglutc+xY8BkeW3JJXPK6jd2VIMpaSxpVtFq+R+ySK9J6WG5Qvt+C+QH1hyYUOVK7857nFmyDBYgZ/o+AnibzNVqyYCJQvyDXDTK+iXdkA71bY7TL3bvuLxLBQ8kbTvTEY9aqkQ3+MiLWbEgjLzOH+lXgco1ERgzd80rDCymlpaRQbOYnKG/ODoFl46lzT0cjM5FYVvv0qLUbD5lyJtMUaC1pFlTkNONx6lliaX9o0i/1vws5bNKn5OuENQEKmLlcP4o2ZmJjD4zzd3Fk32uQ4uRWkPSUqb4LBe3EXHdORNB2BWsws5daRnMfNVX7isPSb1hMQdAJi1/qmDMfRUlCU74pmnzjbXfL8PVG8NsW6IQM2Ne23iCPIpryJjYbVnm5hCvKpMa7HLViNiNc+xTfDIaKm3jctViD8A1M9YPJNk003VVr4Zo2MuGW8vil8SLaGpPXqG7I4DLdtl8a4Rbx1Lt4w5Huqaa1XzZBtj208EJVGcmKYEuaeN27zT9EE6a09JerXdEbpaNgNqYJdhP1NdqiPKsbDRUi86XvvNC7rME5mrSQtrzAZVndtSjCMqd8BmaeGR4l4YFULGRBeXIV9Y4yxLFdyoUNpiy2IhePSWzBofYPP0eIa2q5JP4j9G8at/AqoSsLAUuRXtvgsqX/zYwsE+of6oSDbUOo4RMJw+DOUTJq+hnqwKim9Yy/napyZNTc2rCq6V9jHtJbxGPDwlzWj/Sk3zF/BHOlT/fSjSq7FqlPI1q6J+ru8Aku008SFINXZfOfnZNOvGPMtEmn2gLPt+H4QLA+/SYe4j398auzhKIp2Pok3mPC5q1IN1HgR+mnEfc4NeeHYwd2/kpszR3cBn7ni9NbIqhtSWFW8xbUJuUPVOeeXu3j0IGZmFNiwaNZ6rH4/zQ2ODz6tFxRLsUYZu1bfd1uIvfQDt4YD/efKYv8VF8bHGDgK22w2Wqwpi43vNCOXFJZCGMqWiPbL8mil6tsmOTXAWCyMCw73e2rADZj2IK6rqksM3EXF2cbLb4vjB14wa/yXK5vwU+05MzERJ5nXsXsW21o7M+gO0js2OyKciP5uF2iXyb2DiptwQeHeqygkrNsqVCSlldxBMpwHi1vfc8RKpP/4L3Lmpq6DZcvhDDfxTCE3splacTcOtXdK2g303dIWBVe2wD/Gvja1cClFQ67gw0t1ZUttsUgQ1Veky8oOpS6ksYEc4bqseCbZy766SvL3FodmnahlWJRgVCNjPxhL/fk2wyvlKhITH/VQCipOI0dNcRa5B1M5HmOBjTLeZQJy237e2mobwmDyJNHePhdDmiknvLKaDbShL+Is1XTCJuLQd2wmdJL7+mKvs294whXQD+vtd88KKk0DXP8B1Xu9J+xo69VOuFgexgTrcvI6SyltuLix9OPuE6/iRJYoBMEXxU4shQMf4Fjqwf1PtnJ/wWSZd29rhZjRmTGgiGTAUQqRz+nCdjeMfYhsBD5Lv60KILWEvNEHfmsDs2L0A252351eUoYxAysVaCJVLdH9QFWAmqJDCODUcdoo12+gd6bW2boY0pBVHWL6LQDK5bYWh1V8vFvi0cRpfwv7cJiMX3AZNJuTddHehTIdU0YQ/sQ1dLoF2xQPcCuHKiuCWOY30DHe1OwcClLAhqAKyqlnIbH/8u9ScJpcS4kgp6HKDUdiOgRaRGSiUCRBjzI5gSksMZKqy7Sd51aeg0tgJ+x0TH9YH2Mgsap9N7ENZdEB0bey2DMTrBA1hn56SErNHf3tKtqyL9b6yXEP97/rc+jgD2N1LNUH6RM9AzP3kSipr06RkKOolR7HO768jjWiH1X92jA7dkg7gcNcjqsZCgfqWw0tPXdLg20cF6vnQypg7gLtkazrHAodyYfENPQZsdfnjMZiNu4nJO97D1/sQE+3vNFzrSDOKw+keLECYf7RJwVHeP/j79833oZ0egonYB2FlFE5qj02B/LVOMJQlsB8uNg3Leg4qtZwntsOSNidR0abbZmAK4sCzvt8Yiuz2yrNCJoH5O8XvX/vLeR/BBYTWj0sOPYM/jyxRd5+/JziKAABaPcw/34UA3aj/gLZxZgRCWN6m4m3demanNgsx0P237/Q+Ew5VYnJPkyCY0cIVHoFn2Ay/e7U4P19APbPFXEHX94N6KhEMPG7iwB3+I+O1jd5n6VSgHegxgaSawO6iQCYFgDsPSMsNOcUj4q3sF6KzGaH/0u5PQoAj/8zq6Uc9MoNrGqhYeb2jQo0WlGlXjxtanZLS24/OIN5Gx/2g684BPDQpwlqnkFcxpmP/osnOXrFuu4PqifouQH0eF5qCkvITQbJw/Zvy5mAHWC9oU+cTiYhJmSfKsCyt1cGVxisKu+NymEQIAyaCgud/V09qT3nk/9s/SWsYtha7yNpzBIMM40rCSGaJ9u6lEkl00vXBiEt7p9P5IBCiavynEOv7FgLqPdeqxRiCwuFVMolSIUBcoyfUC2e2FJSAUgYdVGFf0b0Kn2EZlK97yyxrT2MVgvtRikfdaAW8RwEEfN+B7/eK8bBdp7URpbqn1xcrC6d2UjdsKbzCjBFqkKkoZt7Mrhg6YagE7spkqj0jOrWM+UGQ0MUlG2evP1uE1p2xSv4dMK0dna6ENcNUF+xkaJ7B764NdxLCpuvhblltVRAf7vK5qPttJ/9RYFUUSGcLdibnz6mf7WkPO3MkUUhR2mAOuGv8IWw5XG1ZvoVMnjSAZe6T7WYA99GENxoHkMiKxHlCuK5Gd0INrISImHQrQmv6F4mqU/TTQ8nHMDzCRivKySQ8dqkpQgnUMnwIkaAuc6/FGq1hw3b2Sba398BhUwUZSAIO8XZvnuLdY2n6hOXws+gq9BHUKcKFA6kz6FDnpxLPICa3qGhnc97bo1FT/XJk48LrkHJ2CAtBv0RtN97N21plfpXHvZ8gMJb7Zc4cfI6MbPwsW7AilCSXMFIEUEmir8XLEklA0ztYbGpTTGqttp5hpFTTIqUyaAIqvMT9A/x+Ji5ejA4Bhxb/cl1pUdOD6epd3yilIdO6j297xInoiBPuEDW2/UfslDyhGkQs7Wy253bVnlT+SWg89zYIK/9KXFl5fe+jow2rd5FXv8zDPrmfMXiUPt9QBO/iK4QGbX5j/7Rx1c1vzsY8ONbP3lVIaPrhL4+1QrECTN3nyKavGG0gBBtHvTKhGoBHgMXHStFowN+HKrPriYu+OZ05Frn8okQrPaaxoKP1ULCS/cmKFN3gcH7HQlVjraCeQmtjg1pSQxeuqXiSKgLpxc/1OiZsU4+n4lz4hpahGyWBURLi4642n1gn9qz9bIsaCeEPJ0uJmenMWp2tJmIwLQ6VSgDYErOeBCfSj9P4G/vI7oIF+l/n5fp956QgxGvur77ynawAu3G9MdFbJbu49NZnWnnFcQHjxRuhUYvg1U/e84N4JTecciDAKb/KYIFXzloyuE1eYXf54MmhjTq7B/yBToDzzpx3tJCTo3HCmVPYfmtBRe3mPYEE/6RlTIxbf4fSOcaKFGk4gbaUWe44hVk9SZzhW80yfW5QWBHxmtUzvMhfVQli4gZTktIOZd9mjJ5hsbmzttaHQB29Am3dZkmx3g/qvYocyhZ2PXAWsNQiIaf+Q8W/MWPIK7/TjvCx5q2XRp4lVWydMc2wIQkhadDB0xsnw/kSEyGjLKjI4coVIwtubTF3E7MJ6LS6UOsJKj82XVAVPJJcepfewbzE91ivXZvOvYfsmMevwtPpfMzGmC7WJlyW2j0jh7AF1JLmwEJSKYwIvu6DHc3YnyLH9ZdIBnQ+nOVDRiP+REpqv++typYHIvoJyICGA40d8bR7HR2k7do6UQTHF4oriYeIQbxKe4Th6+/l1BjUtS9hqORh3MbgvYrStXTfSwaBOmAVQZzpYNqsAmQyjY56MUqty3c/xH6GuhNvNaG9vGbG6cPtBM8UA3e8r51D0AR9kozKuGGSMgLz3nAHxDNnc7GTwpLj7/6HeWp1iksDeTjwCLpxejuMtpMnGJgsiku1sOACwQ9ukzESiDRN77YNESxR5LphOlcASXA5uIts1LnBIcn1J7BLWs49DMALSnuz95gdOrTZr0u1SeYHinno/pE58xYoXbVO/S+FEMMs5qyWkMnp8Q3ClyTlZP52Y9nq7b8fITPuVXUk9ohG5EFHw4gAEcjFxfKb3xuAsEjx2z1wxNbSZMcgS9GKyW3R6KwJONgtA64LTyxWm8Bvudp0M1FdJPEGopM4Fvg7G/hsptkhCfHFegv4ENwxPeXmYhxwZy7js+BeM27t9ODBMynVCLJ7RWcBMteZJtvjOYHb5lOnCLYWNEMKC59BA7covu1cANa2PXL05iGdufOzkgFqqHBOrgQVUmLEc+Mkz4Rq8O6WkNr7atNkH4M8d+SD1t/tSzt3oFql+neVs+AwEI5JaBJaxARtY2Z4mKoUqxds4UpZ0sv3zIbNoo0J4fihldQTX3XNcuNcZmcrB5LTWMdzeRuAtBk3cZHYQF6gTi3PNuDJ0nmR+4LPLoHvxQIxRgJ9iNNXqf2SYJhcvCtJiVWo85TsyFOuq7EyBPJrAdhEgE0cTq16FQXhYPJFqSfiVn0IQnPOy0LbU4BeG94QjdYNB0CiQ3QaxQqD2ebSMiNjaVaw8WaM4Z5WnzcVDsr4eGweSLa2DE3BWViaxhZFIcSTjgxNCAfelg+hznVOYoe5VqTYs1g7WtfTm3e4/WduC6p+qqAM8H4ZyrJCGpewThTDPe6H7CzX/zQ8Tm+r65HeZn+MsmxUciEWPlAVaK/VBaQBWfoG/aRL/jSZIQfep/89GjasWmbaWzeEZ2R1FOjvyJT37O9B8046SRSKVEnXWlBqbkb5XCS3qFeuE9xb9+frEknxWB5h1D/hruz2iVDEAS7+qkEz5Ot5agHJc7WCdY94Ws61sURcX5nG8UELGBAHZ3i+3VulAyT0nKNNz4K2LBHBWJcTBX1wzf+//u/j/9+//v87+9/l9Lbh/L/uyNYiTsWV2LwsjaA6MxTuzFMqmxW8Jw/+IppdX8t/Clgi1rI1SN0UC/r6tX/4lUc2VV1OQReSeCsjUpKZchw4XUcjHfw6ryCV3R8s6VXm67vp4n+lcPV9gJwmbKQEsmrJi9c2vkwrm8HFbVYNTaRGq8D91t9n5+U+aD/hNtN3HjC/nC/vUoGFSCkXP+NlRcmLUqLbiUBl4LYf1U/CCvwtd3ryCH8gUmGITAxiH1O5rnGTz7y1LuFjmnFGQ1UWuM7HwfXtWl2fPFKklYwNUpF2IL/TmaRETjQiM5SJacI+3Gv5MBU8lP5Io6gWkawpyzNEVGqOdx4YlO1dCvjbWFZWbCmeiFKPSlMKtKcMFLs/KQxtgAHi7NZNCQ32bBAW2mbHflVZ8wXKi1JKVHkW20bnYnl3dKWJeWJOiX3oKPBD6Zbi0ZvSIuWktUHB8qDR8DMMh1ZfkBL9FS9x5r0hBGLJ8pUCJv3NYH+Ae8p40mZWd5m5fhobFjQeQvqTT4VKWIYfRL0tfaXKiVl75hHReuTJEcqVlug+eOIIc4bdIydtn2K0iNZPsYWQvQio2qbO3OqAlPHDDOB7DfjGEfVF51FqqNacd6QmgFKJpMfLp5DHTv4wXlONKVXF9zTJpDV4m1sYZqJPhotcsliZM8yksKkCkzpiXt+EcRQvSQqmBS9WdWkxMTJXPSw94jqI3varCjQxTazjlMH8jTS8ilaW8014/vwA/LNa+YiFoyyx3s/KswP3O8QW1jtq45yTM/DX9a8M4voTVaO2ebvw1EooDw/yg6Y1faY+WwrdVs5Yt0hQ5EwRfYXSFxray1YvSM+kYmlpLG2/9mm1MfmbKHXr44Ih8nVKb1M537ZANUkCtdsPZ80JVKVKabVHCadaLXg+IV8i5GSwpZti0h6diTaKs9sdpUKEpd7jDUpYmHtiX33SKiO3tuydkaxA7pEc9XIQEOfWJlszj5YpL5bKeQyT7aZSBOamvSHl8xsWvgo26IP/bqk+0EJUz+gkkcvlUlyPp2kdKFtt7y5aCdks9ZJJcFp5ZWeaWKgtnXMN3ORwGLBE0PtkEIek5FY2aVssUZHtsWIvnljMVJtuVIjpZup/5VL1yPOHWWHkOMc6YySWMckczD5jUj2mlLVquFaMU8leGVaqeXis+aRRL8zm4WuBk6cyWfGMxgtr8useQEx7k/PvRoZyd9nde1GUCV84gMX8Ogu/BWezYPSR27llzQnA97oo0pYyxobYUJfsj+ysTm9zJ+S4pk0TGo9VTG0KjqYhTmALfoDZVKla2b5yhv241PxFaLJs3i05K0AAIdcGxCJZmT3ZdT7CliR7q+kur7WdQjygYtOWRL9B8E4s4LI8KpAj7bE0dg7DLOaX+MGeAi0hMMSSWZEz+RudXbZCsGYS0QqiXjH9XQbd8sCB+nIVTq7/T/FDS+zWY9q7Z2fdq1tdLb6v3hKKVDAw5gjj6o9r1wHFROdHc18MJp4SJ2Ucvu+iQ9EgkekW8VCM+psM6y+/2SBy8tNN4a3L1MzP+OLsyvESo5gS7IQOnIqMmviJBVc6zbVG1n8eXiA3j46kmvvtJlewwNDrxk4SbJOtP/TV/lIVK9ueShNbbMHfwnLTLLhbZuO79ec5XvfgRwLFK+w1r5ZWW15rVFZrE+wKqNRv5KqsLNfpGgnoUU6Y71NxEmN7MyqwqAQqoIULOw/LbuUB2+uE75gJt+kq1qY4LoxV+qR/zalupea3D5+WMeaRIn0sAI6DDWDh158fqUb4YhAxhREbUN0qyyJYkBU4V2KARXDT65gW3gRsiv7xSPYEKLwzgriWcWgPr0sbZnv7m1XHNFW6xPdGNZUdxFiUYlmXNjDVWuu7LCkX/nVkrXaJhiYktBISC2xgBXQnNEP+cptWl1eG62a7CPXrnrkTQ5BQASbEqUZWMDiZUisKyHDeLFOaJILUo5f6iDt4ZO8MlqaKLto0AmTHVVbkGuyPa1R/ywZsWRoRDoRdNMMHwYTsklMVnlAd2S0282bgMI8fiJpDh69OSL6K3qbo20KfpNMurnYGQSr/stFqZ7hYsxKlLnKAKhsmB8AIpEQ4bd/NrTLTXefsE6ChRmKWjXKVgpGoPs8GAicgKVw4K0qgDgy1A6hFq1WRat3fHF+FkU+b6H4NWpOU3KXTxrIb2qSHAb+qhm8hiSROi/9ofapjxhyKxxntPpge6KL5Z4+WBMYkAcE6+0Hd3Yh2zBsK2MV3iW0Y6cvOCroXlRb2MMJtdWx+3dkFzGh2Pe3DZ9QpSqpaR/rE1ImOrHqYYyccpiLC22amJIjRWVAherTfpQLmo6/K2pna85GrDuQPlH1Tsar8isAJbXLafSwOof4gg9RkAGm/oYpBQQiPUoyDk2BCQ1k+KILq48ErFo4WSRhHLq/y7mgw3+L85PpP6xWr6cgp9sOjYjKagOrxF148uhuaWtjet953fh1IQiEzgC+d2IgBCcUZqgTAICm2bR8oCjDLBsmg+ThyhfD+zBalsKBY1Ce54Y/t9cwfbLu9SFwEgphfopNA3yNxgyDafUM3mYTovZNgPGdd4ZFFOj1vtfFW3u7N+iHEN1HkeesDMXKPyoCDCGVMo4GCCD6PBhQ3dRZIHy0Y/3MaE5zU9mTCrwwnZojtE+qNpMSkJSpmGe0EzLyFelMJqhfFQ7a50uXxZ8pCc2wxtAKWgHoeamR2O7R+bq7IbPYItO0esdRgoTaY38hZLJ5y02oIVwoPokGIzxAMDuanQ1vn2WDQ00Rh6o5QOaCRu99fwDbQcN0XAuqkFpxT/cfz3slGRVokrNU0iqiMAJFEbKScZdmSkTUznC0U+MfwFOGdLgsewRyPKwBZYSmy6U325iUhBQNxbAC3FLKDV9VSOuQpOOukJ/GAmu/tyEbX9DgEp6dv1zoU0IqzpG6gssSjIYRVPGgU1QAQYRgIT8gEV0EXr1sqeh2I6rXjtmoCYyEDCe/PkFEi/Q48FuT29p557iN+LCwk5CK/CZ2WdAdfQZh2Z9QGrzPLSNRj5igUWzl9Vi0rCqH8G1Kp4QMLkuwMCAypdviDXyOIk0AHTM8HBYKh3b0/F+DxoNj4ZdoZfCpQVdnZarqoMaHWnMLNVcyevytGsrXQEoIbubqWYNo7NRHzdc0zvT21fWVirj7g36iy6pxogfvgHp1xH1Turbz8QyyHnXeBJicpYUctbzApwzZ1HT+FPEXMAgUZetgeGMwt4G+DHiDT2Lu+PT21fjJCAfV16a/Wu1PqOkUHSTKYhWW6PhhHUlNtWzFnA7MbY+r64vkwdpfNB2JfWgWXAvkzd42K4lN9x7Wrg4kIKgXCb4mcW595MCPJ/cTfPAMQMFWwnqwde4w8HZYJFpQwcSMhjVz4B8p6ncSCN1X4klxoIH4BN2J6taBMj6lHkAOs8JJAmXq5xsQtrPIPIIp/HG6i21xMGcFgqDXSRF0xQg14d2uy6HgKE13LSvQe52oShF5Jx1R6avyL4thhXQZHfC94oZzuPUBKFYf1VvDaxIrtV6dNGSx7DO0i1p6CzBkuAmEqyWceQY7F9+U0ObYDzoa1iKao/cOD/v6Q9gHrrr1uCeOk8fST9MG23Ul0KmM3r+Wn6Hi6WAcL7gEeaykicvgjzkjSwFsAXIR81Zx4QJ6oosVyJkCcT+4xAldCcihqvTf94HHUPXYp3REIaR4dhpQF6+FK1H0i9i7Pvh8owu3lO4PT1iuqu+DkL2Bj9+kdfGAg2TXw03iNHyobxofLE2ibjsYDPgeEQlRMR7afXbSGQcnPjI2D+sdtmuQ771dbASUsDndU7t58jrrNGRzISvwioAlHs5FA+cBE5Ccznkd8NMV6BR6ksnKLPZnMUawRDU1MZ/ib3xCdkTblHKu4blNiylH5n213yM0zubEie0o4JhzcfAy3H5qh2l17uLooBNLaO+gzonTH2uF8PQu9EyH+pjGsACTMy4cHzsPdymUSXYJOMP3yTkXqvO/lpvt0cX5ekDEu9PUfBeZODkFuAjXCaGdi6ew4qxJ8PmFfwmPpkgQjQlWqomFY6UkjmcnAtJG75EVR+NpzGpP1Ef5qUUbfowrC3zcSLX3BxgWEgEx/v9cP8H8u1Mvt9/rMDYf6sjwU1xSOPBgzFEeJLMRVFtKo5QHsUYT8ZRLCah27599EuqoC9PYjYO6aoAMHB8X1OHwEAYouHfHB3nyb2B+SnZxM/vw/bCtORjLMSy5aZoEpvgdGvlJfNPFUu/p7Z4VVK1hiI0/UTuB3ZPq4ohEbm7Mntgc1evEtknaosgZSwnDC2BdMmibpeg48X8Ixl+/8+xXdbshQXUPPvx8jT3fkELivHSmqbhblfNFShWAyQnJ3WBU6SMYSIpTDmHjdLVAdlADdz9gCplZw6mTiHqDwIsxbm9ErGusiVpg2w8Q3khKV/R9Oj8PFeF43hmW/nSd99nZzhyjCX3QOZkkB6BsH4H866WGyv9E0hVAzPYah2tkRfQZMmP2rinfOeQalge0ovhduBjJs9a1GBwReerceify49ctOh5/65ATYuMsAkVltmvTLBk4oHpdl6i+p8DoNj4Fb2vhdFYer2JSEilEwPd5n5zNoGBXEjreg/wh2NFnNRaIUHSOXa4eJRwygZoX6vnWnqVdCRT1ARxeFrNBJ+tsdooMwqnYhE7zIxnD8pZH+P0Nu1wWxCPTADfNWmqx626IBJJq6NeapcGeOmbtXvl0TeWG0Y7OGGV4+EHTtNBIT5Wd0Bujl7inXgZgfXTM5efD3qDTJ54O9v3Bkv+tdIRlq1kXcVD0BEMirmFxglNPt5pedb1AnxuCYMChUykwsTIWqT23XDpvTiKEru1cTcEMeniB+HQDehxPXNmkotFdwUPnilB/u4Nx5Xc6l8J9jH1EgKZUUt8t8cyoZleDBEt8oibDmJRAoMKJ5Oe9CSWS5ZMEJvacsGVdXDWjp/Ype5x0p9PXB2PAwt2LRD3d+ftNgpuyvxlP8pB84oB1i73vAVpwyrmXW72hfW6Dzn9Jkj4++0VQ4d0KSx1AsDA4OtXXDo63/w+GD+zC7w5SJaxsmnlYRQ4dgdjA7tTl2KNLnpJ+mvkoDxtt1a4oPaX3EVqj96o9sRKBQqU7ZOiupeAIyLMD+Y3YwHx30XWHB5CQiw7q3mj1EDlP2eBsZbz79ayUMbyHQ7s8gu4Lgip1LiGJj7NQj905/+rgUYKAA5qdrlHKIknWmqfuR+PB8RdBkDg/NgnlT89G72h2NvySnj7UyBwD+mi/IWs1xWbxuVwUIVXun5cMqBtFbrccI+DILjsVQg6eeq0itiRfedn89CvyFtpkxaauEvSANuZmB1p8FGPbU94J9medwsZ9HkUYjmI7OH5HuxendLbxTaYrPuIfE2ffXFKhoNBUp33HsFAXmCV/Vxpq5AYgFoRr5Ay93ZLRlgaIPjhZjXZZChT+aE5iWAXMX0oSFQEtwjiuhQQItTQX5IYrKfKB+queTNplR1Hoflo5/I6aPPmACwQCE2jTOYo5Dz1cs7Sod0KTG/3kEDGk3kUaUCON19xSJCab3kNpWZhSWkO8l+SpW70Wn3g0ciOIJO5JXma6dbos6jyisuxXwUUhj2+1uGhcvuliKtWwsUTw4gi1c/diEEpZHoKoxTBeMDmhPhKTx7TXWRakV8imJR355DcIHkR9IREHxohP4TbyR5LtFU24umRPRmEYHbpe1LghyxPx7YgUHjNbbQFRQhh4KeU1EabXx8FS3JAxp2rwRDoeWkJgWRUSKw6gGP5U2PuO9V4ZuiKXGGzFQuRuf+tkSSsbBtRJKhCi3ENuLlXhPbjTKD4djXVnfXFds6Zb+1XiUrRfyayGxJq1+SYBEfbKlgjiSmk0orgTqzSS+DZ5rTqsJbttiNtp+KMqGE2AHGFw6jQqM5vD6vMptmXV9OAjq49Uf/Lx9Opam+Hn5O9p8qoBBAQixzQZ4eNVkO9sPzJAMyR1y4/RCQQ1s0pV5KAU5sKLw3tkcFbI/JqrjCsK4Mw+W8aod4lioYuawUiCyVWBE/qPaFi5bnkgpfu/ae47174rI1fqQoTbW0HrU6FAejq7ByM0V4zkZTg02/YJK2N7hUQRCeZ4BIgSEqgD8XsjzG6LIsSbuHoIdz/LhFzbNn1clci1NHWJ0/6/O8HJMdIpEZbqi1RrrFfoo/rI/7ufm2MPG5lUI0IYJ4MAiHRTSOFJ2oTverFHYXThkYFIoyFx6rMYFgaOKM4xNWdlOnIcKb/suptptgTOTdVIf4YgdaAjJnIAm4qNNHNQqqAzvi53GkyRCEoseUBrHohZsjUbkR8gfKtc/+Oa72lwxJ8Mq6HDfDATbfbJhzeIuFQJSiw1uZprHlzUf90WgqG76zO0eCB1WdPv1IT6sNxxh91GEL2YpgC97ikFHyoaH92ndwduqZ6IYjkg20DX33MWdoZk7QkcKUCgisIYslOaaLyvIIqRKWQj16jE1DlQWJJaPopWTJjXfixEjRJJo8g4++wuQjbq+WVYjsqCuNIQW3YjnxKe2M5ZKEqq+cX7ZVgnkbsU3RWIyXA1rxv4kGersYJjD//auldXGmcEbcfTeF16Y1708FB1HIfmWv6dSFi6oD4E+RIjCsEZ+kY7dKnwReJJw3xCjKvi3kGN42rvyhUlIz0Bp+fNSV5xwFiuBzG296e5s/oHoFtUyUplmPulIPl+e1CQIQVtjlzLzzzbV+D/OVQtYzo5ixtMi5BmHuG4N/uKfJk5UIREp7+12oZlKtPBomXSzAY0KgtbPzzZoHQxujnREUgBU+O/jKKhgxVhRPtbqyHiUaRwRpHv7pgRPyUrnE7fYkVblGmfTY28tFCvlILC04Tz3ivkNWVazA+OsYrxvRM/hiNn8Fc4bQBeUZABGx5S/xFf9Lbbmk298X7iFg2yeimvsQqqJ+hYbt6uq+Zf9jC+Jcwiccd61NKQtFvGWrgJiHB5lwi6fR8KzYS7EaEHf/ka9EC7H8D+WEa3TEACHBkNSj/cXxFeq4RllC+fUFm2xtstYLL2nos1DfzsC9vqDDdRVcPA3Ho95aEQHvExVThXPqym65llkKlfRXbPTRiDepdylHjmV9YTWAEjlD9DdQnCem7Aj/ml58On366392214B5zrmQz/9ySG2mFqEwjq5sFl5tYJPw5hNz8lyZPUTsr5E0F2C9VMPnZckWP7+mbwp/BiN7f4kf7vtGnZF2JGvjK/sDX1RtcFY5oPQnE4lIAYV49U3C9SP0LCY/9i/WIFK9ORjzM9kG/KGrAuwFmgdEpdLaiqQNpCTGZVuAO65afkY1h33hrqyLjZy92JK3/twdj9pafFcwfXONmPQWldPlMe7jlP24Js0v9m8bIJ9TgS2IuRvE9ZVRaCwSJYOtAfL5H/YS4FfzKWKbek+GFulheyKtDNlBtrdmr+KU+ibHTdalzFUmMfxw3f36x+3cQbJLItSilW9cuvZEMjKw987jykZRlsH/UI+HlKfo2tLwemBEeBFtmxF2xmItA/dAIfQ+rXnm88dqvXa+GapOYVt/2waFimXFx3TC2MUiOi5/Ml+3rj/YU6Ihx2hXgiDXFsUeQkRAD6wF3SCPi2flk7XwKAA4zboqynuELD312EJ88lmDEVOMa1W/K/a8tGylZRMrMoILyoMQzzbDJHNZrhH77L9qSC42HVmKiZ5S0016UTp83gOhCwz9XItK9fgXfK3F5d7nZCBUekoLxrutQaPHa16Rjsa0gTrzyjqTnmcIcrxg6X6dkKiucudc0DD5W4pJPf0vuDW8r5/uw24YfMuxFRpD2ovT2mFX79xH6Jf+MVdv2TYqR6/955QgVPe3JCD/WjAYcLA9tpXgFiEjge2J5ljeI/iUzg91KQuHkII4mmHZxC3XQORLAC6G7uFn5LOmlnXkjFdoO976moNTxElS8HdxWoPAkjjocDR136m2l+f5t6xaaNgdodOvTu0rievnhNAB79WNrVs6EsPgkgfahF9gSFzzAd+rJSraw5Mllit7vUP5YxA843lUpu6/5jAR0RvH4rRXkSg3nE+O5GFyfe+L0s5r3k05FyghSFnKo4TTgs07qj4nTLqOYj6qaW9knJTDkF5OFMYbmCP+8H16Ty482OjvERV6OFyw043L9w3hoJi408sR+SGo1WviXUu8d7qS+ehKjpKwxeCthsm2LBFSFeetx0x4AaKPxtp3CxdWqCsLrB1s/j5TAhc1jNZsXWl6tjo/WDoewxzg8T8NnhZ1niUwL/nhfygLanCnRwaFGDyLw+sfZhyZ1UtYTp8TYB6dE7R3VsKKH95CUxJ8u8N+9u2/9HUNKHW3x3w5GQrfOPafk2w5qZq8MaHT0ebeY3wIsp3rN9lrpIsW9c1ws3VNV+JwNz0Lo9+V7zZr6GD56We6gWVIvtmam5GPPkVAbr74r6SwhuL+TRXtW/0pgyX16VNl4/EAD50TnUPuwrW6OcUO2VlWXS0inq872kk7GUlW6o/ozFKq+Sip6LcTtSDfDrPTcCHhx75H8BeRon+KG2wRwzfDgWhALmiWOMO6h3pm1UCZEPEjScyk7tdLx6WrdA2N1QTPENvNnhCQjW6kl057/qv7IwRryHrZBCwVSbLLnFRiHdTwk8mlYixFt1slEcPD7FVht13HyqVeyD55HOXrh2ElAxJyinGeoFzwKA91zfrdLvDxJSjzmImfvTisreI25EDcVfGsmxLVbfU8PGe/7NmWWKjXcdTJ11jAlVIY/Bv/mcxg/Q10vCHwKG1GW/XbJq5nxDhyLqiorn7Wd7VEVL8UgVzpHMjQ+Z8DUgSukiVwWAKkeTlVVeZ7t1DGnCgJVIdBPZAEK5f8CDyDNo7tK4/5DBjdD5MPV86TaEhGsLVFPQSI68KlBYy84FievdU9gWh6XZrugvtCZmi9vfd6db6V7FmoEcRHnG36VZH8N4aZaldq9zZawt1uBFgxYYx+Gs/qW1jwANeFy+LCoymyM6zgG7j8bGzUyLhvrbJkTYAEdICEb4kMKusKT9V3eIwMLsjdUdgijMc+7iKrr+TxrVWG0U+W95SGrxnxGrE4eaJFfgvAjUM4SAy8UaRwE9j6ZQH5qYAWGtXByvDiLSDfOD0yFA3UCMKSyQ30fyy1mIRg4ZcgZHLNHWl+c9SeijOvbOJxoQy7lTN2r3Y8p6ovxvUY74aOYbuVezryqXA6U+fcp6wSV9X5/OZKP18tB56Ua0gMyxJI7XyNT7IrqN8GsB9rL/kP5KMrjXxgqKLDa+V5OCH6a5hmOWemMUsea9vQl9t5Oce76PrTyTv50ExOqngE3PHPfSL//AItPdB7kGnyTRhVUUFNdJJ2z7RtktZwgmQzhBG/G7QsjZmJfCE7k75EmdIKH7xlnmDrNM/XbTT6FzldcH/rcRGxlPrv4qDScqE7JSmQABJWqRT/TUcJSwoQM+1jvDigvrjjH8oeK2in1S+/yO1j8xAws/T5u0VnIvAPqaE1atNuN0cuRliLcH2j0nTL4JpcR7w9Qya0JoaHgsOiALLCCzRkl1UUESz+ze/gIXHGtDwgYrK6pCFKJ1webSDog4zTlPkgXZqxlQDiYMjhDpwTtBW2WxthWbov9dt2X9XFLFmcF+eEc1UaQ74gqZiZsdj63pH1qcv3Vy8JYciogIVKsJ8Yy3J9w/GhjWVSQAmrS0BPOWK+RKV+0lWqXgYMnIFwpcZVD7zPSp547i9HlflB8gVnSTGmmq1ClO081OW/UH11pEQMfkEdDFzjLC1Cdo/BdL3s7cXb8J++Hzz1rhOUVZFIPehRiZ8VYu6+7Er7j5PSZu9g/GBdmNzJmyCD9wiswj9BZw+T3iBrg81re36ihMLjoVLoWc+62a1U/7qVX5CpvTVF7rocSAKwv4cBVqZm7lLDS/qoXs4fMs/VQi6BtVbNA3uSzKpQfjH1o3x4LrvkOn40zhm6hjduDglzJUwA0POabgdXIndp9fzhOo23Pe+Rk9GSLX0d71Poqry8NQDTzNlsa+JTNG9+UrEf+ngxCjGEsDCc0bz+udVRyHQI1jmEO3S+IOQycEq7XwB6z3wfMfa73m8PVRp+iOgtZfeSBl01xn03vMaQJkyj7vnhGCklsCWVRUl4y+5oNUzQ63B2dbjDF3vikd/3RUMifPYnX5Glfuk2FsV/7RqjI9yKTbE8wJY+74p7qXO8+dIYgjtLD/N8TJtRh04N9tXJA4H59IkMmLElgvr0Q5OCeVfdAt+5hkh4pQgfRMHpL74XatLQpPiOyHRs/OdmHtBf8nOZcxVKzdGclIN16lE7kJ+pVMjspOI+5+TqLRO6m0ZpNXJoZRv9MPDRcAfJUtNZHyig/s2wwReakFgPPJwCQmu1I30/tcBbji+Na53i1W1N+BqoY7Zxo+U/M9XyJ4Ok2SSkBtoOrwuhAY3a03Eu6l8wFdIG1cN+e8hopTkiKF093KuH/BcB39rMiGDLn6XVhGKEaaT/vqb/lufuAdpGExevF1+J9itkFhCfymWr9vGb3BTK4j598zRH7+e+MU9maruZqb0pkGxRDRE1CD4Z8LV4vhgPidk5w2Bq816g3nHw1//j3JStz7NR9HIWELO8TMn3QrP/zZp//+Dv9p429/ogv+GATR+n/UdF+ns9xNkXZQJXY4t9jMkJNUFygAtzndXwjss+yWH9HAnLQQfhAskdZS2l01HLWv7L7us5uTH409pqitvfSOQg/c+Zt7k879P3K9+WV68n7+3cZfuRd/dDPP/03rn+d+/nBvWfgDlt8+LzjqJ/vx3CnNOwiXhho778C96iD+1TBvRZYeP+EH81LE0vVwOOrmCLB3iKzI1x+vJEsrPH4uF0UB4TJ4X3uDfOCo3PYpYe0MF4bouh0DQ/l43fxUF7Y+dpWuvTSffB0yO2UQUETI/LwCZE3BvnevJ7c9zUlY3H58xzke6DNFDQG8n0WtDN4LAYN4nogKav1ezOfK/z+t6tsCTp+dhx4ymjWuCJk1dEUifDP+HyS4iP/Vg9B2jTo9L4NbiBuDS4nuuHW6H+JDQn2JtqRKGkEQPEYE7uzazXIkcxIAqUq1esasZBETlEZY7y7Jo+RoV/IsjY9eIMkUvr42Hc0xqtsavZvhz1OLwSxMOTuqzlhb0WbdOwBH9EYiyBjatz40bUxTHbiWxqJ0uma19qhPruvcWJlbiSSH48OLDDpaHPszvyct41ZfTu10+vjox6kOqK6v0K/gEPphEvMl/vwSv+A4Hhm36JSP9IXTyCZDm4kKsqD5ay8b1Sad/vaiyO5N/sDfEV6Z4q95E+yfjxpqBoBETW2C7xl4pIO2bDODDFurUPwE7EWC2Uplq+AHmBHvir2PSgkR12/Ry65O0aZtQPeXi9mTlF/Wj5GQ+vFkYyhXsLTjrBSP9hwk4GPqDP5rBn5/l8b0mLRAvRSzXHc293bs3s8EsdE3m2exxidWVB4joHR+S+dz5/W+v00K3TqN14CDBth8eWcsTbiwXPsygHdGid0PEdy6HHm2v/IUuV5RVapYmzGsX90mpnIdNGcOOq64Dbc5GUbYpD9M7S+6cLY//QmjxFLP5cuTFRm3vA5rkFZroFnO3bjHF35uU3s8mvL7Tp9nyTc4mymTJ5sLIp7umSnGkO23faehtz3mmTS7fbVx5rP7x3HXIjRNeq/A3xCs9JNB08c9S9BF2O3bOur0ItslFxXgRPdaapBIi4dRpKGxVz7ir69t/bc9qTxjvtOyGOfiLGDhR4fYywHv1WdOplxIV87TpLBy3Wc0QP0P9s4G7FBNOdITS/tep3o3h1TEa5XDDii7fWtqRzUEReP2fbxz7bHWWJdbIOxOUJZtItNZpTFRfj6vm9sYjRxQVO+WTdiOhdPeTJ+8YirPvoeL88l5iLYOHd3b/Imkq+1ZN1El3UikhftuteEYxf1Wujof8Pr4ICTu5ezZyZ4tHQMxlzUHLYO2VMOoNMGL/20S5i2o2obfk+8qqdR7xzbRDbgU0lnuIgz4LelQ5XS7xbLuSQtNS95v3ZUOdaUx/Qd8qxCt6xf2E62yb/HukLO6RyorV8KgYl5YNc75y+KvefrxY+lc/64y9kvWP0a0bDz/rojq+RWjO06WeruWqNFU7r3HPIcLWRql8ICZsz2Ls/qOm/CLn6++X+Qf7mGspYCrZod/lpl6Rw4xN/yuq8gqV4B6aHk1hVE1SfILxWu5gvXqbfARYQpspcxKp1F/c8XOPzkZvmoSw+vEqBLdrq1fr3wAPv5NnM9i8F+jdAuxkP5Z71c6uhK3enlnGymr7UsWZKC12qgUiG8XXGQ9mxnqz4GSIlybF9eXmbqj2sHX+a1jf0gRoONHRdRSrIq03Ty89eQ1GbV/Bk+du4+V15zls+vvERvZ4E7ZbnxWTVjDjb4o/k8jlw44pTIrUGxxuJvBeO+heuhOjpFsO6lVJ/aXnJDa/bM0Ql1cLbXE/Pbv3EZ3vj3iVrB5irjupZTzlnv677NrI9UNYNqbPgp/HZXS+lJmk87wec+7YOxTDo2aw2l3NfDr34VNlvqWJBknuK7oSlZ6/T10zuOoPZOeoIk81N+sL843WJ2Q4Z0fZ3scsqC/JV2fuhWi1jGURSKZV637lf53Xnnx16/vKEXY89aVJ0fv91jGdfG+G4+sniwHes4hS+udOr4RfhFhG/F5gUG35QaU+McuLmclb5ZWmR+sG5V6nf+PxYzlrnFGxpZaK8eqqVo0NfmAWoGfXDiT/FnUbWvzGDOTr8aktOZWg4BYvz5YH12ZbfCcGtNk+dDAZNGWvHov+PIOnY9Prjg8h/wLRrT69suaMVZ5bNuK00lSVpnqSX1NON/81FoP92rYndionwgOiA8WMf4vc8l15KqEEG4yAm2+WAN5Brfu1sq9suWYqgoajgOYt/JCk1gC8wPkK+XKCtRX6TAtgvrnuBgNRmn6I8lVDipOVB9kX6Oxkp4ZKyd1M6Gj8/v2U7k+YQBL95Kb9PQENucJb0JlW3b5tObN7m/Z1j1ev388d7o15zgXsI9CikAGAViR6lkJv7nb4Ak40M2G8TJ447kN+pvfHiOFjSUSP6PM+QfbAywKJCBaxSVxpizHseZUyUBhq59vFwrkyGoRiHbo0apweEZeSLuNiQ+HAekOnarFg00dZNXaPeoHPTRR0FmEyqYExOVaaaO8c0uFUh7U4e/UxdBmthlBDgg257Q33j1hA7HTxSeTTSuVnPZbgW1nodwmG16aKBDKxEetv7D9OjO0JhrbJTnoe+kcGoDJazFSO8/fUN9Jy/g4XK5PUkw2dgPDGpJqBfhe7GA+cjzfE/EGsMM+FV9nj9IAhrSfT/J3QE5TEIYyk5UjsI6ZZcCPr6A8FZUF4g9nnpVmjX90MLSQysIPD0nFzqwCcSJmIb5mYv2Cmk+C1MDFkZQyCBq4c/Yai9LJ6xYkGS/x2s5/frIW2vmG2Wrv0APpCdgCA9snFvfpe8uc0OwdRs4G9973PGEBnQB5qKrCQ6m6X/H7NInZ7y/1674/ZXOVp7OeuCRk8JFS516VHrnH1HkIUIlTIljjHaQtEtkJtosYul77cVwjk3gW1Ajaa6zWeyHGLlpk3VHE2VFzT2yI/EvlGUSz2H9zYE1s4nsKMtMqNyKNtL/59CpFJki5Fou6VXGm8vWATEPwrUVOLvoA8jLuwOzVBCgHB2Cr5V6OwEWtJEKokJkfc87h+sNHTvMb0KVTp5284QTPupoWvQVUwUeogZR3kBMESYo0mfukewRVPKh5+rzLQb7HKjFFIgWhj1w3yN/qCNoPI8XFiUgBNT1hCHBsAz8L7Oyt8wQWUFj92ONn/APyJFg8hzueqoJdNj57ROrFbffuS/XxrSXLTRgj5uxZjpgQYceeMc2wJrahReSKpm3QjHfqExTLAB2ipVumE8pqcZv8LYXQiPHHsgb5BMW8zM5pvQit+mQx8XGaVDcfVbLyMTlY8xcfmm/RSAT/H09UQol5gIz7rESDmnrQ4bURIB4iRXMDQwxgex1GgtDxKp2HayIkR+E/aDmCttNm2C6lytWdfOVzD6X2SpDWjQDlMRvAp1symWv4my1bPCD+E1EmGnMGWhNwmycJnDV2WrQNxO45ukEb08AAffizYKVULp15I4vbNK5DzWwCSUADfmKhfGSUqii1L2UsE8rB7mLuHuUJZOx4+WiizHBJ/hwboaBzhpNOVvgFTf5cJsHef7L1HCI9dOUUbb+YxUJWn6dYOLz+THi91kzY5dtO5c+grX7v0jEbsuoOGnoIreDIg/sFMyG+TyCLIcAWd1IZ1UNFxE8Uie13ucm40U2fcxC0u3WLvLOxwu+F7MWUsHsdtFQZ7W+nlfCASiAKyh8rnP3EyDByvtJb6Kax6/HkLzT9SyEyTMVM1zPtM0MJY14DmsWh4MgD15Ea9Hd00AdkTZ0EiG5NAGuIBzQJJ0JR0na+OB7lQA6UKxMfihIQ7GCCnVz694QvykWXTxpS2soDu+smru1UdIxSvAszBFD1c8c6ZOobA8bJiJIvuycgIXBQIXWwhyTgZDQxJTRXgEwRNAawGSXO0a1DKjdihLVNp/taE/xYhsgwe+VpKEEB4LlraQyE84gEihxCnbfoyOuJIEXy2FIYw+JjRusybKlU2g/vhTSGTydvCvXhYBdtAXtS2v7LkHtmXh/8fly1do8FI/D0f8UbzVb5h+KRhMGSAmR2mhi0YG/uj7wgxcfzCrMvdjitUIpXDX8ae2JcF/36qUWIMwN6JsjaRGNj+jEteGDcFyTUb8X/NHSucKMJp7pduxtD6KuxVlyxxwaeiC1FbGBESO84lbyrAugYxdl+2N8/6AgWpo/IeoAOcsG35IA/b3AuSyoa55L7llBLlaWlEWvuCFd8f8NfcTUgzJv6CbB+6ohWwodlk9nGWFpBAOaz5uEW5xBvmjnHFeDsb0mXwayj3mdYq5gxxNf3H3/tnCgHwjSrpSgVxLmiTtuszdRUFIsn6LiMPjL808vL1uQhDbM7aA43mISXReqjSskynIRcHCJ9qeFopJfx9tqyUoGbSwJex/0aDE3plBPGtNBYgWbdLom3+Q/bjdizR2/AS/c/dH/d3G7pyl1qDXgtOFtEqidwLqxPYtrNEveasWq3vPUUtqTeu8gpov4bdOQRI2kneFvRNMrShyVeEupK1PoLDPMSfWMIJcs267mGB8X9CehQCF0gIyhpP10mbyM7lwW1e6TGvHBV1sg/UyTghHPGRqMyaebC6pbB1WKNCQtlai1GGvmq9zUKaUzLaXsXEBYtHxmFbEZ2kJhR164LhWW2Tlp1dhsGE7ZgIWRBOx3Zcu2DxgH+G83WTPceKG0TgQKKiiNNOlWgvqNEbnrk6fVD+AqRam2OguZb0YWSTX88N+i/ELSxbaUUpPx4vJUzYg/WonSeA8xUK6u7DPHgpqWpEe6D4cXg5uK9FIYVba47V/nb+wyOtk+zG8RrS4EA0ouwa04iByRLSvoJA2FzaobbZtXnq8GdbfqEp5I2dpfpj59TCVif6+E75p665faiX8gS213RqBxTZqfHP46nF6NSenOneuT+vgbLUbdTH2/t0REFXZJOEB6DHvx6N6g9956CYrY/AYcm9gELJXYkrSi+0F0geKDZgOCIYkLU/+GOW5aGj8mvLFgtFH5+XC8hvAE3CvHRfl4ofM/Qwk4x2A+R+nyc9gNu/9Tem7XW4XRnyRymf52z09cTOdr+PG6+P/Vb4QiXlwauc5WB1z3o+IJjlbxI8MyWtSzT+k4sKVbhF3xa+vDts3NxXa87iiu+xRH9cAprnOL2h6vV54iQRXuOAj1s8nLFK8gZ70ThIQcWdF19/2xaJmT0efrkNDkWbpAQPdo92Z8+Hn/aLjbOzB9AI/k12fPs9HhUNDJ1u6ax2VxD3R6PywN7BrLJ26z6s3QoMp76qzzwetrDABKSGkfW5PwS1GvYNUbK6uRqxfyVGNyFB0E+OugMM8kKwmJmupuRWO8XkXXXQECyRVw9UyIrtCtcc4oNqXqr7AURBmKn6Khz3eBN96LwIJrAGP9mr/59uTOSx631suyT+QujDd4beUFpZ0kJEEnjlP+X/Kr2kCKhnENTg4BsMTOmMqlj2WMFLRUlVG0fzdCBgUta9odrJfpVdFomTi6ak0tFjXTcdqqvWBAzjY6hVrH9sbt3Z9gn+AVDpTcQImefbB4edirjzrsNievve4ZT4EUZWV3TxEsIW+9MT/RJoKfZZYSRGfC1CwPG/9rdMOM8qR/LUYvw5f/emUSoD7YSFuOoqchdUg2UePd1eCtFSKgxLSZ764oy4lvRCIH6bowPxZWwxNFctksLeil47pfevcBipkkBIc4ngZG+kxGZ71a72KQ7VaZ6MZOZkQJZXM6kb/Ac0/XkJx8dvyfJcWbI3zONEaEPIW8GbkYjsZcwy+eMoKrYjDmvEEixHzkCSCRPRzhOfJZuLdcbx19EL23MA8rnjTZZ787FGMnkqnpuzB5/90w1gtUSRaWcb0eta8198VEeZMUSfIhyuc4/nywFQ9uqn7jdqXh+5wwv+RK9XouNPbYdoEelNGo34KyySwigsrfCe0v/PlWPvQvQg8R0KgHO18mTVThhQrlbEQ0Kp/JxPdjHyR7E1QPw/ut0r+HDDG7BwZFm9IqEUZRpv2WpzlMkOemeLcAt5CsrzskLGaVOAxyySzZV/D2EY7ydNZMf8e8VhHcKGHAWNszf1EOq8fNstijMY4JXyATwTdncFFqcNDfDo+mWFvxJJpc4sEZtjXyBdoFcxbUmniCoKq5jydUHNjYJxMqN1KzYV62MugcELVhS3Bnd+TLLOh7dws/zSXWzxEb4Nj4aFun5x4kDWLK5TUF/yCXB/cZYvI9kPgVsG2jShtXkxfgT+xzjJofXqPEnIXIQ1lnIdmVzBOM90EXvJUW6a0nZ/7XjJGl8ToO3H/fdxnxmTNKBZxnkpXLVgLXCZywGT3YyS75w/PAH5I/jMuRspej8xZObU9kREbRA+kqjmKRFaKGWAmFQspC+QLbKPf0RaK3OXvBSWqo46p70ws/eZpu6jCtZUgQy6r4tHMPUdAgWGGUYNbuv/1a6K+MVFsd3T183+T8capSo6m0+Sh57fEeG/95dykGJBQMj09DSW2bY0mUonDy9a8trLnnL5B5LW3Nl8rJZNysO8Zb+80zXxqUGFpud3Qzwb7bf+8mq6x0TAnJU9pDQR9YQmZhlna2xuxJt0aCO/f1SU8gblOrbIyMsxTlVUW69VJPzYU2HlRXcqE2lLLxnObZuz2tT9CivfTAUYfmzJlt/lOPgsR6VN64/xQd4Jlk/RV7UKVv2Gx/AWsmTAuCWKhdwC+4HmKEKYZh2Xis4KsUR1BeObs1c13wqFRnocdmuheaTV30gvVXZcouzHKK5zwrN52jXJEuX6dGx3BCpV/++4f3hyaW/cQJLFKqasjsMuO3B3WlMq2gyYfdK1e7L2pO/tRye2mwzwZPfdUMrl5wdLqdd2Kv/wVtnpyWYhd49L6rsOV+8HXPrWH2Kup89l2tz6bf80iYSd+V4LROSOHeamvexR524q4r43rTmtFzQvArpvWfLYFZrbFspBsXNUqqenjxNNsFXatZvlIhk7teUPfK+YL32F8McTnjv0BZNppb+vshoCrtLXjIWq3EJXpVXIlG6ZNL0dh6qEm2WMwDjD3LfOfkGh1/czYc/0qhiD2ozNnH4882MVVt3JbVFkbwowNCO3KL5IoYW5wlVeGCViOuv1svZx7FbzxKzA4zGqBlRRaRWCobXaVq4yYCWbZf8eiJwt3OY+MFiSJengcFP2t0JMfzOiJ7cECvpx7neg1Rc5x+7myPJOXt2FohVRyXtD+/rDoTOyGYInJelZMjolecVHUhUNqvdZWg2J2t0jPmiLFeRD/8fOT4o+NGILb+TufCo9ceBBm3JLVn+MO2675n7qiEX/6W+188cYg3Zn5NSTjgOKfWFSAANa6raCxSoVU851oJLY11WIoYK0du0ec5E4tCnAPoKh71riTsjVIp3gKvBbEYQiNYrmH22oLQWA2AdwMnID6PX9b58dR2QKo4qag1D1Z+L/FwEKTR7osOZPWECPJIHQqPUsM5i/CH5YupVPfFA5pHUBcsesh8eO5YhyWnaVRPZn/BmdXVumZWPxMP5e28zm2uqHgFoT9CymHYNNrzrrjlXZM06HnzDxYNlI5b/QosxLmmrqDFqmogQdqk0WLkUceoAvQxHgkIyvWU69BPFr24VB6+lx75Rna6dGtrmOxDnvBojvi1/4dHjVeg8owofPe1cOnxU1ioh016s/Vudv9mhV9f35At+Sh28h1bpp8xhr09+vf47Elx3Ms6hyp6QvB3t0vnLbOhwo660cp7K0vvepabK7YJfxEWWfrC2YzJfYOjygPwfwd/1amTqa0hZ5ueebhWYVMubRTwIjj+0Oq0ohU3zfRfuL8gt59XsHdwKtxTQQ4Y2qz6gisxnm2UdlmpEkgOsZz7iEk6QOt8BuPwr+NR01LTqXmJo1C76o1N274twJvl+I069TiLpenK/miRxhyY8jvYV6W1WuSwhH9q7kuwnJMtm7IWcqs7HsnyHSqWXLSpYtZGaR1V3t0gauninFPZGtWskF65rtti48UV9uV9KM8kfDYs0pgB00S+TlzTXV6P8mxq15b9En8sz3jWSszcifZa/NuufPNnNTb031pptt0+sRSH/7UG8pzbsgtt3OG3ut7B9JzDMt2mTZuyRNIV8D54TuTrpNcHtgmMlYJeiY9XS83NYJicjRjtJSf9BZLsQv629QdDsKQhTK5CnXhpk7vMNkHzPhm0ExW/VCGApHfPyBagtZQTQmPHx7g5IXXsrQDPzIVhv2LB6Ih138iSDww1JNHrDvzUxvp73MsQBVhW8EbrReaVUcLB1R3PUXyaYG4HpJUcLVxMgDxcPkVRQpL7VTAGabDzbKcvg12t5P8TSGQkrj/gOrpnbiDHwluA73xbXts/L7u468cRWSWRtgTwlQnA47EKg0OiZDgFxAKQQUcsbGomITgeXUAAyKe03eA7Mp4gnyKQmm0LXJtEk6ddksMJCuxDmmHzmVhO+XaN2A54MIh3niw5CF7PwiXFZrnA8wOdeHLvvhdoqIDG9PDI7UnWWHq526T8y6ixJPhkuVKZnoUruOpUgOOp3iIKBjk+yi1vHo5cItHXb1PIKzGaZlRS0g5d3MV2pD8FQdGYLZ73aae/eEIUePMc4NFz8pIUfLCrrF4jVWH5gQneN3S8vANBmUXrEcKGn6hIUN95y1vpsvLwbGpzV9L0ZKTan6TDXM05236uLJcIEMKVAxKNT0K8WljuwNny3BNQRfzovA85beI9zr1AGNYnYCVkR1aGngWURUrgqR+gRrQhxW81l3CHevjvGEPzPMTxdsIfB9dfGRbZU0cg/1mcubtECX4tvaedmNAvTxCJtc2QaoUalGfENCGK7IS/O8CRpdOVca8EWCRwv2sSWE8CJPW5PCugjCXPd3h6U60cPD+bdhtXZuYB6stcoveE7Sm5MM2yvfUHXFSW7KzLmi7/EeEWL0wqcOH9MOSKjhCHHmw+JGLcYE/7SBZQCRggox0ZZTAxrlzNNXYXL5fNIjkdT4YMqVUz6p8YDt049v4OXGdg3qTrtLBUXOZf7ahPlZAY/O+7Sp0bvGSHdyQ8B1LOsplqMb9Se8VAE7gIdSZvxbRSrfl+Lk5Qaqi5QJceqjitdErcHXg/3MryljPSIAMaaloFm1cVwBJ8DNmkDqoGROSHFetrgjQ5CahuKkdH5pRPigMrgTtlFI8ufJPJSUlGgTjbBSvpRc0zypiUn6U5KZqcRoyrtzhmJ7/caeZkmVRwJQeLOG8LY6vP5ChpKhc8Js0El+n6FXqbx9ItdtLtYP92kKfaTLtCi8StLZdENJa9Ex1nOoz1kQ7qxoiZFKRyLf4O4CHRT0T/0W9F8epNKVoeyxUXhy3sQMMsJjQJEyMOjmOhMFgOmmlscV4eFi1CldU92yjwleirEKPW3bPAuEhRZV7JsKV3Lr5cETAiFuX5Nw5UlF7d2HZ96Bh0sgFIL5KGaKSoVYVlvdKpZJVP5+NZ7xDEkQhmDgsDKciazJCXJ6ZN2B3FY2f6VZyGl/t4aunGIAk/BHaS+i+SpdRfnB/OktOvyjinWNfM9Ksr6WwtCa1hCmeRI6icpFM4o8quCLsikU0tMoZI/9EqXRMpKGaWzofl4nQuVQm17d5fU5qXCQeCDqVaL9XJ9qJ08n3G3EFZS28SHEb3cdRBdtO0YcTzil3QknNKEe/smQ1fTb0XbpyNB5xAeuIlf+5KWlEY0DqJbsnzJlQxJPOVyHiKMx5Xu9FcEv1Fbg6Fhm4t+Jyy5JC1W3YO8dYLsO0PXPbxodBgttTbH3rt9Cp1lJIk2r3O1Zqu94eRbnIz2f50lWolYzuKsj4PMok4abHLO8NAC884hiXx5Fy5pWKO0bWL7uEGXaJCtznhP67SlQ4xjWIfgq6EpZ28QMtuZK7JC0RGbl9nA4XtFLug/NLMoH1pGt9IonAJqcEDLyH6TDROcbsmGPaGIxMo41IUAnQVPMPGByp4mOmh9ZQMkBAcksUK55LsZj7E5z5XuZoyWCKu6nHmDq22xI/9Z8YdxJy4kWpD16jLVrpwGLWfyOD0Wd+cBzFBxVaGv7S5k9qwh/5t/LQEXsRqI3Q9Rm3QIoaZW9GlsDaKOUyykyWuhNOprSEi0s1G4rgoiX1V743EELti+pJu5og6X0g6oTynUqlhH9k6ezyRi05NGZHz0nvp3HOJr7ebrAUFrDjbkFBObEvdQWkkUbL0pEvMU46X58vF9j9F3j6kpyetNUBItrEubW9ZvMPM4qNqLlsSBJqOH3XbNwv/cXDXNxN8iFLzUhteisYY+RlHYOuP29/Cb+L+xv+35Rv7xudnZ6ohK4cMPfCG8KI7dNmjNk/H4e84pOxn/sZHK9psfvj8ncA8qJz7O8xqbxESDivGJOZzF7o5PJLQ7g34qAWoyuA+x3btU98LT6ZyGyceIXjrqob2CAVql4VOTQPUQYvHV/g4zAuCZGvYQBtf0wmd5lilrvuEn1BXLny01B4h4SMDlYsnNpm9d7m9h578ufpef9Z4WplqWQvqo52fyUA7J24eZD5av6SyGIV9kpmHNqyvdfzcpEMw97BvknV2fq+MFHun9BT3Lsf8pbzvisWiIQvYkng+8Vxk1V+dli1u56kY50LRjaPdotvT5BwqtwyF+emo/z9J3yVUVGfKrxQtJMOAQWoQii/4dp9wgybSa5mkucmRLtEQZ/pz0tL/NVcgWAd95nEQ3Tg6tNbuyn3Iepz65L3huMUUBntllWuu4DbtOFSMSbpILV4fy6wlM0SOvi6CpLh81c1LreIvKd61uEWBcDw1lUBUW1I0Z+m/PaRlX+PQ/oxg0Ye6KUiIiTF4ADNk59Ydpt5/rkxmq9tV5Kcp/eQLUVVmBzQNVuytQCP6Ezd0G8eLxWyHpmZWJ3bAzkWTtg4lZlw42SQezEmiUPaJUuR/qklVA/87S4ArFCpALdY3QRdUw3G3XbWUp6aq9z0zUizcPa7351p9JXOZyfdZBFnqt90VzQndXB/mwf8LC9STj5kenVpNuqOQQP3mIRJj7eV21FxG8VAxKrEn3c+XfmZ800EPb9/5lIlijscUbB6da0RQaMook0zug1G0tKi/JBC4rw7/D3m4ARzAkzMcVrDcT2SyFtUdWAsFlsPDFqV3N+EjyXaoEePwroaZCiLqEzb8MW+PNE9TmTC01EzWli51PzZvUqkmyuROU+V6ik+Le/9qT6nwzUzf9tP68tYei0YaDGx6kAd7jn1cKqOCuYbiELH9zYqcc4MnRJjkeGiqaGwLImhyeKs+xKJMBlOJ05ow9gGCKZ1VpnMKoSCTbMS+X+23y042zOb5MtcY/6oBeAo1Vy89OTyhpavFP78jXCcFH0t7Gx24hMEOm2gsEfGabVpQgvFqbQKMsknFRRmuPHcZu0Su/WMFphZvB2r/EGbG72rpGGho3h+Msz0uGzJ7hNK2uqQiE1qmn0zgacKYYZBCqsxV+sjbpoVdSilW/b94n2xNb648VmNIoizqEWhBnsen+d0kbCPmRItfWqSBeOd9Wne3c6bcd6uvXOJ6WdiSsuXq0ndhqrQ4QoWUjCjYtZ0EAhnSOP1m44xkf0O7jXghrzSJWxP4a/t72jU29Vu2rvu4n7HfHkkmQOMGSS+NPeLGO5I73mC2B7+lMiBQQZRM9/9liLIfowupUFAbPBbR+lxDM6M8Ptgh1paJq5Rvs7yEuLQv/7d1oU2woFSb3FMPWQOKMuCuJ7pDDjpIclus5TeEoMBy2YdVB4fxmesaCeMNsEgTHKS5WDSGyNUOoEpcC2OFWtIRf0w27ck34/DjxRTVIcc9+kqZE6iMSiVDsiKdP/Xz5XfEhm/sBhO50p1rvJDlkyyxuJ9SPgs7YeUJBjXdeAkE+P9OQJm6SZnn1svcduI78dYmbkE2mtziPrcjVisXG78spLvbZaSFx/Rks9zP4LKn0Cdz/3JsetkT06A8f/yCgMO6Mb1Hme0JJ7b2wZz1qleqTuKBGokhPVUZ0dVu+tnQYNEY1fmkZSz6+EGZ5EzL7657mreZGR3jUfaEk458PDniBzsSmBKhDRzfXameryJv9/D5m6HIqZ0R+ouCE54Dzp4IJuuD1e4Dc5i+PpSORJfG23uVgqixAMDvchMR0nZdH5brclYwRoJRWv/rlxGRI5ffD5NPGmIDt7vDE1434pYdVZIFh89Bs94HGGJbTwrN8T6lh1HZFTOB4lWzWj6EVqxSMvC0/ljWBQ3F2kc/mO2b6tWonT2JEqEwFts8rz2h+oWNds9ceR2cb7zZvJTDppHaEhK5avWqsseWa2Dt5BBhabdWSktS80oMQrL4TvAM9b5HMmyDnO+OkkbMXfUJG7eXqTIG6lqSOEbqVR+qYdP7uWb57WEJqzyh411GAVsDinPs7KvUeXItlcMdOUWzXBH6zscymV1LLVCtc8IePojzXHF9m5b5zGwBRdzcyUJkiu938ApmAayRdJrX1PmVguWUvt2ThQ62czItTyWJMW2An/hdDfMK7SiFQlGIdAbltHz3ycoh7j9V7GxNWBpbtcSdqm4XxRwTawc3cbZ+xfSv9qQfEkDKfZTwCkqWGI/ur250ItXlMlh6vUNWEYIg9A3GzbgmbqvTN8js2YMo87CU5y6nZ4dbJLDQJj9fc7yM7tZzJDZFtqOcU8+mZjYlq4VmifI23iHb1ZoT9E+kT2dolnP1AfiOkt7PQCSykBiXy5mv637IegWSKj9IKrYZf4Lu9+I7ub+mkRdlvYzehh/jaJ9n7HUH5b2IbgeNdkY7wx1yVzxS7pbvky6+nmVUtRllEFfweUQ0/nG017WoUYSxs+j2B4FV/F62EtHlMWZXYrjGHpthnNb1x66LKZ0Qe92INWHdfR/vqp02wMS8r1G4dJqHok8KmQ7947G13a4YXbsGgHcBvRuVu1eAi4/A5+ZixmdSXM73LupB/LH7O9yxLTVXJTyBbI1S49TIROrfVCOb/czZ9pM4JsZx8kUz8dQGv7gUWKxXvTH7QM/3J2OuXXgciUhqY+cgtaOliQQVOYthBLV3xpESZT3rmfEYNZxmpBbb24CRao86prn+i9TNOh8VxRJGXJfXHATJHs1T5txgc/opYrY8XjlGQQbRcoxIBcnVsMjmU1ymmIUL4dviJXndMAJ0Yet+c7O52/p98ytlmAsGBaTAmMhimAnvp1TWNGM9BpuitGj+t810CU2UhorrjPKGtThVC8WaXw04WFnT5fTjqmPyrQ0tN3CkLsctVy2xr0ZWgiWVZ1OrlFjjxJYsOiZv2cAoOvE+7sY0I/TwWcZqMoyIKNOftwP7w++Rfg67ljfovKYa50if3fzE/8aPYVey/Nq35+nH2sLPh/fP5TsylSKGOZ4k69d2PnH43+kq++sRXHQqGArWdwhx+hpwQC6JgT2uxehYU4Zbw7oNb6/HLikPyJROGK2ouyr+vzseESp9G50T4AyFrSqOQ0rroCYP4sMDFBrHn342EyZTMlSyk47rHSq89Y9/nI3zG5lX16Z5lxphguLOcZUndL8wNcrkyjH82jqg8Bo8OYkynrxZvbFno5lUS3OPr8Ko3mX9NoRPdYOKKjD07bvgFgpZ/RF+YzkWvJ/Hs/tUbfeGzGWLxNAjfDzHHMVSDwB5SabQLsIZHiBp43FjGkaienYoDd18hu2BGwOK7U3o70K/WY/kuuKdmdrykIBUdG2mvE91L1JtTbh20mOLbk1vCAamu7utlXeGU2ooVikbU/actcgmsC1FKk2qmj3GWeIWbj4tGIxE7BLcBWUvvcnd/lYxsMV4F917fWeFB/XbINN3qGvIyTpCalz1lVewdIGqeAS/gB8Mi+sA+BqDiX3VGD2eUunTRbSY+AuDy4E3Qx3hAhwnSXX+B0zuj3eQ1miS8Vux2z/l6/BkWtjKGU72aJkOCWhGcSf3+kFkkB15vGOsQrSdFr6qTj0gBYiOlnBO41170gOWHSUoBVRU2JjwppYdhIFDfu7tIRHccSNM5KZOFDPz0TGMAjzzEpeLwTWp+kn201kU6NjbiMQJx83+LX1e1tZ10kuChJZ/XBUQ1dwaBHjTDJDqOympEk8X2M3VtVw21JksChA8w1tTefO3RJ1FMbqZ01bHHkudDB/OhLfe7P5GOHaI28ZXKTMuqo0hLWQ4HabBsGG7NbP1RiXtETz074er6w/OerJWEqjmkq2y51q1BVI+JUudnVa3ogBpzdhFE7fC7kybrAt2Z6RqDjATAUEYeYK45WMupBKQRtQlU+uNsjnzj6ZmGrezA+ASrWxQ6LMkHRXqXwNq7ftv28dUx/ZSJciDXP2SWJsWaN0FjPX9Yko6LobZ7aYW/IdUktI9apTLyHS8DyWPyuoZyxN1TK/vtfxk3HwWh6JczZC8Ftn0bIJay2g+n5wd7lm9rEsKO+svqVmi+c1j88hSCxbzrg4+HEP0Nt1/B6YW1XVm09T1CpAKjc9n18hjqsaFGdfyva1ZG0Xu3ip6N6JGpyTSqY5h4BOlpLPaOnyw45PdXTN+DtAKg7DLrLFTnWusoSBHk3s0d7YouJHq85/R09Tfc37ENXZF48eAYLnq9GLioNcwDZrC6FW6godB8JnqYUPvn0pWLfQz0lM0Yy8Mybgn84Ds3Q9bDP10bLyOV+qzxa4Rd9Dhu7cju8mMaONXK3UqmBQ9qIg7etIwEqM/kECk/Dzja4Bs1xR+Q/tCbc8IKrSGsTdJJ0vge7IG20W687uVmK6icWQ6cD3lwFzgNMGtFvO5qyJeKflGLAAcQZOrkxVwy3cWvqlGpvjmf9Qe6Ap20MPbV92DPV0OhFM4kz8Yr0ffC2zLWSQ1kqY6QdQrttR3kh1YLtQd1kCEv5hVoPIRWl5ERcUTttBIrWp6Xs5Ehh5OUUwI5aEBvuiDmUoENmnVw1FohCrbRp1A1E+XSlWVOTi7ADW+5Ohb9z1vK4qx5R5lPdGCPBJZ00mC+Ssp8VUbgpGAvXWMuWQQRbCqI6Rr2jtxZxtfP7W/8onz+yz0Gs76LaT5HX9ecyiZCB/ZR/gFtMxPsDwohoeCRtiuLxE1GM1vUEUgBv86+eehL58/P56QFGQ/MqOe/vC76L63jzmeax4exd/OKTUvkXg+fOJUHych9xt/9goJMrapSgvXrj8+8vk/N80f22Sewj6cyGqt1B6mztoeklVHHraouhvHJaG/OuBz6DHKMpFmQULU1bRWlyYE0RPXYYkUycIemN7TLtgNCJX6BqdyxDKkegO7nJK5xQ7OVYDZTMf9bVHidtk6DQX9Et+V9M7esgbsYBdEeUpsB0Xvw2kd9+rI7V+m47u+O/tq7mw7262HU1WlS9uFzsV6JxIHNmUCy0QS9e077JGRFbG65z3/dOKB/Zk+yDdKpUmdXjn/aS3N5nv4fK7bMHHmPlHd4E2+iTbV5rpzScRnxk6KARuDTJ8Q1LpK2mP8gj1EbuJ9RIyY+EWK4hCiIDBAS1Tm2IEXAFfgKPgdL9O6mAa06wjCcUAL6EsxPQWO9VNegBPm/0GgkZbDxCynxujX/92vmGcjZRMAY45puak2sFLCLSwXpEsyy5fnF0jGJBhm+fNSHKKUUfy+276A7/feLOFxxUuHRNJI2Osenxyvf8DAGObT60pfTTlhEg9u/KKkhJqm5U1/+BEcSkpFDA5XeCqxwXmPac1jcuZ3JWQ+p0NdWzb/5v1ZvF8GtMTFFEdQjpLO0bwPb0BHNWnip3liDXI2fXf05jjvfJ0NpjLCUgfTh9CMFYVFKEd4Z/OG/2C+N435mnK+9t1gvCiVcaaH7rK4+PjCvpVNiz+t2QyqH1O8x3JKZVl6Q+Lp/XK8wMjVMslOq9FdSw5FtUs/CptXH9PW+wbWHgrV17R5jTVOtGtKFu3nb80T+E0tv9QkzW3J2dbaw/8ddAKZ0pxIaEqLjlPrji3VgJ3GvdFvlqD8075woxh4fVt0JZE0KVFsAvqhe0dqN9b35jtSpnYMXkU+vZq+IAHad3IHc2s/LYrnD1anfG46IFiMIr9oNbZDWvwthqYNqOigaKd/XlLU4XHfk/PXIjPsLy/9/kAtQ+/wKH+hI/IROWj5FPvTZAT9f7j4ZXQyG4M0TujMAFXYkKvEHv1xhySekgXGGqNxWeWKlf8dDAlLuB1cb/qOD+rk7cmwt+1yKpk9cudqBanTi6zTbXRtV8qylNtjyOVKy1HTz0GW9rjt6sSjAZcT5R+KdtyYb0zyqG9pSLuCw5WBwAn7fjBjKLLoxLXMI+52L9cLwIR2B6OllJZLHJ8vDxmWdtF+QJnmt1rsHPIWY20lftk8fYePkAIg6Hgn532QoIpegMxiWgAOfe5/U44APR8Ac0NeZrVh3gEhs12W+tVSiWiUQekf/YBECUy5fdYbA08dd7VzPAP9aiVcIB9k6tY7WdJ1wNV+bHeydNtmC6G5ICtFC1ZwmJU/j8hf0I8TRVKSiz5oYIa93EpUI78X8GYIAZabx47/n8LDAAJ0nNtP1rpROprqKMBRecShca6qXuTSI3jZBLOB3Vp381B5rCGhjSvh/NSVkYp2qIdP/Bg="),Iw}var MD;function bre(){if(MD)return Cw;MD=1;var e=cL();return Cw.init=function(){var t=gL().BrotliDecompressBuffer,r=e.toByteArray(yre());return t(r)},Cw}var PD;function AL(){if(PD)return mh;PD=1;var e=bre();return mh.init=function(){mh.dictionary=e.init()},mh.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),mh.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),mh.minDictionaryWordLength=4,mh.maxDictionaryWordLength=24,mh}var fx={},FD;function LD(){if(FD)return fx;FD=1;function e(i,o){this.bits=i,this.value=o}fx.HuffmanCode=e;var t=15;function r(i,o){for(var s=1<<o-1;i&s;)s>>=1;return(i&s-1)+s}function n(i,o,s,c,u){do c-=s,i[o+c]=new e(u.bits,u.value);while(c>0)}function a(i,o,s){for(var c=1<<o-s;o<t&&(c-=i[o],!(c<=0));)++o,c<<=1;return o-s}return fx.BrotliBuildHuffmanTable=function(i,o,s,c,u){var h=o,A,m,v,b,w,E,B,_,D,Q,N,O=new Int32Array(t+1),P=new Int32Array(t+1);for(N=new Int32Array(u),v=0;v<u;v++)O[c[v]]++;for(P[1]=0,m=1;m<t;m++)P[m+1]=P[m]+O[m];for(v=0;v<u;v++)c[v]!==0&&(N[P[c[v]]++]=v);if(_=s,D=1<<_,Q=D,P[t]===1){for(b=0;b<Q;++b)i[o+b]=new e(0,N[0]&65535);return Q}for(b=0,v=0,m=1,w=2;m<=s;++m,w<<=1)for(;O[m]>0;--O[m])A=new e(m&255,N[v++]&65535),n(i,o+b,w,D,A),b=r(b,m);for(B=Q-1,E=-1,m=s+1,w=2;m<=t;++m,w<<=1)for(;O[m]>0;--O[m])(b&B)!==E&&(o+=D,_=a(O,m,s),D=1<<_,Q+=D,E=b&B,i[h+E]=new e(_+s&255,o-h-E&65535)),A=new e(m-s&255,N[v++]&65535),n(i,o+(b>>s),w,D,A),b=r(b,m);return Q},fx}var dx={},UD;function wre(){return UD||(UD=1,dx.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),dx.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])),dx}var k1={},zD;function Ere(){if(zD)return k1;zD=1;function e(t,r){this.offset=t,this.nbits=r}return k1.kBlockLengthPrefixCode=[new e(1,2),new e(5,2),new e(9,2),new e(13,2),new e(17,3),new e(25,3),new e(33,3),new e(41,3),new e(49,4),new e(65,4),new e(81,4),new e(97,4),new e(113,5),new e(145,5),new e(177,5),new e(209,5),new e(241,6),new e(305,6),new e(369,7),new e(497,8),new e(753,9),new e(1265,10),new e(2289,11),new e(4337,12),new e(8433,13),new e(16625,24)],k1.kInsertLengthPrefixCode=[new e(0,0),new e(1,0),new e(2,0),new e(3,0),new e(4,0),new e(5,0),new e(6,1),new e(8,1),new e(10,2),new e(14,2),new e(18,3),new e(26,3),new e(34,4),new e(50,4),new e(66,5),new e(98,5),new e(130,6),new e(194,7),new e(322,8),new e(578,9),new e(1090,10),new e(2114,12),new e(6210,14),new e(22594,24)],k1.kCopyLengthPrefixCode=[new e(2,0),new e(3,0),new e(4,0),new e(5,0),new e(6,0),new e(7,0),new e(8,0),new e(9,0),new e(10,1),new e(12,1),new e(14,2),new e(18,2),new e(22,3),new e(30,3),new e(38,4),new e(54,4),new e(70,5),new e(102,5),new e(134,6),new e(198,7),new e(326,8),new e(582,9),new e(1094,10),new e(2118,24)],k1.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],k1.kCopyRangeLut=[0,8,0,8,16,0,16,8,16],k1}var yp={},HD;function Cre(){if(HD)return yp;HD=1;var e=AL(),t=0,r=1,n=2,a=3,i=4,o=5,s=6,c=7,u=8,h=9,A=10,m=11,v=12,b=13,w=14,E=15,B=16,_=17,D=18,Q=20;function N(L,W,G){this.prefix=new Uint8Array(L.length),this.transform=W,this.suffix=new Uint8Array(G.length);for(var K=0;K<L.length;K++)this.prefix[K]=L.charCodeAt(K);for(var K=0;K<G.length;K++)this.suffix[K]=G.charCodeAt(K)}var O=[new N("",t,""),new N("",t," "),new N(" ",t," "),new N("",v,""),new N("",A," "),new N("",t," the "),new N(" ",t,""),new N("s ",t," "),new N("",t," of "),new N("",A,""),new N("",t," and "),new N("",b,""),new N("",r,""),new N(", ",t," "),new N("",t,", "),new N(" ",A," "),new N("",t," in "),new N("",t," to "),new N("e ",t," "),new N("",t,'"'),new N("",t,"."),new N("",t,'">'),new N("",t,`
`),new N("",a,""),new N("",t,"]"),new N("",t," for "),new N("",w,""),new N("",n,""),new N("",t," a "),new N("",t," that "),new N(" ",A,""),new N("",t,". "),new N(".",t,""),new N(" ",t,", "),new N("",E,""),new N("",t," with "),new N("",t,"'"),new N("",t," from "),new N("",t," by "),new N("",B,""),new N("",_,""),new N(" the ",t,""),new N("",i,""),new N("",t,". The "),new N("",m,""),new N("",t," on "),new N("",t," as "),new N("",t," is "),new N("",c,""),new N("",r,"ing "),new N("",t,`
`),new N("",t,":"),new N(" ",t,". "),new N("",t,"ed "),new N("",Q,""),new N("",D,""),new N("",s,""),new N("",t,"("),new N("",A,", "),new N("",u,""),new N("",t," at "),new N("",t,"ly "),new N(" the ",t," of "),new N("",o,""),new N("",h,""),new N(" ",A,", "),new N("",A,'"'),new N(".",t,"("),new N("",m," "),new N("",A,'">'),new N("",t,'="'),new N(" ",t,"."),new N(".com/",t,""),new N(" the ",t," of the "),new N("",A,"'"),new N("",t,". This "),new N("",t,","),new N(".",t," "),new N("",A,"("),new N("",A,"."),new N("",t," not "),new N(" ",t,'="'),new N("",t,"er "),new N(" ",m," "),new N("",t,"al "),new N(" ",m,""),new N("",t,"='"),new N("",m,'"'),new N("",A,". "),new N(" ",t,"("),new N("",t,"ful "),new N(" ",A,". "),new N("",t,"ive "),new N("",t,"less "),new N("",m,"'"),new N("",t,"est "),new N(" ",A,"."),new N("",m,'">'),new N(" ",t,"='"),new N("",A,","),new N("",t,"ize "),new N("",m,"."),new N(" ",t,""),new N(" ",t,","),new N("",A,'="'),new N("",m,'="'),new N("",t,"ous "),new N("",m,", "),new N("",A,"='"),new N(" ",A,","),new N(" ",m,'="'),new N(" ",m,", "),new N("",m,","),new N("",m,"("),new N("",m,". "),new N(" ",m,"."),new N("",m,"='"),new N(" ",m,". "),new N(" ",A,'="'),new N(" ",m,"='"),new N(" ",A,"='")];yp.kTransforms=O,yp.kNumTransforms=O.length;function P(L,W){return L[W]<192?(L[W]>=97&&L[W]<=122&&(L[W]^=32),1):L[W]<224?(L[W+1]^=32,2):(L[W+2]^=5,3)}return yp.transformDictionaryWord=function(L,W,G,K,M){var H=O[M].prefix,se=O[M].suffix,fe=O[M].transform,ee=fe<v?0:fe-(v-1),ie=0,Ae=W,Ce;ee>K&&(ee=K);for(var _e=0;_e<H.length;)L[W++]=H[_e++];for(G+=ee,K-=ee,fe<=h&&(K-=fe),ie=0;ie<K;ie++)L[W++]=e.dictionary[G+ie];if(Ce=W-K,fe===A)P(L,Ce);else if(fe===m)for(;K>0;){var te=P(L,Ce);Ce+=te,K-=te}for(var de=0;de<se.length;)L[W++]=se[de++];return W-Ae},yp}var GD;function gL(){if(GD)return xp;GD=1;var e=jD().BrotliInput,t=jD().BrotliOutput,r=xre(),n=AL(),a=LD().HuffmanCode,i=LD().BrotliBuildHuffmanTable,o=wre(),s=Ere(),c=Cre(),u=8,h=16,A=256,m=704,v=26,b=6,w=2,E=8,B=255,_=1080,D=18,Q=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),N=16,O=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),P=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),L=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function W(De){var ge;return De.readBits(1)===0?16:(ge=De.readBits(3),ge>0?17+ge:(ge=De.readBits(3),ge>0?8+ge:17))}function G(De){if(De.readBits(1)){var ge=De.readBits(3);return ge===0?1:De.readBits(ge)+(1<<ge)}return 0}function K(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function M(De){var ge=new K,ke,Ie,Se;if(ge.input_end=De.readBits(1),ge.input_end&&De.readBits(1))return ge;if(ke=De.readBits(2)+4,ke===7){if(ge.is_metadata=!0,De.readBits(1)!==0)throw new Error("Invalid reserved bit");if(Ie=De.readBits(2),Ie===0)return ge;for(Se=0;Se<Ie;Se++){var mt=De.readBits(8);if(Se+1===Ie&&Ie>1&&mt===0)throw new Error("Invalid size byte");ge.meta_block_length|=mt<<Se*8}}else for(Se=0;Se<ke;++Se){var ut=De.readBits(4);if(Se+1===ke&&ke>4&&ut===0)throw new Error("Invalid size nibble");ge.meta_block_length|=ut<<Se*4}return++ge.meta_block_length,!ge.input_end&&!ge.is_metadata&&(ge.is_uncompressed=De.readBits(1)),ge}function H(De,ge,ke){var Ie;return ke.fillBitWindow(),ge+=ke.val_>>>ke.bit_pos_&B,Ie=De[ge].bits-E,Ie>0&&(ke.bit_pos_+=E,ge+=De[ge].value,ge+=ke.val_>>>ke.bit_pos_&(1<<Ie)-1),ke.bit_pos_+=De[ge].bits,De[ge].value}function se(De,ge,ke,Ie){for(var Se=0,mt=u,ut=0,St=0,_t=32768,Ct=[],Me=0;Me<32;Me++)Ct.push(new a(0,0));for(i(Ct,0,5,De,D);Se<ge&&_t>0;){var Pt=0,Vt;if(Ie.readMoreInput(),Ie.fillBitWindow(),Pt+=Ie.val_>>>Ie.bit_pos_&31,Ie.bit_pos_+=Ct[Pt].bits,Vt=Ct[Pt].value&255,Vt<h)ut=0,ke[Se++]=Vt,Vt!==0&&(mt=Vt,_t-=32768>>Vt);else{var pt=Vt-14,Ft,Nt,kt=0;if(Vt===h&&(kt=mt),St!==kt&&(ut=0,St=kt),Ft=ut,ut>0&&(ut-=2,ut<<=pt),ut+=Ie.readBits(pt)+3,Nt=ut-Ft,Se+Nt>ge)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Ht=0;Ht<Nt;Ht++)ke[Se+Ht]=St;Se+=Nt,St!==0&&(_t-=Nt<<15-St)}}if(_t!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+_t);for(;Se<ge;Se++)ke[Se]=0}function fe(De,ge,ke,Ie){var Se=0,mt,ut=new Uint8Array(De);if(Ie.readMoreInput(),mt=Ie.readBits(2),mt===1){for(var St,_t=De-1,Ct=0,Me=new Int32Array(4),Pt=Ie.readBits(2)+1;_t;)_t>>=1,++Ct;for(St=0;St<Pt;++St)Me[St]=Ie.readBits(Ct)%De,ut[Me[St]]=2;switch(ut[Me[0]]=1,Pt){case 1:break;case 3:if(Me[0]===Me[1]||Me[0]===Me[2]||Me[1]===Me[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(Me[0]===Me[1])throw new Error("[ReadHuffmanCode] invalid symbols");ut[Me[1]]=1;break;case 4:if(Me[0]===Me[1]||Me[0]===Me[2]||Me[0]===Me[3]||Me[1]===Me[2]||Me[1]===Me[3]||Me[2]===Me[3])throw new Error("[ReadHuffmanCode] invalid symbols");Ie.readBits(1)?(ut[Me[2]]=3,ut[Me[3]]=3):ut[Me[0]]=2;break}}else{var St,Vt=new Uint8Array(D),pt=32,Ft=0,Nt=[new a(2,0),new a(2,4),new a(2,3),new a(3,2),new a(2,0),new a(2,4),new a(2,3),new a(4,1),new a(2,0),new a(2,4),new a(2,3),new a(3,2),new a(2,0),new a(2,4),new a(2,3),new a(4,5)];for(St=mt;St<D&&pt>0;++St){var kt=Q[St],Ht=0,gr;Ie.fillBitWindow(),Ht+=Ie.val_>>>Ie.bit_pos_&15,Ie.bit_pos_+=Nt[Ht].bits,gr=Nt[Ht].value,Vt[kt]=gr,gr!==0&&(pt-=32>>gr,++Ft)}if(!(Ft===1||pt===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");se(Vt,De,ut,Ie)}if(Se=i(ge,ke,E,ut,De),Se===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Se}function ee(De,ge,ke){var Ie,Se;return Ie=H(De,ge,ke),Se=s.kBlockLengthPrefixCode[Ie].nbits,s.kBlockLengthPrefixCode[Ie].offset+ke.readBits(Se)}function ie(De,ge,ke){var Ie;return De<N?(ke+=O[De],ke&=3,Ie=ge[ke]+P[De]):Ie=De-N+1,Ie}function Ae(De,ge){for(var ke=De[ge],Ie=ge;Ie;--Ie)De[Ie]=De[Ie-1];De[0]=ke}function Ce(De,ge){var ke=new Uint8Array(256),Ie;for(Ie=0;Ie<256;++Ie)ke[Ie]=Ie;for(Ie=0;Ie<ge;++Ie){var Se=De[Ie];De[Ie]=ke[Se],Se&&Ae(ke,Se)}}function _e(De,ge){this.alphabet_size=De,this.num_htrees=ge,this.codes=new Array(ge+ge*L[De+31>>>5]),this.htrees=new Uint32Array(ge)}_e.prototype.decode=function(De){var ge,ke,Ie=0;for(ge=0;ge<this.num_htrees;++ge)this.htrees[ge]=Ie,ke=fe(this.alphabet_size,this.codes,Ie,De),Ie+=ke};function te(De,ge){var ke={num_htrees:null,context_map:null},Ie,Se=0,mt,ut;ge.readMoreInput();var St=ke.num_htrees=G(ge)+1,_t=ke.context_map=new Uint8Array(De);if(St<=1)return ke;for(Ie=ge.readBits(1),Ie&&(Se=ge.readBits(4)+1),mt=[],ut=0;ut<_;ut++)mt[ut]=new a(0,0);for(fe(St+Se,mt,0,ge),ut=0;ut<De;){var Ct;if(ge.readMoreInput(),Ct=H(mt,0,ge),Ct===0)_t[ut]=0,++ut;else if(Ct<=Se)for(var Me=1+(1<<Ct)+ge.readBits(Ct);--Me;){if(ut>=De)throw new Error("[DecodeContextMap] i >= context_map_size");_t[ut]=0,++ut}else _t[ut]=Ct-Se,++ut}return ge.readBits(1)&&Ce(_t,De),ke}function de(De,ge,ke,Ie,Se,mt,ut){var St=ke*2,_t=ke,Ct=H(ge,ke*_,ut),Me;Ct===0?Me=Se[St+(mt[_t]&1)]:Ct===1?Me=Se[St+(mt[_t]-1&1)]+1:Me=Ct-2,Me>=De&&(Me-=De),Ie[ke]=Me,Se[St+(mt[_t]&1)]=Me,++mt[_t]}function ve(De,ge,ke,Ie,Se,mt){var ut=Se+1,St=ke&Se,_t=mt.pos_&r.IBUF_MASK,Ct;if(ge<8||mt.bit_pos_+(ge<<3)<mt.bit_end_pos_){for(;ge-- >0;)mt.readMoreInput(),Ie[St++]=mt.readBits(8),St===ut&&(De.write(Ie,ut),St=0);return}if(mt.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;mt.bit_pos_<32;)Ie[St]=mt.val_>>>mt.bit_pos_,mt.bit_pos_+=8,++St,--ge;if(Ct=mt.bit_end_pos_-mt.bit_pos_>>3,_t+Ct>r.IBUF_MASK){for(var Me=r.IBUF_MASK+1-_t,Pt=0;Pt<Me;Pt++)Ie[St+Pt]=mt.buf_[_t+Pt];Ct-=Me,St+=Me,ge-=Me,_t=0}for(var Pt=0;Pt<Ct;Pt++)Ie[St+Pt]=mt.buf_[_t+Pt];if(St+=Ct,ge-=Ct,St>=ut){De.write(Ie,ut),St-=ut;for(var Pt=0;Pt<St;Pt++)Ie[Pt]=Ie[ut+Pt]}for(;St+ge>=ut;){if(Ct=ut-St,mt.input_.read(Ie,St,Ct)<Ct)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");De.write(Ie,ut),ge-=Ct,St=0}if(mt.input_.read(Ie,St,ge)<ge)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");mt.reset()}function we(De){var ge=De.bit_pos_+7&-8,ke=De.readBits(ge-De.bit_pos_);return ke==0}function et(De){var ge=new e(De),ke=new r(ge);W(ke);var Ie=M(ke);return Ie.meta_block_length}xp.BrotliDecompressedSize=et;function nt(De,ge){var ke=new e(De);ge==null&&(ge=et(De));var Ie=new Uint8Array(ge),Se=new t(Ie);return tt(ke,Se),Se.pos<Se.buffer.length&&(Se.buffer=Se.buffer.subarray(0,Se.pos)),Se.buffer}xp.BrotliDecompressBuffer=nt;function tt(De,ge){var ke,Ie=0,Se=0,mt=0,ut,St=0,_t,Ct,Me,Pt,Vt=[16,15,11,4],pt=0,Ft=0,Nt=0,kt=[new _e(0,0),new _e(0,0),new _e(0,0)],Ht,gr,Lt,zt=128+r.READ_SIZE;Lt=new r(De),mt=W(Lt),ut=(1<<mt)-16,_t=1<<mt,Ct=_t-1,Me=new Uint8Array(_t+zt+n.maxDictionaryWordLength),Pt=_t,Ht=[],gr=[];for(var Xt=0;Xt<3*_;Xt++)Ht[Xt]=new a(0,0),gr[Xt]=new a(0,0);for(;!Se;){var er=0,ce,he=[1<<28,1<<28,1<<28],je=[0],He=[1,1,1],me=[0,1,0,1,0,1],Pe=[0],J,ct,Gt,U,qe=null,Ye=null,ne,ye=null,Oe,Ut=0,Dt=null,Qt=0,lr=0,$n=null,Cr=0,tr=0,Sr=0,Pr,rn;for(ke=0;ke<3;++ke)kt[ke].codes=null,kt[ke].htrees=null;Lt.readMoreInput();var _n=M(Lt);if(er=_n.meta_block_length,Ie+er>ge.buffer.length){var ya=new Uint8Array(Ie+er);ya.set(ge.buffer),ge.buffer=ya}if(Se=_n.input_end,ce=_n.is_uncompressed,_n.is_metadata){for(we(Lt);er>0;--er)Lt.readMoreInput(),Lt.readBits(8);continue}if(er!==0){if(ce){Lt.bit_pos_=Lt.bit_pos_+7&-8,ve(ge,er,Ie,Me,Ct,Lt),Ie+=er;continue}for(ke=0;ke<3;++ke)He[ke]=G(Lt)+1,He[ke]>=2&&(fe(He[ke]+2,Ht,ke*_,Lt),fe(v,gr,ke*_,Lt),he[ke]=ee(gr,ke*_,Lt),Pe[ke]=1);for(Lt.readMoreInput(),J=Lt.readBits(2),ct=N+(Lt.readBits(4)<<J),Gt=(1<<J)-1,U=ct+(48<<J),Ye=new Uint8Array(He[0]),ke=0;ke<He[0];++ke)Lt.readMoreInput(),Ye[ke]=Lt.readBits(2)<<1;var _r=te(He[0]<<b,Lt);ne=_r.num_htrees,qe=_r.context_map;var Rr=te(He[2]<<w,Lt);for(Oe=Rr.num_htrees,ye=Rr.context_map,kt[0]=new _e(A,ne),kt[1]=new _e(m,He[1]),kt[2]=new _e(U,Oe),ke=0;ke<3;++ke)kt[ke].decode(Lt);for(Dt=0,$n=0,Pr=Ye[je[0]],tr=o.lookupOffsets[Pr],Sr=o.lookupOffsets[Pr+1],rn=kt[1].htrees[0];er>0;){var xr,Cn,ua,Ta,k0,Kn,Yr,Ha,ba,fa,da;for(Lt.readMoreInput(),he[1]===0&&(de(He[1],Ht,1,je,me,Pe,Lt),he[1]=ee(gr,_,Lt),rn=kt[1].htrees[je[1]]),--he[1],xr=H(kt[1].codes,rn,Lt),Cn=xr>>6,Cn>=2?(Cn-=2,Yr=-1):Yr=0,ua=s.kInsertRangeLut[Cn]+(xr>>3&7),Ta=s.kCopyRangeLut[Cn]+(xr&7),k0=s.kInsertLengthPrefixCode[ua].offset+Lt.readBits(s.kInsertLengthPrefixCode[ua].nbits),Kn=s.kCopyLengthPrefixCode[Ta].offset+Lt.readBits(s.kCopyLengthPrefixCode[Ta].nbits),Ft=Me[Ie-1&Ct],Nt=Me[Ie-2&Ct],fa=0;fa<k0;++fa)Lt.readMoreInput(),he[0]===0&&(de(He[0],Ht,0,je,me,Pe,Lt),he[0]=ee(gr,0,Lt),Ut=je[0]<<b,Dt=Ut,Pr=Ye[je[0]],tr=o.lookupOffsets[Pr],Sr=o.lookupOffsets[Pr+1]),ba=o.lookup[tr+Ft]|o.lookup[Sr+Nt],Qt=qe[Dt+ba],--he[0],Nt=Ft,Ft=H(kt[0].codes,kt[0].htrees[Qt],Lt),Me[Ie&Ct]=Ft,(Ie&Ct)===Ct&&ge.write(Me,_t),++Ie;if(er-=k0,er<=0)break;if(Yr<0){var ba;if(Lt.readMoreInput(),he[2]===0&&(de(He[2],Ht,2,je,me,Pe,Lt),he[2]=ee(gr,2*_,Lt),lr=je[2]<<w,$n=lr),--he[2],ba=(Kn>4?3:Kn-2)&255,Cr=ye[$n+ba],Yr=H(kt[2].codes,kt[2].htrees[Cr],Lt),Yr>=ct){var Jt,nn,Qn;Yr-=ct,nn=Yr&Gt,Yr>>=J,Jt=(Yr>>1)+1,Qn=(2+(Yr&1)<<Jt)-4,Yr=ct+(Qn+Lt.readBits(Jt)<<J)+nn}}if(Ha=ie(Yr,Vt,pt),Ha<0)throw new Error("[BrotliDecompress] invalid distance");if(Ie<ut&&St!==ut?St=Ie:St=ut,da=Ie&Ct,Ha>St)if(Kn>=n.minDictionaryWordLength&&Kn<=n.maxDictionaryWordLength){var Qn=n.offsetsByLength[Kn],Ja=Ha-St-1,wa=n.sizeBitsByLength[Kn],Ga=(1<<wa)-1,D0=Ja&Ga,wi=Ja>>wa;if(Qn+=D0*Kn,wi<c.kNumTransforms){var Ea=c.transformDictionaryWord(Me,da,Qn,Kn,wi);if(da+=Ea,Ie+=Ea,er-=Ea,da>=Pt){ge.write(Me,_t);for(var Ri=0;Ri<da-Pt;Ri++)Me[Ri]=Me[Pt+Ri]}}else throw new Error("Invalid backward reference. pos: "+Ie+" distance: "+Ha+" len: "+Kn+" bytes left: "+er)}else throw new Error("Invalid backward reference. pos: "+Ie+" distance: "+Ha+" len: "+Kn+" bytes left: "+er);else{if(Yr>0&&(Vt[pt&3]=Ha,++pt),Kn>er)throw new Error("Invalid backward reference. pos: "+Ie+" distance: "+Ha+" len: "+Kn+" bytes left: "+er);for(fa=0;fa<Kn;++fa)Me[Ie&Ct]=Me[Ie-Ha&Ct],(Ie&Ct)===Ct&&ge.write(Me,_t),++Ie,--er}Ft=Me[Ie-1&Ct],Nt=Me[Ie-2&Ct]}Ie&=1073741823}}ge.write(Me,Ie&Ct)}return xp.BrotliDecompress=tt,n.init(),xp}var Bw,qD;function Ire(){return qD||(qD=1,Bw=gL().BrotliDecompressBuffer),Bw}var Bre=Ire();const Sre=mn(Bre);function L2(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}function Rb(e){return e&&e.__esModule?e.default:e}var U2={};L2(U2,"logErrors",()=>kre);L2(U2,"registerFormat",()=>xm);L2(U2,"create",()=>a2);L2(U2,"defaultLanguage",()=>A5);L2(U2,"setDefaultLanguage",()=>Dre);let kre=!1,V6=[];function xm(e){V6.push(e)}function a2(e,t){for(let r=0;r<V6.length;r++){let n=V6[r];if(n.probe(e)){let a=new n(new wo(e));return t?a.getFont(t):a}}throw new Error("Unknown font format")}let A5="en";function Dre(e="en"){A5=e}function Bo(e,t,r){if(r.get){let n=r.get;r.get=function(){let a=n.call(this);return Object.defineProperty(this,t,{value:a}),a}}else if(typeof r.value=="function"){let n=r.value;return{get(){let a=new Map;function i(...o){let s=o.length>0?o[0]:"value";if(a.has(s))return a.get(s);let c=n.apply(this,o);return a.set(s,c),c}return Object.defineProperty(this,t,{value:i}),i}}}}let Nre=new We({firstCode:z,entryCount:z,idDelta:It,idRangeOffset:z}),Sw=new We({startCharCode:ze,endCharCode:ze,glyphID:ze}),_re=new We({startUnicodeValue:Ph,additionalCount:Tt}),Qre=new We({unicodeValue:Ph,glyphID:z}),Tre=new Fe(_re,ze),jre=new Fe(Qre,ze),Ore=new We({varSelector:Ph,defaultUVS:new Le(ze,Tre,{type:"parent"}),nonDefaultUVS:new Le(ze,jre,{type:"parent"})}),Rre=new Wr(z,{0:{length:z,language:z,codeMap:new sa(Tt,256)},2:{length:z,language:z,subHeaderKeys:new Fe(z,256),subHeaderCount:e=>Math.max.apply(Math,e.subHeaderKeys),subHeaders:new sa(Nre,"subHeaderCount"),glyphIndexArray:new sa(z,"subHeaderCount")},4:{length:z,language:z,segCountX2:z,segCount:e=>e.segCountX2>>1,searchRange:z,entrySelector:z,rangeShift:z,endCode:new sa(z,"segCount"),reservedPad:new za(z),startCode:new sa(z,"segCount"),idDelta:new sa(It,"segCount"),idRangeOffset:new sa(z,"segCount"),glyphIndexArray:new sa(z,e=>(e.length-e._currentOffset)/2)},6:{length:z,language:z,firstCode:z,entryCount:z,glyphIndices:new sa(z,"entryCount")},8:{reserved:new za(z),length:ze,language:z,is32:new sa(Tt,8192),nGroups:ze,groups:new sa(Sw,"nGroups")},10:{reserved:new za(z),length:ze,language:ze,firstCode:ze,entryCount:ze,glyphIndices:new sa(z,"numChars")},12:{reserved:new za(z),length:ze,language:ze,nGroups:ze,groups:new sa(Sw,"nGroups")},13:{reserved:new za(z),length:ze,language:ze,nGroups:ze,groups:new sa(Sw,"nGroups")},14:{length:ze,numRecords:ze,varSelectors:new sa(Ore,"numRecords")}}),Mre=new We({platformID:z,encodingID:z,table:new Le(ze,Rre,{type:"parent",lazy:!0})});var Pre=new We({version:z,numSubtables:z,tables:new Fe(Mre,"numSubtables")}),Fre=new We({version:F1,revision:F1,checkSumAdjustment:ze,magicNumber:ze,flags:z,unitsPerEm:z,created:new Fe(F1,2),modified:new Fe(F1,2),xMin:It,yMin:It,xMax:It,yMax:It,macStyle:new Kc(z,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:z,fontDirectionHint:It,indexToLocFormat:It,glyphDataFormat:It}),Lre=new We({version:F1,ascent:It,descent:It,lineGap:It,advanceWidthMax:z,minLeftSideBearing:It,minRightSideBearing:It,xMaxExtent:It,caretSlopeRise:It,caretSlopeRun:It,caretOffset:It,reserved:new za(It,4),metricDataFormat:It,numberOfMetrics:z});let Ure=new We({advance:z,bearing:It});var zre=new We({metrics:new sa(Ure,e=>e.parent.hhea.numberOfMetrics),bearings:new sa(It,e=>e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics)}),Hre=new We({version:F1,numGlyphs:z,maxPoints:z,maxContours:z,maxComponentPoints:z,maxComponentContours:z,maxZones:z,maxTwilightPoints:z,maxStorage:z,maxFunctionDefs:z,maxInstructionDefs:z,maxStackElements:z,maxSizeOfInstructions:z,maxComponentElements:z,maxComponentDepth:z});function mL(e,t,r=0){return e===1&&WD[r]?WD[r]:Yre[e][t]}const Gre=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),qre={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},kw=new Map;function Wre(e){let t=kw.get(e);if(t)return t;let r=qre[e];if(r){let n=new Map;for(let a=0;a<r.length;a++)n.set(r.charCodeAt(a),128+a);return kw.set(e,n),n}if(Gre.has(e)){let n=new TextDecoder(e),a=new Uint8Array(128);for(let s=0;s<128;s++)a[s]=128+s;let i=new Map,o=n.decode(a);for(let s=0;s<128;s++)i.set(o.charCodeAt(s),128+s);return kw.set(e,i),i}}const Yre=[["utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","gbk","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii",null,"iso-8859-1"],["symbol","utf-16be","shift-jis","gb18030","big5","euc-kr","johab",null,null,null,"utf-16be"]],WD={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},$re=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let YD=new We({platformID:z,encodingID:z,languageID:z,nameID:z,length:z,string:new Le(z,new Un("length",e=>mL(e.platformID,e.encodingID,e.languageID)),{type:"parent",relativeTo:e=>e.parent.stringOffset,allowNull:!1})}),Kre=new We({length:z,tag:new Le(z,new Un("length","utf16be"),{type:"parent",relativeTo:e=>e.stringOffset})});var g5=new Wr(z,{0:{count:z,stringOffset:z,records:new Fe(YD,"count")},1:{count:z,stringOffset:z,records:new Fe(YD,"count"),langTagCount:z,langTags:new Fe(Kre,"langTagCount")}}),Vre=g5;const X6=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];g5.process=function(e){var t={};for(let r of this.records){let n=$re[r.platformID][r.languageID];n==null&&this.langTags!=null&&r.languageID>=32768&&(n=this.langTags[r.languageID-32768].tag),n==null&&(n=r.platformID+"-"+r.languageID);let a=r.nameID>=256?"fontFeatures":X6[r.nameID]||r.nameID;t[a]==null&&(t[a]={});let i=t[a];r.nameID>=256&&(i=i[r.nameID]||(i[r.nameID]={})),(typeof r.string=="string"||typeof i[n]!="string")&&(i[n]=r.string)}this.records=t};g5.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let r=this.records[t];t!=="fontFeatures"&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:X6.indexOf(t),length:r.en.length*2,string:r.en}),t==="postscriptName"&&e.push({platformID:1,encodingID:0,languageID:0,nameID:X6.indexOf(t),length:r.en.length,string:r.en}))}this.records=e,this.count=e.length,this.stringOffset=g5.size(this,null,!1)};var pL=new Wr(z,{header:{xAvgCharWidth:It,usWeightClass:z,usWidthClass:z,fsType:new Kc(z,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:It,ySubscriptYSize:It,ySubscriptXOffset:It,ySubscriptYOffset:It,ySuperscriptXSize:It,ySuperscriptYSize:It,ySuperscriptXOffset:It,ySuperscriptYOffset:It,yStrikeoutSize:It,yStrikeoutPosition:It,sFamilyClass:It,panose:new Fe(Tt,10),ulCharRange:new Fe(ze,4),vendorID:new Un(4),fsSelection:new Kc(z,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:z,usLastCharIndex:z},0:{},1:{typoAscender:It,typoDescender:It,typoLineGap:It,winAscent:z,winDescent:z,codePageRange:new Fe(ze,2)},2:{typoAscender:It,typoDescender:It,typoLineGap:It,winAscent:z,winDescent:z,codePageRange:new Fe(ze,2),xHeight:It,capHeight:It,defaultChar:z,breakChar:z,maxContent:z},5:{typoAscender:It,typoDescender:It,typoLineGap:It,winAscent:z,winDescent:z,codePageRange:new Fe(ze,2),xHeight:It,capHeight:It,defaultChar:z,breakChar:z,maxContent:z,usLowerOpticalPointSize:z,usUpperOpticalPointSize:z}});let Dw=pL.versions;Dw[3]=Dw[4]=Dw[2];var Xre=pL,Zre=new Wr(Ti,{header:{italicAngle:Ti,underlinePosition:It,underlineThickness:It,isFixedPitch:ze,minMemType42:ze,maxMemType42:ze,minMemType1:ze,maxMemType1:ze},1:{},2:{numberOfGlyphs:z,glyphNameIndex:new Fe(z,"numberOfGlyphs"),names:new Fe(new Un(Tt))},2.5:{numberOfGlyphs:z,offsets:new Fe(Tt,"numberOfGlyphs")},3:{},4:{map:new Fe(ze,e=>e.parent.maxp.numGlyphs)}}),Jre=new We({controlValues:new Fe(It)}),ene=new We({instructions:new Fe(Tt)});let VB=new Wr("head.indexToLocFormat",{0:{offsets:new Fe(z)},1:{offsets:new Fe(ze)}});VB.process=function(){if(this.version===0&&!this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]<<=1;this._processed=!0}};VB.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1;this._processed=!1}};var tne=VB,rne=new We({controlValueProgram:new Fe(Tt)}),nne=new Fe(new Eo);class Mu{getCFFVersion(t){for(;t&&!t.hdrSize;)t=t.parent;return t?t.version:-1}decode(t,r){let a=this.getCFFVersion(r)>=2?t.readUInt32BE():t.readUInt16BE();if(a===0)return[];let i=t.readUInt8(),o;if(i===1)o=Tt;else if(i===2)o=z;else if(i===3)o=Ph;else if(i===4)o=ze;else throw new Error(`Bad offset size in CFFIndex: ${i} ${t.pos}`);let s=[],c=t.pos+(a+1)*i-1,u=o.decode(t);for(let h=0;h<a;h++){let A=o.decode(t);if(this.type!=null){let m=t.pos;t.pos=c+u,r.length=A-u,s.push(this.type.decode(t,r)),t.pos=m}else s.push({offset:c+u,length:A-u});u=A}return t.pos=c+u,s}size(t,r){let n=2;if(t.length===0)return n;let a=this.type||new Eo,i=1;for(let s=0;s<t.length;s++){let c=t[s];i+=a.size(c,r)}let o;if(i<=255)o=Tt;else if(i<=65535)o=z;else if(i<=16777215)o=Ph;else if(i<=4294967295)o=ze;else throw new Error("Bad offset in CFFIndex");return n+=1+o.size()*(t.length+1),n+=i-1,n}encode(t,r,n){if(t.writeUInt16BE(r.length),r.length===0)return;let a=this.type||new Eo,i=[],o=1;for(let c of r){let u=a.size(c,n);i.push(u),o+=u}let s;if(o<=255)s=Tt;else if(o<=65535)s=z;else if(o<=16777215)s=Ph;else if(o<=4294967295)s=ze;else throw new Error("Bad offset in CFFIndex");t.writeUInt8(s.size()),o=1,s.encode(t,o);for(let c of i)o+=c,s.encode(t,o);for(let c of r)a.encode(t,c,n)}constructor(t){this.type=t}}const bp=15,$D=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],KD={".":10,E:11,"E-":12,"-":14};class Nw{static decode(t,r){if(32<=r&&r<=246)return r-139;if(247<=r&&r<=250)return(r-247)*256+t.readUInt8()+108;if(251<=r&&r<=254)return-(r-251)*256-t.readUInt8()-108;if(r===28)return t.readInt16BE();if(r===29)return t.readInt32BE();if(r===30){let n="";for(;;){let a=t.readUInt8(),i=a>>4;if(i===bp)break;n+=$D[i];let o=a&15;if(o===bp)break;n+=$D[o]}return parseFloat(n)}return null}static size(t){if(t.forceLarge&&(t=32768),(t|0)!==t){let r=""+t;return 1+Math.ceil((r.length+1)/2)}else return-107<=t&&t<=107?1:108<=t&&t<=1131||-1131<=t&&t<=-108?2:-32768<=t&&t<=32767?3:5}static encode(t,r){let n=Number(r);if(r.forceLarge)return t.writeUInt8(29),t.writeInt32BE(n);if((n|0)!==n){t.writeUInt8(30);let i=""+n;for(let o=0;o<i.length;o+=2){let s=i[o],c=KD[s]||+s;if(o===i.length-1)var a=bp;else{let u=i[o+1];var a=KD[u]||+u}t.writeUInt8(c<<4|a&15)}if(a!==bp)return t.writeUInt8(bp<<4)}else return-107<=n&&n<=107?t.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,t.writeUInt8((n>>8)+247),t.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,t.writeUInt8((n>>8)+251),t.writeUInt8(n&255)):-32768<=n&&n<=32767?(t.writeUInt8(28),t.writeInt16BE(n)):(t.writeUInt8(29),t.writeInt32BE(n))}}class Mb{decodeOperands(t,r,n,a){if(Array.isArray(t))return a.map((i,o)=>this.decodeOperands(t[o],r,n,[i]));if(t.decode!=null)return t.decode(r,n,a);switch(t){case"number":case"offset":case"sid":return a[0];case"boolean":return!!a[0];default:return a}}encodeOperands(t,r,n,a){return Array.isArray(t)?a.map((i,o)=>this.encodeOperands(t[o],r,n,i)[0]):t.encode!=null?t.encode(r,a,n):typeof a=="number"?[a]:typeof a=="boolean"?[+a]:Array.isArray(a)?a:[a]}decode(t,r){let n=t.pos+r.length,a={},i=[];Object.defineProperties(a,{parent:{value:r},_startOffset:{value:t.pos}});for(let o in this.fields){let s=this.fields[o];a[s[1]]=s[3]}for(;t.pos<n;){let o=t.readUInt8();if(o<28){o===12&&(o=o<<8|t.readUInt8());let s=this.fields[o];if(!s)throw new Error(`Unknown operator ${o}`);let c=this.decodeOperands(s[2],t,a,i);c!=null&&(c instanceof WB?Object.defineProperty(a,s[1],c):a[s[1]]=c),i=[]}else i.push(Nw.decode(t,o))}return a}size(t,r,n=!0){let a={parent:r,val:t,pointerSize:0,startOffset:r.startOffset||0},i=0;for(let o in this.fields){let s=this.fields[o],c=t[s[1]];if(c==null||BD(c,s[3]))continue;let u=this.encodeOperands(s[2],null,a,c);for(let A of u)i+=Nw.size(A);let h=Array.isArray(s[0])?s[0]:[s[0]];i+=h.length}return n&&(i+=a.pointerSize),i}encode(t,r,n){let a={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};a.pointerOffset=t.pos+this.size(r,a,!1);for(let o of this.ops){let s=r[o[1]];if(s==null||BD(s,o[3]))continue;let c=this.encodeOperands(o[2],t,a,s);for(let h of c)Nw.encode(t,h);let u=Array.isArray(o[0])?o[0]:[o[0]];for(let h of u)t.writeUInt8(h)}let i=0;for(;i<a.pointers.length;){let o=a.pointers[i++];o.type.encode(t,o.val,o.parent)}}constructor(t=[]){this.ops=t,this.fields={};for(let r of t){let n=Array.isArray(r[0])?r[0][0]<<8|r[0][1]:r[0];this.fields[n]=r}}}class Gc extends Le{decode(t,r,n){return this.offsetType={decode:()=>n[0]},super.decode(t,r,n)}encode(t,r,n){if(!t)return this.offsetType={size:()=>0},this.size(r,n),[new VD(0)];let a=null;return this.offsetType={encode:(i,o)=>a=o},super.encode(t,r,n),[new VD(a)]}constructor(t,r={}){r.type==null&&(r.type="global"),super(null,t,r)}}class VD{valueOf(){return this.val}constructor(t){this.val=t,this.forceLarge=!0}}class ane{static decode(t,r,n){let a=n.pop();for(;n.length>a;)n.pop()}}var Z6=new Mb([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",ane,null],[19,"Subrs",new Gc(new Mu,{type:"local"}),null]]),ly=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let vL=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],ine=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],xL=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],one=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],sne=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],yL=new We({reserved:new za(z),reqFeatureIndex:z,featureCount:z,featureIndexes:new Fe(z,"featureCount")}),lne=new We({tag:new Un(4),langSys:new Le(z,yL,{type:"parent"})}),cne=new We({defaultLangSys:new Le(z,yL),count:z,langSysRecords:new Fe(lne,"count")}),une=new We({tag:new Un(4),script:new Le(z,cne,{type:"parent"})}),bL=new Fe(une,z),fne=new We({version:z,nameID:z}),wL=new We({featureParams:new Le(z,fne),lookupCount:z,lookupListIndexes:new Fe(z,"lookupCount")}),dne=new We({tag:new Un(4),feature:new Le(z,wL,{type:"parent"})}),EL=new Fe(dne,z),hne=new We({markAttachmentType:Tt,flags:new Kc(Tt,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function m5(e){let t=new We({lookupType:z,flags:hne,subTableCount:z,subTables:new Fe(new Le(z,e),"subTableCount"),markFilteringSet:new h5(z,r=>r.flags.flags.useMarkFilteringSet)});return new sa(new Le(z,t),z)}let Ane=new We({start:z,end:z,startCoverageIndex:z}),Zn=new Wr(z,{1:{glyphCount:z,glyphs:new Fe(z,"glyphCount")},2:{rangeCount:z,rangeRecords:new Fe(Ane,"rangeCount")}}),gne=new We({start:z,end:z,class:z}),Fh=new Wr(z,{1:{startGlyph:z,glyphCount:z,classValueArray:new Fe(z,"glyphCount")},2:{classRangeCount:z,classRangeRecord:new Fe(gne,"classRangeCount")}}),jh=new We({a:z,b:z,deltaFormat:z}),z2=new We({sequenceIndex:z,lookupListIndex:z}),mne=new We({glyphCount:z,lookupCount:z,input:new Fe(z,e=>e.glyphCount-1),lookupRecords:new Fe(z2,"lookupCount")}),pne=new Fe(new Le(z,mne),z),vne=new We({glyphCount:z,lookupCount:z,classes:new Fe(z,e=>e.glyphCount-1),lookupRecords:new Fe(z2,"lookupCount")}),xne=new Fe(new Le(z,vne),z),CL=new Wr(z,{1:{coverage:new Le(z,Zn),ruleSetCount:z,ruleSets:new Fe(new Le(z,pne),"ruleSetCount")},2:{coverage:new Le(z,Zn),classDef:new Le(z,Fh),classSetCnt:z,classSet:new Fe(new Le(z,xne),"classSetCnt")},3:{glyphCount:z,lookupCount:z,coverages:new Fe(new Le(z,Zn),"glyphCount"),lookupRecords:new Fe(z2,"lookupCount")}}),yne=new We({backtrackGlyphCount:z,backtrack:new Fe(z,"backtrackGlyphCount"),inputGlyphCount:z,input:new Fe(z,e=>e.inputGlyphCount-1),lookaheadGlyphCount:z,lookahead:new Fe(z,"lookaheadGlyphCount"),lookupCount:z,lookupRecords:new Fe(z2,"lookupCount")}),XD=new Fe(new Le(z,yne),z),IL=new Wr(z,{1:{coverage:new Le(z,Zn),chainCount:z,chainRuleSets:new Fe(new Le(z,XD),"chainCount")},2:{coverage:new Le(z,Zn),backtrackClassDef:new Le(z,Fh),inputClassDef:new Le(z,Fh),lookaheadClassDef:new Le(z,Fh),chainCount:z,chainClassSet:new Fe(new Le(z,XD),"chainCount")},3:{backtrackGlyphCount:z,backtrackCoverage:new Fe(new Le(z,Zn),"backtrackGlyphCount"),inputGlyphCount:z,inputCoverage:new Fe(new Le(z,Zn),"inputGlyphCount"),lookaheadGlyphCount:z,lookaheadCoverage:new Fe(new Le(z,Zn),"lookaheadGlyphCount"),lookupCount:z,lookupRecords:new Fe(z2,"lookupCount")}}),Hp=new _A(16,"BE",14),bne=new We({startCoord:Hp,peakCoord:Hp,endCoord:Hp}),wne=new We({axisCount:z,regionCount:z,variationRegions:new Fe(new Fe(bne,"axisCount"),"regionCount")}),Ene=new We({shortDeltas:new Fe(It,e=>e.parent.shortDeltaCount),regionDeltas:new Fe(p0,e=>e.parent.regionIndexCount-e.parent.shortDeltaCount),deltas:e=>e.shortDeltas.concat(e.regionDeltas)}),Cne=new We({itemCount:z,shortDeltaCount:z,regionIndexCount:z,regionIndexes:new Fe(z,"regionIndexCount"),deltaSets:new Fe(Ene,"itemCount")}),Pb=new We({format:z,variationRegionList:new Le(ze,wne),variationDataCount:z,itemVariationData:new Fe(new Le(ze,Cne),"variationDataCount")}),Ine=new Wr(z,{1:{axisIndex:z,axisIndex:z,filterRangeMinValue:Hp,filterRangeMaxValue:Hp}}),Bne=new We({conditionCount:z,conditionTable:new Fe(new Le(ze,Ine),"conditionCount")}),Sne=new We({featureIndex:z,alternateFeatureTable:new Le(ze,wL,{type:"parent"})}),kne=new We({version:Ti,substitutionCount:z,substitutions:new Fe(Sne,"substitutionCount")}),Dne=new We({conditionSet:new Le(ze,Bne,{type:"parent"}),featureTableSubstitution:new Le(ze,kne,{type:"parent"})}),BL=new We({majorVersion:z,minorVersion:z,featureVariationRecordCount:ze,featureVariationRecords:new Fe(Dne,"featureVariationRecordCount")});class SL{decode(t,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(t,r,n)}size(t,r){return this.type.size(t,r)}encode(t,r,n){let a=this.predefinedOps.indexOf(r);return a!==-1?a:this.type.encode(t,r,n)}constructor(t,r){this.predefinedOps=t,this.type=r}}class Nne extends Yn{decode(t){return Tt.decode(t)&127}constructor(){super("UInt8")}}let kL=new We({first:z,nLeft:Tt}),_ne=new We({first:z,nLeft:z}),Qne=new Wr(new Nne,{0:{nCodes:Tt,codes:new Fe(Tt,"nCodes")},1:{nRanges:Tt,ranges:new Fe(kL,"nRanges")}}),Tne=new SL([vL,ine],new Gc(Qne,{lazy:!0}));class ZD extends Fe{decode(t,r){let n=Vu(this.length,t,r),a=0,i=[];for(;a<n;){let o=this.type.decode(t,r);o.offset=a,a+=o.nLeft+1,i.push(o)}return i}}let jne=new Wr(Tt,{0:{glyphs:new Fe(z,e=>e.parent.CharStrings.length-1)},1:{ranges:new ZD(kL,e=>e.parent.CharStrings.length-1)},2:{ranges:new ZD(_ne,e=>e.parent.CharStrings.length-1)}}),One=new SL([xL,one,sne],new Gc(jne,{lazy:!0})),Rne=new We({first:z,fd:Tt}),Mne=new We({first:ze,fd:z}),DL=new Wr(Tt,{0:{fds:new Fe(Tt,e=>e.parent.CharStrings.length)},3:{nRanges:z,ranges:new Fe(Rne,"nRanges"),sentinel:z},4:{nRanges:ze,ranges:new Fe(Mne,"nRanges"),sentinel:ze}}),_w=new Gc(Z6);class NL{decode(t,r,n){return r.length=n[0],_w.decode(t,r,[n[1]])}size(t,r){return[Z6.size(t,r,!1),_w.size(t,r)[0]]}encode(t,r,n){return[Z6.size(r,n,!1),_w.encode(t,r,n)[0]]}}let _L=new Mb([[18,"Private",new NL,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),Pne=new Mb([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",One,xL],[16,"Encoding",Tne,vL],[17,"CharStrings",new Gc(new Mu),null],[18,"Private",new NL,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new Gc(DL),null],[[12,36],"FDArray",new Gc(new Mu(_L)),null],[[12,38],"FontName","sid",null]]),Fne=new We({length:z,itemVariationStore:Pb}),Lne=new Mb([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new Gc(new Mu),null],[[12,37],"FDSelect",new Gc(DL),null],[[12,36],"FDArray",new Gc(new Mu(_L)),null],[24,"vstore",new Gc(Fne),null],[25,"maxstack","number",193]]),Une=new Wr(Rte,{1:{hdrSize:Tt,offSize:Tt,nameIndex:new Mu(new Un("length")),topDictIndex:new Mu(Pne),stringIndex:new Mu(new Un("length")),globalSubrIndex:new Mu},2:{hdrSize:Tt,length:z,topDict:Lne,globalSubrIndex:new Mu}});var QL=Une;class XB{static decode(t){return new XB(t)}decode(){this.stream.pos;let t=QL.decode(this.stream);for(let r in t){let n=t[r];this[r]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(t){return this.version>=2?null:t<ly.length?ly[t]:this.stringIndex[t-ly.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(t){return this.stream.pos=this.topDict.CharStrings[t].offset,this.stream.readBuffer(this.topDict.CharStrings[t].length)}getGlyphName(t){if(this.version>=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[t];if(t===0)return".notdef";switch(t-=1,r.version){case 0:return this.string(r.glyphs[t]);case 1:case 2:for(let n=0;n<r.ranges.length;n++){let a=r.ranges[n];if(a.offset<=t&&t<=a.offset+a.nLeft)return this.string(a.first+(t-a.offset))}break}return null}fdForGlyph(t){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[t];case 3:case 4:let{ranges:r}=this.topDict.FDSelect,n=0,a=r.length-1;for(;n<=a;){let i=n+a>>1;if(t<r[i].first)a=i-1;else if(i<a&&t>=r[i+1].first)n=i+1;else return r[i].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(t){if(this.topDict.FDSelect){let r=this.fdForGlyph(t);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(t){this.stream=t,this.decode()}}var TL=XB;let zne=new We({glyphIndex:z,vertOriginY:It});var Hne=new We({majorVersion:z,minorVersion:z,defaultVertOriginY:It,numVertOriginYMetrics:z,metrics:new Fe(zne,"numVertOriginYMetrics")});let Ng=new We({height:Tt,width:Tt,horiBearingX:p0,horiBearingY:p0,horiAdvance:Tt,vertBearingX:p0,vertBearingY:p0,vertAdvance:Tt}),hx=new We({height:Tt,width:Tt,bearingX:p0,bearingY:p0,advance:Tt}),JD=new We({glyph:z,xOffset:p0,yOffset:p0});class eN{}class Qw{}new Wr("version",{1:{metrics:hx,data:eN},2:{metrics:hx,data:Qw},5:{data:Qw},6:{metrics:Ng,data:eN},7:{metrics:Ng,data:Qw},8:{metrics:hx,pad:new za(Tt),numComponents:z,components:new Fe(JD,"numComponents")},9:{metrics:Ng,pad:new za(Tt),numComponents:z,components:new Fe(JD,"numComponents")},17:{metrics:hx,dataLen:ze,data:new Eo("dataLen")},18:{metrics:Ng,dataLen:ze,data:new Eo("dataLen")},19:{dataLen:ze,data:new Eo("dataLen")}});let tN=new We({ascender:p0,descender:p0,widthMax:Tt,caretSlopeNumerator:p0,caretSlopeDenominator:p0,caretOffset:p0,minOriginSB:p0,minAdvanceSB:p0,maxBeforeBL:p0,minAfterBL:p0,pad:new za(p0,2)}),Gne=new We({glyphCode:z,offset:z}),qne=new Wr(z,{header:{imageFormat:z,imageDataOffset:ze},1:{offsetArray:new Fe(ze,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},2:{imageSize:ze,bigMetrics:Ng},3:{offsetArray:new Fe(z,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},4:{numGlyphs:ze,glyphArray:new Fe(Gne,e=>e.numGlyphs+1)},5:{imageSize:ze,bigMetrics:Ng,numGlyphs:ze,glyphCodeArray:new Fe(z,"numGlyphs")}}),Wne=new We({firstGlyphIndex:z,lastGlyphIndex:z,subtable:new Le(ze,qne)}),Yne=new We({indexSubTableArray:new Le(ze,new Fe(Wne,1),{type:"parent"}),indexTablesSize:ze,numberOfIndexSubTables:ze,colorRef:ze,hori:tN,vert:tN,startGlyphIndex:z,endGlyphIndex:z,ppemX:Tt,ppemY:Tt,bitDepth:Tt,flags:new Kc(Tt,["horizontal","vertical"])});var $ne=new We({version:ze,numSizes:ze,sizes:new Fe(Yne,"numSizes")});let Kne=new We({ppem:z,resolution:z,imageOffsets:new Fe(new Le(ze,"void"),e=>e.parent.parent.maxp.numGlyphs+1)});var Vne=new We({version:z,flags:new Kc(z,["renderOutlines"]),numImgTables:ze,imageTables:new Fe(new Le(ze,Kne),"numImgTables")});let Xne=new We({gid:z,paletteIndex:z}),Zne=new We({gid:z,firstLayerIndex:z,numLayers:z});var Jne=new We({version:z,numBaseGlyphRecords:z,baseGlyphRecord:new Le(ze,new Fe(Zne,"numBaseGlyphRecords")),layerRecords:new Le(ze,new Fe(Xne,"numLayerRecords"),{lazy:!0}),numLayerRecords:z});let eae=new We({blue:Tt,green:Tt,red:Tt,alpha:Tt});var tae=new Wr(z,{header:{numPaletteEntries:z,numPalettes:z,numColorRecords:z,colorRecords:new Le(ze,new Fe(eae,"numColorRecords")),colorRecordIndices:new Fe(z,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Le(ze,new Fe(ze,"numPalettes")),offsetPaletteLabelArray:new Le(ze,new Fe(z,"numPalettes")),offsetPaletteEntryLabelArray:new Le(ze,new Fe(z,"numPaletteEntries"))}});let i2=new Wr(z,{1:{coordinate:It},2:{coordinate:It,referenceGlyph:z,baseCoordPoint:z},3:{coordinate:It,deviceTable:new Le(z,jh)}}),rae=new We({defaultIndex:z,baseCoordCount:z,baseCoords:new Fe(new Le(z,i2),"baseCoordCount")}),nae=new We({tag:new Un(4),minCoord:new Le(z,i2,{type:"parent"}),maxCoord:new Le(z,i2,{type:"parent"})}),jL=new We({minCoord:new Le(z,i2),maxCoord:new Le(z,i2),featMinMaxCount:z,featMinMaxRecords:new Fe(nae,"featMinMaxCount")}),aae=new We({tag:new Un(4),minMax:new Le(z,jL,{type:"parent"})}),iae=new We({baseValues:new Le(z,rae),defaultMinMax:new Le(z,jL),baseLangSysCount:z,baseLangSysRecords:new Fe(aae,"baseLangSysCount")}),oae=new We({tag:new Un(4),script:new Le(z,iae,{type:"parent"})}),sae=new Fe(oae,z),lae=new Fe(new Un(4),z),rN=new We({baseTagList:new Le(z,lae),baseScriptList:new Le(z,sae)});var cae=new Wr(ze,{header:{horizAxis:new Le(z,rN),vertAxis:new Le(z,rN)},65536:{},65537:{itemVariationStore:new Le(ze,Pb)}});let uae=new Fe(z,z),fae=new We({coverage:new Le(z,Zn),glyphCount:z,attachPoints:new Fe(new Le(z,uae),"glyphCount")}),dae=new Wr(z,{1:{coordinate:It},2:{caretValuePoint:z},3:{coordinate:It,deviceTable:new Le(z,jh)}}),hae=new Fe(new Le(z,dae),z),Aae=new We({coverage:new Le(z,Zn),ligGlyphCount:z,ligGlyphs:new Fe(new Le(z,hae),"ligGlyphCount")}),nN=new We({markSetTableFormat:z,markSetCount:z,coverage:new Fe(new Le(ze,Zn),"markSetCount")});var gae=new Wr(ze,{header:{glyphClassDef:new Le(z,Fh),attachList:new Le(z,fae),ligCaretList:new Le(z,Aae),markAttachClassDef:new Le(z,Fh)},65536:{},65538:{markGlyphSetsDef:new Le(z,nN)},65539:{markGlyphSetsDef:new Le(z,nN),itemVariationStore:new Le(ze,Pb)}});let vg=new Kc(z,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),mae={xPlacement:It,yPlacement:It,xAdvance:It,yAdvance:It,xPlaDevice:new Le(z,jh,{type:"global",relativeTo:e=>e.rel}),yPlaDevice:new Le(z,jh,{type:"global",relativeTo:e=>e.rel}),xAdvDevice:new Le(z,jh,{type:"global",relativeTo:e=>e.rel}),yAdvDevice:new Le(z,jh,{type:"global",relativeTo:e=>e.rel})};class Kg{buildStruct(t){let r=t;for(;!r[this.key]&&r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=>r._startOffset;let a=r[this.key];for(let i in a)a[i]&&(n[i]=mae[i]);return new We(n)}size(t,r){return this.buildStruct(r).size(t,r)}decode(t,r){let n=this.buildStruct(r).decode(t,r);return delete n.rel,n}constructor(t="valueFormat"){this.key=t}}let pae=new We({secondGlyph:z,value1:new Kg("valueFormat1"),value2:new Kg("valueFormat2")}),vae=new Fe(pae,z),xae=new We({value1:new Kg("valueFormat1"),value2:new Kg("valueFormat2")}),o2=new Wr(z,{1:{xCoordinate:It,yCoordinate:It},2:{xCoordinate:It,yCoordinate:It,anchorPoint:z},3:{xCoordinate:It,yCoordinate:It,xDeviceTable:new Le(z,jh),yDeviceTable:new Le(z,jh)}}),yae=new We({entryAnchor:new Le(z,o2,{type:"parent"}),exitAnchor:new Le(z,o2,{type:"parent"})}),bae=new We({class:z,markAnchor:new Le(z,o2,{type:"parent"})}),Tw=new Fe(bae,z),wae=new Fe(new Le(z,o2),e=>e.parent.classCount),aN=new Fe(wae,z),Eae=new Fe(new Le(z,o2),e=>e.parent.parent.classCount),Cae=new Fe(Eae,z),Iae=new Fe(new Le(z,Cae),z),s2=new Wr("lookupType",{1:new Wr(z,{1:{coverage:new Le(z,Zn),valueFormat:vg,value:new Kg},2:{coverage:new Le(z,Zn),valueFormat:vg,valueCount:z,values:new sa(new Kg,"valueCount")}}),2:new Wr(z,{1:{coverage:new Le(z,Zn),valueFormat1:vg,valueFormat2:vg,pairSetCount:z,pairSets:new sa(new Le(z,vae),"pairSetCount")},2:{coverage:new Le(z,Zn),valueFormat1:vg,valueFormat2:vg,classDef1:new Le(z,Fh),classDef2:new Le(z,Fh),class1Count:z,class2Count:z,classRecords:new sa(new sa(xae,"class2Count"),"class1Count")}}),3:{format:z,coverage:new Le(z,Zn),entryExitCount:z,entryExitRecords:new Fe(yae,"entryExitCount")},4:{format:z,markCoverage:new Le(z,Zn),baseCoverage:new Le(z,Zn),classCount:z,markArray:new Le(z,Tw),baseArray:new Le(z,aN)},5:{format:z,markCoverage:new Le(z,Zn),ligatureCoverage:new Le(z,Zn),classCount:z,markArray:new Le(z,Tw),ligatureArray:new Le(z,Iae)},6:{format:z,mark1Coverage:new Le(z,Zn),mark2Coverage:new Le(z,Zn),classCount:z,mark1Array:new Le(z,Tw),mark2Array:new Le(z,aN)},7:CL,8:IL,9:{posFormat:z,lookupType:z,extension:new Le(ze,null)}});s2.versions[9].extension.type=s2;var Bae=new Wr(ze,{header:{scriptList:new Le(z,bL),featureList:new Le(z,EL),lookupList:new Le(z,new m5(s2))},65536:{},65537:{featureVariations:new Le(ze,BL)}});let OL=new Fe(z,z),Sae=OL,kae=new We({glyph:z,compCount:z,components:new Fe(z,e=>e.compCount-1)}),Dae=new Fe(new Le(z,kae),z),J6=new Wr("lookupType",{1:new Wr(z,{1:{coverage:new Le(z,Zn),deltaGlyphID:It},2:{coverage:new Le(z,Zn),glyphCount:z,substitute:new sa(z,"glyphCount")}}),2:{substFormat:z,coverage:new Le(z,Zn),count:z,sequences:new sa(new Le(z,OL),"count")},3:{substFormat:z,coverage:new Le(z,Zn),count:z,alternateSet:new sa(new Le(z,Sae),"count")},4:{substFormat:z,coverage:new Le(z,Zn),count:z,ligatureSets:new sa(new Le(z,Dae),"count")},5:CL,6:IL,7:{substFormat:z,lookupType:z,extension:new Le(ze,null)},8:{substFormat:z,coverage:new Le(z,Zn),backtrackCoverage:new Fe(new Le(z,Zn),"backtrackGlyphCount"),lookaheadGlyphCount:z,lookaheadCoverage:new Fe(new Le(z,Zn),"lookaheadGlyphCount"),glyphCount:z,substitutes:new Fe(z,"glyphCount")}});J6.versions[7].extension.type=J6;var Nae=new Wr(ze,{header:{scriptList:new Le(z,bL),featureList:new Le(z,EL),lookupList:new Le(z,new m5(J6))},65536:{},65537:{featureVariations:new Le(ze,BL)}});let ph=new Fe(z,z),_ae=new We({shrinkageEnableGSUB:new Le(z,ph),shrinkageDisableGSUB:new Le(z,ph),shrinkageEnableGPOS:new Le(z,ph),shrinkageDisableGPOS:new Le(z,ph),shrinkageJstfMax:new Le(z,new m5(s2)),extensionEnableGSUB:new Le(z,ph),extensionDisableGSUB:new Le(z,ph),extensionEnableGPOS:new Le(z,ph),extensionDisableGPOS:new Le(z,ph),extensionJstfMax:new Le(z,new m5(s2))}),RL=new Fe(new Le(z,_ae),z),Qae=new We({tag:new Un(4),jstfLangSys:new Le(z,RL)}),Tae=new We({extenderGlyphs:new Le(z,new Fe(z,z)),defaultLangSys:new Le(z,RL),langSysCount:z,langSysRecords:new Fe(Qae,"langSysCount")}),jae=new We({tag:new Un(4),script:new Le(z,Tae,{type:"parent"})});var Oae=new We({version:ze,scriptCount:z,scriptList:new Fe(jae,"scriptCount")});class Rae{decode(t,r){switch(this.size(0,r)){case 1:return t.readUInt8();case 2:return t.readUInt16BE();case 3:return t.readUInt24BE();case 4:return t.readUInt32BE()}}size(t,r){return Vu(this._size,null,r)}constructor(t){this._size=t}}let Mae=new We({entry:new Rae(e=>((e.parent.entryFormat&48)>>4)+1),outerIndex:e=>e.entry>>(e.parent.entryFormat&15)+1,innerIndex:e=>e.entry&(1<<(e.parent.entryFormat&15)+1)-1}),jw=new We({entryFormat:z,mapCount:z,mapData:new Fe(Mae,"mapCount")});var Pae=new We({majorVersion:z,minorVersion:z,itemVariationStore:new Le(ze,Pb),advanceWidthMapping:new Le(ze,jw),LSBMapping:new Le(ze,jw),RSBMapping:new Le(ze,jw)});let Fae=new We({format:ze,length:ze,offset:ze}),Lae=new We({reserved:new za(z,2),cbSignature:ze,signature:new Eo("cbSignature")});var Uae=new We({ulVersion:ze,usNumSigs:z,usFlag:z,signatures:new Fe(Fae,"usNumSigs"),signatureBlocks:new Fe(Lae,"usNumSigs")});let zae=new We({rangeMaxPPEM:z,rangeGaspBehavior:new Kc(z,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var Hae=new We({version:z,numRanges:z,gaspRanges:new Fe(zae,"numRanges")});let Gae=new We({pixelSize:Tt,maximumWidth:Tt,widths:new Fe(Tt,e=>e.parent.parent.maxp.numGlyphs)});var qae=new We({version:z,numRecords:It,sizeDeviceRecord:F1,records:new Fe(Gae,"numRecords")});let Wae=new We({left:z,right:z,value:It}),iN=new We({firstGlyph:z,nGlyphs:z,offsets:new Fe(z,"nGlyphs"),max:e=>e.offsets.length&&Math.max.apply(Math,e.offsets)}),Yae=new We({off:e=>e._startOffset-e.parent.parent._startOffset,len:e=>((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2),values:new sa(It,"len")}),oN=new Wr("format",{0:{nPairs:z,searchRange:z,entrySelector:z,rangeShift:z,pairs:new Fe(Wae,"nPairs")},2:{rowWidth:z,leftTable:new Le(z,iN,{type:"parent"}),rightTable:new Le(z,iN,{type:"parent"}),array:new Le(z,Yae,{type:"parent"})},3:{glyphCount:z,kernValueCount:Tt,leftClassCount:Tt,rightClassCount:Tt,flags:Tt,kernValue:new Fe(It,"kernValueCount"),leftClass:new Fe(Tt,"glyphCount"),rightClass:new Fe(Tt,"glyphCount"),kernIndex:new Fe(Tt,e=>e.leftClassCount*e.rightClassCount)}}),sN=new Wr("version",{0:{subVersion:z,length:z,format:Tt,coverage:new Kc(Tt,["horizontal","minimum","crossStream","override"]),subtable:oN,padding:new za(Tt,e=>e.length-e._currentOffset)},1:{length:ze,coverage:new Kc(Tt,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Tt,tupleIndex:z,subtable:oN,padding:new za(Tt,e=>e.length-e._currentOffset)}});var $ae=new Wr(z,{0:{nTables:z,tables:new Fe(sN,"nTables")},1:{reserved:new za(z),nTables:ze,tables:new Fe(sN,"nTables")}}),Kae=new We({version:z,numGlyphs:z,yPels:new Fe(Tt,"numGlyphs")}),Vae=new We({version:z,fontNumber:ze,pitch:z,xHeight:z,style:z,typeFamily:z,capHeight:z,symbolSet:z,typeface:new Un(16),characterComplement:new Un(8),fileName:new Un(6),strokeWeight:new Un(1),widthType:new Un(1),serifStyle:Tt,reserved:new za(Tt)});let Xae=new We({bCharSet:Tt,xRatio:Tt,yStartRatio:Tt,yEndRatio:Tt}),Zae=new We({yPelHeight:z,yMax:It,yMin:It}),Jae=new We({recs:z,startsz:Tt,endsz:Tt,entries:new Fe(Zae,"recs")});var eie=new We({version:z,numRecs:z,numRatios:z,ratioRanges:new Fe(Xae,"numRatios"),offsets:new Fe(z,"numRatios"),groups:new Fe(Jae,"numRecs")}),tie=new We({version:z,ascent:It,descent:It,lineGap:It,advanceHeightMax:It,minTopSideBearing:It,minBottomSideBearing:It,yMaxExtent:It,caretSlopeRise:It,caretSlopeRun:It,caretOffset:It,reserved:new za(It,4),metricDataFormat:It,numberOfMetrics:z});let rie=new We({advance:z,bearing:It});var nie=new We({metrics:new sa(rie,e=>e.parent.vhea.numberOfMetrics),bearings:new sa(It,e=>e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics)});let lN=new _A(16,"BE",14),aie=new We({fromCoord:lN,toCoord:lN}),iie=new We({pairCount:z,correspondence:new Fe(aie,"pairCount")});var oie=new We({version:Ti,axisCount:ze,segment:new Fe(iie,"axisCount")});class sie{getItem(t){if(this._items[t]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*t,this._items[t]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[t]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(t,r,n){this.type=t,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class Hu extends Fe{decode(t,r){return new sie(this.type,t,r)}constructor(t){super(t,0)}}let Gh=function(e=z){class t{decode(s,c){return c=c.parent.parent,this.type.decode(s,c)}size(s,c){return c=c.parent.parent,this.type.size(s,c)}encode(s,c,u){return u=u.parent.parent,this.type.encode(s,c,u)}constructor(s){this.type=s}}e=new t(e);let r=new We({unitSize:z,nUnits:z,searchRange:z,entrySelector:z,rangeShift:z}),n=new We({lastGlyph:z,firstGlyph:z,value:e}),a=new We({lastGlyph:z,firstGlyph:z,values:new Le(z,new Fe(e,o=>o.lastGlyph-o.firstGlyph+1),{type:"parent"})}),i=new We({glyph:z,value:e});return new Wr(z,{0:{values:new Hu(e)},2:{binarySearchHeader:r,segments:new Fe(n,o=>o.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new Fe(a,o=>o.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new Fe(i,o=>o.binarySearchHeader.nUnits)},8:{firstGlyph:z,count:z,values:new Fe(e,"count")}})};function Ax(e={},t=z){let r=Object.assign({newState:z,flags:z},e),n=new We(r),a=new Hu(new Fe(z,o=>o.nClasses));return new We({nClasses:ze,classTable:new Le(ze,new Gh(t)),stateArray:new Le(ze,a),entryTable:new Le(ze,new Hu(n))})}function lie(e={},t=z){let r=new We({version(){return 8},firstGlyph:z,values:new Fe(Tt,z)}),n=Object.assign({newStateOffset:z,newState:s=>(s.newStateOffset-(s.parent.stateArray.base-s.parent._startOffset))/s.parent.nClasses,flags:z},e),a=new We(n),i=new Hu(new Fe(Tt,s=>s.nClasses));return new We({nClasses:z,classTable:new Le(z,r),stateArray:new Le(z,i),entryTable:new Le(z,new Hu(a))})}let cie=new Wr("format",{0:{deltas:new Fe(It,32)},1:{deltas:new Fe(It,32),mappingData:new Gh(z)},2:{standardGlyph:z,controlPoints:new Fe(z,32)},3:{standardGlyph:z,controlPoints:new Fe(z,32),mappingData:new Gh(z)}});var uie=new We({version:Ti,format:z,defaultBaseline:z,subtable:cie});let fie=new We({setting:z,nameIndex:It,name:e=>e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),die=new We({feature:z,nSettings:z,settingTable:new Le(ze,new Fe(fie,"nSettings"),{type:"parent"}),featureFlags:new Kc(Tt,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Tt,nameIndex:It,name:e=>e.parent.parent.name.records.fontFeatures[e.nameIndex]});var hie=new We({version:Ti,featureNameCount:z,reserved1:new za(z),reserved2:new za(ze),featureNames:new Fe(die,"featureNameCount")});let Aie=new We({axisTag:new Un(4),minValue:Ti,defaultValue:Ti,maxValue:Ti,flags:z,nameID:z,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID]}),gie=new We({nameID:z,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID],flags:z,coord:new Fe(Ti,e=>e.parent.axisCount),postscriptNameID:new h5(z,e=>e.parent.instanceSize-e._currentOffset>0)});var mie=new We({version:Ti,offsetToData:z,countSizePairs:z,axisCount:z,axisSize:z,instanceCount:z,instanceSize:z,axis:new Fe(Aie,"axisCount"),instance:new Fe(gie,"instanceCount")});let pie=new _A(16,"BE",14);class vie{static decode(t,r){return r.flags?t.readUInt32BE():t.readUInt16BE()*2}}let xie=new We({version:z,reserved:new za(z),axisCount:z,globalCoordCount:z,globalCoords:new Le(ze,new Fe(new Fe(pie,"axisCount"),"globalCoordCount")),glyphCount:z,flags:z,offsetToData:ze,offsets:new Fe(new Le(vie,"void",{relativeTo:e=>e.offsetToData,allowNull:!1}),e=>e.glyphCount+1)});var yie=xie;let bie=new We({length:z,coverage:z,subFeatureFlags:ze,stateTable:new lie}),wie=new We({justClass:ze,beforeGrowLimit:Ti,beforeShrinkLimit:Ti,afterGrowLimit:Ti,afterShrinkLimit:Ti,growFlags:z,shrinkFlags:z}),Eie=new Fe(wie,ze),Cie=new Wr("actionType",{0:{lowerLimit:Ti,upperLimit:Ti,order:z,glyphs:new Fe(z,z)},1:{addGlyph:z},2:{substThreshold:Ti,addGlyph:z,substGlyph:z},3:{},4:{variationAxis:ze,minimumLimit:Ti,noStretchValue:Ti,maximumLimit:Ti},5:{flags:z,glyph:z}}),Iie=new We({actionClass:z,actionType:z,actionLength:ze,actionData:Cie,padding:new za(Tt,e=>e.actionLength-e._currentOffset)}),Bie=new Fe(Iie,ze),Sie=new We({lookupTable:new Gh(new Le(z,Bie))}),cN=new We({classTable:new Le(z,bie,{type:"parent"}),wdcOffset:z,postCompensationTable:new Le(z,Sie,{type:"parent"}),widthDeltaClusters:new Gh(new Le(z,Eie,{type:"parent",relativeTo:e=>e.wdcOffset}))});var kie=new We({version:ze,format:z,horizontal:new Le(z,cN),vertical:new Le(z,cN)});let Die={action:z},Nie={markIndex:z,currentIndex:z},_ie={currentInsertIndex:z,markedInsertIndex:z},Qie=new We({items:new Hu(new Le(ze,new Gh))}),Tie=new Wr("type",{0:{stateTable:new Ax},1:{stateTable:new Ax(Nie),substitutionTable:new Le(ze,Qie)},2:{stateTable:new Ax(Die),ligatureActions:new Le(ze,new Hu(ze)),components:new Le(ze,new Hu(z)),ligatureList:new Le(ze,new Hu(z))},4:{lookupTable:new Gh},5:{stateTable:new Ax(_ie),insertionActions:new Le(ze,new Hu(z))}}),jie=new We({length:ze,coverage:Ph,type:Tt,subFeatureFlags:ze,table:Tie,padding:new za(Tt,e=>e.length-e._currentOffset)}),Oie=new We({featureType:z,featureSetting:z,enableFlags:ze,disableFlags:ze}),Rie=new We({defaultFlags:ze,chainLength:ze,nFeatureEntries:ze,nSubtables:ze,features:new Fe(Oie,"nFeatureEntries"),subtables:new Fe(jie,"nSubtables")});var Mie=new We({version:z,unused:new za(z),nChains:ze,chains:new Fe(Rie,"nChains")});let Pie=new We({left:It,top:It,right:It,bottom:It});var Fie=new We({version:Ti,format:z,lookupTable:new Gh(Pie)});let Mr={};var p5=Mr;Mr.cmap=Pre;Mr.head=Fre;Mr.hhea=Lre;Mr.hmtx=zre;Mr.maxp=Hre;Mr.name=Vre;Mr["OS/2"]=Xre;Mr.post=Zre;Mr.fpgm=ene;Mr.loca=tne;Mr.prep=rne;Mr["cvt "]=Jre;Mr.glyf=nne;Mr["CFF "]=TL;Mr.CFF2=TL;Mr.VORG=Hne;Mr.EBLC=$ne;Mr.CBLC=Mr.EBLC;Mr.sbix=Vne;Mr.COLR=Jne;Mr.CPAL=tae;Mr.BASE=cae;Mr.GDEF=gae;Mr.GPOS=Bae;Mr.GSUB=Nae;Mr.JSTF=Oae;Mr.HVAR=Pae;Mr.DSIG=Uae;Mr.gasp=Hae;Mr.hdmx=qae;Mr.kern=$ae;Mr.LTSH=Kae;Mr.PCLT=Vae;Mr.VDMX=eie;Mr.vhea=tie;Mr.vmtx=nie;Mr.avar=oie;Mr.bsln=uie;Mr.feat=hie;Mr.fvar=mie;Mr.gvar=yie;Mr.just=kie;Mr.morx=Mie;Mr.opbd=Fie;let Lie=new We({tag:new Un(4),checkSum:ze,offset:new Le(ze,"void",{type:"global"}),length:ze}),ZB=new We({tag:new Un(4),numTables:z,searchRange:z,entrySelector:z,rangeShift:z,tables:new Fe(Lie,"numTables")});ZB.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};ZB.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let a=this.tables[n];a&&r.push({tag:n,checkSum:0,offset:new $6(p5[n],a),length:p5[n].size(a)})}this.tables=r}this.tag="true",this.numTables=this.tables.length;let e=Math.floor(Math.log(this.numTables)/Math.LN2),t=Math.pow(2,e);this.searchRange=t*16,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var ML=ZB;function cy(e,t){let r=0,n=e.length-1;for(;r<=n;){let a=r+n>>1,i=t(e[a]);if(i<0)n=a-1;else if(i>0)r=a+1;else return a}return-1}function Sg(e,t){let r=[];for(;e<t;)r.push(e++);return r}const Fb=new TextDecoder("ascii"),uN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Op=new Uint8Array(256);for(let e=0;e<uN.length;e++)Op[uN.charCodeAt(e)]=e;function JB(e){let t=e.length*.75;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let r=new Uint8Array(t),n=0;for(let a=0,i=e.length;a<i;a+=4){let o=Op[e.charCodeAt(a)],s=Op[e.charCodeAt(a+1)],c=Op[e.charCodeAt(a+2)],u=Op[e.charCodeAt(a+3)];r[n++]=o<<2|s>>4,r[n++]=(s&15)<<4|c>>2,r[n++]=(c&3)<<6|u&63}return r}class e8{findSubtable(t,r){for(let[n,a]of r)for(let i of t.tables)if(i.platformID===n&&i.encodingID===a)return i.table;return null}lookup(t,r){if(this.encoding)t=this.encoding.get(t)||t;else if(r){let a=this.getVariationSelector(t,r);if(a)return a}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(t)||0;case 4:{let a=0,i=n.segCount-1;for(;a<=i;){let o=a+i>>1;if(t<n.startCode.get(o))i=o-1;else if(t>n.endCode.get(o))a=o+1;else{let s=n.idRangeOffset.get(o),c;if(s===0)c=t+n.idDelta.get(o);else{let u=s/2+(t-n.startCode.get(o))-(n.segCount-o);c=n.glyphIndexArray.get(u)||0,c!==0&&(c+=n.idDelta.get(o))}return c&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(t-n.firstCode)||0;case 12:case 13:{let a=0,i=n.nGroups-1;for(;a<=i;){let o=a+i>>1,s=n.groups.get(o);if(t<s.startCharCode)i=o-1;else if(t>s.endCharCode)a=o+1;else return n.version===12?s.glyphID+(t-s.startCharCode):s.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(t,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),a=cy(n,o=>r-o.varSelector),i=n[a];return a!==-1&&i.defaultUVS&&(a=cy(i.defaultUVS,o=>t<o.startUnicodeValue?-1:t>o.startUnicodeValue+o.additionalCount?1:0)),a!==-1&&i.nonDefaultUVS&&(a=cy(i.nonDefaultUVS,o=>t-o.unicodeValue),a!==-1)?i.nonDefaultUVS[a].glyphID:0}getCharacterSet(){let t=this.cmap;switch(t.version){case 0:return Sg(0,t.codeMap.length);case 4:{let r=[],n=t.endCode.toArray();for(let a=0;a<n.length;a++){let i=n[a]+1,o=t.startCode.get(a);r.push(...Sg(o,i))}return r}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return Sg(t.firstCode,t.firstCode+t.glyphIndices.length);case 12:case 13:{let r=[];for(let n of t.groups.toArray())r.push(...Sg(n.startCharCode,n.endCharCode+1));return r}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${t.version}`)}}codePointsForGlyph(t){let r=this.cmap;switch(r.version){case 0:{let a=[];for(let i=0;i<256;i++)r.codeMap.get(i)===t&&a.push(i);return a}case 4:{let a=[];for(let i=0;i<r.segCount;i++){let o=r.endCode.get(i),s=r.startCode.get(i),c=r.idRangeOffset.get(i),u=r.idDelta.get(i);for(var n=s;n<=o;n++){let h=0;if(c===0)h=n+u;else{let A=c/2+(n-s)-(r.segCount-i);h=r.glyphIndexArray.get(A)||0,h!==0&&(h+=u)}h===t&&a.push(n)}}return a}case 12:{let a=[];for(let i of r.groups.toArray())t>=i.glyphID&&t<=i.glyphID+(i.endCharCode-i.startCharCode)&&a.push(i.startCharCode+(t-i.glyphID));return a}case 13:{let a=[];for(let i of r.groups.toArray())t===i.glyphID&&a.push(...Sg(i.startCharCode,i.endCharCode+1));return a}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(t){if(this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of t.tables){let n=mL(r.platformID,r.encodingID,r.table.language-1),a=Wre(n);a&&(this.cmap=r.table,this.encoding=a)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}Io([Bo],e8.prototype,"getCharacterSet",null);Io([Bo],e8.prototype,"codePointsForGlyph",null);class Uie{process(t,r){for(let n=0;n<t.length-1;n++){let a=t[n].id,i=t[n+1].id;r[n].xAdvance+=this.getKerning(a,i)}}getKerning(t,r){let n=0;for(let a of this.kern.tables){if(a.coverage.crossStream)continue;switch(a.version){case 0:if(!a.coverage.horizontal)continue;break;case 1:if(a.coverage.vertical||a.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${a.version}`)}let i=0,o=a.subtable;switch(a.format){case 0:let s=cy(o.pairs,function(A){return t-A.left||r-A.right});s>=0&&(i=o.pairs[s].value);break;case 2:let c=0,u=0;t>=o.leftTable.firstGlyph&&t<o.leftTable.firstGlyph+o.leftTable.nGlyphs?c=o.leftTable.offsets[t-o.leftTable.firstGlyph]:c=o.array.off,r>=o.rightTable.firstGlyph&&r<o.rightTable.firstGlyph+o.rightTable.nGlyphs&&(u=o.rightTable.offsets[r-o.rightTable.firstGlyph]);let h=(c+u-o.array.off)/2;i=o.array.values.get(h);break;case 3:if(t>=o.glyphCount||r>=o.glyphCount)return 0;i=o.kernValue[o.kernIndex[o.leftClass[t]*o.rightClassCount+o.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${a.format}`)}a.coverage.override?n=i:n+=i}return n}constructor(t){this.kern=t.kern}}class zie{positionGlyphs(t,r){let n=0,a=0;for(let i=0;i<t.length;i++)t[i].isMark?a=i:(n!==a&&this.positionCluster(t,r,n,a),n=a=i);return n!==a&&this.positionCluster(t,r,n,a),r}positionCluster(t,r,n,a){let i=t[n],o=i.cbox.copy();i.codePoints.length>1&&(o.minX+=(i.codePoints.length-1)*o.width/i.codePoints.length);let s=-r[n].xAdvance,c=0,u=this.font.unitsPerEm/16;for(let h=n+1;h<=a;h++){let A=t[h],m=A.cbox,v=r[h],b=this.getCombiningClass(A.codePoints[0]);if(b!=="Not_Reordered"){switch(v.xOffset=v.yOffset=0,b){case"Double_Above":case"Double_Below":v.xOffset+=o.minX-m.width/2-m.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":v.xOffset+=o.minX-m.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":v.xOffset+=o.maxX-m.width-m.minX;break;default:v.xOffset+=o.minX+(o.width-m.width)/2-m.minX}switch(b){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(b==="Attached_Below_Left"||b==="Attached_Below")&&(o.minY+=u),v.yOffset=-o.minY-m.maxY,o.minY+=m.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(b==="Attached_Above"||b==="Attached_Above_Right")&&(o.maxY+=u),v.yOffset=o.maxY-m.minY,o.maxY+=m.height;break}v.xAdvance=v.yAdvance=0,v.xOffset+=s,v.yOffset+=c}else s-=v.xAdvance,c-=v.yAdvance}}getCombiningClass(t){let r=dL(t);if((t&-256)===3584){if(r==="Not_Reordered")switch(t){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(t===3642)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return r}constructor(t){this.font=t}}class qh{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(t,r){Math.abs(t)!==1/0&&(t<this.minX&&(this.minX=t),t>this.maxX&&(this.maxX=t)),Math.abs(r)!==1/0&&(r<this.minY&&(this.minY=r),r>this.maxY&&(this.maxY=r))}copy(){return new qh(this.minX,this.minY,this.maxX,this.maxY)}constructor(t=1/0,r=1/0,n=-1/0,a=-1/0){this.minX=t,this.minY=r,this.maxX=n,this.maxY=a}}const Vg={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},eI={};for(let e in Vg){let t=Vg[e];if(Array.isArray(t))for(let r of t)eI[r]=e;else eI[t]=e}function Hie(e){return eI[e]}function Gie(e){let t=e.length,r=0;for(;r<t;){let n=e.charCodeAt(r++);if(55296<=n&&n<=56319&&r<t){let i=e.charCodeAt(r);56320<=i&&i<=57343&&(r++,n=((n&1023)<<10)+(i&1023)+65536)}let a=$B(n);if(a!=="Common"&&a!=="Inherited"&&a!=="Unknown")return Vg[a]}return Vg.Unknown}function qie(e){for(let t=0;t<e.length;t++){let r=e[t],n=$B(r);if(n!=="Common"&&n!=="Inherited"&&n!=="Unknown")return Vg[n]}return Vg.Unknown}const Wie={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function PL(e){return Wie[e]?"rtl":"ltr"}class Yie{get advanceWidth(){let t=0;for(let r of this.positions)t+=r.xAdvance;return t}get advanceHeight(){let t=0;for(let r of this.positions)t+=r.yAdvance;return t}get bbox(){let t=new qh,r=0,n=0;for(let a=0;a<this.glyphs.length;a++){let i=this.glyphs[a],o=this.positions[a],s=i.bbox;t.addPoint(s.minX+r+o.xOffset,s.minY+n+o.yOffset),t.addPoint(s.maxX+r+o.xOffset,s.maxY+n+o.yOffset),r+=o.xAdvance,n+=o.yAdvance}return t}constructor(t,r,n,a,i){if(this.glyphs=t,this.positions=null,this.script=n,this.language=a||null,this.direction=i||PL(n),this.features={},Array.isArray(r))for(let o of r)this.features[o]=!0;else typeof r=="object"&&(this.features=r)}}class $ie{constructor(t=0,r=0,n=0,a=0){this.xAdvance=t,this.yAdvance=r,this.xOffset=n,this.yOffset=a}}const L1={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},Wt=(e,t)=>[L1[e].code,L1[e][t]],v5={rlig:Wt("ligatures","requiredLigatures"),clig:Wt("ligatures","contextualLigatures"),dlig:Wt("ligatures","rareLigatures"),hlig:Wt("ligatures","historicalLigatures"),liga:Wt("ligatures","commonLigatures"),hist:Wt("ligatures","historicalLigatures"),smcp:Wt("lowerCase","lowerCaseSmallCaps"),pcap:Wt("lowerCase","lowerCasePetiteCaps"),frac:Wt("fractions","diagonalFractions"),dnom:Wt("fractions","diagonalFractions"),numr:Wt("fractions","diagonalFractions"),afrc:Wt("fractions","verticalFractions"),case:Wt("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Wt("unicodeDecomposition","canonicalComposition"),cpct:Wt("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Wt("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Wt("contextualAlternates","swashAlternates"),cswh:Wt("contextualAlternates","contextualSwashAlternates"),curs:Wt("cursiveConnection","cursive"),c2pc:Wt("upperCase","upperCasePetiteCaps"),c2sc:Wt("upperCase","upperCaseSmallCaps"),init:Wt("smartSwash","wordInitialSwashes"),fin2:Wt("smartSwash","wordFinalSwashes"),medi:Wt("smartSwash","nonFinalSwashes"),med2:Wt("smartSwash","nonFinalSwashes"),fin3:Wt("smartSwash","wordFinalSwashes"),fina:Wt("smartSwash","wordFinalSwashes"),pkna:Wt("kanaSpacing","proportionalKana"),half:Wt("textSpacing","halfWidthText"),halt:Wt("textSpacing","altHalfWidthText"),hkna:Wt("alternateKana","alternateHorizKana"),vkna:Wt("alternateKana","alternateVertKana"),ital:Wt("italicCJKRoman","CJKItalicRoman"),lnum:Wt("numberCase","upperCaseNumbers"),onum:Wt("numberCase","lowerCaseNumbers"),mgrk:Wt("mathematicalExtras","mathematicalGreek"),calt:Wt("contextualAlternates","contextualAlternates"),vrt2:Wt("verticalSubstitution","substituteVerticalForms"),vert:Wt("verticalSubstitution","substituteVerticalForms"),tnum:Wt("numberSpacing","monospacedNumbers"),pnum:Wt("numberSpacing","proportionalNumbers"),sups:Wt("verticalPosition","superiors"),subs:Wt("verticalPosition","inferiors"),ordn:Wt("verticalPosition","ordinals"),pwid:Wt("textSpacing","proportionalText"),hwid:Wt("textSpacing","halfWidthText"),qwid:Wt("textSpacing","quarterWidthText"),twid:Wt("textSpacing","thirdWidthText"),fwid:Wt("textSpacing","proportionalText"),palt:Wt("textSpacing","altProportionalText"),trad:Wt("characterShape","traditionalCharacters"),smpl:Wt("characterShape","simplifiedCharacters"),jp78:Wt("characterShape","JIS1978Characters"),jp83:Wt("characterShape","JIS1983Characters"),jp90:Wt("characterShape","JIS1990Characters"),jp04:Wt("characterShape","JIS2004Characters"),expt:Wt("characterShape","expertCharacters"),hojo:Wt("characterShape","hojoCharacters"),nlck:Wt("characterShape","NLCCharacters"),tnam:Wt("characterShape","traditionalNamesCharacters"),ruby:Wt("rubyKana","rubyKana"),titl:Wt("styleOptions","titlingCaps"),zero:Wt("typographicExtras","slashedZero"),ss01:Wt("stylisticAlternatives","stylisticAltOne"),ss02:Wt("stylisticAlternatives","stylisticAltTwo"),ss03:Wt("stylisticAlternatives","stylisticAltThree"),ss04:Wt("stylisticAlternatives","stylisticAltFour"),ss05:Wt("stylisticAlternatives","stylisticAltFive"),ss06:Wt("stylisticAlternatives","stylisticAltSix"),ss07:Wt("stylisticAlternatives","stylisticAltSeven"),ss08:Wt("stylisticAlternatives","stylisticAltEight"),ss09:Wt("stylisticAlternatives","stylisticAltNine"),ss10:Wt("stylisticAlternatives","stylisticAltTen"),ss11:Wt("stylisticAlternatives","stylisticAltEleven"),ss12:Wt("stylisticAlternatives","stylisticAltTwelve"),ss13:Wt("stylisticAlternatives","stylisticAltThirteen"),ss14:Wt("stylisticAlternatives","stylisticAltFourteen"),ss15:Wt("stylisticAlternatives","stylisticAltFifteen"),ss16:Wt("stylisticAlternatives","stylisticAltSixteen"),ss17:Wt("stylisticAlternatives","stylisticAltSeventeen"),ss18:Wt("stylisticAlternatives","stylisticAltEighteen"),ss19:Wt("stylisticAlternatives","stylisticAltNineteen"),ss20:Wt("stylisticAlternatives","stylisticAltTwenty")};for(let e=1;e<=99;e++)v5[`cv${`00${e}`.slice(-2)}`]=[L1.characterAlternatives.code,e];let U1={};for(let e in v5){let t=v5[e];U1[t[0]]==null&&(U1[t[0]]={}),U1[t[0]][t[1]]=e}function Kie(e){let t={};for(let r in e){let n;(n=v5[r])&&(t[n[0]]==null&&(t[n[0]]={}),t[n[0]][n[1]]=e[r])}return t}function fN(e){let[t,r]=e;if(isNaN(t))var n=L1[t]&&L1[t].code;else var n=t;if(isNaN(r))var a=L1[t]&&L1[t][r];else var a=r;return[n,a]}function Vie(e){let t={};if(Array.isArray(e))for(let r=0;r<e.length;r++){let n,a=fN(e[r]);(n=U1[a[0]]&&U1[a[0]][a[1]])&&(t[n]=!0)}else if(typeof e=="object")for(let r in e){let n=e[r];for(let a in n){let i,o=fN([r,a]);n[a]&&(i=U1[o[0]]&&U1[o[0]][o[1]])&&(t[i]=!0)}}return Object.keys(t)}class Gp{lookup(t){switch(this.table.version){case 0:return this.table.values.getItem(t);case 2:case 4:{let a=0,i=this.table.binarySearchHeader.nUnits-1;for(;a<=i;){var r=a+i>>1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(t<n.firstGlyph)i=r-1;else if(t>n.lastGlyph)a=r+1;else return this.table.version===2?n.value:n.values[t-n.firstGlyph]}return null}case 6:{let a=0,i=this.table.binarySearchHeader.nUnits-1;for(;a<=i;){var r=a+i>>1,n=this.table.segments[r];if(n.glyph===65535)return null;if(t<n.glyph)i=r-1;else if(t>n.glyph)a=r+1;else return n.value}return null}case 8:return this.table.values[t-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(t){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===t)r.push(...Sg(n.firstGlyph,n.lastGlyph+1));else for(let a=0;a<n.values.length;a++)n.values[a]===t&&r.push(n.firstGlyph+a);break;case 6:for(let n of this.table.segments)n.value===t&&r.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===t&&r.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return r}constructor(t){this.table=t}}Io([Bo],Gp.prototype,"glyphsForValue",null);const Xie=0,dN=0,hN=1,AN=2,Zie=16384;class Jie{process(t,r,n){let a=Xie,i=r?t.length-1:0,o=r?-1:1;for(;o===1&&i<=t.length||o===-1&&i>=-1;){let s=null,c=hN,u=!0;i===t.length||i===-1?c=dN:(s=t[i],s.id===65535?c=AN:(c=this.lookupTable.lookup(s.id),c==null&&(c=hN)));let A=this.stateTable.stateArray.getItem(a)[c],m=this.stateTable.entryTable.getItem(A);c!==dN&&c!==AN&&(n(s,m,i),u=!(m.flags&Zie)),a=m.newState,u&&(i+=o)}return t}traverse(t,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:a,stateArray:i,entryTable:o}=this.stateTable,s=i.getItem(r);for(let c=4;c<a;c++){let u=s[c],h=o.getItem(u);for(let A of this.lookupTable.glyphsForValue(c))t.enter&&t.enter(A,h),h.newState!==0&&this.traverse(t,h.newState,n),t.exit&&t.exit(A,h)}}constructor(t){this.stateTable=t,this.lookupTable=new Gp(t.classTable)}}const e0e=32768,t0e=8192,r0e=15,gN=32768,n0e=32768,a0e=8192,i0e=2147483648,o0e=1073741824,s0e=1073741823,mN=4194304,l0e=2048,c0e=1024,u0e=992,f0e=31;class FL{process(t,r={}){for(let a of this.morx.chains){let i=a.defaultFlags;for(let o of a.features){let s;(s=r[o.featureType])&&(s[o.featureSetting]?(i&=o.disableFlags,i|=o.enableFlags):s[o.featureSetting]===!1&&(i|=~o.disableFlags,i&=~o.enableFlags))}for(let o of a.subtables)o.subFeatureFlags&i&&this.processSubtable(o,t)}let n=t.length-1;for(;n>=0;)t[n].id===65535&&t.splice(n,1),n--;return t}processSubtable(t,r){if(this.subtable=t,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(t),a=this.getProcessor(),i=!!(this.subtable.coverage&mN);return n.process(this.glyphs,i,a)}getStateMachine(t){return new Jie(t.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(t,r,n){r.flags&e0e&&(this.firstGlyph=n),r.flags&t0e&&(this.lastGlyph=n),d0e(this.glyphs,r.flags&r0e,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(t,r,n){let a=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let o=a.getItem(r.markIndex),s=new Gp(o);t=this.glyphs[this.markedGlyph];var i=s.lookup(t.id);i&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(i,t.codePoints))}if(r.currentIndex!==65535){let o=a.getItem(r.currentIndex),s=new Gp(o);t=this.glyphs[n];var i=s.lookup(t.id);i&&(this.glyphs[n]=this.font.getGlyph(i,t.codePoints))}r.flags&gN&&(this.markedGlyph=n)}processLigature(t,r,n){if(r.flags&n0e&&this.ligatureStack.push(n),r.flags&a0e){let a=this.subtable.table.ligatureActions,i=this.subtable.table.components,o=this.subtable.table.ligatureList,s=r.action,c=!1,u=0,h=[],A=[];for(;!c;){let m=this.ligatureStack.pop();h.unshift(...this.glyphs[m].codePoints);let v=a.getItem(s++);c=!!(v&i0e);let b=!!(v&o0e),w=(v&s0e)<<2>>2;w+=this.glyphs[m].id;let E=i.getItem(w);if(u+=E,c||b){let B=o.getItem(u);this.glyphs[m]=this.font.getGlyph(B,h),A.push(m),u=0,h=[]}else this.glyphs[m]=this.font.getGlyph(65535)}this.ligatureStack.push(...A)}}processNoncontextualSubstitutions(t,r,n){let a=new Gp(t.table.lookupTable);for(n=0;n<r.length;n++){let i=r[n];if(i.id!==65535){let o=a.lookup(i.id);o&&(r[n]=this.font.getGlyph(o,i.codePoints))}}}_insertGlyphs(t,r,n,a){let i=[];for(;n--;){let o=this.subtable.table.insertionActions.getItem(r++);i.push(this.font.getGlyph(o))}a||t++,this.glyphs.splice(t,0,...i)}processGlyphInsertion(t,r,n){if(r.flags&gN&&(this.markedIndex=n),r.markedInsertIndex!==65535){let a=(r.flags&f0e)>>>5,i=!!(r.flags&c0e);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,a,i)}if(r.currentInsertIndex!==65535){let a=(r.flags&u0e)>>>5,i=!!(r.flags&l0e);this._insertGlyphs(n,r.currentInsertIndex,a,i)}}getSupportedFeatures(){let t=[];for(let r of this.morx.chains)for(let n of r.features)t.push([n.featureType,n.featureSetting]);return t}generateInputs(t){return this.inputCache||this.generateInputCache(),this.inputCache[t]||[]}generateInputCache(){this.inputCache={};for(let t of this.morx.chains){let r=t.defaultFlags;for(let n of t.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(t){if(t.type!==2)return;if(!!(t.coverage&mN))throw new Error("Reverse subtable, not supported.");this.subtable=t,this.ligatureStack=[];let n=this.getStateMachine(t),a=this.getProcessor(),i=[],o=[];this.glyphs=[],n.traverse({enter:(s,c)=>{let u=this.glyphs;o.push({glyphs:u.slice(),ligatureStack:this.ligatureStack.slice()});let h=this.font.getGlyph(s);i.push(h),u.push(i[i.length-1]),a(u[u.length-1],c,u.length-1);let A=0,m=0;for(let v=0;v<u.length&&A<=1;v++)u[v].id!==65535&&(A++,m=u[v].id);if(A===1){let v=i.map(w=>w.id),b=this.inputCache[m];b?b.push(v):this.inputCache[m]=[v]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=o.pop()),i.pop()}})}constructor(t){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=t,this.morx=t.morx,this.inputCache=null}}Io([Bo],FL.prototype,"getStateMachine",null);function as(e,t,r,n=!1,a=!1){let i=e.splice(r[0]-(r[1]-1),r[1]);a&&i.reverse();let o=e.splice(t[0],t[1],...i);return n&&o.reverse(),e.splice(r[0]-(t[1]-1),0,...o),e}function d0e(e,t,r,n){switch(t){case 0:return e;case 1:return as(e,[r,1],[n,0]);case 2:return as(e,[r,0],[n,1]);case 3:return as(e,[r,1],[n,1]);case 4:return as(e,[r,2],[n,0]);case 5:return as(e,[r,2],[n,0],!0,!1);case 6:return as(e,[r,0],[n,2]);case 7:return as(e,[r,0],[n,2],!1,!0);case 8:return as(e,[r,1],[n,2]);case 9:return as(e,[r,1],[n,2],!1,!0);case 10:return as(e,[r,2],[n,1]);case 11:return as(e,[r,2],[n,1],!0,!1);case 12:return as(e,[r,2],[n,2]);case 13:return as(e,[r,2],[n,2],!0,!1);case 14:return as(e,[r,2],[n,2],!1,!0);case 15:return as(e,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${t}`)}}class h0e{substitute(t){t.direction==="rtl"&&t.glyphs.reverse(),this.morxProcessor.process(t.glyphs,Kie(t.features))}getAvailableFeatures(t,r){return Vie(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(t){let r=this.morxProcessor.generateInputs(t),n=new Set;for(let a of r)this._addStrings(a,0,n,"");return n}_addStrings(t,r,n,a){let i=this.font._cmapProcessor.codePointsForGlyph(t[r]);for(let o of i){let s=a+String.fromCodePoint(o);r<t.length-1?this._addStrings(t,r+1,n,s):n.add(s)}}constructor(t){this.font=t,this.morxProcessor=new FL(t),this.fallbackPosition=!1}}class A0e{_addFeatures(t,r){let n=this.stages.length-1,a=this.stages[n];for(let i of t)this.allFeatures[i]==null&&(a.push(i),this.allFeatures[i]=n,r&&(this.globalFeatures[i]=!0))}add(t,r=!0){if(this.stages.length===0&&this.stages.push([]),typeof t=="string"&&(t=[t]),Array.isArray(t))this._addFeatures(t,r);else if(typeof t=="object")this._addFeatures(t.global||[],!0),this._addFeatures(t.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(t,r){typeof t=="function"?this.stages.push(t,[]):(this.stages.push([]),this.add(t,r))}setFeatureOverrides(t){if(Array.isArray(t))this.add(t);else if(typeof t=="object"){for(let r in t)if(t[r])this.add(r);else if(this.allFeatures[r]!=null){let n=this.stages[this.allFeatures[r]];n.splice(n.indexOf(r),1),delete this.allFeatures[r],delete this.globalFeatures[r]}}}assignGlobalFeatures(t){for(let r of t)for(let n in this.globalFeatures)r.features[n]=!0}process(t,r,n){for(let a of this.stages)typeof a=="function"?n||a(this.font,r,this):a.length>0&&t.applyFeatures(a,r,n)}constructor(t,r,n){this.font=t,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const g0e=["rvrn"],m0e=["ccmp","locl","rlig","mark","mkmk"],p0e=["frac","numr","dnom"],v0e=["calt","clig","liga","rclt","curs","kern"],x0e={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class Wh{static plan(t,r,n){this.planPreprocessing(t),this.planFeatures(t),this.planPostprocessing(t,n),t.assignGlobalFeatures(r),this.assignFeatures(t,r)}static planPreprocessing(t){t.add({global:[...g0e,...x0e[t.direction]],local:p0e})}static planFeatures(t){}static planPostprocessing(t,r){t.add([...m0e,...v0e]),t.setFeatureOverrides(r)}static assignFeatures(t,r){for(let n=0;n<r.length;n++){let a=r[n];if(a.codePoints[0]===8260){let i=n,o=n+1;for(;i>0&&K6(r[i-1].codePoints[0]);)r[i-1].features.numr=!0,r[i-1].features.frac=!0,i--;for(;o<r.length&&K6(r[o].codePoints[0]);)r[o].features.dnom=!0,r[o].features.frac=!0,o++;a.features.frac=!0,n=o-1}}}}Ms(Wh,"zeroMarkWidths","AFTER_GPOS");const y0e=new M2(JB("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj5k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),pN=["isol","fina","fin2","fin3","medi","med2","init"],tI={Non_Joining:0,Transparent:6},Na="isol",vh="fina",Ow="fin2",b0e="fin3",gx="medi",mx="med2",px="init",xn=null,w0e=[[[xn,xn,0],[xn,Na,2],[xn,Na,1],[xn,Na,2],[xn,Na,1],[xn,Na,6]],[[xn,xn,0],[xn,Na,2],[xn,Na,1],[xn,Na,2],[xn,Ow,5],[xn,Na,6]],[[xn,xn,0],[xn,Na,2],[px,vh,1],[px,vh,3],[px,vh,4],[px,vh,6]],[[xn,xn,0],[xn,Na,2],[gx,vh,1],[gx,vh,3],[gx,vh,4],[gx,vh,6]],[[xn,xn,0],[xn,Na,2],[mx,Na,1],[mx,Na,2],[mx,Ow,5],[mx,Na,6]],[[xn,xn,0],[xn,Na,2],[Na,Na,1],[Na,Na,2],[Na,Ow,5],[Na,Na,6]],[[xn,xn,0],[xn,Na,2],[xn,Na,1],[xn,Na,2],[xn,b0e,5],[xn,Na,6]]];class xh extends Wh{static planFeatures(t){t.add(["ccmp","locl"]);for(let r=0;r<pN.length;r++){let n=pN[r];t.addStage(n,!1)}t.addStage("mset")}static assignFeatures(t,r){super.assignFeatures(t,r);let n=-1,a=0,i=[];for(let s=0;s<r.length;s++){let c,u;var o=r[s];let h=E0e(o.codePoints[0]);if(h===tI.Transparent){i[s]=xn;continue}[u,c,a]=w0e[a][h],u!==xn&&n!==-1&&(i[n]=u),i[s]=c,n=s}for(let s=0;s<r.length;s++){let c;var o=r[s];(c=i[s])&&(o.features[c]=!0)}}}function E0e(e){let t=y0e.get(e);if(t)return t-1;let r=gc(e);return r==="Mn"||r==="Me"||r==="Cf"?tI.Transparent:tI.Non_Joining}class C0e{reset(t={},r=0){this.options=t,this.flags=t.flags||{},this.markAttachmentType=t.markAttachmentType||0,this.index=r}get cur(){return this.glyphs[this.index]||null}shouldIgnore(t){return this.flags.ignoreMarks&&t.isMark||this.flags.ignoreBaseGlyphs&&t.isBase||this.flags.ignoreLigatures&&t.isLigature||this.markAttachmentType&&t.isMark&&t.markAttachmentType!==this.markAttachmentType}move(t){for(this.index+=t;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=t;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(t=1){let r=this.index,n=this.increment(t);return this.index=r,n}peekIndex(t=1){let r=this.index;this.increment(t);let n=this.index;return this.index=r,n}increment(t=1){let r=t<0?-1:1;for(t=Math.abs(t);t--;)this.move(r);return this.glyphs[this.index]}constructor(t,r){this.glyphs=t,this.reset(r)}}const I0e=["DFLT","dflt","latn"];class x5{findScript(t){if(this.table.scriptList==null)return null;Array.isArray(t)||(t=[t]);for(let r of t)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(t,r,n){let a=!1,i;if(!this.script||t!==this.scriptTag){if(i=this.findScript(t),i||(i=this.findScript(I0e)),!i)return this.scriptTag;this.scriptTag=i.tag,this.script=i.script,this.language=null,this.languageTag=null,a=!0}if((!n||n!==this.direction)&&(this.direction=n||PL(t)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let o of this.script.langSysRecords)if(o.tag===r){this.language=o.langSys,this.languageTag=o.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),a=!0}if(a&&(this.features={},this.language))for(let o of this.language.featureIndexes){let s=this.table.featureList[o],c=this.substituteFeatureForVariations(o);this.features[s.tag]=c||s.feature}return this.scriptTag}lookupsForFeatures(t=[],r){let n=[];for(let a of t){let i=this.features[a];if(i)for(let o of i.lookupListIndexes)r&&r.indexOf(o)!==-1||n.push({feature:a,index:o,lookup:this.table.lookupList.get(o)})}return n.sort((a,i)=>a.index-i.index),n}substituteFeatureForVariations(t){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let a of n)if(a.featureIndex===t)return a.alternateFeatureTable;return null}findVariationsIndex(t){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let a=0;a<n.length;a++){let i=n[a].conditionSet.conditionTable;if(this.variationConditionsMatch(i,t))return a}return-1}variationConditionsMatch(t,r){return t.every(n=>{let a=n.axisIndex<r.length?r[n.axisIndex]:0;return n.filterRangeMinValue<=a&&a<=n.filterRangeMaxValue})}applyFeatures(t,r,n){let a=this.lookupsForFeatures(t);this.applyLookups(a,r,n)}applyLookups(t,r,n){this.glyphs=r,this.positions=n,this.glyphIterator=new C0e(r);for(let{feature:a,lookup:i}of t)for(this.currentFeature=a,this.glyphIterator.reset(i.flags);this.glyphIterator.index<r.length;){if(!(a in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let o of i.subTables)if(this.applyLookup(i.lookupType,o))break;this.glyphIterator.next()}}applyLookup(t,r){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(t){let r=this.glyphIterator.options,n=this.glyphIterator.index;for(let a of t){this.glyphIterator.reset(r,n),this.glyphIterator.increment(a.sequenceIndex);let i=this.table.lookupList.get(a.lookupListIndex);this.glyphIterator.reset(i.flags,this.glyphIterator.index);for(let o of i.subTables)if(this.applyLookup(i.lookupType,o))break}return this.glyphIterator.reset(r,n),!0}coverageIndex(t,r){switch(r==null&&(r=this.glyphIterator.cur.id),t.version){case 1:return t.glyphs.indexOf(r);case 2:for(let n of t.rangeRecords)if(n.start<=r&&r<=n.end)return n.startCoverageIndex+r-n.start;break}return-1}match(t,r,n,a){let i=this.glyphIterator.index,o=this.glyphIterator.increment(t),s=0;for(;s<r.length&&o&&n(r[s],o);)a&&a.push(this.glyphIterator.index),s++,o=this.glyphIterator.next();return this.glyphIterator.index=i,s<r.length?!1:a||!0}sequenceMatches(t,r){return this.match(t,r,(n,a)=>n===a.id)}sequenceMatchIndices(t,r){return this.match(t,r,(n,a)=>this.currentFeature in a.features?n===a.id:!1,[])}coverageSequenceMatches(t,r){return this.match(t,r,(n,a)=>this.coverageIndex(n,a.id)>=0)}getClassID(t,r){switch(r.version){case 1:let n=t-r.startGlyph;if(n>=0&&n<r.classValueArray.length)return r.classValueArray[n];break;case 2:for(let a of r.classRangeRecord)if(a.start<=t&&t<=a.end)return a.class;break}return 0}classSequenceMatches(t,r,n){return this.match(t,r,(a,i)=>a===this.getClassID(i.id,n))}applyContext(t){let r,n;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;n=t.ruleSets[r];for(let a of n)if(this.sequenceMatches(1,a.input))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,t.classDef),r===-1))return!1;n=t.classSet[r];for(let a of n)if(this.classSequenceMatches(1,a.classes,t.classDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,t.coverages))return this.applyLookupList(t.lookupRecords);break}return!1}applyChainingContext(t){let r;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;let n=t.chainRuleSets[r];for(let i of n)if(this.sequenceMatches(-i.backtrack.length,i.backtrack)&&this.sequenceMatches(1,i.input)&&this.sequenceMatches(1+i.input.length,i.lookahead))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,t.inputClassDef);let a=t.chainClassSet[r];if(!a)return!1;for(let i of a)if(this.classSequenceMatches(-i.backtrack.length,i.backtrack,t.backtrackClassDef)&&this.classSequenceMatches(1,i.input,t.inputClassDef)&&this.classSequenceMatches(1+i.input.length,i.lookahead,t.lookaheadClassDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-t.backtrackGlyphCount,t.backtrackCoverage)&&this.coverageSequenceMatches(0,t.inputCoverage)&&this.coverageSequenceMatches(t.inputGlyphCount,t.lookaheadCoverage))return this.applyLookupList(t.lookupRecords);break}return!1}constructor(t,r){this.font=t,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class Vc{get id(){return this._id}set id(t){this._id=t,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=x5.prototype.getClassID(t,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?x5.prototype.getClassID(t,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(KB),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new Vc(this._font,this.id,this.codePoints,this.features)}constructor(t,r,n=[],a){if(this._font=t,this.codePoints=n,this.id=r,this.features={},Array.isArray(a))for(let i=0;i<a.length;i++){let o=a[i];this.features[o]=!0}else typeof a=="object"&&Object.assign(this.features,a);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class LL extends Wh{static planFeatures(t){t.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(t,r){let n=0,a=0;for(;a<r.length;){let i,s=r[a].codePoints[0],c=E5(s);switch([i,n]=H0e[n][c],i){case Hf:t.font.hasGlyphForCodePoint(s)||(a=HL(r,a,t.font));break;case rI:a=G0e(r,a,t.font);break;case nI:W0e(r,a,t.font);break;case aI:a=Y0e(r,a,t.font);break}a++}}}Ms(LL,"zeroMarkWidths","NONE");const Xg=44032,UL=55204,B0e=UL-Xg+1,Lb=4352,Ub=4449,rA=4519,S0e=19,y5=21,l2=28,k0e=Lb+S0e-1,D0e=Ub+y5-1,N0e=rA+l2-1,vN=9676,_0e=e=>4352<=e&&e<=4447||43360<=e&&e<=43388,Q0e=e=>4448<=e&&e<=4519||55216<=e&&e<=55238,T0e=e=>4520<=e&&e<=4607||55243<=e&&e<=55291,j0e=e=>12334<=e&&e<=12335,O0e=e=>Xg<=e&&e<=UL,R0e=e=>e-Xg<B0e&&(e-Xg)%l2===0,M0e=e=>Lb<=e&&e<=k0e,P0e=e=>Ub<=e&&e<=D0e,F0e=e=>1<=e&&e<=N0e,L0e=0,U0e=1,b5=2,t8=3,w5=4,zL=5,z0e=6;function E5(e){return _0e(e)?U0e:Q0e(e)?b5:T0e(e)?t8:R0e(e)?w5:O0e(e)?zL:j0e(e)?z0e:L0e}const _s=0,Hf=1,rI=2,nI=4,aI=5,H0e=[[[_s,0],[_s,1],[_s,0],[_s,0],[Hf,2],[Hf,3],[aI,0]],[[_s,0],[_s,1],[rI,2],[_s,0],[Hf,2],[Hf,3],[aI,0]],[[_s,0],[_s,1],[_s,0],[rI,3],[Hf,2],[Hf,3],[nI,0]],[[_s,0],[_s,1],[_s,0],[_s,0],[Hf,2],[Hf,3],[nI,0]]];function qp(e,t,r){return new Vc(e,e.glyphForCodePoint(t).id,[t],r)}function HL(e,t,r){let n=e[t],i=n.codePoints[0]-Xg,o=rA+i%l2;i=i/l2|0;let s=Lb+i/y5|0,c=Ub+i%y5;if(!r.hasGlyphForCodePoint(s)||!r.hasGlyphForCodePoint(c)||o!==rA&&!r.hasGlyphForCodePoint(o))return t;let u=qp(r,s,n.features);u.features.ljmo=!0;let h=qp(r,c,n.features);h.features.vjmo=!0;let A=[u,h];if(o>rA){let m=qp(r,o,n.features);m.features.tjmo=!0,A.push(m)}return e.splice(t,1,...A),t+A.length-1}function G0e(e,t,r){let n=e[t],a=e[t].codePoints[0],i=E5(a),o=e[t-1].codePoints[0],s=E5(o),c,u,h,A;if(s===w5&&i===t8)c=o,A=n;else{i===b5?(u=e[t-1],h=n):(u=e[t-2],h=e[t-1],A=n);let v=u.codePoints[0],b=h.codePoints[0];M0e(v)&&P0e(b)&&(c=Xg+((v-Lb)*y5+(b-Ub))*l2)}let m=A&&A.codePoints[0]||rA;if(c!=null&&(m===rA||F0e(m))){let v=c+(m-rA);if(r.hasGlyphForCodePoint(v)){let b=s===b5?3:2;return e.splice(t-b+1,b,qp(r,v,n.features)),t-b+1}}return u&&(u.features.ljmo=!0),h&&(h.features.vjmo=!0),A&&(A.features.tjmo=!0),s===w5?(HL(e,t-1,r),t+1):t}function q0e(e){switch(E5(e)){case w5:case zL:return 1;case b5:return 2;case t8:return 3}}function W0e(e,t,r){let n=e[t],a=e[t].codePoints[0];if(r.glyphForCodePoint(a).advanceWidth===0)return;let i=e[t-1].codePoints[0],o=q0e(i);return e.splice(t,1),e.splice(t-o,0,n)}function Y0e(e,t,r){let n=e[t],a=e[t].codePoints[0];if(r.hasGlyphForCodePoint(vN)){let i=qp(r,vN,n.features),o=r.glyphForCodePoint(a).advanceWidth===0?t:t+1;e.splice(o,0,i),t++}return t}var GL={};GL=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var zb={};zb=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,0,23,0,0,2,0,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,0,23,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,0,46,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,0,23,0,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,0,46,0,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const Jr={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072},Br={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},$0e=Jr.C|Jr.Ra|Jr.CM|Jr.V|Jr.Placeholder|Jr.Dotted_Circle,qL=Jr.ZWJ|Jr.ZWNJ,Wp=Jr.H|Jr.Coeng,xN={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:Br.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:Br.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:Br.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:Br.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:Br.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:Br.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:Br.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:Br.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:Br.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:Br.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:Br.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},K0e={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:V0e}=Rb(zb),WL=new M2(JB("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")),X0e=new hL(Rb(GL));class Gi extends Wh{static planFeatures(t){t.addStage(Z0e),t.addStage(["locl","ccmp"]),t.addStage(eoe),t.addStage("nukt"),t.addStage("akhn"),t.addStage("rphf",!1),t.addStage("rkrf"),t.addStage("pref",!1),t.addStage("blwf",!1),t.addStage("abvf",!1),t.addStage("half",!1),t.addStage("pstf",!1),t.addStage("vatu"),t.addStage("cjct"),t.addStage("cfar",!1),t.addStage(toe),t.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),t.unicodeScript=Hie(t.script),t.indicConfig=xN[t.unicodeScript]||xN.Default,t.isOldSpec=t.indicConfig.hasOldSpec&&t.script[t.script.length-1]!=="2"}static assignFeatures(t,r){for(let n=r.length-1;n>=0;n--){let a=r[n].codePoints[0],i=K0e[a]||V0e[a];if(i){let o=i.map(s=>{let c=t.font.glyphForCodePoint(s);return new Vc(t.font,c.id,[s],r[n].features)});r.splice(n,1,...o)}}}}Ms(Gi,"zeroMarkWidths","NONE");function iI(e){return WL.get(e.codePoints[0])>>8}function YL(e){return 1<<(WL.get(e.codePoints[0])&255)}class uy{constructor(t,r,n,a){this.category=t,this.position=r,this.syllableType=n,this.syllable=a}}function Z0e(e,t){let r=0,n=0;for(let[a,i,o]of X0e.match(t.map(iI))){if(a>n){++r;for(let s=n;s<a;s++)t[s].shaperInfo=new uy(Jr.X,Br.End,"non_indic_cluster",r)}++r;for(let s=a;s<=i;s++)t[s].shaperInfo=new uy(1<<iI(t[s]),YL(t[s]),o[0],r);n=i+1}if(n<t.length){++r;for(let a=n;a<t.length;a++)t[a].shaperInfo=new uy(Jr.X,Br.End,"non_indic_cluster",r)}}function Q1(e){return e.shaperInfo.category&$0e}function Ou(e){return e.shaperInfo.category&qL}function Ff(e){return e.shaperInfo.category&Wp}function qf(e,t){for(let n of e)n.features={[t]:!0};return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),e.length===1}function J0e(e,t,r){let n=[r,t,r];return qf(n.slice(0,2),"blwf")||qf(n.slice(1,3),"blwf")?Br.Below_C:qf(n.slice(0,2),"pstf")||qf(n.slice(1,3),"pstf")||qf(n.slice(0,2),"pref")||qf(n.slice(1,3),"pref")?Br.Post_C:Br.Base_C}function eoe(e,t,r){let n=r.indicConfig,a=e._layoutEngine.engine.GSUBProcessor.features,i=e.glyphForCodePoint(9676).id,o=e.glyphForCodePoint(n.virama).id;if(o){let s=new Vc(e,o,[n.virama]);for(let c=0;c<t.length;c++)t[c].shaperInfo.position===Br.Base_C&&(t[c].shaperInfo.position=J0e(e,t[c].copy(),s))}for(let s=0,c=C5(t,0);s<t.length;s=c,c=C5(t,s)){let{category:u,syllableType:h}=t[s].shaperInfo;if(h==="symbol_cluster"||h==="non_indic_cluster")continue;if(h==="broken_cluster"&&i){let D=new Vc(e,i,[9676]);D.shaperInfo=new uy(1<<iI(D),YL(D),t[s].shaperInfo.syllableType,t[s].shaperInfo.syllable);let Q=s;for(;Q<c&&t[Q].shaperInfo.category===Jr.Repha;)Q++;t.splice(Q++,0,D),c++}let A=c,m=s,v=!1;if(n.rephPos!==Br.Ra_To_Become_Reph&&a.rphf&&s+3<=c&&(n.rephMode==="Implicit"&&!Ou(t[s+2])||n.rephMode==="Explicit"&&t[s+2].shaperInfo.category===Jr.ZWJ)){let D=[t[s].copy(),t[s+1].copy(),t[s+2].copy()];if(qf(D.slice(0,2),"rphf")||n.rephMode==="Explicit"&&qf(D,"rphf")){for(m+=2;m<c&&Ou(t[m]);)m++;A=s,v=!0}}else if(n.rephMode==="Log_Repha"&&t[s].shaperInfo.category===Jr.Repha){for(m++;m<c&&Ou(t[m]);)m++;A=s,v=!0}switch(n.basePos){case"Last":{let D=c,Q=!1;do{let N=t[--D].shaperInfo;if(Q1(t[D])){if(N.position!==Br.Below_C&&(N.position!==Br.Post_C||Q)){A=D;break}N.position===Br.Below_C&&(Q=!0),A=D}else if(s<D&&N.category===Jr.ZWJ&&t[D-1].shaperInfo.category===Jr.H)break}while(D>m);break}case"First":A=s;for(let D=A+1;D<c;D++)Q1(t[D])&&(t[D].shaperInfo.position=Br.Below_C)}v&&A===s&&m-A<=2&&(v=!1);for(let D=s;D<A;D++){let Q=t[D].shaperInfo;Q.position=Math.min(Br.Pre_C,Q.position)}A<c&&(t[A].shaperInfo.position=Br.Base_C);for(let D=A+1;D<c;D++)if(t[D].shaperInfo.category===Jr.M){for(let Q=D+1;Q<c;Q++)if(Q1(t[Q])){t[Q].shaperInfo.position=Br.Final_C;break}break}if(v&&(t[s].shaperInfo.position=Br.Ra_To_Become_Reph),r.isOldSpec){let D=r.unicodeScript!=="Malayalam";for(let Q=A+1;Q<c;Q++)if(t[Q].shaperInfo.category===Jr.H){let N;for(N=c-1;N>Q&&!(Q1(t[N])||D&&t[N].shaperInfo.category===Jr.H);N--);if(t[N].shaperInfo.category!==Jr.H&&N>Q){let O=t[Q];t.splice(Q,0,...t.splice(Q+1,N-Q)),t[N]=O}break}}let b=Br.Start;for(let D=s;D<c;D++){let Q=t[D].shaperInfo;if(Q.category&(qL|Jr.N|Jr.RS|Jr.CM|Wp&Q.category)){if(Q.position=b,Q.category===Jr.H&&Q.position===Br.Pre_M){for(let N=D;N>s;N--)if(t[N-1].shaperInfo.position!==Br.Pre_M){Q.position=t[N-1].shaperInfo.position;break}}}else Q.position!==Br.SMVD&&(b=Q.position)}let w=A;for(let D=A+1;D<c;D++)if(Q1(t[D])){for(let Q=w+1;Q<D;Q++)t[Q].shaperInfo.position<Br.SMVD&&(t[Q].shaperInfo.position=t[D].shaperInfo.position);w=D}else t[D].shaperInfo.category===Jr.M&&(w=D);let E=t.slice(s,c);E.sort((D,Q)=>D.shaperInfo.position-Q.shaperInfo.position),t.splice(s,E.length,...E);for(let D=s;D<c;D++)if(t[D].shaperInfo.position===Br.Base_C){A=D;break}for(let D=s;D<c&&t[D].shaperInfo.position===Br.Ra_To_Become_Reph;D++)t[D].features.rphf=!0;let B=!r.isOldSpec&&n.blwfMode==="Pre_And_Post";for(let D=s;D<A;D++)t[D].features.half=!0,B&&(t[D].features.blwf=!0);for(let D=A+1;D<c;D++)t[D].features.abvf=!0,t[D].features.pstf=!0,t[D].features.blwf=!0;if(r.isOldSpec&&r.unicodeScript==="Devanagari")for(let D=s;D+1<A;D++)t[D].shaperInfo.category===Jr.Ra&&t[D+1].shaperInfo.category===Jr.H&&(D+1===A||t[D+2].shaperInfo.category===Jr.ZWJ)&&(t[D].features.blwf=!0,t[D+1].features.blwf=!0);let _=2;if(a.pref&&A+_<c)for(let D=A+1;D+_-1<c;D++){let Q=[t[D].copy(),t[D+1].copy()];if(qf(Q,"pref")){for(let N=0;N<_;N++)t[D++].features.pref=!0;if(a.cfar)for(;D<c;D++)t[D].features.cfar=!0;break}}for(let D=s+1;D<c;D++)if(Ou(t[D])){let Q=t[D].shaperInfo.category===Jr.ZWNJ,N=D;do N--,Q&&delete t[N].features.half;while(N>s&&!Q1(t[N]))}}}function toe(e,t,r){let n=r.indicConfig,a=e._layoutEngine.engine.GSUBProcessor.features;for(let i=0,o=C5(t,0);i<t.length;i=o,o=C5(t,i)){let s=!!a.pref,c=i;for(;c<o;c++)if(t[c].shaperInfo.position>=Br.Base_C){if(s&&c+1<o){for(let u=c+1;u<o;u++)if(t[u].features.pref){if(!(t[u].substituted&&t[u].isLigated&&!t[u].isMultiplied)){for(c=u;c<o&&Ff(t[c]);)c++;t[c].shaperInfo.position=Br.BASE_C,s=!1}break}}if(r.unicodeScript==="Malayalam")for(let u=c+1;u<o;u++){for(;u<o&&Ou(t[u]);)u++;if(u===o||!Ff(t[u]))break;for(u++;u<o&&Ou(t[u]);)u++;u<o&&Q1(t[u])&&t[u].shaperInfo.position===Br.Below_C&&(c=u,t[c].shaperInfo.position=Br.Base_C)}i<c&&t[c].shaperInfo.position>Br.Base_C&&c--;break}if(c===o&&i<c&&t[c-1].shaperInfo.category===Jr.ZWJ&&c--,c<o)for(;i<c&&t[c].shaperInfo.category&(Jr.N|Wp);)c--;if(i+1<o&&i<c){let u=c===o?c-2:c-1;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;u>i&&!(t[u].shaperInfo.category&(Jr.M|Wp));)u--;Ff(t[u])&&t[u].shaperInfo.position!==Br.Pre_M?u+1<o&&Ou(t[u+1])&&u++:u=i}if(i<u&&t[u].shaperInfo.position!==Br.Pre_M){for(let h=u;h>i;h--)if(t[h-1].shaperInfo.position===Br.Pre_M){let A=h-1;A<c&&c<=u&&c--;let m=t[A];t.splice(A,0,...t.splice(A+1,u-A)),t[u]=m,u--}}}if(i+1<o&&t[i].shaperInfo.position===Br.Ra_To_Become_Reph&&t[i].shaperInfo.category===Jr.Repha!==(t[i].isLigated&&!t[i].isMultiplied)){let u,h=n.rephPos,A=!1;if(h!==Br.After_Post){for(u=i+1;u<c&&!Ff(t[u]);)u++;if(u<c&&Ff(t[u])&&(u+1<c&&Ou(t[u+1])&&u++,A=!0),!A&&h===Br.After_Main){for(u=c;u+1<o&&t[u+1].shaperInfo.position<=Br.After_Main;)u++;A=u<o}if(!A&&h===Br.After_Sub){for(u=c;u+1<o&&!(t[u+1].shaperInfo.position&(Br.Post_C|Br.After_Post|Br.SMVD));)u++;A=u<o}}if(!A){for(u=i+1;u<c&&!Ff(t[u]);)u++;u<c&&Ff(t[u])&&(u+1<c&&Ou(t[u+1])&&u++,A=!0)}if(!A){for(u=o-1;u>i&&t[u].shaperInfo.position===Br.SMVD;)u--;if(Ff(t[u]))for(let v=c+1;v<u;v++)t[v].shaperInfo.category===Jr.M&&u--}let m=t[i];t.splice(i,0,...t.splice(i+1,u-i)),t[u]=m,i<c&&c<=u&&c--}if(s&&c+1<o){for(let u=c+1;u<o;u++)if(t[u].features.pref){if(t[u].isLigated&&!t[u].isMultiplied){let h=c;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;h>i&&!(t[h-1].shaperInfo.category&(Jr.M|Wp));)h--;if(h>i&&t[h-1].shaperInfo.category===Jr.M){let v=u;for(let b=c+1;b<v;b++)if(t[b].shaperInfo.category===Jr.M){h--;break}}}h>i&&Ff(t[h-1])&&h<o&&Ou(t[h])&&h++;let A=u,m=t[A];t.splice(h+1,0,...t.splice(h,A-h)),t[h]=m,h<=c&&c<A&&c++}break}}t[i].shaperInfo.position===Br.Pre_M&&(!i||!/Cf|Mn/.test(gc(t[i-1].codePoints[0])))&&(t[i].features.init=!0)}}function C5(e,t){if(t>=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}const{categories:roe,decompositions:yN}=Rb(zb),noe=new M2(JB("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")),aoe=new hL(Rb(zb));class Vr extends Wh{static planFeatures(t){t.addStage(ooe),t.addStage(["locl","ccmp","nukt","akhn"]),t.addStage(wN),t.addStage(["rphf"],!1),t.addStage(soe),t.addStage(wN),t.addStage(["pref"]),t.addStage(loe),t.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),t.addStage(coe),t.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(t,r){for(let n=r.length-1;n>=0;n--){let a=r[n].codePoints[0];if(yN[a]){let i=yN[a].map(o=>{let s=t.font.glyphForCodePoint(o);return new Vc(t.font,s.id,[o],r[n].features)});r.splice(n,1,...i)}}}}Ms(Vr,"zeroMarkWidths","BEFORE_GPOS");function bN(e){return noe.get(e.codePoints[0])}class ioe{constructor(t,r,n){this.category=t,this.syllableType=r,this.syllable=n}}function ooe(e,t){let r=0;for(let[n,a,i]of aoe.match(t.map(bN))){++r;for(let s=n;s<=a;s++)t[s].shaperInfo=new ioe(roe[bN(t[s])],i[0],r);let o=t[n].shaperInfo.category==="R"?1:Math.min(3,a-n);for(let s=n;s<n+o;s++)t[s].features.rphf=!0}}function wN(e,t){for(let r of t)r.substituted=!1}function soe(e,t){for(let r of t)r.substituted&&r.features.rphf&&(r.shaperInfo.category="R")}function loe(e,t){for(let r of t)r.substituted&&(r.shaperInfo.category="VPre")}function coe(e,t){let r=e.glyphForCodePoint(9676).id;for(let n=0,a=EN(t,0);n<t.length;n=a,a=EN(t,n)){let i,o,s=t[n].shaperInfo,c=s.syllableType;if(!(c!=="virama_terminated_cluster"&&c!=="standard_cluster"&&c!=="broken_cluster")){if(c==="broken_cluster"&&r){let u=new Vc(e,r,[9676]);for(u.shaperInfo=s,i=n;i<a&&t[i].shaperInfo.category==="R";i++);t.splice(++i,0,u),a++}if(s.category==="R"&&a-n>1){for(i=n+1;i<a;i++)if(s=t[i].shaperInfo,CN(s)||vx(t[i])){vx(t[i])&&i--,t.splice(n,0,...t.splice(n+1,i-n),t[i]);break}}for(i=n,o=a;i<a;i++)s=t[i].shaperInfo,CN(s)||vx(t[i])?o=vx(t[i])?i+1:i:(s.category==="VPre"||s.category==="VMPre")&&o<i&&t.splice(o,1,t[i],...t.splice(o,i-o))}}}function EN(e,t){if(t>=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}function vx(e){return e.shaperInfo.category==="H"&&!e.isLigated}function CN(e){return e.category==="B"||e.category==="GB"}const uoe={arab:xh,mong:xh,syrc:xh,"nko ":xh,phag:xh,mand:xh,mani:xh,phlp:xh,hang:LL,bng2:Gi,beng:Gi,dev2:Gi,deva:Gi,gjr2:Gi,gujr:Gi,guru:Gi,gur2:Gi,knda:Gi,knd2:Gi,mlm2:Gi,mlym:Gi,ory2:Gi,orya:Gi,taml:Gi,tml2:Gi,telu:Gi,tel2:Gi,khmr:Gi,bali:Vr,batk:Vr,brah:Vr,bugi:Vr,buhd:Vr,cakm:Vr,cham:Vr,dupl:Vr,egyp:Vr,gran:Vr,hano:Vr,java:Vr,kthi:Vr,kali:Vr,khar:Vr,khoj:Vr,sind:Vr,lepc:Vr,limb:Vr,mahj:Vr,mtei:Vr,modi:Vr,hmng:Vr,rjng:Vr,saur:Vr,shrd:Vr,sidd:Vr,sinh:Gi,sund:Vr,sylo:Vr,tglg:Vr,tagb:Vr,tale:Vr,lana:Vr,tavt:Vr,takr:Vr,tibt:Vr,tfng:Vr,tirh:Vr,latn:Wh,DFLT:Wh};function foe(e){Array.isArray(e)||(e=[e]);for(let t of e){let r=uoe[t];if(r)return r}return Wh}class doe extends x5{applyLookup(t,r){switch(t){case 1:{let a=this.coverageIndex(r.coverage);if(a===-1)return!1;let i=this.glyphIterator.cur;switch(r.version){case 1:i.id=i.id+r.deltaGlyphID&65535;break;case 2:i.id=r.substitute.get(a);break}return!0}case 2:{let a=this.coverageIndex(r.coverage);if(a!==-1){let i=r.sequences.get(a);if(i.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=i[0],this.glyphIterator.cur.ligatureComponent=0;let o=this.glyphIterator.cur.features,s=this.glyphIterator.cur,c=i.slice(1).map((u,h)=>{let A=new Vc(this.font,u,void 0,o);return A.shaperInfo=s.shaperInfo,A.isLigated=s.isLigated,A.ligatureComponent=h+1,A.substituted=!0,A.isMultiplied=!0,A});return this.glyphs.splice(this.glyphIterator.index+1,0,...c),!0}return!1}case 3:{let a=this.coverageIndex(r.coverage);if(a!==-1){let i=0;return this.glyphIterator.cur.id=r.alternateSet.get(a)[i],!0}return!1}case 4:{let a=this.coverageIndex(r.coverage);if(a===-1)return!1;for(let i of r.ligatureSets.get(a)){let o=this.sequenceMatchIndices(1,i.components);if(!o)continue;let s=this.glyphIterator.cur,c=s.codePoints.slice();for(let w of o)c.push(...this.glyphs[w].codePoints);let u=new Vc(this.font,i.glyph,c,s.features);u.shaperInfo=s.shaperInfo,u.isLigated=!0,u.substituted=!0;let h=s.isMark;for(let w=0;w<o.length&&h;w++)h=this.glyphs[o[w]].isMark;u.ligatureID=h?null:this.ligatureID++;let A=s.ligatureID,m=s.codePoints.length,v=m,b=this.glyphIterator.index+1;for(let w of o){if(h)b=w;else for(;b<w;){var n=v-m+Math.min(this.glyphs[b].ligatureComponent||1,m);this.glyphs[b].ligatureID=u.ligatureID,this.glyphs[b].ligatureComponent=n,b++}A=this.glyphs[b].ligatureID,m=this.glyphs[b].codePoints.length,v+=m,b++}if(A&&!h)for(let w=b;w<this.glyphs.length&&this.glyphs[w].ligatureID===A;w++){var n=v-m+Math.min(this.glyphs[w].ligatureComponent||1,m);this.glyphs[w].ligatureComponent=n}for(let w=o.length-1;w>=0;w--)this.glyphs.splice(o[w],1);return this.glyphs[this.glyphIterator.index]=u,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${t} is not supported`)}}}class hoe extends x5{applyPositionValue(t,r){let n=this.positions[this.glyphIterator.peekIndex(t)];r.xAdvance!=null&&(n.xAdvance+=r.xAdvance),r.yAdvance!=null&&(n.yAdvance+=r.yAdvance),r.xPlacement!=null&&(n.xOffset+=r.xPlacement),r.yPlacement!=null&&(n.yOffset+=r.yPlacement);let a=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;a&&i&&(r.xPlaDevice&&(n.xOffset+=a.getDelta(i,r.xPlaDevice.a,r.xPlaDevice.b)),r.yPlaDevice&&(n.yOffset+=a.getDelta(i,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&&(n.xAdvance+=a.getDelta(i,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&&(n.yAdvance+=a.getDelta(i,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(t,r){switch(t){case 1:{let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(a));break}return!0}case 2:{let a=this.glyphIterator.peek();if(!a)return!1;let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:let o=r.pairSets.get(i);for(let u of o)if(u.secondGlyph===a.id)return this.applyPositionValue(0,u.value1),this.applyPositionValue(1,u.value2),!0;return!1;case 2:let s=this.getClassID(this.glyphIterator.cur.id,r.classDef1),c=this.getClassID(a.id,r.classDef2);if(s===-1||c===-1)return!1;var n=r.classRecords.get(s).get(c);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let a=this.glyphIterator.peekIndex(),i=this.glyphs[a];if(!i)return!1;let o=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!o||!o.exitAnchor)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage,i.id)];if(!s||!s.entryAnchor)return!1;let c=this.getAnchor(s.entryAnchor),u=this.getAnchor(o.exitAnchor),h=this.positions[this.glyphIterator.index],A=this.positions[a],m;switch(this.direction){case"ltr":h.xAdvance=u.x+h.xOffset,m=c.x+A.xOffset,A.xAdvance-=m,A.xOffset-=m;break;case"rtl":m=u.x+h.xOffset,h.xAdvance-=m,h.xOffset-=m,A.xAdvance=c.x+A.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=a,h.yOffset=c.y-u.y):(i.cursiveAttachment=this.glyphIterator.index,h.yOffset=u.y-c.y),!0}case 4:{let a=this.coverageIndex(r.markCoverage);if(a===-1)return!1;let i=this.glyphIterator.index;for(;--i>=0&&(this.glyphs[i].isMark||this.glyphs[i].ligatureComponent>0););if(i<0)return!1;let o=this.coverageIndex(r.baseCoverage,this.glyphs[i].id);if(o===-1)return!1;let s=r.markArray[a],c=r.baseArray[o][s.class];return this.applyAnchor(s,c,i),!0}case 5:{let a=this.coverageIndex(r.markCoverage);if(a===-1)return!1;let i=this.glyphIterator.index;for(;--i>=0&&this.glyphs[i].isMark;);if(i<0)return!1;let o=this.coverageIndex(r.ligatureCoverage,this.glyphs[i].id);if(o===-1)return!1;let s=r.ligatureArray[o],c=this.glyphIterator.cur,u=this.glyphs[i],h=u.ligatureID&&u.ligatureID===c.ligatureID&&c.ligatureComponent>0?Math.min(c.ligatureComponent,u.codePoints.length)-1:u.codePoints.length-1,A=r.markArray[a],m=s[h][A.class];return this.applyAnchor(A,m,i),!0}case 6:{let a=this.coverageIndex(r.mark1Coverage);if(a===-1)return!1;let i=this.glyphIterator.peekIndex(-1),o=this.glyphs[i];if(!o||!o.isMark)return!1;let s=this.glyphIterator.cur,c=!1;if(s.ligatureID===o.ligatureID?s.ligatureID?s.ligatureComponent===o.ligatureComponent&&(c=!0):c=!0:(s.ligatureID&&!s.ligatureComponent||o.ligatureID&&!o.ligatureComponent)&&(c=!0),!c)return!1;let u=this.coverageIndex(r.mark2Coverage,o.id);if(u===-1)return!1;let h=r.mark1Array[a],A=r.mark2Array[u][h.class];return this.applyAnchor(h,A,i),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${t}`)}}applyAnchor(t,r,n){let a=this.getAnchor(r),i=this.getAnchor(t.markAnchor);this.positions[n];let o=this.positions[this.glyphIterator.index];o.xOffset=a.x-i.x,o.yOffset=a.y-i.y,this.glyphIterator.cur.markAttachment=n}getAnchor(t){let r=t.xCoordinate,n=t.yCoordinate,a=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;return a&&i&&(t.xDeviceTable&&(r+=a.getDelta(i,t.xDeviceTable.a,t.xDeviceTable.b)),t.yDeviceTable&&(n+=a.getDelta(i,t.yDeviceTable.a,t.yDeviceTable.b))),{x:r,y:n}}applyFeatures(t,r,n){super.applyFeatures(t,r,n);for(var a=0;a<this.glyphs.length;a++)this.fixCursiveAttachment(a);this.fixMarkAttachment()}fixCursiveAttachment(t){let r=this.glyphs[t];if(r.cursiveAttachment!=null){let n=r.cursiveAttachment;r.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[t].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let t=0;t<this.glyphs.length;t++){let r=this.glyphs[t];if(r.markAttachment!=null){let n=r.markAttachment;if(this.positions[t].xOffset+=this.positions[n].xOffset,this.positions[t].yOffset+=this.positions[n].yOffset,this.direction==="ltr")for(let a=n;a<t;a++)this.positions[t].xOffset-=this.positions[a].xAdvance,this.positions[t].yOffset-=this.positions[a].yAdvance;else for(let a=n+1;a<t+1;a++)this.positions[t].xOffset+=this.positions[a].xAdvance,this.positions[t].yOffset+=this.positions[a].yAdvance}}}}class Aoe{setup(t){this.glyphInfos=t.glyphs.map(n=>new Vc(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(t.script,t.language,t.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(t.script,t.language,t.direction)),this.shaper=foe(r),this.plan=new A0e(this.font,r,t.direction),this.shaper.plan(this.plan,this.glyphInfos,t.features);for(let n in this.plan.allFeatures)t.features[n]=!0}substitute(t){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),t.glyphs=this.glyphInfos.map(r=>this.font.getGlyph(r.id,r.codePoints)))}position(t){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(t.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,t.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(t.positions),t.direction==="rtl"&&(t.glyphs.reverse(),t.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(t){for(let r=0;r<this.glyphInfos.length;r++)this.glyphInfos[r].isMark&&(t[r].xAdvance=0,t[r].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(t,r){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(t,r),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(t,r),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(t){this.font=t,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,t.GSUB&&(this.GSUBProcessor=new doe(t,t.GSUB)),t.GPOS&&(this.GPOSProcessor=new hoe(t,t.GPOS))}}class goe{layout(t,r,n,a,i){if(typeof r=="string"&&(i=a,a=n,n=r,r=[]),typeof t=="string"){n==null&&(n=Gie(t));var o=this.font.glyphsForString(t)}else{if(n==null){let u=[];for(let h of t)u.push(...h.codePoints);n=qie(u)}var o=t}let s=new Yie(o,r,n,a,i);return o.length===0?(s.positions=[],s):(this.engine&&this.engine.setup&&this.engine.setup(s),this.substitute(s),this.position(s),this.hideDefaultIgnorables(s.glyphs,s.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),s)}substitute(t){this.engine&&this.engine.substitute&&this.engine.substitute(t)}position(t){t.positions=t.glyphs.map(n=>new $ie(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(t)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new zie(this.font)),this.unicodeLayoutEngine.positionGlyphs(t.glyphs,t.positions)),(!r||!r.kern)&&t.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new Uie(this.font)),this.kernProcessor.process(t.glyphs,t.positions),t.features.kern=!0)}hideDefaultIgnorables(t,r){let n=this.font.glyphForCodePoint(32);for(let a=0;a<t.length;a++)this.isDefaultIgnorable(t[a].codePoints[0])&&(t[a]=n,r[a].xAdvance=0,r[a].yAdvance=0)}isDefaultIgnorable(t){let r=t>>16;if(r===0)switch(t>>8){case 0:return t===173;case 3:return t===847;case 6:return t===1564;case 23:return 6068<=t&&t<=6069;case 24:return 6155<=t&&t<=6158;case 32:return 8203<=t&&t<=8207||8234<=t&&t<=8238||8288<=t&&t<=8303;case 254:return 65024<=t&&t<=65039||t===65279;case 255:return 65520<=t&&t<=65528;default:return!1}else switch(r){case 1:return 113824<=t&&t<=113827||119155<=t&&t<=119162;case 14:return 917504<=t&&t<=921599;default:return!1}}getAvailableFeatures(t,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(t,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(t){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(t);for(let a of n)r.add(String.fromCodePoint(a));if(this.engine&&this.engine.stringsForGlyph)for(let a of this.engine.stringsForGlyph(t))r.add(a);return Array.from(r)}constructor(t){this.font=t,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new h0e(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new Aoe(this.font))}}const moe={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class ym{toFunction(){return t=>{this.commands.forEach(r=>t[r.command].apply(t,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(a=>Math.round(a*100)/100);return`${moe[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let t=new qh;for(let r of this.commands)for(let n=0;n<r.args.length;n+=2)t.addPoint(r.args[n],r.args[n+1]);this._cbox=Object.freeze(t)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let t=new qh,r=0,n=0,a=_=>Math.pow(1-_,3)*v[B]+3*Math.pow(1-_,2)*_*b[B]+3*(1-_)*Math.pow(_,2)*w[B]+Math.pow(_,3)*E[B];for(let _ of this.commands)switch(_.command){case"moveTo":case"lineTo":let[D,Q]=_.args;t.addPoint(D,Q),r=D,n=Q;break;case"quadraticCurveTo":case"bezierCurveTo":if(_.command==="quadraticCurveTo")var[i,o,A,m]=_.args,s=r+2/3*(i-r),c=n+2/3*(o-n),u=A+2/3*(i-A),h=m+2/3*(o-m);else var[s,c,u,h,A,m]=_.args;t.addPoint(A,m);for(var v=[r,n],b=[s,c],w=[u,h],E=[A,m],B=0;B<=1;B++){let N=6*v[B]-12*b[B]+6*w[B],O=-3*v[B]+9*b[B]-9*w[B]+3*E[B];if(_=3*b[B]-3*v[B],O===0){if(N===0)continue;let G=-_/N;0<G&&G<1&&(B===0?t.addPoint(a(G),t.maxY):B===1&&t.addPoint(t.maxX,a(G)));continue}let P=Math.pow(N,2)-4*_*O;if(P<0)continue;let L=(-N+Math.sqrt(P))/(2*O);0<L&&L<1&&(B===0?t.addPoint(a(L),t.maxY):B===1&&t.addPoint(t.maxX,a(L)));let W=(-N-Math.sqrt(P))/(2*O);0<W&&W<1&&(B===0?t.addPoint(a(W),t.maxY):B===1&&t.addPoint(t.maxX,a(W)))}r=A,n=m;break}return this._bbox=Object.freeze(t)}mapPoints(t){let r=new ym;for(let n of this.commands){let a=[];for(let i=0;i<n.args.length;i+=2){let[o,s]=t(n.args[i],n.args[i+1]);a.push(o,s)}r[n.command](...a)}return r}transform(t,r,n,a,i,o){return this.mapPoints((s,c)=>{const u=t*s+n*c+i,h=r*s+a*c+o;return[u,h]})}translate(t,r){return this.transform(1,0,0,1,t,r)}rotate(t){let r=Math.cos(t),n=Math.sin(t);return this.transform(r,n,-n,r,0,0)}scale(t,r=t){return this.transform(t,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let e of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])ym.prototype[e]=function(...t){return this._bbox=this._cbox=null,this.commands.push({command:e,args:t}),this};var wp=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class Xu{_getPath(){return new ym}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(t){if(this.id<t.metrics.length)return t.metrics.get(this.id);let r=t.metrics.get(t.metrics.length-1);return{advance:r?r.advance:0,bearing:t.bearings.get(this.id-t.metrics.length)||0}}_getMetrics(t){if(this._metrics)return this._metrics;let{advance:r,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:a,bearing:i}=this._getTableMetrics(this._font.vmtx);else{let o;if((typeof t>"u"||t===null)&&({cbox:t}=this),(o=this._font["OS/2"])&&o.version>0)var a=Math.abs(o.typoAscender-o.typoDescender),i=o.typoAscender-t.maxY;else{let{hhea:s}=this._font;var a=Math.abs(s.ascent-s.descent),i=s.ascent-t.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:a,leftBearing:n,topBearing:i}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(t){let r=1/this._font.unitsPerEm*t;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:t}=this._font;if(!t)return null;switch(t.version){case 1:return wp[this.id];case 2:let r=t.glyphNameIndex[this.id];return r<wp.length?wp[r]:t.names[r-wp.length];case 2.5:return wp[this.id+t.offsets[this.id]];case 4:return String.fromCharCode(t.map[this.id])}}get name(){return this._getName()}render(t,r){t.save();let n=1/this._font.head.unitsPerEm*r;t.scale(n,n),this.path.toFunction()(t),t.fill(),t.restore()}constructor(t,r,n){this.id=t,this.codePoints=r,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(KB),this.isLigature=this.codePoints.length>1}}Io([Bo],Xu.prototype,"cbox",null);Io([Bo],Xu.prototype,"bbox",null);Io([Bo],Xu.prototype,"path",null);Io([Bo],Xu.prototype,"advanceWidth",null);Io([Bo],Xu.prototype,"advanceHeight",null);Io([Bo],Xu.prototype,"name",null);let IN=new We({numberOfContours:It,xMin:It,yMin:It,xMax:It,yMax:It});const poe=1,voe=2,xoe=4,yoe=8,boe=16,woe=32,Eoe=1,Coe=8,BN=32,Ioe=64,Boe=128,Soe=256;class Fc{copy(){return new Fc(this.onCurve,this.endContour,this.x,this.y)}constructor(t,r,n=0,a=0){this.onCurve=t,this.endContour=r,this.x=n,this.y=a}}class koe{constructor(t,r,n){this.glyphID=t,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Hb extends Xu{_getCBox(t){if(this._font._variationProcessor&&!t)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=IN.decode(r),a=new qh(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(a)}_parseGlyphCoord(t,r,n,a){if(n){var i=t.readUInt8();a||(i=-i),i+=r}else if(a)var i=r;else var i=r+t.readInt16BE();return i}_decode(){let t=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(t===r)return null;let n=this._font._getTableStream("glyf");n.pos+=t;let a=n.pos,i=IN.decode(n);return i.numberOfContours>0?this._decodeSimple(i,n):i.numberOfContours<0&&this._decodeComposite(i,n,a),i}_decodeSimple(t,r){t.points=[];let n=new Fe(z,t.numberOfContours).decode(r);t.instructions=new Fe(Tt,z).decode(r);let a=[],i=n[n.length-1]+1;for(;a.length<i;){var o=r.readUInt8();if(a.push(o),o&yoe){let h=r.readUInt8();for(let A=0;A<h;A++)a.push(o)}}for(var s=0;s<a.length;s++){var o=a[s];let A=new Fc(!!(o&poe),n.indexOf(s)>=0,0,0);t.points.push(A)}let c=0;for(var s=0;s<a.length;s++){var o=a[s];t.points[s].x=c=this._parseGlyphCoord(r,c,o&voe,o&boe)}let u=0;for(var s=0;s<a.length;s++){var o=a[s];t.points[s].y=u=this._parseGlyphCoord(r,u,o&xoe,o&woe)}if(this._font._variationProcessor){let h=t.points.slice();h.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,h),t.phantomPoints=h.slice(-4)}}_decodeComposite(t,r,n=0){t.components=[];let a=!1,i=BN;for(;i&BN;){i=r.readUInt16BE();let u=r.pos-n,h=r.readUInt16BE();if(a||(a=(i&Soe)!==0),i&Eoe)var o=r.readInt16BE(),s=r.readInt16BE();else var o=r.readInt8(),s=r.readInt8();var c=new koe(h,o,s);c.pos=u,i&Coe?c.scaleX=c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824:i&Ioe?(c.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824):i&Boe&&(c.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scale01=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scale10=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824),t.components.push(c)}if(this._font._variationProcessor){let u=[];for(let h=0;h<t.components.length;h++){var c=t.components[h];u.push(new Fc(!0,!0,c.dx,c.dy))}u.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,u),t.phantomPoints=u.splice(-4,4);for(let h=0;h<u.length;h++){let A=u[h];t.components[h].dx=A.x,t.components[h].dy=A.y}}return a}_getPhantomPoints(t){let r=this._getCBox(!0);this._metrics==null&&(this._metrics=Xu.prototype._getMetrics.call(this,r));let{advanceWidth:n,advanceHeight:a,leftBearing:i,topBearing:o}=this._metrics;return[new Fc(!1,!0,t.xMin-i,0),new Fc(!1,!0,t.xMin-i+n,0),new Fc(!1,!0,0,t.yMax+o),new Fc(!1,!0,0,t.yMax+o+a)]}_getContours(){let t=this._decode();if(!t)return[];let r=[];if(t.numberOfContours<0)for(let o of t.components){let s=this._font.getGlyph(o.glyphID)._getContours();for(let c=0;c<s.length;c++){let u=s[c];for(let h=0;h<u.length;h++){let A=u[h],m=A.x*o.scaleX+A.y*o.scale01+o.dx,v=A.y*o.scaleY+A.x*o.scale10+o.dy;r.push(new Fc(A.onCurve,A.endContour,m,v))}}}else r=t.points||[];t.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=t.phantomPoints[1].x-t.phantomPoints[0].x,this._metrics.advanceHeight=t.phantomPoints[3].y-t.phantomPoints[2].y,this._metrics.leftBearing=t.xMin-t.phantomPoints[0].x,this._metrics.topBearing=t.phantomPoints[2].y-t.yMax);let n=[],a=[];for(let o=0;o<r.length;o++){var i=r[o];a.push(i),i.endContour&&(n.push(a),a=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let t=this._getCBox(!0);return super._getMetrics(t),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let t=this._getContours(),r=new ym;for(let a=0;a<t.length;a++){let i=t[a],o=i[0],s=i[i.length-1],c=0;if(o.onCurve){var n=null;c=1}else{s.onCurve?o=s:o=new Fc(!1,!1,(o.x+s.x)/2,(o.y+s.y)/2);var n=o}r.moveTo(o.x,o.y);for(let u=c;u<i.length;u++){let h=i[u],A=u===0?o:i[u-1];if(A.onCurve&&h.onCurve)r.lineTo(h.x,h.y);else if(A.onCurve&&!h.onCurve)var n=h;else if(!A.onCurve&&!h.onCurve){let v=(A.x+h.x)/2,b=(A.y+h.y)/2;r.quadraticCurveTo(A.x,A.y,v,b);var n=h}else if(!A.onCurve&&h.onCurve){r.quadraticCurveTo(n.x,n.y,h.x,h.y);var n=null}else throw new Error("Unknown TTF path state")}n&&r.quadraticCurveTo(n.x,n.y,o.x,o.y),r.closePath()}return r}constructor(...t){super(...t),Ms(this,"type","TTF")}}class Doe extends Xu{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(t){return t.length<1240?107:t.length<33900?1131:32768}_getPath(){let t=this._font.CFF2||this._font["CFF "],{stream:r}=t,n=t.topDict.CharStrings[this.id],a=n.offset+n.length;r.pos=n.offset;let i=new ym,o=[],s=[],c=null,u=0,h=0,A=0,m,v,b=!1;this._usedGsubrs=m={},this._usedSubrs=v={};let w=t.globalSubrIndex||[],E=this.bias(w),B=t.privateDictForGlyph(this.id)||{},_=B.Subrs||[],D=this.bias(_),Q=t.topDict.vstore&&t.topDict.vstore.itemVariationStore,N=B.vsindex,O=this._font._variationProcessor;function P(){c==null&&(c=o.shift()+B.nominalWidthX)}function L(){return o.length%2!==0&&P(),u+=o.length>>1,o.length=0}function W(K,M){b&&i.closePath(),i.moveTo(K,M),b=!0}let G=function(){for(;r.pos<a;){let H=r.readUInt8();if(H<32){let se,fe,ee,ie,Ae,Ce,_e,te,de,ve,we,et,nt,tt,De,ge;switch(H){case 1:case 3:case 18:case 23:L();break;case 4:o.length>1&&P(),A+=o.shift(),W(h,A);break;case 5:for(;o.length>=2;)h+=o.shift(),A+=o.shift(),i.lineTo(h,A);break;case 6:case 7:for(ee=H===6;o.length>=1;)ee?h+=o.shift():A+=o.shift(),i.lineTo(h,A),ee=!ee;break;case 8:for(;o.length>0;)ie=h+o.shift(),Ae=A+o.shift(),Ce=ie+o.shift(),_e=Ae+o.shift(),h=Ce+o.shift(),A=_e+o.shift(),i.bezierCurveTo(ie,Ae,Ce,_e,h,A);break;case 10:if(se=o.pop()+D,fe=_[se],fe){v[se]=!0;let ke=r.pos,Ie=a;r.pos=fe.offset,a=fe.offset+fe.length,G(),r.pos=ke,a=Ie}break;case 11:if(t.version>=2)break;return;case 14:if(t.version>=2)break;o.length>0&&P(),b&&(i.closePath(),b=!1);break;case 15:if(t.version<2)throw new Error("vsindex operator not supported in CFF v1");N=o.pop();break;case 16:{if(t.version<2)throw new Error("blend operator not supported in CFF v1");if(!O)throw new Error("blend operator in non-variation font");let ke=O.getBlendVector(Q,N),Ie=o.pop(),Se=Ie*ke.length,mt=o.length-Se,ut=mt-Ie;for(let St=0;St<Ie;St++){let _t=o[ut+St];for(let Ct=0;Ct<ke.length;Ct++)_t+=ke[Ct]*o[mt++];o[ut+St]=_t}for(;Se--;)o.pop();break}case 19:case 20:L(),r.pos+=u+7>>3;break;case 21:o.length>2&&P(),h+=o.shift(),A+=o.shift(),W(h,A);break;case 22:o.length>1&&P(),h+=o.shift(),W(h,A);break;case 24:for(;o.length>=8;)ie=h+o.shift(),Ae=A+o.shift(),Ce=ie+o.shift(),_e=Ae+o.shift(),h=Ce+o.shift(),A=_e+o.shift(),i.bezierCurveTo(ie,Ae,Ce,_e,h,A);h+=o.shift(),A+=o.shift(),i.lineTo(h,A);break;case 25:for(;o.length>=8;)h+=o.shift(),A+=o.shift(),i.lineTo(h,A);ie=h+o.shift(),Ae=A+o.shift(),Ce=ie+o.shift(),_e=Ae+o.shift(),h=Ce+o.shift(),A=_e+o.shift(),i.bezierCurveTo(ie,Ae,Ce,_e,h,A);break;case 26:for(o.length%2&&(h+=o.shift());o.length>=4;)ie=h,Ae=A+o.shift(),Ce=ie+o.shift(),_e=Ae+o.shift(),h=Ce,A=_e+o.shift(),i.bezierCurveTo(ie,Ae,Ce,_e,h,A);break;case 27:for(o.length%2&&(A+=o.shift());o.length>=4;)ie=h+o.shift(),Ae=A,Ce=ie+o.shift(),_e=Ae+o.shift(),h=Ce+o.shift(),A=_e,i.bezierCurveTo(ie,Ae,Ce,_e,h,A);break;case 28:o.push(r.readInt16BE());break;case 29:if(se=o.pop()+E,fe=w[se],fe){m[se]=!0;let ke=r.pos,Ie=a;r.pos=fe.offset,a=fe.offset+fe.length,G(),r.pos=ke,a=Ie}break;case 30:case 31:for(ee=H===31;o.length>=4;)ee?(ie=h+o.shift(),Ae=A,Ce=ie+o.shift(),_e=Ae+o.shift(),A=_e+o.shift(),h=Ce+(o.length===1?o.shift():0)):(ie=h,Ae=A+o.shift(),Ce=ie+o.shift(),_e=Ae+o.shift(),h=Ce+o.shift(),A=_e+(o.length===1?o.shift():0)),i.bezierCurveTo(ie,Ae,Ce,_e,h,A),ee=!ee;break;case 12:switch(H=r.readUInt8(),H){case 3:let ke=o.pop(),Ie=o.pop();o.push(ke&&Ie?1:0);break;case 4:ke=o.pop(),Ie=o.pop(),o.push(ke||Ie?1:0);break;case 5:ke=o.pop(),o.push(ke?0:1);break;case 9:ke=o.pop(),o.push(Math.abs(ke));break;case 10:ke=o.pop(),Ie=o.pop(),o.push(ke+Ie);break;case 11:ke=o.pop(),Ie=o.pop(),o.push(ke-Ie);break;case 12:ke=o.pop(),Ie=o.pop(),o.push(ke/Ie);break;case 14:ke=o.pop(),o.push(-ke);break;case 15:ke=o.pop(),Ie=o.pop(),o.push(ke===Ie?1:0);break;case 18:o.pop();break;case 20:let Se=o.pop(),mt=o.pop();s[mt]=Se;break;case 21:mt=o.pop(),o.push(s[mt]||0);break;case 22:let ut=o.pop(),St=o.pop(),_t=o.pop(),Ct=o.pop();o.push(_t<=Ct?ut:St);break;case 23:o.push(Math.random());break;case 24:ke=o.pop(),Ie=o.pop(),o.push(ke*Ie);break;case 26:ke=o.pop(),o.push(Math.sqrt(ke));break;case 27:ke=o.pop(),o.push(ke,ke);break;case 28:ke=o.pop(),Ie=o.pop(),o.push(Ie,ke);break;case 29:mt=o.pop(),mt<0?mt=0:mt>o.length-1&&(mt=o.length-1),o.push(o[mt]);break;case 30:let Me=o.pop(),Pt=o.pop();if(Pt>=0)for(;Pt>0;){var K=o[Me-1];for(let Ft=Me-2;Ft>=0;Ft--)o[Ft+1]=o[Ft];o[0]=K,Pt--}else for(;Pt<0;){var K=o[0];for(let Nt=0;Nt<=Me;Nt++)o[Nt]=o[Nt+1];o[Me-1]=K,Pt++}break;case 34:ie=h+o.shift(),Ae=A,Ce=ie+o.shift(),_e=Ae+o.shift(),te=Ce+o.shift(),de=_e,ve=te+o.shift(),we=de,et=ve+o.shift(),nt=we,tt=et+o.shift(),De=nt,h=tt,A=De,i.bezierCurveTo(ie,Ae,Ce,_e,te,de),i.bezierCurveTo(ve,we,et,nt,tt,De);break;case 35:ge=[];for(let Ft=0;Ft<=5;Ft++)h+=o.shift(),A+=o.shift(),ge.push(h,A);i.bezierCurveTo(...ge.slice(0,6)),i.bezierCurveTo(...ge.slice(6)),o.shift();break;case 36:ie=h+o.shift(),Ae=A+o.shift(),Ce=ie+o.shift(),_e=Ae+o.shift(),te=Ce+o.shift(),de=_e,ve=te+o.shift(),we=de,et=ve+o.shift(),nt=we+o.shift(),tt=et+o.shift(),De=nt,h=tt,A=De,i.bezierCurveTo(ie,Ae,Ce,_e,te,de),i.bezierCurveTo(ve,we,et,nt,tt,De);break;case 37:let Vt=h,pt=A;ge=[];for(let Ft=0;Ft<=4;Ft++)h+=o.shift(),A+=o.shift(),ge.push(h,A);Math.abs(h-Vt)>Math.abs(A-pt)?(h+=o.shift(),A=pt):(h=Vt,A+=o.shift()),ge.push(h,A),i.bezierCurveTo(...ge.slice(0,6)),i.bezierCurveTo(...ge.slice(6));break;default:throw new Error(`Unknown op: 12 ${H}`)}break;default:throw new Error(`Unknown op: ${H}`)}}else if(H<247)o.push(H-139);else if(H<251){var M=r.readUInt8();o.push((H-247)*256+M+108)}else if(H<255){var M=r.readUInt8();o.push(-(H-251)*256-M-108)}else o.push(r.readInt32BE()/65536)}};return G(),b&&i.closePath(),i}constructor(...t){super(...t),Ms(this,"type","CFF")}}let Noe=new We({originX:z,originY:z,type:new Un(4),data:new Eo(e=>e.parent.buflen-e._currentOffset)});class _oe extends Hb{getImageForSize(t){for(let o=0;o<this._font.sbix.imageTables.length;o++){var r=this._font.sbix.imageTables[o];if(r.ppem>=t)break}let n=r.imageOffsets,a=n[this.id],i=n[this.id+1];return a===i?null:(this._font.stream.pos=a,Noe.decode(this._font.stream,{buflen:i-a}))}render(t,r){let n=this.getImageForSize(r);if(n!=null){let a=r/this._font.unitsPerEm;t.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*a})}this._font.sbix.flags.renderOutlines&&super.render(t,r)}constructor(...t){super(...t),Ms(this,"type","SBIX")}}class SN{constructor(t,r){this.glyph=t,this.color=r}}class Qoe extends Xu{_getBBox(){let t=new qh;for(let r=0;r<this.layers.length;r++){let a=this.layers[r].glyph.bbox;t.addPoint(a.minX,a.minY),t.addPoint(a.maxX,a.maxY)}return t}get layers(){let t=this._font.CPAL,r=this._font.COLR,n=0,a=r.baseGlyphRecord.length-1;for(;n<=a;){let h=n+a>>1;var i=r.baseGlyphRecord[h];if(this.id<i.gid)a=h-1;else if(this.id>i.gid)n=h+1;else{var o=i;break}}if(o==null){var s=this._font._getBaseGlyph(this.id),c={red:0,green:0,blue:0,alpha:255};return[new SN(s,c)]}let u=[];for(let h=o.firstLayerIndex;h<o.firstLayerIndex+o.numLayers;h++){var i=r.layerRecords[h],c=t.colorRecords[i.paletteIndex],s=this._font._getBaseGlyph(i.gid);u.push(new SN(s,c))}return u}render(t,r){for(let{glyph:n,color:a}of this.layers)t.fillColor([a.red,a.green,a.blue],a.alpha/255*100),n.render(t,r)}constructor(...t){super(...t),Ms(this,"type","COLR")}}const Toe=32768,joe=4095,Ooe=32768,kN=16384,Roe=8192,DN=4095,NN=128,_N=127,Moe=128,Poe=64,Foe=63;class Loe{normalizeCoords(t){let r=[];for(var n=0;n<this.font.fvar.axis.length;n++){let a=this.font.fvar.axis[n];t[n]<a.defaultValue?r.push((t[n]-a.defaultValue+Number.EPSILON)/(a.defaultValue-a.minValue+Number.EPSILON)):r.push((t[n]-a.defaultValue+Number.EPSILON)/(a.maxValue-a.defaultValue+Number.EPSILON))}if(this.font.avar)for(var n=0;n<this.font.avar.segment.length;n++){let i=this.font.avar.segment[n];for(let o=0;o<i.correspondence.length;o++){let s=i.correspondence[o];if(o>=1&&r[n]<s.fromCoord){let c=i.correspondence[o-1];r[n]=((r[n]-c.fromCoord)*(s.toCoord-c.toCoord)+Number.EPSILON)/(s.fromCoord-c.fromCoord+Number.EPSILON)+c.toCoord;break}}}return r}transformPoints(t,r){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(t>=n.glyphCount)return;let a=n.offsets[t];if(a===n.offsets[t+1])return;let{stream:i}=this.font;if(i.pos=a,i.pos>=i.length)return;let o=i.readUInt16BE(),s=a+i.readUInt16BE();if(o&Toe){var c=i.pos;i.pos=s;var u=this.decodePoints();s=i.pos,i.pos=c}let h=r.map(E=>E.copy());o&=joe;for(let E=0;E<o;E++){let B=i.readUInt16BE(),_=i.readUInt16BE();if(_&Ooe){var A=[];for(let L=0;L<n.axisCount;L++)A.push(i.readInt16BE()/16384)}else{if((_&DN)>=n.globalCoordCount)throw new Error("Invalid gvar table");var A=n.globalCoords[_&DN]}if(_&kN){var m=[];for(let L=0;L<n.axisCount;L++)m.push(i.readInt16BE()/16384);var v=[];for(let L=0;L<n.axisCount;L++)v.push(i.readInt16BE()/16384)}let D=this.tupleFactor(_,A,m,v);if(D===0){s+=B;continue}var c=i.pos;if(i.pos=s,_&Roe)var b=this.decodePoints();else var b=u;let N=b.length===0?r.length:b.length,O=this.decodeDeltas(N),P=this.decodeDeltas(N);if(b.length===0)for(let L=0;L<r.length;L++){var w=r[L];w.x+=Math.round(O[L]*D),w.y+=Math.round(P[L]*D)}else{let L=h.map(G=>G.copy()),W=r.map(()=>!1);for(let G=0;G<b.length;G++){let K=b[G];if(K<r.length){let M=L[K];W[K]=!0,M.x+=O[G]*D,M.y+=P[G]*D}}this.interpolateMissingDeltas(L,h,W);for(let G=0;G<r.length;G++){let K=L[G].x-h[G].x,M=L[G].y-h[G].y;r[G].x=Math.round(r[G].x+K),r[G].y=Math.round(r[G].y+M)}}s+=B,i.pos=c}}decodePoints(){let t=this.font.stream,r=t.readUInt8();r&NN&&(r=(r&_N)<<8|t.readUInt8());let n=new Uint16Array(r),a=0,i=0;for(;a<r;){let o=t.readUInt8(),s=(o&_N)+1,c=o&NN?t.readUInt16:t.readUInt8;for(let u=0;u<s&&a<r;u++)i+=c.call(t),n[a++]=i}return n}decodeDeltas(t){let r=this.font.stream,n=0,a=new Int16Array(t);for(;n<t;){let i=r.readUInt8(),o=(i&Foe)+1;if(i&Moe)n+=o;else{let s=i&Poe?r.readInt16BE:r.readInt8;for(let c=0;c<o&&n<t;c++)a[n++]=s.call(r)}}return a}tupleFactor(t,r,n,a){let i=this.normalizedCoords,{gvar:o}=this.font,s=1;for(let c=0;c<o.axisCount;c++)if(r[c]!==0){if(i[c]===0)return 0;if((t&kN)===0){if(i[c]<Math.min(0,r[c])||i[c]>Math.max(0,r[c]))return 0;s=(s*i[c]+Number.EPSILON)/(r[c]+Number.EPSILON)}else{if(i[c]<n[c]||i[c]>a[c])return 0;i[c]<r[c]?s=s*(i[c]-n[c]+Number.EPSILON)/(r[c]-n[c]+Number.EPSILON):s=s*(a[c]-i[c]+Number.EPSILON)/(a[c]-r[c]+Number.EPSILON)}}return s}interpolateMissingDeltas(t,r,n){if(t.length===0)return;let a=0;for(;a<t.length;){let i=a,o=a,s=t[o];for(;!s.endContour;)s=t[++o];for(;a<=o&&!n[a];)a++;if(a>o)continue;let c=a,u=a;for(a++;a<=o;)n[a]&&(this.deltaInterpolate(u+1,a-1,u,a,r,t),u=a),a++;u===c?this.deltaShift(i,o,u,r,t):(this.deltaInterpolate(u+1,o,u,c,r,t),c>0&&this.deltaInterpolate(i,c-1,u,c,r,t)),a=o+1}}deltaInterpolate(t,r,n,a,i,o){if(t>r)return;let s=["x","y"];for(let u=0;u<s.length;u++){let h=s[u];if(i[n][h]>i[a][h]){var c=n;n=a,a=c}let A=i[n][h],m=i[a][h],v=o[n][h],b=o[a][h];if(A!==m||v===b){let w=A===m?0:(b-v)/(m-A);for(let E=t;E<=r;E++){let B=i[E][h];B<=A?B+=v-A:B>=m?B+=b-m:B=v+(B-A)*w,o[E][h]=B}}}}deltaShift(t,r,n,a,i){let o=i[n].x-a[n].x,s=i[n].y-a[n].y;if(!(o===0&&s===0))for(let c=t;c<=r;c++)c!==n&&(i[c].x+=o,i[c].y+=s)}getAdvanceAdjustment(t,r){let n,a;if(r.advanceWidthMapping){let i=t;i>=r.advanceWidthMapping.mapCount&&(i=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:a}=r.advanceWidthMapping.mapData[i]}else n=0,a=t;return this.getDelta(r.itemVariationStore,n,a)}getDelta(t,r,n){if(r>=t.itemVariationData.length)return 0;let a=t.itemVariationData[r];if(n>=a.deltaSets.length)return 0;let i=a.deltaSets[n],o=this.getBlendVector(t,r),s=0;for(let c=0;c<a.regionIndexCount;c++)s+=i.deltas[c]*o[c];return s}getBlendVector(t,r){let n=t.itemVariationData[r];if(this.blendVectors.has(n))return this.blendVectors.get(n);let a=this.normalizedCoords,i=[];for(let o=0;o<n.regionIndexCount;o++){let s=1,c=n.regionIndexes[o],u=t.variationRegionList.variationRegions[c];for(let h=0;h<u.length;h++){let A=u[h],m;A.startCoord>A.peakCoord||A.peakCoord>A.endCoord||A.startCoord<0&&A.endCoord>0&&A.peakCoord!==0||A.peakCoord===0?m=1:a[h]<A.startCoord||a[h]>A.endCoord?m=0:a[h]===A.peakCoord?m=1:a[h]<A.peakCoord?m=(a[h]-A.startCoord+Number.EPSILON)/(A.peakCoord-A.startCoord+Number.EPSILON):m=(A.endCoord-a[h]+Number.EPSILON)/(A.endCoord-A.peakCoord+Number.EPSILON),s*=m}i[o]=s}return this.blendVectors.set(n,i),i}constructor(t,r){this.font=t,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}}Promise.resolve();class $L{includeGlyph(t){return typeof t=="object"&&(t=t.id),this.mapping[t]==null&&(this.glyphs.push(t),this.mapping[t]=this.glyphs.length-1),this.mapping[t]}constructor(t){this.font=t,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const Uoe=1,zoe=2,Hoe=4,Goe=8,qoe=16,Woe=32;class QN{static size(t){return t>=0&&t<=255?1:2}static encode(t,r){r>=0&&r<=255?t.writeUInt8(r):t.writeInt16BE(r)}}let TN=new We({numberOfContours:It,xMin:It,yMin:It,xMax:It,yMax:It,endPtsOfContours:new Fe(z,"numberOfContours"),instructions:new Fe(Tt,z),flags:new Fe(Tt,0),xPoints:new Fe(QN,0),yPoints:new Fe(QN,0)});class Yoe{encodeSimple(t,r=[]){let n=[],a=[],i=[],o=[],s=0,c=0,u=0,h=0,A=0;for(let B=0;B<t.commands.length;B++){let _=t.commands[B];for(let D=0;D<_.args.length;D+=2){let Q=_.args[D],N=_.args[D+1],O=0;if(_.command==="quadraticCurveTo"&&D===2){let P=t.commands[B+1];if(P&&P.command==="quadraticCurveTo"){let L=(c+P.args[0])/2,W=(u+P.args[1])/2;if(Q===L&&N===W)continue}}_.command==="quadraticCurveTo"&&D===0||(O|=Uoe),O=this._encodePoint(Q,c,a,O,zoe,qoe),O=this._encodePoint(N,u,i,O,Hoe,Woe),O===h&&s<255?(o[o.length-1]|=Goe,s++):(s>0&&(o.push(s),s=0),o.push(O),h=O),c=Q,u=N,A++}_.command==="closePath"&&n.push(A-1)}t.commands.length>1&&t.commands[t.commands.length-1].command!=="closePath"&&n.push(A-1);let m=t.bbox,v={numberOfContours:n.length,xMin:m.minX,yMin:m.minY,xMax:m.maxX,yMax:m.maxY,endPtsOfContours:n,instructions:r,flags:o,xPoints:a,yPoints:i},b=TN.size(v),w=4-b%4,E=new d5(b+w);return TN.encode(E,v),w!==0&&E.fill(0,w),E.buffer}_encodePoint(t,r,n,a,i,o){let s=t-r;return t===r?a|=o:(-255<=s&&s<=255&&(a|=i,s<0?s=-s:a|=o),n.push(s)),a}}class $oe extends $L{_addGlyph(t){let r=this.font.getGlyph(t),n=r._decode(),a=this.font.loca.offsets[t],i=this.font.loca.offsets[t+1],o=this.font._getTableStream("glyf");o.pos+=a;let s=o.readBuffer(i-a);if(n&&n.numberOfContours<0){s=new Uint8Array(s);let c=new DataView(s.buffer);for(let u of n.components)t=this.includeGlyph(u.glyphID),c.setUint16(u.pos,t)}else n&&this.font._variationProcessor&&(s=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(s),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=s.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let t=0;for(;t<this.glyphs.length;)this._addGlyph(this.glyphs[t++]);let r=ww(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=ww(this.font.head);n.indexToLocFormat=this.loca.version;let a=ww(this.font.hhea);return a.numberOfMetrics=this.hmtx.metrics.length,ML.toBuffer({tables:{head:n,hhea:a,loca:this.loca,maxp:r,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(t){super(t),this.glyphEncoder=new Yoe}}class Koe extends $L{subsetCharstrings(){this.charstrings=[];let t={};for(let r of this.glyphs){this.charstrings.push(this.cff.getCharString(r));let n=this.font.getGlyph(r);n.path;for(let a in n._usedGsubrs)t[a]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,t)}subsetSubrs(t,r){let n=[];for(let a=0;a<t.length;a++){let i=t[a];r[a]?(this.cff.stream.pos=i.offset,n.push(this.cff.stream.readBuffer(i.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(t){t.FDArray=[],t.FDSelect={version:0,fds:[]};let r={},n=[],a={};for(let i of this.glyphs){let o=this.cff.fdForGlyph(i);if(o==null)continue;r[o]||(t.FDArray.push(Object.assign({},this.cff.topDict.FDArray[o])),n.push({}),a[o]=t.FDArray.length-1),r[o]=!0,t.FDSelect.fds.push(a[o]);let s=this.font.getGlyph(i);s.path;for(let c in s._usedSubrs)n[a[o]][c]=!0}for(let i=0;i<t.FDArray.length;i++){let o=t.FDArray[i];delete o.FontName,o.Private&&o.Private.Subrs&&(o.Private=Object.assign({},o.Private),o.Private.Subrs=this.subsetSubrs(o.Private.Subrs,n[i]))}}createCIDFontdict(t){let r={};for(let a of this.glyphs){let i=this.font.getGlyph(a);i.path;for(let o in i._usedSubrs)r[o]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,r)),t.FDArray=[{Private:n}],t.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(t){return t?(this.strings||(this.strings=[]),this.strings.push(t),ly.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let t={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=t,r.Encoding=null,r.CharStrings=this.charstrings;for(let a of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])r[a]=this.addString(this.cff.string(r[a]));r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return QL.toBuffer(n)}constructor(t){if(super(t),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class Yo{static probe(t){let r=Fb.decode(t.slice(0,4));return r==="true"||r==="OTTO"||r==="\0\0\0"}setDefaultLanguage(t=null){this.defaultLanguage=t}_getTable(t){if(!(t.tag in this._tables))try{this._tables[t.tag]=this._decodeTable(t)}catch{}return this._tables[t.tag]}_getTableStream(t){let r=this.directory.tables[t];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=ML.decode(this.stream,{_startOffset:0})}_decodeTable(t){let r=this.stream.pos,n=this._getTableStream(t.tag),a=p5[t.tag].decode(n,this,t.length);return this.stream.pos=r,a}getName(t,r=this.defaultLanguage||A5){let n=this.name&&this.name.records[t];return n&&(n[r]||n[this.defaultLanguage]||n[A5]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let t=this["OS/2"];return t?t.capHeight:this.ascent}get xHeight(){let t=this["OS/2"];return t?t.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new qh(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new e8(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(t){return!!this._cmapProcessor.lookup(t)}glyphForCodePoint(t){return this.getGlyph(this._cmapProcessor.lookup(t),[t])}glyphsForString(t){let r=[],n=t.length,a=0,i=-1,o=-1;for(;a<=n;){let s=0,c=0;if(a<n){if(s=t.charCodeAt(a++),55296<=s&&s<=56319&&a<n){let u=t.charCodeAt(a);56320<=u&&u<=57343&&(a++,s=((s&1023)<<10)+(u&1023)+65536)}c=65024<=s&&s<=65039||917760<=s&&s<=917999?1:0}else a++;o===0&&c===1?r.push(this.getGlyph(this._cmapProcessor.lookup(i,s),[i,s])):o===0&&c===0&&r.push(this.glyphForCodePoint(i)),i=s,o=c}return r}get _layoutEngine(){return new goe(this)}layout(t,r,n,a,i){return this._layoutEngine.layout(t,r,n,a,i)}stringsForGlyph(t){return this._layoutEngine.stringsForGlyph(t)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(t,r){return this._layoutEngine.getAvailableFeatures(t,r)}_getBaseGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.glyf?this._glyphs[t]=new Hb(t,r,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[t]=new Doe(t,r,this))),this._glyphs[t]||null}getGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.sbix?this._glyphs[t]=new _oe(t,r,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[t]=new Qoe(t,r,this):this._getBaseGlyph(t,r)),this._glyphs[t]||null}createSubset(){return this.directory.tables["CFF "]?new Koe(this):new $oe(this)}get variationAxes(){let t={};if(!this.fvar)return t;for(let r of this.fvar.axis)t[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue};return t}get namedVariations(){let t={};if(!this.fvar)return t;for(let r of this.fvar.instance){let n={};for(let a=0;a<this.fvar.axis.length;a++){let i=this.fvar.axis[a];n[i.axisTag.trim()]=r.coord[a]}t[r.name.en]=n}return t}getVariation(t){if(!(this.directory.tables.fvar&&(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2)))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if(typeof t=="string"&&(t=this.namedVariations[t]),typeof t!="object")throw new Error("Variation settings must be either a variation name or settings object.");let r=this.fvar.axis.map((i,o)=>{let s=i.axisTag.trim();return s in t?Math.max(i.minValue,Math.min(i.maxValue,t[s])):i.defaultValue}),n=new wo(this.stream.buffer);n.pos=this._directoryPos;let a=new Yo(n,r);return a._tables=this._tables,a}get _variationProcessor(){if(!this.fvar)return null;let t=this.variationCoords;return!t&&!this.CFF2?null:(t||(t=this.fvar.axis.map(r=>r.defaultValue)),new Loe(this,t))}getFont(t){return this.getVariation(t)}constructor(t,r=null){Ms(this,"type","TTF"),this.defaultLanguage=null,this.stream=t,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let a=this.directory.tables[n];p5[n]&&a.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,a)})}}}Io([Bo],Yo.prototype,"bbox",null);Io([Bo],Yo.prototype,"_cmapProcessor",null);Io([Bo],Yo.prototype,"characterSet",null);Io([Bo],Yo.prototype,"_layoutEngine",null);Io([Bo],Yo.prototype,"variationAxes",null);Io([Bo],Yo.prototype,"namedVariations",null);Io([Bo],Yo.prototype,"_variationProcessor",null);let Voe=new We({tag:new Un(4),offset:new Le(ze,"void",{type:"global"}),compLength:ze,length:ze,origChecksum:ze}),KL=new We({tag:new Un(4),flavor:ze,length:ze,numTables:z,reserved:new za(z),totalSfntSize:ze,majorVersion:z,minorVersion:z,metaOffset:ze,metaLength:ze,metaOrigLength:ze,privOffset:ze,privLength:ze,tables:new Fe(Voe,"numTables")});KL.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var Xoe=KL;class Zoe extends Yo{static probe(t){return Fb.decode(t.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=Xoe.decode(this.stream,{_startOffset:0})}_getTableStream(t){let r=this.directory.tables[t];if(r)if(this.stream.pos=r.offset,r.compLength<r.length){this.stream.pos+=2;let n=new Uint8Array(r.length),a=vre(this.stream.readBuffer(r.compLength-2),n);return new wo(a)}else return this.stream;return null}constructor(...t){super(...t),Ms(this,"type","WOFF")}}class Joe extends Hb{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...t){super(...t),Ms(this,"type","WOFF2")}}const jN={decode(e){let t=0,r=[0,1,2,3,4];for(let n=0;n<r.length;n++){let a=e.readUInt8();if(t&3758096384)throw new Error("Overflow");if(t=t<<7|a&127,(a&128)===0)return t}throw new Error("Bad base 128 number")}};let ese=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],tse=new We({flags:Tt,customTag:new h5(new Un(4),e=>(e.flags&63)===63),tag:e=>e.customTag||ese[e.flags&63],length:jN,transformVersion:e=>e.flags>>>6&3,transformed:e=>e.tag==="glyf"||e.tag==="loca"?e.transformVersion===0:e.transformVersion!==0,transformLength:new h5(jN,e=>e.transformed)}),VL=new We({tag:new Un(4),flavor:ze,length:ze,numTables:z,reserved:new za(z),totalSfntSize:ze,totalCompressedSize:ze,majorVersion:z,minorVersion:z,metaOffset:ze,metaLength:ze,metaOrigLength:ze,privOffset:ze,privLength:ze,tables:new Fe(tse,"numTables")});VL.process=function(){let e={};for(let t=0;t<this.tables.length;t++){let r=this.tables[t];e[r.tag]=r}return this.tables=e};var rse=VL;class nse extends Yo{static probe(t){return Fb.decode(t.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=rse.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let t=this.stream.readBuffer(this.directory.totalCompressedSize),r=0;for(let a in this.directory.tables){let i=this.directory.tables[a];i.offset=r,r+=i.transformLength!=null?i.transformLength:i.length}let n=Sre(t,r);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new wo(n),this._decompressed=!0}}_decodeTable(t){return this._decompress(),super._decodeTable(t)}_getBaseGlyph(t,r=[]){if(!this._glyphs[t])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[t]=new Joe(t,r,this)):super._getBaseGlyph(t,r)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let t=ase.decode(this.stream),r=[];for(let a=0;a<t.numGlyphs;a++){let i={},o=t.nContours.readInt16BE();if(i.numberOfContours=o,o>0){let s=[],c=0;for(let u=0;u<o;u++){let h=Rw(t.nPoints);c+=h,s.push(c)}i.points=lse(t.flags,t.glyphs,c);for(let u=0;u<o;u++)i.points[s[u]-1].endContour=!0;var n=Rw(t.glyphs)}else if(o<0&&Hb.prototype._decodeComposite.call({_font:this},i,t.composites))var n=Rw(t.glyphs);r.push(i)}this._transformedGlyphs=r}constructor(...t){super(...t),Ms(this,"type","WOFF2")}}class D1{decode(t,r){return new wo(this._buf.decode(t,r))}constructor(t){this.length=t,this._buf=new Eo(t)}}let ase=new We({version:ze,numGlyphs:z,indexFormat:z,nContourStreamSize:ze,nPointsStreamSize:ze,flagStreamSize:ze,glyphStreamSize:ze,compositeStreamSize:ze,bboxStreamSize:ze,instructionStreamSize:ze,nContours:new D1("nContourStreamSize"),nPoints:new D1("nPointsStreamSize"),flags:new D1("flagStreamSize"),glyphs:new D1("glyphStreamSize"),composites:new D1("compositeStreamSize"),bboxes:new D1("bboxStreamSize"),instructions:new D1("instructionStreamSize")});const ise=253,ose=254,sse=255,ON=253;function Rw(e){let t=e.readUInt8();return t===ise?e.readUInt16BE():t===sse?e.readUInt8()+ON:t===ose?e.readUInt8()+ON*2:t}function Qu(e,t){return e&1?t:-t}function lse(e,t,r){let n,a=n=0,i=[];for(let c=0;c<r;c++){let u=0,h=0,A=e.readUInt8(),m=!(A>>7);if(A&=127,A<10)u=0,h=Qu(A,((A&14)<<7)+t.readUInt8());else if(A<20)u=Qu(A,((A-10&14)<<7)+t.readUInt8()),h=0;else if(A<84){var o=A-20,s=t.readUInt8();u=Qu(A,1+(o&48)+(s>>4)),h=Qu(A>>1,1+((o&12)<<2)+(s&15))}else if(A<120){var o=A-84;u=Qu(A,1+(o/12<<8)+t.readUInt8()),h=Qu(A>>1,1+(o%12>>2<<8)+t.readUInt8())}else if(A<124){var s=t.readUInt8();let b=t.readUInt8();u=Qu(A,(s<<4)+(b>>4)),h=Qu(A>>1,((b&15)<<8)+t.readUInt8())}else u=Qu(A,t.readUInt16BE()),h=Qu(A>>1,t.readUInt16BE());a+=u,n+=h,i.push(new Fc(m,!1,a,n))}return i}let cse=new Wr(ze,{65536:{numFonts:ze,offsets:new Fe(ze,"numFonts")},131072:{numFonts:ze,offsets:new Fe(ze,"numFonts"),dsigTag:ze,dsigLength:ze,dsigOffset:ze}});class use{static probe(t){return Fb.decode(t.slice(0,4))==="ttcf"}getFont(t){for(let r of this.header.offsets){let n=new wo(this.stream.buffer);n.pos=r;let a=new Yo(n);if(a.postscriptName===t||a.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&a.postscriptName.every((i,o)=>t[o]===i))return a}return null}get fonts(){let t=[];for(let r of this.header.offsets){let n=new wo(this.stream.buffer);n.pos=r,t.push(new Yo(n))}return t}constructor(t){if(Ms(this,"type","TTC"),this.stream=t,t.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=cse.decode(t)}}let fse=new Un(Tt);new We({len:ze,buf:new Eo("len")});let dse=new We({id:z,nameOffset:It,attr:Tt,dataOffset:Ph,handle:ze}),hse=new We({name:new Un(4),maxTypeIndex:z,refList:new Le(z,new Fe(dse,e=>e.maxTypeIndex+1),{type:"parent"})}),Ase=new We({length:z,types:new Fe(hse,e=>e.length+1)}),gse=new We({reserved:new za(Tt,24),typeList:new Le(z,Ase),nameListOffset:new Le(z,"void")}),RN=new We({dataOffset:ze,map:new Le(ze,gse),dataLength:ze,mapLength:ze});class mse{static probe(t){let r=new wo(t);try{var n=RN.decode(r)}catch{return!1}for(let a of n.map.typeList.types)if(a.name==="sfnt")return!0;return!1}getFont(t){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,a=new wo(this.stream.buffer.slice(n)),i=new Yo(a);if(i.postscriptName===t||i.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&i.postscriptName.every((o,s)=>t[s]===o))return i}return null}get fonts(){let t=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,a=new wo(this.stream.buffer.slice(n));t.push(new Yo(a))}return t}constructor(t){Ms(this,"type","DFont"),this.stream=t,this.header=RN.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=fse.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}xm(Yo);xm(Zoe);xm(nse);xm(use);xm(mse);var Mw,MN;function pse(){if(MN)return Mw;MN=1;function e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return Mw=e,Mw}var vse=pse();const xse=mn(vse);var Pc={},Pw={},PN;function Gb(){return PN||(PN=1,(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(i,o){return Object.prototype.hasOwnProperty.call(i,o)}e.assign=function(i){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var c in s)r(s,c)&&(i[c]=s[c])}}return i},e.shrinkBuf=function(i,o){return i.length===o?i:i.subarray?i.subarray(0,o):(i.length=o,i)};var n={arraySet:function(i,o,s,c,u){if(o.subarray&&i.subarray){i.set(o.subarray(s,s+c),u);return}for(var h=0;h<c;h++)i[u+h]=o[s+h]},flattenChunks:function(i){var o,s,c,u,h,A;for(c=0,o=0,s=i.length;o<s;o++)c+=i[o].length;for(A=new Uint8Array(c),u=0,o=0,s=i.length;o<s;o++)h=i[o],A.set(h,u),u+=h.length;return A}},a={arraySet:function(i,o,s,c,u){for(var h=0;h<c;h++)i[u+h]=o[s+h]},flattenChunks:function(i){return[].concat.apply([],i)}};e.setTyped=function(i){i?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,a))},e.setTyped(t)})(Pw)),Pw}var N1={},FN;function yse(){if(FN)return N1;FN=1;var e=Gb(),t=4,r=0,n=1,a=2;function i(ce){for(var he=ce.length;--he>=0;)ce[he]=0}var o=0,s=1,c=2,u=3,h=258,A=29,m=256,v=m+1+A,b=30,w=19,E=2*v+1,B=15,_=16,D=7,Q=256,N=16,O=17,P=18,L=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],W=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],G=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],K=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],M=512,H=new Array((v+2)*2);i(H);var se=new Array(b*2);i(se);var fe=new Array(M);i(fe);var ee=new Array(h-u+1);i(ee);var ie=new Array(A);i(ie);var Ae=new Array(b);i(Ae);function Ce(ce,he,je,He,me){this.static_tree=ce,this.extra_bits=he,this.extra_base=je,this.elems=He,this.max_length=me,this.has_stree=ce&&ce.length}var _e,te,de;function ve(ce,he){this.dyn_tree=ce,this.max_code=0,this.stat_desc=he}function we(ce){return ce<256?fe[ce]:fe[256+(ce>>>7)]}function et(ce,he){ce.pending_buf[ce.pending++]=he&255,ce.pending_buf[ce.pending++]=he>>>8&255}function nt(ce,he,je){ce.bi_valid>_-je?(ce.bi_buf|=he<<ce.bi_valid&65535,et(ce,ce.bi_buf),ce.bi_buf=he>>_-ce.bi_valid,ce.bi_valid+=je-_):(ce.bi_buf|=he<<ce.bi_valid&65535,ce.bi_valid+=je)}function tt(ce,he,je){nt(ce,je[he*2],je[he*2+1])}function De(ce,he){var je=0;do je|=ce&1,ce>>>=1,je<<=1;while(--he>0);return je>>>1}function ge(ce){ce.bi_valid===16?(et(ce,ce.bi_buf),ce.bi_buf=0,ce.bi_valid=0):ce.bi_valid>=8&&(ce.pending_buf[ce.pending++]=ce.bi_buf&255,ce.bi_buf>>=8,ce.bi_valid-=8)}function ke(ce,he){var je=he.dyn_tree,He=he.max_code,me=he.stat_desc.static_tree,Pe=he.stat_desc.has_stree,J=he.stat_desc.extra_bits,ct=he.stat_desc.extra_base,Gt=he.stat_desc.max_length,U,qe,Ye,ne,ye,Oe,Ut=0;for(ne=0;ne<=B;ne++)ce.bl_count[ne]=0;for(je[ce.heap[ce.heap_max]*2+1]=0,U=ce.heap_max+1;U<E;U++)qe=ce.heap[U],ne=je[je[qe*2+1]*2+1]+1,ne>Gt&&(ne=Gt,Ut++),je[qe*2+1]=ne,!(qe>He)&&(ce.bl_count[ne]++,ye=0,qe>=ct&&(ye=J[qe-ct]),Oe=je[qe*2],ce.opt_len+=Oe*(ne+ye),Pe&&(ce.static_len+=Oe*(me[qe*2+1]+ye)));if(Ut!==0){do{for(ne=Gt-1;ce.bl_count[ne]===0;)ne--;ce.bl_count[ne]--,ce.bl_count[ne+1]+=2,ce.bl_count[Gt]--,Ut-=2}while(Ut>0);for(ne=Gt;ne!==0;ne--)for(qe=ce.bl_count[ne];qe!==0;)Ye=ce.heap[--U],!(Ye>He)&&(je[Ye*2+1]!==ne&&(ce.opt_len+=(ne-je[Ye*2+1])*je[Ye*2],je[Ye*2+1]=ne),qe--)}}function Ie(ce,he,je){var He=new Array(B+1),me=0,Pe,J;for(Pe=1;Pe<=B;Pe++)He[Pe]=me=me+je[Pe-1]<<1;for(J=0;J<=he;J++){var ct=ce[J*2+1];ct!==0&&(ce[J*2]=De(He[ct]++,ct))}}function Se(){var ce,he,je,He,me,Pe=new Array(B+1);for(je=0,He=0;He<A-1;He++)for(ie[He]=je,ce=0;ce<1<<L[He];ce++)ee[je++]=He;for(ee[je-1]=He,me=0,He=0;He<16;He++)for(Ae[He]=me,ce=0;ce<1<<W[He];ce++)fe[me++]=He;for(me>>=7;He<b;He++)for(Ae[He]=me<<7,ce=0;ce<1<<W[He]-7;ce++)fe[256+me++]=He;for(he=0;he<=B;he++)Pe[he]=0;for(ce=0;ce<=143;)H[ce*2+1]=8,ce++,Pe[8]++;for(;ce<=255;)H[ce*2+1]=9,ce++,Pe[9]++;for(;ce<=279;)H[ce*2+1]=7,ce++,Pe[7]++;for(;ce<=287;)H[ce*2+1]=8,ce++,Pe[8]++;for(Ie(H,v+1,Pe),ce=0;ce<b;ce++)se[ce*2+1]=5,se[ce*2]=De(ce,5);_e=new Ce(H,L,m+1,v,B),te=new Ce(se,W,0,b,B),de=new Ce(new Array(0),G,0,w,D)}function mt(ce){var he;for(he=0;he<v;he++)ce.dyn_ltree[he*2]=0;for(he=0;he<b;he++)ce.dyn_dtree[he*2]=0;for(he=0;he<w;he++)ce.bl_tree[he*2]=0;ce.dyn_ltree[Q*2]=1,ce.opt_len=ce.static_len=0,ce.last_lit=ce.matches=0}function ut(ce){ce.bi_valid>8?et(ce,ce.bi_buf):ce.bi_valid>0&&(ce.pending_buf[ce.pending++]=ce.bi_buf),ce.bi_buf=0,ce.bi_valid=0}function St(ce,he,je,He){ut(ce),et(ce,je),et(ce,~je),e.arraySet(ce.pending_buf,ce.window,he,je,ce.pending),ce.pending+=je}function _t(ce,he,je,He){var me=he*2,Pe=je*2;return ce[me]<ce[Pe]||ce[me]===ce[Pe]&&He[he]<=He[je]}function Ct(ce,he,je){for(var He=ce.heap[je],me=je<<1;me<=ce.heap_len&&(me<ce.heap_len&&_t(he,ce.heap[me+1],ce.heap[me],ce.depth)&&me++,!_t(he,He,ce.heap[me],ce.depth));)ce.heap[je]=ce.heap[me],je=me,me<<=1;ce.heap[je]=He}function Me(ce,he,je){var He,me,Pe=0,J,ct;if(ce.last_lit!==0)do He=ce.pending_buf[ce.d_buf+Pe*2]<<8|ce.pending_buf[ce.d_buf+Pe*2+1],me=ce.pending_buf[ce.l_buf+Pe],Pe++,He===0?tt(ce,me,he):(J=ee[me],tt(ce,J+m+1,he),ct=L[J],ct!==0&&(me-=ie[J],nt(ce,me,ct)),He--,J=we(He),tt(ce,J,je),ct=W[J],ct!==0&&(He-=Ae[J],nt(ce,He,ct)));while(Pe<ce.last_lit);tt(ce,Q,he)}function Pt(ce,he){var je=he.dyn_tree,He=he.stat_desc.static_tree,me=he.stat_desc.has_stree,Pe=he.stat_desc.elems,J,ct,Gt=-1,U;for(ce.heap_len=0,ce.heap_max=E,J=0;J<Pe;J++)je[J*2]!==0?(ce.heap[++ce.heap_len]=Gt=J,ce.depth[J]=0):je[J*2+1]=0;for(;ce.heap_len<2;)U=ce.heap[++ce.heap_len]=Gt<2?++Gt:0,je[U*2]=1,ce.depth[U]=0,ce.opt_len--,me&&(ce.static_len-=He[U*2+1]);for(he.max_code=Gt,J=ce.heap_len>>1;J>=1;J--)Ct(ce,je,J);U=Pe;do J=ce.heap[1],ce.heap[1]=ce.heap[ce.heap_len--],Ct(ce,je,1),ct=ce.heap[1],ce.heap[--ce.heap_max]=J,ce.heap[--ce.heap_max]=ct,je[U*2]=je[J*2]+je[ct*2],ce.depth[U]=(ce.depth[J]>=ce.depth[ct]?ce.depth[J]:ce.depth[ct])+1,je[J*2+1]=je[ct*2+1]=U,ce.heap[1]=U++,Ct(ce,je,1);while(ce.heap_len>=2);ce.heap[--ce.heap_max]=ce.heap[1],ke(ce,he),Ie(je,Gt,ce.bl_count)}function Vt(ce,he,je){var He,me=-1,Pe,J=he[1],ct=0,Gt=7,U=4;for(J===0&&(Gt=138,U=3),he[(je+1)*2+1]=65535,He=0;He<=je;He++)Pe=J,J=he[(He+1)*2+1],!(++ct<Gt&&Pe===J)&&(ct<U?ce.bl_tree[Pe*2]+=ct:Pe!==0?(Pe!==me&&ce.bl_tree[Pe*2]++,ce.bl_tree[N*2]++):ct<=10?ce.bl_tree[O*2]++:ce.bl_tree[P*2]++,ct=0,me=Pe,J===0?(Gt=138,U=3):Pe===J?(Gt=6,U=3):(Gt=7,U=4))}function pt(ce,he,je){var He,me=-1,Pe,J=he[1],ct=0,Gt=7,U=4;for(J===0&&(Gt=138,U=3),He=0;He<=je;He++)if(Pe=J,J=he[(He+1)*2+1],!(++ct<Gt&&Pe===J)){if(ct<U)do tt(ce,Pe,ce.bl_tree);while(--ct!==0);else Pe!==0?(Pe!==me&&(tt(ce,Pe,ce.bl_tree),ct--),tt(ce,N,ce.bl_tree),nt(ce,ct-3,2)):ct<=10?(tt(ce,O,ce.bl_tree),nt(ce,ct-3,3)):(tt(ce,P,ce.bl_tree),nt(ce,ct-11,7));ct=0,me=Pe,J===0?(Gt=138,U=3):Pe===J?(Gt=6,U=3):(Gt=7,U=4)}}function Ft(ce){var he;for(Vt(ce,ce.dyn_ltree,ce.l_desc.max_code),Vt(ce,ce.dyn_dtree,ce.d_desc.max_code),Pt(ce,ce.bl_desc),he=w-1;he>=3&&ce.bl_tree[K[he]*2+1]===0;he--);return ce.opt_len+=3*(he+1)+5+5+4,he}function Nt(ce,he,je,He){var me;for(nt(ce,he-257,5),nt(ce,je-1,5),nt(ce,He-4,4),me=0;me<He;me++)nt(ce,ce.bl_tree[K[me]*2+1],3);pt(ce,ce.dyn_ltree,he-1),pt(ce,ce.dyn_dtree,je-1)}function kt(ce){var he=4093624447,je;for(je=0;je<=31;je++,he>>>=1)if(he&1&&ce.dyn_ltree[je*2]!==0)return r;if(ce.dyn_ltree[18]!==0||ce.dyn_ltree[20]!==0||ce.dyn_ltree[26]!==0)return n;for(je=32;je<m;je++)if(ce.dyn_ltree[je*2]!==0)return n;return r}var Ht=!1;function gr(ce){Ht||(Se(),Ht=!0),ce.l_desc=new ve(ce.dyn_ltree,_e),ce.d_desc=new ve(ce.dyn_dtree,te),ce.bl_desc=new ve(ce.bl_tree,de),ce.bi_buf=0,ce.bi_valid=0,mt(ce)}function Lt(ce,he,je,He){nt(ce,(o<<1)+(He?1:0),3),St(ce,he,je)}function zt(ce){nt(ce,s<<1,3),tt(ce,Q,H),ge(ce)}function Xt(ce,he,je,He){var me,Pe,J=0;ce.level>0?(ce.strm.data_type===a&&(ce.strm.data_type=kt(ce)),Pt(ce,ce.l_desc),Pt(ce,ce.d_desc),J=Ft(ce),me=ce.opt_len+3+7>>>3,Pe=ce.static_len+3+7>>>3,Pe<=me&&(me=Pe)):me=Pe=je+5,je+4<=me&&he!==-1?Lt(ce,he,je,He):ce.strategy===t||Pe===me?(nt(ce,(s<<1)+(He?1:0),3),Me(ce,H,se)):(nt(ce,(c<<1)+(He?1:0),3),Nt(ce,ce.l_desc.max_code+1,ce.d_desc.max_code+1,J+1),Me(ce,ce.dyn_ltree,ce.dyn_dtree)),mt(ce),He&&ut(ce)}function er(ce,he,je){return ce.pending_buf[ce.d_buf+ce.last_lit*2]=he>>>8&255,ce.pending_buf[ce.d_buf+ce.last_lit*2+1]=he&255,ce.pending_buf[ce.l_buf+ce.last_lit]=je&255,ce.last_lit++,he===0?ce.dyn_ltree[je*2]++:(ce.matches++,he--,ce.dyn_ltree[(ee[je]+m+1)*2]++,ce.dyn_dtree[we(he)*2]++),ce.last_lit===ce.lit_bufsize-1}return N1._tr_init=gr,N1._tr_stored_block=Lt,N1._tr_flush_block=Xt,N1._tr_tally=er,N1._tr_align=zt,N1}var Fw,LN;function XL(){if(LN)return Fw;LN=1;function e(t,r,n,a){for(var i=t&65535|0,o=t>>>16&65535|0,s=0;n!==0;){s=n>2e3?2e3:n,n-=s;do i=i+r[a++]|0,o=o+i|0;while(--s);i%=65521,o%=65521}return i|o<<16|0}return Fw=e,Fw}var Lw,UN;function ZL(){if(UN)return Lw;UN=1;function e(){for(var n,a=[],i=0;i<256;i++){n=i;for(var o=0;o<8;o++)n=n&1?3988292384^n>>>1:n>>>1;a[i]=n}return a}var t=e();function r(n,a,i,o){var s=t,c=o+i;n^=-1;for(var u=o;u<c;u++)n=n>>>8^s[(n^a[u])&255];return n^-1}return Lw=r,Lw}var Uw,zN;function bse(){return zN||(zN=1,Uw={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),Uw}var HN;function wse(){if(HN)return Pc;HN=1;var e=Gb(),t=yse(),r=XL(),n=ZL(),a=bse(),i=0,o=1,s=3,c=4,u=5,h=0,A=1,m=-2,v=-3,b=-5,w=-1,E=1,B=2,_=3,D=4,Q=0,N=2,O=8,P=9,L=15,W=8,G=29,K=256,M=K+1+G,H=30,se=19,fe=2*M+1,ee=15,ie=3,Ae=258,Ce=Ae+ie+1,_e=32,te=42,de=69,ve=73,we=91,et=103,nt=113,tt=666,De=1,ge=2,ke=3,Ie=4,Se=3;function mt(U,qe){return U.msg=a[qe],qe}function ut(U){return(U<<1)-(U>4?9:0)}function St(U){for(var qe=U.length;--qe>=0;)U[qe]=0}function _t(U){var qe=U.state,Ye=qe.pending;Ye>U.avail_out&&(Ye=U.avail_out),Ye!==0&&(e.arraySet(U.output,qe.pending_buf,qe.pending_out,Ye,U.next_out),U.next_out+=Ye,qe.pending_out+=Ye,U.total_out+=Ye,U.avail_out-=Ye,qe.pending-=Ye,qe.pending===0&&(qe.pending_out=0))}function Ct(U,qe){t._tr_flush_block(U,U.block_start>=0?U.block_start:-1,U.strstart-U.block_start,qe),U.block_start=U.strstart,_t(U.strm)}function Me(U,qe){U.pending_buf[U.pending++]=qe}function Pt(U,qe){U.pending_buf[U.pending++]=qe>>>8&255,U.pending_buf[U.pending++]=qe&255}function Vt(U,qe,Ye,ne){var ye=U.avail_in;return ye>ne&&(ye=ne),ye===0?0:(U.avail_in-=ye,e.arraySet(qe,U.input,U.next_in,ye,Ye),U.state.wrap===1?U.adler=r(U.adler,qe,ye,Ye):U.state.wrap===2&&(U.adler=n(U.adler,qe,ye,Ye)),U.next_in+=ye,U.total_in+=ye,ye)}function pt(U,qe){var Ye=U.max_chain_length,ne=U.strstart,ye,Oe,Ut=U.prev_length,Dt=U.nice_match,Qt=U.strstart>U.w_size-Ce?U.strstart-(U.w_size-Ce):0,lr=U.window,$n=U.w_mask,Cr=U.prev,tr=U.strstart+Ae,Sr=lr[ne+Ut-1],Pr=lr[ne+Ut];U.prev_length>=U.good_match&&(Ye>>=2),Dt>U.lookahead&&(Dt=U.lookahead);do if(ye=qe,!(lr[ye+Ut]!==Pr||lr[ye+Ut-1]!==Sr||lr[ye]!==lr[ne]||lr[++ye]!==lr[ne+1])){ne+=2,ye++;do;while(lr[++ne]===lr[++ye]&&lr[++ne]===lr[++ye]&&lr[++ne]===lr[++ye]&&lr[++ne]===lr[++ye]&&lr[++ne]===lr[++ye]&&lr[++ne]===lr[++ye]&&lr[++ne]===lr[++ye]&&lr[++ne]===lr[++ye]&&ne<tr);if(Oe=Ae-(tr-ne),ne=tr-Ae,Oe>Ut){if(U.match_start=qe,Ut=Oe,Oe>=Dt)break;Sr=lr[ne+Ut-1],Pr=lr[ne+Ut]}}while((qe=Cr[qe&$n])>Qt&&--Ye!==0);return Ut<=U.lookahead?Ut:U.lookahead}function Ft(U){var qe=U.w_size,Ye,ne,ye,Oe,Ut;do{if(Oe=U.window_size-U.lookahead-U.strstart,U.strstart>=qe+(qe-Ce)){e.arraySet(U.window,U.window,qe,qe,0),U.match_start-=qe,U.strstart-=qe,U.block_start-=qe,ne=U.hash_size,Ye=ne;do ye=U.head[--Ye],U.head[Ye]=ye>=qe?ye-qe:0;while(--ne);ne=qe,Ye=ne;do ye=U.prev[--Ye],U.prev[Ye]=ye>=qe?ye-qe:0;while(--ne);Oe+=qe}if(U.strm.avail_in===0)break;if(ne=Vt(U.strm,U.window,U.strstart+U.lookahead,Oe),U.lookahead+=ne,U.lookahead+U.insert>=ie)for(Ut=U.strstart-U.insert,U.ins_h=U.window[Ut],U.ins_h=(U.ins_h<<U.hash_shift^U.window[Ut+1])&U.hash_mask;U.insert&&(U.ins_h=(U.ins_h<<U.hash_shift^U.window[Ut+ie-1])&U.hash_mask,U.prev[Ut&U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=Ut,Ut++,U.insert--,!(U.lookahead+U.insert<ie)););}while(U.lookahead<Ce&&U.strm.avail_in!==0)}function Nt(U,qe){var Ye=65535;for(Ye>U.pending_buf_size-5&&(Ye=U.pending_buf_size-5);;){if(U.lookahead<=1){if(Ft(U),U.lookahead===0&&qe===i)return De;if(U.lookahead===0)break}U.strstart+=U.lookahead,U.lookahead=0;var ne=U.block_start+Ye;if((U.strstart===0||U.strstart>=ne)&&(U.lookahead=U.strstart-ne,U.strstart=ne,Ct(U,!1),U.strm.avail_out===0)||U.strstart-U.block_start>=U.w_size-Ce&&(Ct(U,!1),U.strm.avail_out===0))return De}return U.insert=0,qe===c?(Ct(U,!0),U.strm.avail_out===0?ke:Ie):(U.strstart>U.block_start&&(Ct(U,!1),U.strm.avail_out===0),De)}function kt(U,qe){for(var Ye,ne;;){if(U.lookahead<Ce){if(Ft(U),U.lookahead<Ce&&qe===i)return De;if(U.lookahead===0)break}if(Ye=0,U.lookahead>=ie&&(U.ins_h=(U.ins_h<<U.hash_shift^U.window[U.strstart+ie-1])&U.hash_mask,Ye=U.prev[U.strstart&U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart),Ye!==0&&U.strstart-Ye<=U.w_size-Ce&&(U.match_length=pt(U,Ye)),U.match_length>=ie)if(ne=t._tr_tally(U,U.strstart-U.match_start,U.match_length-ie),U.lookahead-=U.match_length,U.match_length<=U.max_lazy_match&&U.lookahead>=ie){U.match_length--;do U.strstart++,U.ins_h=(U.ins_h<<U.hash_shift^U.window[U.strstart+ie-1])&U.hash_mask,Ye=U.prev[U.strstart&U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart;while(--U.match_length!==0);U.strstart++}else U.strstart+=U.match_length,U.match_length=0,U.ins_h=U.window[U.strstart],U.ins_h=(U.ins_h<<U.hash_shift^U.window[U.strstart+1])&U.hash_mask;else ne=t._tr_tally(U,0,U.window[U.strstart]),U.lookahead--,U.strstart++;if(ne&&(Ct(U,!1),U.strm.avail_out===0))return De}return U.insert=U.strstart<ie-1?U.strstart:ie-1,qe===c?(Ct(U,!0),U.strm.avail_out===0?ke:Ie):U.last_lit&&(Ct(U,!1),U.strm.avail_out===0)?De:ge}function Ht(U,qe){for(var Ye,ne,ye;;){if(U.lookahead<Ce){if(Ft(U),U.lookahead<Ce&&qe===i)return De;if(U.lookahead===0)break}if(Ye=0,U.lookahead>=ie&&(U.ins_h=(U.ins_h<<U.hash_shift^U.window[U.strstart+ie-1])&U.hash_mask,Ye=U.prev[U.strstart&U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart),U.prev_length=U.match_length,U.prev_match=U.match_start,U.match_length=ie-1,Ye!==0&&U.prev_length<U.max_lazy_match&&U.strstart-Ye<=U.w_size-Ce&&(U.match_length=pt(U,Ye),U.match_length<=5&&(U.strategy===E||U.match_length===ie&&U.strstart-U.match_start>4096)&&(U.match_length=ie-1)),U.prev_length>=ie&&U.match_length<=U.prev_length){ye=U.strstart+U.lookahead-ie,ne=t._tr_tally(U,U.strstart-1-U.prev_match,U.prev_length-ie),U.lookahead-=U.prev_length-1,U.prev_length-=2;do++U.strstart<=ye&&(U.ins_h=(U.ins_h<<U.hash_shift^U.window[U.strstart+ie-1])&U.hash_mask,Ye=U.prev[U.strstart&U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=U.strstart);while(--U.prev_length!==0);if(U.match_available=0,U.match_length=ie-1,U.strstart++,ne&&(Ct(U,!1),U.strm.avail_out===0))return De}else if(U.match_available){if(ne=t._tr_tally(U,0,U.window[U.strstart-1]),ne&&Ct(U,!1),U.strstart++,U.lookahead--,U.strm.avail_out===0)return De}else U.match_available=1,U.strstart++,U.lookahead--}return U.match_available&&(ne=t._tr_tally(U,0,U.window[U.strstart-1]),U.match_available=0),U.insert=U.strstart<ie-1?U.strstart:ie-1,qe===c?(Ct(U,!0),U.strm.avail_out===0?ke:Ie):U.last_lit&&(Ct(U,!1),U.strm.avail_out===0)?De:ge}function gr(U,qe){for(var Ye,ne,ye,Oe,Ut=U.window;;){if(U.lookahead<=Ae){if(Ft(U),U.lookahead<=Ae&&qe===i)return De;if(U.lookahead===0)break}if(U.match_length=0,U.lookahead>=ie&&U.strstart>0&&(ye=U.strstart-1,ne=Ut[ye],ne===Ut[++ye]&&ne===Ut[++ye]&&ne===Ut[++ye])){Oe=U.strstart+Ae;do;while(ne===Ut[++ye]&&ne===Ut[++ye]&&ne===Ut[++ye]&&ne===Ut[++ye]&&ne===Ut[++ye]&&ne===Ut[++ye]&&ne===Ut[++ye]&&ne===Ut[++ye]&&ye<Oe);U.match_length=Ae-(Oe-ye),U.match_length>U.lookahead&&(U.match_length=U.lookahead)}if(U.match_length>=ie?(Ye=t._tr_tally(U,1,U.match_length-ie),U.lookahead-=U.match_length,U.strstart+=U.match_length,U.match_length=0):(Ye=t._tr_tally(U,0,U.window[U.strstart]),U.lookahead--,U.strstart++),Ye&&(Ct(U,!1),U.strm.avail_out===0))return De}return U.insert=0,qe===c?(Ct(U,!0),U.strm.avail_out===0?ke:Ie):U.last_lit&&(Ct(U,!1),U.strm.avail_out===0)?De:ge}function Lt(U,qe){for(var Ye;;){if(U.lookahead===0&&(Ft(U),U.lookahead===0)){if(qe===i)return De;break}if(U.match_length=0,Ye=t._tr_tally(U,0,U.window[U.strstart]),U.lookahead--,U.strstart++,Ye&&(Ct(U,!1),U.strm.avail_out===0))return De}return U.insert=0,qe===c?(Ct(U,!0),U.strm.avail_out===0?ke:Ie):U.last_lit&&(Ct(U,!1),U.strm.avail_out===0)?De:ge}function zt(U,qe,Ye,ne,ye){this.good_length=U,this.max_lazy=qe,this.nice_length=Ye,this.max_chain=ne,this.func=ye}var Xt;Xt=[new zt(0,0,0,0,Nt),new zt(4,4,8,4,kt),new zt(4,5,16,8,kt),new zt(4,6,32,32,kt),new zt(4,4,16,16,Ht),new zt(8,16,32,32,Ht),new zt(8,16,128,128,Ht),new zt(8,32,128,256,Ht),new zt(32,128,258,1024,Ht),new zt(32,258,258,4096,Ht)];function er(U){U.window_size=2*U.w_size,St(U.head),U.max_lazy_match=Xt[U.level].max_lazy,U.good_match=Xt[U.level].good_length,U.nice_match=Xt[U.level].nice_length,U.max_chain_length=Xt[U.level].max_chain,U.strstart=0,U.block_start=0,U.lookahead=0,U.insert=0,U.match_length=U.prev_length=ie-1,U.match_available=0,U.ins_h=0}function ce(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=O,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new e.Buf16(fe*2),this.dyn_dtree=new e.Buf16((2*H+1)*2),this.bl_tree=new e.Buf16((2*se+1)*2),St(this.dyn_ltree),St(this.dyn_dtree),St(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new e.Buf16(ee+1),this.heap=new e.Buf16(2*M+1),St(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new e.Buf16(2*M+1),St(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function he(U){var qe;return!U||!U.state?mt(U,m):(U.total_in=U.total_out=0,U.data_type=N,qe=U.state,qe.pending=0,qe.pending_out=0,qe.wrap<0&&(qe.wrap=-qe.wrap),qe.status=qe.wrap?te:nt,U.adler=qe.wrap===2?0:1,qe.last_flush=i,t._tr_init(qe),h)}function je(U){var qe=he(U);return qe===h&&er(U.state),qe}function He(U,qe){return!U||!U.state||U.state.wrap!==2?m:(U.state.gzhead=qe,h)}function me(U,qe,Ye,ne,ye,Oe){if(!U)return m;var Ut=1;if(qe===w&&(qe=6),ne<0?(Ut=0,ne=-ne):ne>15&&(Ut=2,ne-=16),ye<1||ye>P||Ye!==O||ne<8||ne>15||qe<0||qe>9||Oe<0||Oe>D)return mt(U,m);ne===8&&(ne=9);var Dt=new ce;return U.state=Dt,Dt.strm=U,Dt.wrap=Ut,Dt.gzhead=null,Dt.w_bits=ne,Dt.w_size=1<<Dt.w_bits,Dt.w_mask=Dt.w_size-1,Dt.hash_bits=ye+7,Dt.hash_size=1<<Dt.hash_bits,Dt.hash_mask=Dt.hash_size-1,Dt.hash_shift=~~((Dt.hash_bits+ie-1)/ie),Dt.window=new e.Buf8(Dt.w_size*2),Dt.head=new e.Buf16(Dt.hash_size),Dt.prev=new e.Buf16(Dt.w_size),Dt.lit_bufsize=1<<ye+6,Dt.pending_buf_size=Dt.lit_bufsize*4,Dt.pending_buf=new e.Buf8(Dt.pending_buf_size),Dt.d_buf=1*Dt.lit_bufsize,Dt.l_buf=3*Dt.lit_bufsize,Dt.level=qe,Dt.strategy=Oe,Dt.method=Ye,je(U)}function Pe(U,qe){return me(U,qe,O,L,W,Q)}function J(U,qe){var Ye,ne,ye,Oe;if(!U||!U.state||qe>u||qe<0)return U?mt(U,m):m;if(ne=U.state,!U.output||!U.input&&U.avail_in!==0||ne.status===tt&&qe!==c)return mt(U,U.avail_out===0?b:m);if(ne.strm=U,Ye=ne.last_flush,ne.last_flush=qe,ne.status===te)if(ne.wrap===2)U.adler=0,Me(ne,31),Me(ne,139),Me(ne,8),ne.gzhead?(Me(ne,(ne.gzhead.text?1:0)+(ne.gzhead.hcrc?2:0)+(ne.gzhead.extra?4:0)+(ne.gzhead.name?8:0)+(ne.gzhead.comment?16:0)),Me(ne,ne.gzhead.time&255),Me(ne,ne.gzhead.time>>8&255),Me(ne,ne.gzhead.time>>16&255),Me(ne,ne.gzhead.time>>24&255),Me(ne,ne.level===9?2:ne.strategy>=B||ne.level<2?4:0),Me(ne,ne.gzhead.os&255),ne.gzhead.extra&&ne.gzhead.extra.length&&(Me(ne,ne.gzhead.extra.length&255),Me(ne,ne.gzhead.extra.length>>8&255)),ne.gzhead.hcrc&&(U.adler=n(U.adler,ne.pending_buf,ne.pending,0)),ne.gzindex=0,ne.status=de):(Me(ne,0),Me(ne,0),Me(ne,0),Me(ne,0),Me(ne,0),Me(ne,ne.level===9?2:ne.strategy>=B||ne.level<2?4:0),Me(ne,Se),ne.status=nt);else{var Ut=O+(ne.w_bits-8<<4)<<8,Dt=-1;ne.strategy>=B||ne.level<2?Dt=0:ne.level<6?Dt=1:ne.level===6?Dt=2:Dt=3,Ut|=Dt<<6,ne.strstart!==0&&(Ut|=_e),Ut+=31-Ut%31,ne.status=nt,Pt(ne,Ut),ne.strstart!==0&&(Pt(ne,U.adler>>>16),Pt(ne,U.adler&65535)),U.adler=1}if(ne.status===de)if(ne.gzhead.extra){for(ye=ne.pending;ne.gzindex<(ne.gzhead.extra.length&65535)&&!(ne.pending===ne.pending_buf_size&&(ne.gzhead.hcrc&&ne.pending>ye&&(U.adler=n(U.adler,ne.pending_buf,ne.pending-ye,ye)),_t(U),ye=ne.pending,ne.pending===ne.pending_buf_size));)Me(ne,ne.gzhead.extra[ne.gzindex]&255),ne.gzindex++;ne.gzhead.hcrc&&ne.pending>ye&&(U.adler=n(U.adler,ne.pending_buf,ne.pending-ye,ye)),ne.gzindex===ne.gzhead.extra.length&&(ne.gzindex=0,ne.status=ve)}else ne.status=ve;if(ne.status===ve)if(ne.gzhead.name){ye=ne.pending;do{if(ne.pending===ne.pending_buf_size&&(ne.gzhead.hcrc&&ne.pending>ye&&(U.adler=n(U.adler,ne.pending_buf,ne.pending-ye,ye)),_t(U),ye=ne.pending,ne.pending===ne.pending_buf_size)){Oe=1;break}ne.gzindex<ne.gzhead.name.length?Oe=ne.gzhead.name.charCodeAt(ne.gzindex++)&255:Oe=0,Me(ne,Oe)}while(Oe!==0);ne.gzhead.hcrc&&ne.pending>ye&&(U.adler=n(U.adler,ne.pending_buf,ne.pending-ye,ye)),Oe===0&&(ne.gzindex=0,ne.status=we)}else ne.status=we;if(ne.status===we)if(ne.gzhead.comment){ye=ne.pending;do{if(ne.pending===ne.pending_buf_size&&(ne.gzhead.hcrc&&ne.pending>ye&&(U.adler=n(U.adler,ne.pending_buf,ne.pending-ye,ye)),_t(U),ye=ne.pending,ne.pending===ne.pending_buf_size)){Oe=1;break}ne.gzindex<ne.gzhead.comment.length?Oe=ne.gzhead.comment.charCodeAt(ne.gzindex++)&255:Oe=0,Me(ne,Oe)}while(Oe!==0);ne.gzhead.hcrc&&ne.pending>ye&&(U.adler=n(U.adler,ne.pending_buf,ne.pending-ye,ye)),Oe===0&&(ne.status=et)}else ne.status=et;if(ne.status===et&&(ne.gzhead.hcrc?(ne.pending+2>ne.pending_buf_size&&_t(U),ne.pending+2<=ne.pending_buf_size&&(Me(ne,U.adler&255),Me(ne,U.adler>>8&255),U.adler=0,ne.status=nt)):ne.status=nt),ne.pending!==0){if(_t(U),U.avail_out===0)return ne.last_flush=-1,h}else if(U.avail_in===0&&ut(qe)<=ut(Ye)&&qe!==c)return mt(U,b);if(ne.status===tt&&U.avail_in!==0)return mt(U,b);if(U.avail_in!==0||ne.lookahead!==0||qe!==i&&ne.status!==tt){var Qt=ne.strategy===B?Lt(ne,qe):ne.strategy===_?gr(ne,qe):Xt[ne.level].func(ne,qe);if((Qt===ke||Qt===Ie)&&(ne.status=tt),Qt===De||Qt===ke)return U.avail_out===0&&(ne.last_flush=-1),h;if(Qt===ge&&(qe===o?t._tr_align(ne):qe!==u&&(t._tr_stored_block(ne,0,0,!1),qe===s&&(St(ne.head),ne.lookahead===0&&(ne.strstart=0,ne.block_start=0,ne.insert=0))),_t(U),U.avail_out===0))return ne.last_flush=-1,h}return qe!==c?h:ne.wrap<=0?A:(ne.wrap===2?(Me(ne,U.adler&255),Me(ne,U.adler>>8&255),Me(ne,U.adler>>16&255),Me(ne,U.adler>>24&255),Me(ne,U.total_in&255),Me(ne,U.total_in>>8&255),Me(ne,U.total_in>>16&255),Me(ne,U.total_in>>24&255)):(Pt(ne,U.adler>>>16),Pt(ne,U.adler&65535)),_t(U),ne.wrap>0&&(ne.wrap=-ne.wrap),ne.pending!==0?h:A)}function ct(U){var qe;return!U||!U.state?m:(qe=U.state.status,qe!==te&&qe!==de&&qe!==ve&&qe!==we&&qe!==et&&qe!==nt&&qe!==tt?mt(U,m):(U.state=null,qe===nt?mt(U,v):h))}function Gt(U,qe){var Ye=qe.length,ne,ye,Oe,Ut,Dt,Qt,lr,$n;if(!U||!U.state||(ne=U.state,Ut=ne.wrap,Ut===2||Ut===1&&ne.status!==te||ne.lookahead))return m;for(Ut===1&&(U.adler=r(U.adler,qe,Ye,0)),ne.wrap=0,Ye>=ne.w_size&&(Ut===0&&(St(ne.head),ne.strstart=0,ne.block_start=0,ne.insert=0),$n=new e.Buf8(ne.w_size),e.arraySet($n,qe,Ye-ne.w_size,ne.w_size,0),qe=$n,Ye=ne.w_size),Dt=U.avail_in,Qt=U.next_in,lr=U.input,U.avail_in=Ye,U.next_in=0,U.input=qe,Ft(ne);ne.lookahead>=ie;){ye=ne.strstart,Oe=ne.lookahead-(ie-1);do ne.ins_h=(ne.ins_h<<ne.hash_shift^ne.window[ye+ie-1])&ne.hash_mask,ne.prev[ye&ne.w_mask]=ne.head[ne.ins_h],ne.head[ne.ins_h]=ye,ye++;while(--Oe);ne.strstart=ye,ne.lookahead=ie-1,Ft(ne)}return ne.strstart+=ne.lookahead,ne.block_start=ne.strstart,ne.insert=ne.lookahead,ne.lookahead=0,ne.match_length=ne.prev_length=ie-1,ne.match_available=0,U.next_in=Qt,U.input=lr,U.avail_in=Dt,ne.wrap=Ut,h}return Pc.deflateInit=Pe,Pc.deflateInit2=me,Pc.deflateReset=je,Pc.deflateResetKeep=he,Pc.deflateSetHeader=He,Pc.deflate=J,Pc.deflateEnd=ct,Pc.deflateSetDictionary=Gt,Pc.deflateInfo="pako deflate (from Nodeca project)",Pc}var Ese=wse();const Cse=mn(Ese);var $l={},zw,GN;function Ise(){if(GN)return zw;GN=1;var e=30,t=12;return zw=function(n,a){var i,o,s,c,u,h,A,m,v,b,w,E,B,_,D,Q,N,O,P,L,W,G,K,M,H;i=n.state,o=n.next_in,M=n.input,s=o+(n.avail_in-5),c=n.next_out,H=n.output,u=c-(a-n.avail_out),h=c+(n.avail_out-257),A=i.dmax,m=i.wsize,v=i.whave,b=i.wnext,w=i.window,E=i.hold,B=i.bits,_=i.lencode,D=i.distcode,Q=(1<<i.lenbits)-1,N=(1<<i.distbits)-1;e:do{B<15&&(E+=M[o++]<<B,B+=8,E+=M[o++]<<B,B+=8),O=_[E&Q];t:for(;;){if(P=O>>>24,E>>>=P,B-=P,P=O>>>16&255,P===0)H[c++]=O&65535;else if(P&16){L=O&65535,P&=15,P&&(B<P&&(E+=M[o++]<<B,B+=8),L+=E&(1<<P)-1,E>>>=P,B-=P),B<15&&(E+=M[o++]<<B,B+=8,E+=M[o++]<<B,B+=8),O=D[E&N];r:for(;;){if(P=O>>>24,E>>>=P,B-=P,P=O>>>16&255,P&16){if(W=O&65535,P&=15,B<P&&(E+=M[o++]<<B,B+=8,B<P&&(E+=M[o++]<<B,B+=8)),W+=E&(1<<P)-1,W>A){n.msg="invalid distance too far back",i.mode=e;break e}if(E>>>=P,B-=P,P=c-u,W>P){if(P=W-P,P>v&&i.sane){n.msg="invalid distance too far back",i.mode=e;break e}if(G=0,K=w,b===0){if(G+=m-P,P<L){L-=P;do H[c++]=w[G++];while(--P);G=c-W,K=H}}else if(b<P){if(G+=m+b-P,P-=b,P<L){L-=P;do H[c++]=w[G++];while(--P);if(G=0,b<L){P=b,L-=P;do H[c++]=w[G++];while(--P);G=c-W,K=H}}}else if(G+=b-P,P<L){L-=P;do H[c++]=w[G++];while(--P);G=c-W,K=H}for(;L>2;)H[c++]=K[G++],H[c++]=K[G++],H[c++]=K[G++],L-=3;L&&(H[c++]=K[G++],L>1&&(H[c++]=K[G++]))}else{G=c-W;do H[c++]=H[G++],H[c++]=H[G++],H[c++]=H[G++],L-=3;while(L>2);L&&(H[c++]=H[G++],L>1&&(H[c++]=H[G++]))}}else if((P&64)===0){O=D[(O&65535)+(E&(1<<P)-1)];continue r}else{n.msg="invalid distance code",i.mode=e;break e}break}}else if((P&64)===0){O=_[(O&65535)+(E&(1<<P)-1)];continue t}else if(P&32){i.mode=t;break e}else{n.msg="invalid literal/length code",i.mode=e;break e}break}}while(o<s&&c<h);L=B>>3,o-=L,B-=L<<3,E&=(1<<B)-1,n.next_in=o,n.next_out=c,n.avail_in=o<s?5+(s-o):5-(o-s),n.avail_out=c<h?257+(h-c):257-(c-h),i.hold=E,i.bits=B},zw}var Hw,qN;function Bse(){if(qN)return Hw;qN=1;var e=Gb(),t=15,r=852,n=592,a=0,i=1,o=2,s=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],u=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],h=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return Hw=function(m,v,b,w,E,B,_,D){var Q=D.bits,N=0,O=0,P=0,L=0,W=0,G=0,K=0,M=0,H=0,se=0,fe,ee,ie,Ae,Ce,_e=null,te=0,de,ve=new e.Buf16(t+1),we=new e.Buf16(t+1),et=null,nt=0,tt,De,ge;for(N=0;N<=t;N++)ve[N]=0;for(O=0;O<w;O++)ve[v[b+O]]++;for(W=Q,L=t;L>=1&&ve[L]===0;L--);if(W>L&&(W=L),L===0)return E[B++]=1<<24|64<<16|0,E[B++]=1<<24|64<<16|0,D.bits=1,0;for(P=1;P<L&&ve[P]===0;P++);for(W<P&&(W=P),M=1,N=1;N<=t;N++)if(M<<=1,M-=ve[N],M<0)return-1;if(M>0&&(m===a||L!==1))return-1;for(we[1]=0,N=1;N<t;N++)we[N+1]=we[N]+ve[N];for(O=0;O<w;O++)v[b+O]!==0&&(_[we[v[b+O]]++]=O);if(m===a?(_e=et=_,de=19):m===i?(_e=s,te-=257,et=c,nt-=257,de=256):(_e=u,et=h,de=-1),se=0,O=0,N=P,Ce=B,G=W,K=0,ie=-1,H=1<<W,Ae=H-1,m===i&&H>r||m===o&&H>n)return 1;for(;;){tt=N-K,_[O]<de?(De=0,ge=_[O]):_[O]>de?(De=et[nt+_[O]],ge=_e[te+_[O]]):(De=96,ge=0),fe=1<<N-K,ee=1<<G,P=ee;do ee-=fe,E[Ce+(se>>K)+ee]=tt<<24|De<<16|ge|0;while(ee!==0);for(fe=1<<N-1;se&fe;)fe>>=1;if(fe!==0?(se&=fe-1,se+=fe):se=0,O++,--ve[N]===0){if(N===L)break;N=v[b+_[O]]}if(N>W&&(se&Ae)!==ie){for(K===0&&(K=W),Ce+=P,G=N-K,M=1<<G;G+K<L&&(M-=ve[G+K],!(M<=0));)G++,M<<=1;if(H+=1<<G,m===i&&H>r||m===o&&H>n)return 1;ie=se&Ae,E[ie]=W<<24|G<<16|Ce-B|0}}return se!==0&&(E[Ce+se]=N-K<<24|64<<16|0),D.bits=W,0},Hw}var WN;function Sse(){if(WN)return $l;WN=1;var e=Gb(),t=XL(),r=ZL(),n=Ise(),a=Bse(),i=0,o=1,s=2,c=4,u=5,h=6,A=0,m=1,v=2,b=-2,w=-3,E=-4,B=-5,_=8,D=1,Q=2,N=3,O=4,P=5,L=6,W=7,G=8,K=9,M=10,H=11,se=12,fe=13,ee=14,ie=15,Ae=16,Ce=17,_e=18,te=19,de=20,ve=21,we=22,et=23,nt=24,tt=25,De=26,ge=27,ke=28,Ie=29,Se=30,mt=31,ut=32,St=852,_t=592,Ct=15,Me=Ct;function Pt(me){return(me>>>24&255)+(me>>>8&65280)+((me&65280)<<8)+((me&255)<<24)}function Vt(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new e.Buf16(320),this.work=new e.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function pt(me){var Pe;return!me||!me.state?b:(Pe=me.state,me.total_in=me.total_out=Pe.total=0,me.msg="",Pe.wrap&&(me.adler=Pe.wrap&1),Pe.mode=D,Pe.last=0,Pe.havedict=0,Pe.dmax=32768,Pe.head=null,Pe.hold=0,Pe.bits=0,Pe.lencode=Pe.lendyn=new e.Buf32(St),Pe.distcode=Pe.distdyn=new e.Buf32(_t),Pe.sane=1,Pe.back=-1,A)}function Ft(me){var Pe;return!me||!me.state?b:(Pe=me.state,Pe.wsize=0,Pe.whave=0,Pe.wnext=0,pt(me))}function Nt(me,Pe){var J,ct;return!me||!me.state||(ct=me.state,Pe<0?(J=0,Pe=-Pe):(J=(Pe>>4)+1,Pe<48&&(Pe&=15)),Pe&&(Pe<8||Pe>15))?b:(ct.window!==null&&ct.wbits!==Pe&&(ct.window=null),ct.wrap=J,ct.wbits=Pe,Ft(me))}function kt(me,Pe){var J,ct;return me?(ct=new Vt,me.state=ct,ct.window=null,J=Nt(me,Pe),J!==A&&(me.state=null),J):b}function Ht(me){return kt(me,Me)}var gr=!0,Lt,zt;function Xt(me){if(gr){var Pe;for(Lt=new e.Buf32(512),zt=new e.Buf32(32),Pe=0;Pe<144;)me.lens[Pe++]=8;for(;Pe<256;)me.lens[Pe++]=9;for(;Pe<280;)me.lens[Pe++]=7;for(;Pe<288;)me.lens[Pe++]=8;for(a(o,me.lens,0,288,Lt,0,me.work,{bits:9}),Pe=0;Pe<32;)me.lens[Pe++]=5;a(s,me.lens,0,32,zt,0,me.work,{bits:5}),gr=!1}me.lencode=Lt,me.lenbits=9,me.distcode=zt,me.distbits=5}function er(me,Pe,J,ct){var Gt,U=me.state;return U.window===null&&(U.wsize=1<<U.wbits,U.wnext=0,U.whave=0,U.window=new e.Buf8(U.wsize)),ct>=U.wsize?(e.arraySet(U.window,Pe,J-U.wsize,U.wsize,0),U.wnext=0,U.whave=U.wsize):(Gt=U.wsize-U.wnext,Gt>ct&&(Gt=ct),e.arraySet(U.window,Pe,J-ct,Gt,U.wnext),ct-=Gt,ct?(e.arraySet(U.window,Pe,J-ct,ct,0),U.wnext=ct,U.whave=U.wsize):(U.wnext+=Gt,U.wnext===U.wsize&&(U.wnext=0),U.whave<U.wsize&&(U.whave+=Gt))),0}function ce(me,Pe){var J,ct,Gt,U,qe,Ye,ne,ye,Oe,Ut,Dt,Qt,lr,$n,Cr=0,tr,Sr,Pr,rn,_n,ya,_r,Rr,xr=new e.Buf8(4),Cn,ua,Ta=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!me||!me.state||!me.output||!me.input&&me.avail_in!==0)return b;J=me.state,J.mode===se&&(J.mode=fe),qe=me.next_out,Gt=me.output,ne=me.avail_out,U=me.next_in,ct=me.input,Ye=me.avail_in,ye=J.hold,Oe=J.bits,Ut=Ye,Dt=ne,Rr=A;e:for(;;)switch(J.mode){case D:if(J.wrap===0){J.mode=fe;break}for(;Oe<16;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(J.wrap&2&&ye===35615){J.check=0,xr[0]=ye&255,xr[1]=ye>>>8&255,J.check=r(J.check,xr,2,0),ye=0,Oe=0,J.mode=Q;break}if(J.flags=0,J.head&&(J.head.done=!1),!(J.wrap&1)||(((ye&255)<<8)+(ye>>8))%31){me.msg="incorrect header check",J.mode=Se;break}if((ye&15)!==_){me.msg="unknown compression method",J.mode=Se;break}if(ye>>>=4,Oe-=4,_r=(ye&15)+8,J.wbits===0)J.wbits=_r;else if(_r>J.wbits){me.msg="invalid window size",J.mode=Se;break}J.dmax=1<<_r,me.adler=J.check=1,J.mode=ye&512?M:se,ye=0,Oe=0;break;case Q:for(;Oe<16;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(J.flags=ye,(J.flags&255)!==_){me.msg="unknown compression method",J.mode=Se;break}if(J.flags&57344){me.msg="unknown header flags set",J.mode=Se;break}J.head&&(J.head.text=ye>>8&1),J.flags&512&&(xr[0]=ye&255,xr[1]=ye>>>8&255,J.check=r(J.check,xr,2,0)),ye=0,Oe=0,J.mode=N;case N:for(;Oe<32;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}J.head&&(J.head.time=ye),J.flags&512&&(xr[0]=ye&255,xr[1]=ye>>>8&255,xr[2]=ye>>>16&255,xr[3]=ye>>>24&255,J.check=r(J.check,xr,4,0)),ye=0,Oe=0,J.mode=O;case O:for(;Oe<16;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}J.head&&(J.head.xflags=ye&255,J.head.os=ye>>8),J.flags&512&&(xr[0]=ye&255,xr[1]=ye>>>8&255,J.check=r(J.check,xr,2,0)),ye=0,Oe=0,J.mode=P;case P:if(J.flags&1024){for(;Oe<16;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}J.length=ye,J.head&&(J.head.extra_len=ye),J.flags&512&&(xr[0]=ye&255,xr[1]=ye>>>8&255,J.check=r(J.check,xr,2,0)),ye=0,Oe=0}else J.head&&(J.head.extra=null);J.mode=L;case L:if(J.flags&1024&&(Qt=J.length,Qt>Ye&&(Qt=Ye),Qt&&(J.head&&(_r=J.head.extra_len-J.length,J.head.extra||(J.head.extra=new Array(J.head.extra_len)),e.arraySet(J.head.extra,ct,U,Qt,_r)),J.flags&512&&(J.check=r(J.check,ct,Qt,U)),Ye-=Qt,U+=Qt,J.length-=Qt),J.length))break e;J.length=0,J.mode=W;case W:if(J.flags&2048){if(Ye===0)break e;Qt=0;do _r=ct[U+Qt++],J.head&&_r&&J.length<65536&&(J.head.name+=String.fromCharCode(_r));while(_r&&Qt<Ye);if(J.flags&512&&(J.check=r(J.check,ct,Qt,U)),Ye-=Qt,U+=Qt,_r)break e}else J.head&&(J.head.name=null);J.length=0,J.mode=G;case G:if(J.flags&4096){if(Ye===0)break e;Qt=0;do _r=ct[U+Qt++],J.head&&_r&&J.length<65536&&(J.head.comment+=String.fromCharCode(_r));while(_r&&Qt<Ye);if(J.flags&512&&(J.check=r(J.check,ct,Qt,U)),Ye-=Qt,U+=Qt,_r)break e}else J.head&&(J.head.comment=null);J.mode=K;case K:if(J.flags&512){for(;Oe<16;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(ye!==(J.check&65535)){me.msg="header crc mismatch",J.mode=Se;break}ye=0,Oe=0}J.head&&(J.head.hcrc=J.flags>>9&1,J.head.done=!0),me.adler=J.check=0,J.mode=se;break;case M:for(;Oe<32;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}me.adler=J.check=Pt(ye),ye=0,Oe=0,J.mode=H;case H:if(J.havedict===0)return me.next_out=qe,me.avail_out=ne,me.next_in=U,me.avail_in=Ye,J.hold=ye,J.bits=Oe,v;me.adler=J.check=1,J.mode=se;case se:if(Pe===u||Pe===h)break e;case fe:if(J.last){ye>>>=Oe&7,Oe-=Oe&7,J.mode=ge;break}for(;Oe<3;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}switch(J.last=ye&1,ye>>>=1,Oe-=1,ye&3){case 0:J.mode=ee;break;case 1:if(Xt(J),J.mode=de,Pe===h){ye>>>=2,Oe-=2;break e}break;case 2:J.mode=Ce;break;case 3:me.msg="invalid block type",J.mode=Se}ye>>>=2,Oe-=2;break;case ee:for(ye>>>=Oe&7,Oe-=Oe&7;Oe<32;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if((ye&65535)!==(ye>>>16^65535)){me.msg="invalid stored block lengths",J.mode=Se;break}if(J.length=ye&65535,ye=0,Oe=0,J.mode=ie,Pe===h)break e;case ie:J.mode=Ae;case Ae:if(Qt=J.length,Qt){if(Qt>Ye&&(Qt=Ye),Qt>ne&&(Qt=ne),Qt===0)break e;e.arraySet(Gt,ct,U,Qt,qe),Ye-=Qt,U+=Qt,ne-=Qt,qe+=Qt,J.length-=Qt;break}J.mode=se;break;case Ce:for(;Oe<14;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(J.nlen=(ye&31)+257,ye>>>=5,Oe-=5,J.ndist=(ye&31)+1,ye>>>=5,Oe-=5,J.ncode=(ye&15)+4,ye>>>=4,Oe-=4,J.nlen>286||J.ndist>30){me.msg="too many length or distance symbols",J.mode=Se;break}J.have=0,J.mode=_e;case _e:for(;J.have<J.ncode;){for(;Oe<3;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}J.lens[Ta[J.have++]]=ye&7,ye>>>=3,Oe-=3}for(;J.have<19;)J.lens[Ta[J.have++]]=0;if(J.lencode=J.lendyn,J.lenbits=7,Cn={bits:J.lenbits},Rr=a(i,J.lens,0,19,J.lencode,0,J.work,Cn),J.lenbits=Cn.bits,Rr){me.msg="invalid code lengths set",J.mode=Se;break}J.have=0,J.mode=te;case te:for(;J.have<J.nlen+J.ndist;){for(;Cr=J.lencode[ye&(1<<J.lenbits)-1],tr=Cr>>>24,Sr=Cr>>>16&255,Pr=Cr&65535,!(tr<=Oe);){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(Pr<16)ye>>>=tr,Oe-=tr,J.lens[J.have++]=Pr;else{if(Pr===16){for(ua=tr+2;Oe<ua;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(ye>>>=tr,Oe-=tr,J.have===0){me.msg="invalid bit length repeat",J.mode=Se;break}_r=J.lens[J.have-1],Qt=3+(ye&3),ye>>>=2,Oe-=2}else if(Pr===17){for(ua=tr+3;Oe<ua;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}ye>>>=tr,Oe-=tr,_r=0,Qt=3+(ye&7),ye>>>=3,Oe-=3}else{for(ua=tr+7;Oe<ua;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}ye>>>=tr,Oe-=tr,_r=0,Qt=11+(ye&127),ye>>>=7,Oe-=7}if(J.have+Qt>J.nlen+J.ndist){me.msg="invalid bit length repeat",J.mode=Se;break}for(;Qt--;)J.lens[J.have++]=_r}}if(J.mode===Se)break;if(J.lens[256]===0){me.msg="invalid code -- missing end-of-block",J.mode=Se;break}if(J.lenbits=9,Cn={bits:J.lenbits},Rr=a(o,J.lens,0,J.nlen,J.lencode,0,J.work,Cn),J.lenbits=Cn.bits,Rr){me.msg="invalid literal/lengths set",J.mode=Se;break}if(J.distbits=6,J.distcode=J.distdyn,Cn={bits:J.distbits},Rr=a(s,J.lens,J.nlen,J.ndist,J.distcode,0,J.work,Cn),J.distbits=Cn.bits,Rr){me.msg="invalid distances set",J.mode=Se;break}if(J.mode=de,Pe===h)break e;case de:J.mode=ve;case ve:if(Ye>=6&&ne>=258){me.next_out=qe,me.avail_out=ne,me.next_in=U,me.avail_in=Ye,J.hold=ye,J.bits=Oe,n(me,Dt),qe=me.next_out,Gt=me.output,ne=me.avail_out,U=me.next_in,ct=me.input,Ye=me.avail_in,ye=J.hold,Oe=J.bits,J.mode===se&&(J.back=-1);break}for(J.back=0;Cr=J.lencode[ye&(1<<J.lenbits)-1],tr=Cr>>>24,Sr=Cr>>>16&255,Pr=Cr&65535,!(tr<=Oe);){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(Sr&&(Sr&240)===0){for(rn=tr,_n=Sr,ya=Pr;Cr=J.lencode[ya+((ye&(1<<rn+_n)-1)>>rn)],tr=Cr>>>24,Sr=Cr>>>16&255,Pr=Cr&65535,!(rn+tr<=Oe);){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}ye>>>=rn,Oe-=rn,J.back+=rn}if(ye>>>=tr,Oe-=tr,J.back+=tr,J.length=Pr,Sr===0){J.mode=De;break}if(Sr&32){J.back=-1,J.mode=se;break}if(Sr&64){me.msg="invalid literal/length code",J.mode=Se;break}J.extra=Sr&15,J.mode=we;case we:if(J.extra){for(ua=J.extra;Oe<ua;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}J.length+=ye&(1<<J.extra)-1,ye>>>=J.extra,Oe-=J.extra,J.back+=J.extra}J.was=J.length,J.mode=et;case et:for(;Cr=J.distcode[ye&(1<<J.distbits)-1],tr=Cr>>>24,Sr=Cr>>>16&255,Pr=Cr&65535,!(tr<=Oe);){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if((Sr&240)===0){for(rn=tr,_n=Sr,ya=Pr;Cr=J.distcode[ya+((ye&(1<<rn+_n)-1)>>rn)],tr=Cr>>>24,Sr=Cr>>>16&255,Pr=Cr&65535,!(rn+tr<=Oe);){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}ye>>>=rn,Oe-=rn,J.back+=rn}if(ye>>>=tr,Oe-=tr,J.back+=tr,Sr&64){me.msg="invalid distance code",J.mode=Se;break}J.offset=Pr,J.extra=Sr&15,J.mode=nt;case nt:if(J.extra){for(ua=J.extra;Oe<ua;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}J.offset+=ye&(1<<J.extra)-1,ye>>>=J.extra,Oe-=J.extra,J.back+=J.extra}if(J.offset>J.dmax){me.msg="invalid distance too far back",J.mode=Se;break}J.mode=tt;case tt:if(ne===0)break e;if(Qt=Dt-ne,J.offset>Qt){if(Qt=J.offset-Qt,Qt>J.whave&&J.sane){me.msg="invalid distance too far back",J.mode=Se;break}Qt>J.wnext?(Qt-=J.wnext,lr=J.wsize-Qt):lr=J.wnext-Qt,Qt>J.length&&(Qt=J.length),$n=J.window}else $n=Gt,lr=qe-J.offset,Qt=J.length;Qt>ne&&(Qt=ne),ne-=Qt,J.length-=Qt;do Gt[qe++]=$n[lr++];while(--Qt);J.length===0&&(J.mode=ve);break;case De:if(ne===0)break e;Gt[qe++]=J.length,ne--,J.mode=ve;break;case ge:if(J.wrap){for(;Oe<32;){if(Ye===0)break e;Ye--,ye|=ct[U++]<<Oe,Oe+=8}if(Dt-=ne,me.total_out+=Dt,J.total+=Dt,Dt&&(me.adler=J.check=J.flags?r(J.check,Gt,Dt,qe-Dt):t(J.check,Gt,Dt,qe-Dt)),Dt=ne,(J.flags?ye:Pt(ye))!==J.check){me.msg="incorrect data check",J.mode=Se;break}ye=0,Oe=0}J.mode=ke;case ke:if(J.wrap&&J.flags){for(;Oe<32;){if(Ye===0)break e;Ye--,ye+=ct[U++]<<Oe,Oe+=8}if(ye!==(J.total&4294967295)){me.msg="incorrect length check",J.mode=Se;break}ye=0,Oe=0}J.mode=Ie;case Ie:Rr=m;break e;case Se:Rr=w;break e;case mt:return E;case ut:default:return b}return me.next_out=qe,me.avail_out=ne,me.next_in=U,me.avail_in=Ye,J.hold=ye,J.bits=Oe,(J.wsize||Dt!==me.avail_out&&J.mode<Se&&(J.mode<ge||Pe!==c))&&er(me,me.output,me.next_out,Dt-me.avail_out),Ut-=me.avail_in,Dt-=me.avail_out,me.total_in+=Ut,me.total_out+=Dt,J.total+=Dt,J.wrap&&Dt&&(me.adler=J.check=J.flags?r(J.check,Gt,Dt,me.next_out-Dt):t(J.check,Gt,Dt,me.next_out-Dt)),me.data_type=J.bits+(J.last?64:0)+(J.mode===se?128:0)+(J.mode===de||J.mode===ie?256:0),(Ut===0&&Dt===0||Pe===c)&&Rr===A&&(Rr=B),Rr}function he(me){if(!me||!me.state)return b;var Pe=me.state;return Pe.window&&(Pe.window=null),me.state=null,A}function je(me,Pe){var J;return!me||!me.state||(J=me.state,(J.wrap&2)===0)?b:(J.head=Pe,Pe.done=!1,A)}function He(me,Pe){var J=Pe.length,ct,Gt,U;return!me||!me.state||(ct=me.state,ct.wrap!==0&&ct.mode!==H)?b:ct.mode===H&&(Gt=1,Gt=t(Gt,Pe,J,0),Gt!==ct.check)?w:(U=er(me,Pe,J,J),U?(ct.mode=mt,E):(ct.havedict=1,A))}return $l.inflateReset=Ft,$l.inflateReset2=Nt,$l.inflateResetKeep=pt,$l.inflateInit=Ht,$l.inflateInit2=kt,$l.inflate=ce,$l.inflateEnd=he,$l.inflateGetHeader=je,$l.inflateSetDictionary=He,$l.inflateInfo="pako inflate (from Nodeca project)",$l}var kse=Sse();const Dse=mn(kse);var Gw,YN;function Nse(){return YN||(YN=1,Gw={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),Gw}var _se=Nse();const Qse=mn(_se);var fy={exports:{}};function Tse(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var dy={exports:{}};const jse={},Ose=Object.freeze(Object.defineProperty({__proto__:null,default:jse},Symbol.toStringTag,{value:"Module"})),Rse=mZ(Ose);var Mse=dy.exports,$N;function En(){return $N||($N=1,(function(e,t){(function(r,n){e.exports=n()})(Mse,function(){var r=r||(function(n,a){var i;if(typeof window<"u"&&window.crypto&&(i=window.crypto),typeof self<"u"&&self.crypto&&(i=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(i=globalThis.crypto),!i&&typeof window<"u"&&window.msCrypto&&(i=window.msCrypto),!i&&typeof zp<"u"&&zp.crypto&&(i=zp.crypto),!i&&typeof Tse=="function")try{i=Rse}catch{}var o=function(){if(i){if(typeof i.getRandomValues=="function")try{return i.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof i.randomBytes=="function")try{return i.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||(function(){function _(){}return function(D){var Q;return _.prototype=D,Q=new _,_.prototype=null,Q}})(),c={},u=c.lib={},h=u.Base=(function(){return{extend:function(_){var D=s(this);return _&&D.mixIn(_),(!D.hasOwnProperty("init")||this.init===D.init)&&(D.init=function(){D.$super.init.apply(this,arguments)}),D.init.prototype=D,D.$super=this,D},create:function(){var _=this.extend();return _.init.apply(_,arguments),_},init:function(){},mixIn:function(_){for(var D in _)_.hasOwnProperty(D)&&(this[D]=_[D]);_.hasOwnProperty("toString")&&(this.toString=_.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),A=u.WordArray=h.extend({init:function(_,D){_=this.words=_||[],D!=a?this.sigBytes=D:this.sigBytes=_.length*4},toString:function(_){return(_||v).stringify(this)},concat:function(_){var D=this.words,Q=_.words,N=this.sigBytes,O=_.sigBytes;if(this.clamp(),N%4)for(var P=0;P<O;P++){var L=Q[P>>>2]>>>24-P%4*8&255;D[N+P>>>2]|=L<<24-(N+P)%4*8}else for(var W=0;W<O;W+=4)D[N+W>>>2]=Q[W>>>2];return this.sigBytes+=O,this},clamp:function(){var _=this.words,D=this.sigBytes;_[D>>>2]&=4294967295<<32-D%4*8,_.length=n.ceil(D/4)},clone:function(){var _=h.clone.call(this);return _.words=this.words.slice(0),_},random:function(_){for(var D=[],Q=0;Q<_;Q+=4)D.push(o());return new A.init(D,_)}}),m=c.enc={},v=m.Hex={stringify:function(_){for(var D=_.words,Q=_.sigBytes,N=[],O=0;O<Q;O++){var P=D[O>>>2]>>>24-O%4*8&255;N.push((P>>>4).toString(16)),N.push((P&15).toString(16))}return N.join("")},parse:function(_){for(var D=_.length,Q=[],N=0;N<D;N+=2)Q[N>>>3]|=parseInt(_.substr(N,2),16)<<24-N%8*4;return new A.init(Q,D/2)}},b=m.Latin1={stringify:function(_){for(var D=_.words,Q=_.sigBytes,N=[],O=0;O<Q;O++){var P=D[O>>>2]>>>24-O%4*8&255;N.push(String.fromCharCode(P))}return N.join("")},parse:function(_){for(var D=_.length,Q=[],N=0;N<D;N++)Q[N>>>2]|=(_.charCodeAt(N)&255)<<24-N%4*8;return new A.init(Q,D)}},w=m.Utf8={stringify:function(_){try{return decodeURIComponent(escape(b.stringify(_)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(_){return b.parse(unescape(encodeURIComponent(_)))}},E=u.BufferedBlockAlgorithm=h.extend({reset:function(){this._data=new A.init,this._nDataBytes=0},_append:function(_){typeof _=="string"&&(_=w.parse(_)),this._data.concat(_),this._nDataBytes+=_.sigBytes},_process:function(_){var D,Q=this._data,N=Q.words,O=Q.sigBytes,P=this.blockSize,L=P*4,W=O/L;_?W=n.ceil(W):W=n.max((W|0)-this._minBufferSize,0);var G=W*P,K=n.min(G*4,O);if(G){for(var M=0;M<G;M+=P)this._doProcessBlock(N,M);D=N.splice(0,G),Q.sigBytes-=K}return new A.init(D,K)},clone:function(){var _=h.clone.call(this);return _._data=this._data.clone(),_},_minBufferSize:0});u.Hasher=E.extend({cfg:h.extend(),init:function(_){this.cfg=this.cfg.extend(_),this.reset()},reset:function(){E.reset.call(this),this._doReset()},update:function(_){return this._append(_),this._process(),this},finalize:function(_){_&&this._append(_);var D=this._doFinalize();return D},blockSize:16,_createHelper:function(_){return function(D,Q){return new _.init(Q).finalize(D)}},_createHmacHelper:function(_){return function(D,Q){return new B.HMAC.init(_,Q).finalize(D)}}});var B=c.algo={};return c})(Math);return r})})(dy)),dy.exports}var Pse=fy.exports,KN;function Jh(){return KN||(KN=1,(function(e,t){(function(r,n){e.exports=n(En())})(Pse,function(r){return(function(n){var a=r,i=a.lib,o=i.WordArray,s=i.Hasher,c=a.algo,u=[];(function(){for(var w=0;w<64;w++)u[w]=n.abs(n.sin(w+1))*4294967296|0})();var h=c.MD5=s.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(w,E){for(var B=0;B<16;B++){var _=E+B,D=w[_];w[_]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}var Q=this._hash.words,N=w[E+0],O=w[E+1],P=w[E+2],L=w[E+3],W=w[E+4],G=w[E+5],K=w[E+6],M=w[E+7],H=w[E+8],se=w[E+9],fe=w[E+10],ee=w[E+11],ie=w[E+12],Ae=w[E+13],Ce=w[E+14],_e=w[E+15],te=Q[0],de=Q[1],ve=Q[2],we=Q[3];te=A(te,de,ve,we,N,7,u[0]),we=A(we,te,de,ve,O,12,u[1]),ve=A(ve,we,te,de,P,17,u[2]),de=A(de,ve,we,te,L,22,u[3]),te=A(te,de,ve,we,W,7,u[4]),we=A(we,te,de,ve,G,12,u[5]),ve=A(ve,we,te,de,K,17,u[6]),de=A(de,ve,we,te,M,22,u[7]),te=A(te,de,ve,we,H,7,u[8]),we=A(we,te,de,ve,se,12,u[9]),ve=A(ve,we,te,de,fe,17,u[10]),de=A(de,ve,we,te,ee,22,u[11]),te=A(te,de,ve,we,ie,7,u[12]),we=A(we,te,de,ve,Ae,12,u[13]),ve=A(ve,we,te,de,Ce,17,u[14]),de=A(de,ve,we,te,_e,22,u[15]),te=m(te,de,ve,we,O,5,u[16]),we=m(we,te,de,ve,K,9,u[17]),ve=m(ve,we,te,de,ee,14,u[18]),de=m(de,ve,we,te,N,20,u[19]),te=m(te,de,ve,we,G,5,u[20]),we=m(we,te,de,ve,fe,9,u[21]),ve=m(ve,we,te,de,_e,14,u[22]),de=m(de,ve,we,te,W,20,u[23]),te=m(te,de,ve,we,se,5,u[24]),we=m(we,te,de,ve,Ce,9,u[25]),ve=m(ve,we,te,de,L,14,u[26]),de=m(de,ve,we,te,H,20,u[27]),te=m(te,de,ve,we,Ae,5,u[28]),we=m(we,te,de,ve,P,9,u[29]),ve=m(ve,we,te,de,M,14,u[30]),de=m(de,ve,we,te,ie,20,u[31]),te=v(te,de,ve,we,G,4,u[32]),we=v(we,te,de,ve,H,11,u[33]),ve=v(ve,we,te,de,ee,16,u[34]),de=v(de,ve,we,te,Ce,23,u[35]),te=v(te,de,ve,we,O,4,u[36]),we=v(we,te,de,ve,W,11,u[37]),ve=v(ve,we,te,de,M,16,u[38]),de=v(de,ve,we,te,fe,23,u[39]),te=v(te,de,ve,we,Ae,4,u[40]),we=v(we,te,de,ve,N,11,u[41]),ve=v(ve,we,te,de,L,16,u[42]),de=v(de,ve,we,te,K,23,u[43]),te=v(te,de,ve,we,se,4,u[44]),we=v(we,te,de,ve,ie,11,u[45]),ve=v(ve,we,te,de,_e,16,u[46]),de=v(de,ve,we,te,P,23,u[47]),te=b(te,de,ve,we,N,6,u[48]),we=b(we,te,de,ve,M,10,u[49]),ve=b(ve,we,te,de,Ce,15,u[50]),de=b(de,ve,we,te,G,21,u[51]),te=b(te,de,ve,we,ie,6,u[52]),we=b(we,te,de,ve,L,10,u[53]),ve=b(ve,we,te,de,fe,15,u[54]),de=b(de,ve,we,te,O,21,u[55]),te=b(te,de,ve,we,H,6,u[56]),we=b(we,te,de,ve,_e,10,u[57]),ve=b(ve,we,te,de,K,15,u[58]),de=b(de,ve,we,te,Ae,21,u[59]),te=b(te,de,ve,we,W,6,u[60]),we=b(we,te,de,ve,ee,10,u[61]),ve=b(ve,we,te,de,P,15,u[62]),de=b(de,ve,we,te,se,21,u[63]),Q[0]=Q[0]+te|0,Q[1]=Q[1]+de|0,Q[2]=Q[2]+ve|0,Q[3]=Q[3]+we|0},_doFinalize:function(){var w=this._data,E=w.words,B=this._nDataBytes*8,_=w.sigBytes*8;E[_>>>5]|=128<<24-_%32;var D=n.floor(B/4294967296),Q=B;E[(_+64>>>9<<4)+15]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,E[(_+64>>>9<<4)+14]=(Q<<8|Q>>>24)&16711935|(Q<<24|Q>>>8)&4278255360,w.sigBytes=(E.length+1)*4,this._process();for(var N=this._hash,O=N.words,P=0;P<4;P++){var L=O[P];O[P]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360}return N},clone:function(){var w=s.clone.call(this);return w._hash=this._hash.clone(),w}});function A(w,E,B,_,D,Q,N){var O=w+(E&B|~E&_)+D+N;return(O<<Q|O>>>32-Q)+E}function m(w,E,B,_,D,Q,N){var O=w+(E&_|B&~_)+D+N;return(O<<Q|O>>>32-Q)+E}function v(w,E,B,_,D,Q,N){var O=w+(E^B^_)+D+N;return(O<<Q|O>>>32-Q)+E}function b(w,E,B,_,D,Q,N){var O=w+(B^(E|~_))+D+N;return(O<<Q|O>>>32-Q)+E}a.MD5=s._createHelper(h),a.HmacMD5=s._createHmacHelper(h)})(Math),r.MD5})})(fy)),fy.exports}var Fse=Jh();const Lse=mn(Fse);var qw={},VN;function Use(){return VN||(VN=1,(function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";(function(r){var n=typeof Uint8Array<"u"?Uint8Array:Array,a=43,i=47,o=48,s=97,c=65,u=45,h=95;function A(b){var w=b.charCodeAt(0);if(w===a||w===u)return 62;if(w===i||w===h)return 63;if(w<o)return-1;if(w<o+10)return w-o+26+26;if(w<c+26)return w-c;if(w<s+26)return w-s+26}function m(b){var w,E,B,_,D,Q;if(b.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var N=b.length;D=b.charAt(N-2)==="="?2:b.charAt(N-1)==="="?1:0,Q=new n(b.length*3/4-D),B=D>0?b.length-4:b.length;var O=0;function P(L){Q[O++]=L}for(w=0,E=0;w<B;w+=4,E+=3)_=A(b.charAt(w))<<18|A(b.charAt(w+1))<<12|A(b.charAt(w+2))<<6|A(b.charAt(w+3)),P((_&16711680)>>16),P((_&65280)>>8),P(_&255);return D===2?(_=A(b.charAt(w))<<2|A(b.charAt(w+1))>>4,P(_&255)):D===1&&(_=A(b.charAt(w))<<10|A(b.charAt(w+1))<<4|A(b.charAt(w+2))>>2,P(_>>8&255),P(_&255)),Q}function v(b){var w,E=b.length%3,B="",_,D;function Q(O){return t.charAt(O)}function N(O){return Q(O>>18&63)+Q(O>>12&63)+Q(O>>6&63)+Q(O&63)}for(w=0,D=b.length-E;w<D;w+=3)_=(b[w]<<16)+(b[w+1]<<8)+b[w+2],B+=N(_);switch(E){case 1:_=b[b.length-1],B+=Q(_>>2),B+=Q(_<<4&63),B+="==";break;case 2:_=(b[b.length-2]<<8)+b[b.length-1],B+=Q(_>>10),B+=Q(_>>4&63),B+=Q(_<<2&63),B+="=";break}return B}r.toByteArray=m,r.fromByteArray=v})(e)})(qw)),qw}var zse=Use();const Hse=mn(zse);var JL={};const Gse=5,XN=12,qse=13,Wse=16,Yse=17,$se=22,ZN=28,JN=31,Kse=33,hy=34,Vse=35,Ww=36,oI=37,eU=38,Xse=39,Zse=40,Rp=41,Jse=42,Z=0,oe=1,Fn=2,tU=3,xe=4,ele=[[xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,tU,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe],[Z,xe,xe,oe,oe,xe,xe,xe,xe,oe,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,xe,xe,xe,xe,oe,oe,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[xe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,xe,Fn,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,xe,Fn,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,oe,Z,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,oe,oe,oe,oe,oe,oe,oe,Z,Z,xe,Fn,xe,oe,oe,oe,oe,oe,Z,oe,oe,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,Z,oe,xe,xe,xe,Z,Z,oe,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,Z,oe,xe,xe,xe,Z,Z,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,xe,Fn,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,Z,Z,Z,Z,oe,oe,oe,Z,xe,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,xe,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe,xe,Fn,xe,oe,oe,oe,oe,oe,oe,oe,oe,oe,oe],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,oe,oe,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,oe,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,oe,oe,oe,oe,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,oe,oe,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,oe,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,Z,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,oe,Z,Z,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,oe,oe,Z],[Z,xe,xe,oe,oe,oe,xe,xe,xe,Z,oe,Z,Z,Z,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[oe,xe,xe,oe,oe,oe,xe,xe,xe,oe,oe,oe,oe,oe,Z,oe,oe,oe,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z],[Z,xe,xe,oe,oe,Z,xe,xe,xe,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,xe,Fn,xe,Z,Z,Z,Z,Z,Z,Z,Z,oe,Z]],tle=Hse.toByteArray("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"),rle=new M2(tle),e_=function(e){switch(e){case Kse:return XN;case Xse:case Zse:case Jse:return XN;case Vse:return Gse;default:return e}},t_=function(e){switch(e){case oI:case eU:return hy;case Rp:return $se;default:return e}};class Yw{constructor(t,r=!1){this.position=t,this.required=r}}class nle{nextCodePoint(){const t=this.string.charCodeAt(this.pos++),r=this.string.charCodeAt(this.pos);return 55296<=t&&t<=56319&&56320<=r&&r<=57343?(this.pos++,(t-55296)*1024+(r-56320)+65536):t}nextCharClass(){return e_(rle.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case Rp:return!1;case hy:case oI:case eU:return this.curClass=hy,!1;case Ww:return this.curClass=Ww,!1}return null}getPairTableBreak(t){let r=!1;switch(ele[this.curClass][this.nextClass]){case Z:r=!0;break;case oe:r=t===Rp;break;case Fn:if(r=t===Rp,!r)return r=!1,r;break;case tU:if(t!==Rp)return r;break}return this.LB8a&&(r=!1),this.LB21a&&(this.curClass===Wse||this.curClass===Yse)?(r=!1,this.LB21a=!1):this.LB21a=this.curClass===qse,this.curClass===ZN?(this.LB30a++,this.LB30a==2&&this.nextClass===ZN&&(r=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,r}nextBreak(){if(this.curClass==null){let t=this.nextCharClass();this.curClass=t_(t),this.nextClass=t,this.LB8a=t===JN,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const t=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===hy||this.curClass===Ww&&this.nextClass!==oI)return this.curClass=t_(e_(this.nextClass)),new Yw(this.lastPos,!0);let r=this.getSimpleBreak();if(r===null&&(r=this.getPairTableBreak(t)),this.LB8a=this.nextClass===JN,r)return new Yw(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new Yw(this.string.length)):null}constructor(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}JL=nle;const ale=new We({identifier:new Eo(1),value:new Eo(1)}),ile={name:()=>"DAC",length:K0,tables:new Fe(ale,e=>e.length/2)},rU=(e,t)=>e[t],r_=(e,t)=>e[t]<<8|e[t+1],n_=(e,t)=>e[t]|e[t+1]<<8,$w=(e,t)=>nU(e,t)>>>0,Kw=(e,t)=>aU(e,t)>>>0,a_=e=>Array.from(e,t=>t.toString(16).padStart(2,"0")).join(""),ole=new TextDecoder("utf-8"),sle=e=>ole.decode(e),lle=e=>{const t=e.reduce((a,i)=>a+i.length,0),r=new Uint8Array(t);let n=0;return e.forEach(a=>{r.set(a,n),n+=a.length}),r},nU=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],aU=(e,t)=>e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24;class cle{decode(t,r){const n={};let a=t.buffer.slice(t.pos,t.pos+r.length-2);for(;a.length>0;){let i=1;const o=[],s=rU(a,0),c=a.slice(i,i+16);i+=16;for(const u of c)o.push(a.slice(i,i+u)),i+=u;a=a.slice(i),n[s]=lle(o)}return t.pos+=r.length-2,n}}const ule={name:()=>"DHT",length:K0,tables:new cle},fle={name:()=>"DQT",length:K0,tables:new Fe(new We({identifier:new Eo(1),data:new Eo(64)}),e=>(e.length-2)/65)},dle={name:()=>"DRI",length:K0,restartInterval:K0},hle={name:()=>"EOI",afterEOI:new za(Tt,1/0)},Vw={ifd:{"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},gps:{"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class Ale{constructor(t){this.bigEndian=t,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(t,r,n){switch(r){case 2:return t.toString("ascii").replace(/\0+$/,"");case 129:return t.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+t.toString("hex");default:return this._getTagValueForNumericalData(t,r,n)}}_getTagValueForNumericalData(t,r,n){const a=[],i=this.bytes[r];for(let o=0;o<n;o+=1)a.push(this._getSingleTagValueForNumericalData(t,r,o*i));return a.length===1?a[0]:a}_getSingleTagValueForNumericalData(t,r,n){const a=s=>this.bigEndian?r_(t,s):n_(t,s),i=s=>this.bigEndian?$w(t,s):Kw(t,s),o=s=>this.bigEndian?nU(t,s):aU(t,s);switch(r){case 1:return rU(t,n);case 3:return a(n);case 4:return i(n);case 5:return i(n)/i(n+4);case 9:return o(n);case 10:return o(n)/o(n+4)}}_decodeIDFEntries(t,r,n,a=!1){let i=2+n;const o={},s=h=>this.bigEndian?r_(t,h):n_(t,h),c=h=>this.bigEndian?$w(t,h):Kw(t,h),u=s(n);for(let h=0;h<u;h++){const A=t.slice(i,i+2),m=s(i+2),v=c(i+4),b=this.bytes[m],w=v*b;let E=t.slice(i+8,i+12);if(w>4){const Q=this.bigEndian?$w(E,0):Kw(E,0);E=t.slice(Q,Q+w)}const B=this._getTagValue(E,m,v),_=this.bigEndian?a_(A):a_(A.reverse()),D=r[_];o[D]=B,i+=12}return o}decode(t,r){const n=t.buffer.slice(t.pos-8),a=r.offsetToFirstIFD;if(a>n.length)return t.pos+=r.parent.length-16,{};const i=this._decodeIDFEntries(n,Vw.ifd,a),{exifIFDPointer:o,gpsInfoIFDPointer:s}=i;if(o&&(i.subExif=this._decodeIDFEntries(n,Vw.ifd,o)),s){const c=s;i.gpsInfo=this._decodeIDFEntries(n,Vw.gps,c,!0)}return t.pos+=r.parent.length-16,i}}const gle=e=>{const t=e?K0:Nte,r=e?lL:Qte;return new We({fortyTwo:t,offsetToFirstIFD:r,entries:new Ale(e)})};class mle{decode(t,r){const a=sle(t.buffer.slice(t.pos,t.pos+2))==="MM";return t.pos+=2,gle(a).decode(t,r).entries}}const ple={name:()=>"EXIF",length:K0,identifier:new Un(6),entries:new mle},vle={name:()=>"JFIF",length:K0,identifier:new Un(5),version:K0,units:Tt,xDensity:K0,yDensity:K0,thumbnailWidth:Tt,thumbnailHeight:Tt};class xle{decode(t){const r=t.buffer.slice(t.pos);let n=0,a=r.indexOf(255);for(;a!==-1;){n=a;const i=r[n+1],o=i>=208&&i<=215;if(i!==0&&!o)break;a=r.indexOf(255,a+1)}return t.pos+=n,r.slice(0,n)}}const yle=new We({scanComponentSelector:Tt,entropyCodingTable:new Eo(1)}),ble={name:()=>"SOS",length:K0,numberOfImageComponents:Tt,componentSpecifications:new Fe(yle,e=>e.numberOfImageComponents),startOfSpectral:Tt,endOfSpectral:Tt,successiveApproximationBit:new Eo(1),data:new xle},wle=new We({id:Tt,samplingFactors:Tt,quantizationTableId:Tt}),Al={name:()=>"SOF",length:K0,precision:Tt,height:K0,width:K0,numberOfComponents:Tt,components:new Fe(wle,e=>e.numberOfComponents)},Ele={name:()=>"SOI"},Cle={length:K0,buf:new Eo(e=>e.length-2)},Ile=Array(63).fill(0).reduce((e,t,r)=>({...e,[r+65472]:Cle}),{}),Ble=new Wr(K0,{...Ile,65472:Al,65473:Al,65474:Al,65475:Al,65476:ule,65477:Al,65478:Al,65479:Al,65481:Al,65482:Al,65483:Al,65484:ile,65485:Al,65486:Al,65487:Al,65496:Ele,65497:hle,65498:ble,65499:fle,65501:dle,65504:vle,65505:ple}),Sle=new Fe(Ble),kle=e=>Sle.fromBuffer(e).map(({version:r,...n})=>({type:r,...n})),iU={decode:kle};var fA=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},Pu=[],Jl=[],Dle=typeof Uint8Array<"u"?Uint8Array:Array,r8=!1;function oU(){r8=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)Pu[t]=e[t],Jl[e.charCodeAt(t)]=t;Jl[45]=62,Jl[95]=63}function Nle(e){r8||oU();var t,r,n,a,i,o,s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new Dle(s*3/4-i),n=i>0?s-4:s;var c=0;for(t=0,r=0;t<n;t+=4,r+=3)a=Jl[e.charCodeAt(t)]<<18|Jl[e.charCodeAt(t+1)]<<12|Jl[e.charCodeAt(t+2)]<<6|Jl[e.charCodeAt(t+3)],o[c++]=a>>16&255,o[c++]=a>>8&255,o[c++]=a&255;return i===2?(a=Jl[e.charCodeAt(t)]<<2|Jl[e.charCodeAt(t+1)]>>4,o[c++]=a&255):i===1&&(a=Jl[e.charCodeAt(t)]<<10|Jl[e.charCodeAt(t+1)]<<4|Jl[e.charCodeAt(t+2)]>>2,o[c++]=a>>8&255,o[c++]=a&255),o}function _le(e){return Pu[e>>18&63]+Pu[e>>12&63]+Pu[e>>6&63]+Pu[e&63]}function Qle(e,t,r){for(var n,a=[],i=t;i<r;i+=3)n=(e[i]<<16)+(e[i+1]<<8)+e[i+2],a.push(_le(n));return a.join("")}function i_(e){r8||oU();for(var t,r=e.length,n=r%3,a="",i=[],o=16383,s=0,c=r-n;s<c;s+=o)i.push(Qle(e,s,s+o>c?c:s+o));return n===1?(t=e[r-1],a+=Pu[t>>2],a+=Pu[t<<4&63],a+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],a+=Pu[t>>10],a+=Pu[t>>4&63],a+=Pu[t<<2&63],a+="="),i.push(a),i.join("")}function qb(e,t,r,n,a){var i,o,s=a*8-n-1,c=(1<<s)-1,u=c>>1,h=-7,A=r?a-1:0,m=r?-1:1,v=e[t+A];for(A+=m,i=v&(1<<-h)-1,v>>=-h,h+=s;h>0;i=i*256+e[t+A],A+=m,h-=8);for(o=i&(1<<-h)-1,i>>=-h,h+=n;h>0;o=o*256+e[t+A],A+=m,h-=8);if(i===0)i=1-u;else{if(i===c)return o?NaN:(v?-1:1)*(1/0);o=o+Math.pow(2,n),i=i-u}return(v?-1:1)*o*Math.pow(2,i-n)}function sU(e,t,r,n,a,i){var o,s,c,u=i*8-a-1,h=(1<<u)-1,A=h>>1,m=a===23?Math.pow(2,-24)-Math.pow(2,-77):0,v=n?0:i-1,b=n?1:-1,w=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+A>=1?t+=m/c:t+=m*Math.pow(2,1-A),t*c>=2&&(o++,c/=2),o+A>=h?(s=0,o=h):o+A>=1?(s=(t*c-1)*Math.pow(2,a),o=o+A):(s=t*Math.pow(2,A-1)*Math.pow(2,a),o=0));a>=8;e[r+v]=s&255,v+=b,s/=256,a-=8);for(o=o<<a|s,u+=a;u>0;e[r+v]=o&255,v+=b,o/=256,u-=8);e[r+v-b]|=w*128}var Tle={}.toString,lU=Array.isArray||function(e){return Tle.call(e)=="[object Array]"};/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <[email protected]> <http://feross.org>
* @license MIT
*/var cU=50;gt.TYPED_ARRAY_SUPPORT=fA.TYPED_ARRAY_SUPPORT!==void 0?fA.TYPED_ARRAY_SUPPORT:!0;var jle=I5();function I5(){return gt.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Vf(e,t){if(I5()<t)throw new RangeError("Invalid typed array length");return gt.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=gt.prototype):(e===null&&(e=new gt(t)),e.length=t),e}function gt(e,t,r){if(!gt.TYPED_ARRAY_SUPPORT&&!(this instanceof gt))return new gt(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return n8(this,e)}return uU(this,e,t,r)}gt.poolSize=8192;gt._augment=function(e){return e.__proto__=gt.prototype,e};function uU(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?Mle(e,t,r,n):typeof t=="string"?Rle(e,t,r):Ple(e,t)}gt.from=function(e,t,r){return uU(null,e,t,r)};gt.TYPED_ARRAY_SUPPORT&&(gt.prototype.__proto__=Uint8Array.prototype,gt.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&gt[Symbol.species]);function fU(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Ole(e,t,r,n){return fU(t),t<=0?Vf(e,t):r!==void 0?typeof n=="string"?Vf(e,t).fill(r,n):Vf(e,t).fill(r):Vf(e,t)}gt.alloc=function(e,t,r){return Ole(null,e,t,r)};function n8(e,t){if(fU(t),e=Vf(e,t<0?0:a8(t)|0),!gt.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}gt.allocUnsafe=function(e){return n8(null,e)};gt.allocUnsafeSlow=function(e){return n8(null,e)};function Rle(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!gt.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=dU(t,r)|0;e=Vf(e,n);var a=e.write(t,r);return a!==n&&(e=e.slice(0,a)),e}function sI(e,t){var r=t.length<0?0:a8(t.length)|0;e=Vf(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function Mle(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),gt.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=gt.prototype):e=sI(e,t),e}function Ple(e,t){if(Zu(t)){var r=a8(t.length)|0;return e=Vf(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||ace(t.length)?Vf(e,0):sI(e,t);if(t.type==="Buffer"&&lU(t.data))return sI(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function a8(e){if(e>=I5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+I5().toString(16)+" bytes");return e|0}function Fle(e){return+e!=e&&(e=0),gt.alloc(+e)}gt.isBuffer=H1;function Zu(e){return!!(e!=null&&e._isBuffer)}gt.compare=function(t,r){if(!Zu(t)||!Zu(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,a=r.length,i=0,o=Math.min(n,a);i<o;++i)if(t[i]!==r[i]){n=t[i],a=r[i];break}return n<a?-1:a<n?1:0};gt.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};gt.concat=function(t,r){if(!lU(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return gt.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var a=gt.allocUnsafe(r),i=0;for(n=0;n<t.length;++n){var o=t[n];if(!Zu(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(a,i),i+=o.length}return a};function dU(e,t){if(Zu(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return B5(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return xU(e).length;default:if(n)return B5(e).length;t=(""+t).toLowerCase(),n=!0}}gt.byteLength=dU;function Lle(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Vle(this,t,r);case"utf8":case"utf-8":return gU(this,t,r);case"ascii":return $le(this,t,r);case"latin1":case"binary":return Kle(this,t,r);case"base64":return Wle(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Xle(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}gt.prototype._isBuffer=!0;function z1(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}gt.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)z1(this,r,r+1);return this};gt.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)z1(this,r,r+3),z1(this,r+1,r+2);return this};gt.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)z1(this,r,r+7),z1(this,r+1,r+6),z1(this,r+2,r+5),z1(this,r+3,r+4);return this};gt.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?gU(this,0,t):Lle.apply(this,arguments)};gt.prototype.equals=function(t){if(!Zu(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:gt.compare(this,t)===0};gt.prototype.inspect=function(){var t="",r=cU;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};gt.prototype.compare=function(t,r,n,a,i){if(!Zu(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),a===void 0&&(a=0),i===void 0&&(i=this.length),r<0||n>t.length||a<0||i>this.length)throw new RangeError("out of range index");if(a>=i&&r>=n)return 0;if(a>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,a>>>=0,i>>>=0,this===t)return 0;for(var o=i-a,s=n-r,c=Math.min(o,s),u=this.slice(a,i),h=t.slice(r,n),A=0;A<c;++A)if(u[A]!==h[A]){o=u[A],s=h[A];break}return o<s?-1:s<o?1:0};function hU(e,t,r,n,a){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0)if(a)r=0;else return-1;if(typeof t=="string"&&(t=gt.from(t,n)),Zu(t))return t.length===0?-1:o_(e,t,r,n,a);if(typeof t=="number")return t=t&255,gt.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):o_(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function o_(e,t,r,n,a){var i=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;i=2,o/=2,s/=2,r/=2}function c(v,b){return i===1?v[b]:v.readUInt16BE(b*i)}var u;if(a){var h=-1;for(u=r;u<o;u++)if(c(e,u)===c(t,h===-1?0:u-h)){if(h===-1&&(h=u),u-h+1===s)return h*i}else h!==-1&&(u-=u-h),h=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var A=!0,m=0;m<s;m++)if(c(e,u+m)!==c(t,m)){A=!1;break}if(A)return u}return-1}gt.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};gt.prototype.indexOf=function(t,r,n){return hU(this,t,r,n,!0)};gt.prototype.lastIndexOf=function(t,r,n){return hU(this,t,r,n,!1)};function Ule(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n),n>a&&(n=a)):n=a;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function zle(e,t,r,n){return $b(B5(t,e.length-r),e,r,n)}function AU(e,t,r,n){return $b(rce(t),e,r,n)}function Hle(e,t,r,n){return AU(e,t,r,n)}function Gle(e,t,r,n){return $b(xU(t),e,r,n)}function qle(e,t,r,n){return $b(nce(t,e.length-r),e,r,n)}gt.prototype.write=function(t,r,n,a){if(r===void 0)a="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")a=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,a===void 0&&(a="utf8")):(a=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i=this.length-r;if((n===void 0||n>i)&&(n=i),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var o=!1;;)switch(a){case"hex":return Ule(this,t,r,n);case"utf8":case"utf-8":return zle(this,t,r,n);case"ascii":return AU(this,t,r,n);case"latin1":case"binary":return Hle(this,t,r,n);case"base64":return Gle(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return qle(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),o=!0}};gt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Wle(e,t,r){return t===0&&r===e.length?i_(e):i_(e.slice(t,r))}function gU(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var i=e[a],o=null,s=i>239?4:i>223?3:i>191?2:1;if(a+s<=r){var c,u,h,A;switch(s){case 1:i<128&&(o=i);break;case 2:c=e[a+1],(c&192)===128&&(A=(i&31)<<6|c&63,A>127&&(o=A));break;case 3:c=e[a+1],u=e[a+2],(c&192)===128&&(u&192)===128&&(A=(i&15)<<12|(c&63)<<6|u&63,A>2047&&(A<55296||A>57343)&&(o=A));break;case 4:c=e[a+1],u=e[a+2],h=e[a+3],(c&192)===128&&(u&192)===128&&(h&192)===128&&(A=(i&15)<<18|(c&63)<<12|(u&63)<<6|h&63,A>65535&&A<1114112&&(o=A))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),a+=s}return Yle(n)}var s_=4096;function Yle(e){var t=e.length;if(t<=s_)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=s_));return r}function $le(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]&127);return n}function Kle(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function Vle(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",i=t;i<r;++i)a+=tce(e[i]);return a}function Xle(e,t,r){for(var n=e.slice(t,r),a="",i=0;i<n.length;i+=2)a+=String.fromCharCode(n[i]+n[i+1]*256);return a}gt.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var a;if(gt.TYPED_ARRAY_SUPPORT)a=this.subarray(t,r),a.__proto__=gt.prototype;else{var i=r-t;a=new gt(i,void 0);for(var o=0;o<i;++o)a[o]=this[o+t]}return a};function J0(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}gt.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||J0(t,r,this.length);for(var a=this[t],i=1,o=0;++o<r&&(i*=256);)a+=this[t+o]*i;return a};gt.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||J0(t,r,this.length);for(var a=this[t+--r],i=1;r>0&&(i*=256);)a+=this[t+--r]*i;return a};gt.prototype.readUInt8=function(t,r){return r||J0(t,1,this.length),this[t]};gt.prototype.readUInt16LE=function(t,r){return r||J0(t,2,this.length),this[t]|this[t+1]<<8};gt.prototype.readUInt16BE=function(t,r){return r||J0(t,2,this.length),this[t]<<8|this[t+1]};gt.prototype.readUInt32LE=function(t,r){return r||J0(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};gt.prototype.readUInt32BE=function(t,r){return r||J0(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};gt.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||J0(t,r,this.length);for(var a=this[t],i=1,o=0;++o<r&&(i*=256);)a+=this[t+o]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*r)),a};gt.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||J0(t,r,this.length);for(var a=r,i=1,o=this[t+--a];a>0&&(i*=256);)o+=this[t+--a]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*r)),o};gt.prototype.readInt8=function(t,r){return r||J0(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};gt.prototype.readInt16LE=function(t,r){r||J0(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};gt.prototype.readInt16BE=function(t,r){r||J0(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};gt.prototype.readInt32LE=function(t,r){return r||J0(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};gt.prototype.readInt32BE=function(t,r){return r||J0(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};gt.prototype.readFloatLE=function(t,r){return r||J0(t,4,this.length),qb(this,t,!0,23,4)};gt.prototype.readFloatBE=function(t,r){return r||J0(t,4,this.length),qb(this,t,!1,23,4)};gt.prototype.readDoubleLE=function(t,r){return r||J0(t,8,this.length),qb(this,t,!0,52,8)};gt.prototype.readDoubleBE=function(t,r){return r||J0(t,8,this.length),qb(this,t,!1,52,8)};function Ps(e,t,r,n,a,i){if(!Zu(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}gt.prototype.writeUIntLE=function(t,r,n,a){if(t=+t,r=r|0,n=n|0,!a){var i=Math.pow(2,8*n)-1;Ps(this,t,r,n,i,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};gt.prototype.writeUIntBE=function(t,r,n,a){if(t=+t,r=r|0,n=n|0,!a){var i=Math.pow(2,8*n)-1;Ps(this,t,r,n,i,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};gt.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,1,255,0),gt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function Wb(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-r,2);a<i;++a)e[r+a]=(t&255<<8*(n?a:1-a))>>>(n?a:1-a)*8}gt.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,2,65535,0),gt.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Wb(this,t,r,!0),r+2};gt.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,2,65535,0),gt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Wb(this,t,r,!1),r+2};function Yb(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-r,4);a<i;++a)e[r+a]=t>>>(n?a:3-a)*8&255}gt.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,4,4294967295,0),gt.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):Yb(this,t,r,!0),r+4};gt.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,4,4294967295,0),gt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Yb(this,t,r,!1),r+4};gt.prototype.writeIntLE=function(t,r,n,a){if(t=+t,r=r|0,!a){var i=Math.pow(2,8*n-1);Ps(this,t,r,n,i-1,-i)}var o=0,s=1,c=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&c===0&&this[r+o-1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};gt.prototype.writeIntBE=function(t,r,n,a){if(t=+t,r=r|0,!a){var i=Math.pow(2,8*n-1);Ps(this,t,r,n,i-1,-i)}var o=n-1,s=1,c=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&c===0&&this[r+o+1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};gt.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,1,127,-128),gt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};gt.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,2,32767,-32768),gt.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Wb(this,t,r,!0),r+2};gt.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,2,32767,-32768),gt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Wb(this,t,r,!1),r+2};gt.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,4,2147483647,-2147483648),gt.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):Yb(this,t,r,!0),r+4};gt.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ps(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),gt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Yb(this,t,r,!1),r+4};function mU(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function pU(e,t,r,n,a){return a||mU(e,t,r,4),sU(e,t,r,n,23,4),r+4}gt.prototype.writeFloatLE=function(t,r,n){return pU(this,t,r,!0,n)};gt.prototype.writeFloatBE=function(t,r,n){return pU(this,t,r,!1,n)};function vU(e,t,r,n,a){return a||mU(e,t,r,8),sU(e,t,r,n,52,8),r+8}gt.prototype.writeDoubleLE=function(t,r,n){return vU(this,t,r,!0,n)};gt.prototype.writeDoubleBE=function(t,r,n){return vU(this,t,r,!1,n)};gt.prototype.copy=function(t,r,n,a){if(n||(n=0),!a&&a!==0&&(a=this.length),r>=t.length&&(r=t.length),r||(r=0),a>0&&a<n&&(a=n),a===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),t.length-r<a-n&&(a=t.length-r+n);var i=a-n,o;if(this===t&&n<r&&r<a)for(o=i-1;o>=0;--o)t[o+r]=this[o+n];else if(i<1e3||!gt.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+i),r);return i};gt.prototype.fill=function(t,r,n,a){if(typeof t=="string"){if(typeof r=="string"?(a=r,r=0,n=this.length):typeof n=="string"&&(a=n,n=this.length),t.length===1){var i=t.charCodeAt(0);i<256&&(t=i)}if(a!==void 0&&typeof a!="string")throw new TypeError("encoding must be a string");if(typeof a=="string"&&!gt.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else typeof t=="number"&&(t=t&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=Zu(t)?t:B5(new gt(t,a).toString()),c=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%c]}return this};var Zle=/[^+\/0-9A-Za-z-_]/g;function Jle(e){if(e=ece(e).replace(Zle,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function ece(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function tce(e){return e<16?"0"+e.toString(16):e.toString(16)}function B5(e,t){t=t||1/0;for(var r,n=e.length,a=null,i=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function rce(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function nce(e,t){for(var r,n,a,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,a=r%256,i.push(a),i.push(n);return i}function xU(e){return Nle(Jle(e))}function $b(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ace(e){return e!==e}function H1(e){return e!=null&&(!!e._isBuffer||yU(e)||ice(e))}function yU(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function ice(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&yU(e.slice(0,0))}var oce=Object.freeze({__proto__:null,Buffer:gt,INSPECT_MAX_BYTES:cU,SlowBuffer:Fle,isBuffer:H1,kMaxLength:jle});function bU(){throw new Error("setTimeout has not been defined")}function wU(){throw new Error("clearTimeout has not been defined")}var Eh=bU,Ch=wU;typeof fA.setTimeout=="function"&&(Eh=setTimeout);typeof fA.clearTimeout=="function"&&(Ch=clearTimeout);function EU(e){if(Eh===setTimeout)return setTimeout(e,0);if((Eh===bU||!Eh)&&setTimeout)return Eh=setTimeout,setTimeout(e,0);try{return Eh(e,0)}catch{try{return Eh.call(null,e,0)}catch{return Eh.call(this,e,0)}}}function sce(e){if(Ch===clearTimeout)return clearTimeout(e);if((Ch===wU||!Ch)&&clearTimeout)return Ch=clearTimeout,clearTimeout(e);try{return Ch(e)}catch{try{return Ch.call(null,e)}catch{return Ch.call(this,e)}}}var Xf=[],Rg=!1,G1,Ay=-1;function lce(){!Rg||!G1||(Rg=!1,G1.length?Xf=G1.concat(Xf):Ay=-1,Xf.length&&CU())}function CU(){if(!Rg){var e=EU(lce);Rg=!0;for(var t=Xf.length;t;){for(G1=Xf,Xf=[];++Ay<t;)G1&&G1[Ay].run();Ay=-1,t=Xf.length}G1=null,Rg=!1,sce(e)}}function Bl(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];Xf.push(new IU(e,t)),Xf.length===1&&!Rg&&EU(CU)}function IU(e,t){this.fun=e,this.array=t}IU.prototype.run=function(){this.fun.apply(null,this.array)};var cce="browser",uce="browser",fce=!0,dce={},hce=[],Ace="",gce={},mce={},pce={};function QA(){}var vce=QA,xce=QA,yce=QA,bce=QA,wce=QA,Ece=QA,Cce=QA;function Ice(e){throw new Error("process.binding is not supported")}function Bce(){return"/"}function Sce(e){throw new Error("process.chdir is not supported")}function kce(){return 0}var kg=fA.performance||{},Dce=kg.now||kg.mozNow||kg.msNow||kg.oNow||kg.webkitNow||function(){return new Date().getTime()};function Nce(e){var t=Dce.call(kg)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r=r-e[0],n=n-e[1],n<0&&(r--,n+=1e9)),[r,n]}var _ce=new Date;function Qce(){var e=new Date,t=e-_ce;return t/1e3}var qc={nextTick:Bl,title:cce,browser:fce,env:dce,argv:hce,version:Ace,versions:gce,on:vce,addListener:xce,once:yce,off:bce,removeListener:wce,removeAllListeners:Ece,emit:Cce,binding:Ice,cwd:Bce,chdir:Sce,umask:kce,hrtime:Nce,platform:uce,release:mce,config:pce,uptime:Qce};function Tce(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Kb(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),r}var BU={},l_=Kb(oce),jce;function Lh(){}Lh.prototype=Object.create(null);function wn(){wn.init.call(this)}wn.EventEmitter=wn;wn.usingDomains=!1;wn.prototype.domain=void 0;wn.prototype._events=void 0;wn.prototype._maxListeners=void 0;wn.defaultMaxListeners=10;wn.init=function(){this.domain=null,wn.usingDomains&&jce.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new Lh,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};wn.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function SU(e){return e._maxListeners===void 0?wn.defaultMaxListeners:e._maxListeners}wn.prototype.getMaxListeners=function(){return SU(this)};function Oce(e,t,r){if(t)e.call(r);else for(var n=e.length,a=H2(e,n),i=0;i<n;++i)a[i].call(r)}function Rce(e,t,r,n){if(t)e.call(r,n);else for(var a=e.length,i=H2(e,a),o=0;o<a;++o)i[o].call(r,n)}function Mce(e,t,r,n,a){if(t)e.call(r,n,a);else for(var i=e.length,o=H2(e,i),s=0;s<i;++s)o[s].call(r,n,a)}function Pce(e,t,r,n,a,i){if(t)e.call(r,n,a,i);else for(var o=e.length,s=H2(e,o),c=0;c<o;++c)s[c].call(r,n,a,i)}function Fce(e,t,r,n){if(t)e.apply(r,n);else for(var a=e.length,i=H2(e,a),o=0;o<a;++o)i[o].apply(r,n)}wn.prototype.emit=function(t){var r,n,a,i,o,s,c,u=t==="error";if(s=this._events,s)u=u&&s.error==null;else if(!u)return!1;if(c=this.domain,u){if(r=arguments[1],c)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=c,r.domainThrown=!1,c.emit("error",r);else{if(r instanceof Error)throw r;var h=new Error('Uncaught, unspecified "error" event. ('+r+")");throw h.context=r,h}return!1}if(n=s[t],!n)return!1;var A=typeof n=="function";switch(a=arguments.length,a){case 1:Oce(n,A,this);break;case 2:Rce(n,A,this,arguments[1]);break;case 3:Mce(n,A,this,arguments[1],arguments[2]);break;case 4:Pce(n,A,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(a-1),o=1;o<a;o++)i[o-1]=arguments[o];Fce(n,A,this,i)}return!0};function kU(e,t,r,n){var a,i,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=e._events,i?(i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),o=i[t]):(i=e._events=new Lh,e._eventsCount=0),!o)o=i[t]=r,++e._eventsCount;else if(typeof o=="function"?o=i[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(a=SU(e),a&&a>0&&o.length>a)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,Lce(s)}return e}function Lce(e){typeof console.warn=="function"?console.warn(e):console.log(e)}wn.prototype.addListener=function(t,r){return kU(this,t,r,!1)};wn.prototype.on=wn.prototype.addListener;wn.prototype.prependListener=function(t,r){return kU(this,t,r,!0)};function DU(e,t,r){var n=!1;function a(){e.removeListener(t,a),n||(n=!0,r.apply(e,arguments))}return a.listener=r,a}wn.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,DU(this,t,r)),this};wn.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,DU(this,t,r)),this};wn.prototype.removeListener=function(t,r){var n,a,i,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=this._events,!a)return this;if(n=a[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Lh:(delete a[t],a.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(i=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,i=o;break}if(i<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Lh,this;delete a[t]}else Uce(n,i);a.removeListener&&this.emit("removeListener",t,s||r)}return this};wn.prototype.off=function(e,t){return this.removeListener(e,t)};wn.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Lh,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new Lh:delete n[t]),this;if(arguments.length===0){for(var a=Object.keys(n),i=0,o;i<a.length;++i)o=a[i],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new Lh,this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};wn.prototype.listeners=function(t){var r,n,a=this._events;return a?(r=a[t],r?typeof r=="function"?n=[r.listener||r]:n=zce(r):n=[]):n=[],n};wn.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):NU.call(e,t)};wn.prototype.listenerCount=NU;function NU(e){var t=this._events;if(t){var r=t[e];if(typeof r=="function")return 1;if(r)return r.length}return 0}wn.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function Uce(e,t){for(var r=t,n=r+1,a=e.length;n<a;r+=1,n+=1)e[r]=e[n];e.pop()}function H2(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function zce(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}var lI;typeof Object.create=="function"?lI=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:lI=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var yd=lI,_U=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},a=0;a<r.length;a++)n[r[a]]=Object.getOwnPropertyDescriptor(t,r[a]);return n},Hce=/%[sdj%]/g;function Vb(e){if(!q2(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(Wc(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,a=n.length,i=String(e).replace(Hce,function(s){if(s==="%%")return"%";if(r>=a)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r<a;o=n[++r])G2(o)||!TA(o)?i+=" "+o:i+=" "+Wc(o);return i}function Xb(e,t){if(Gu(fA.process))return function(){return Xb(e,t).apply(this,arguments)};if(qc.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if(qc.throwDeprecation)throw new Error(t);qc.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var xx={},Xw;function i8(e){if(Gu(Xw)&&(Xw=qc.env.NODE_DEBUG||""),e=e.toUpperCase(),!xx[e])if(new RegExp("\\b"+e+"\\b","i").test(Xw)){var t=0;xx[e]=function(){var r=Vb.apply(null,arguments);console.error("%s %d: %s",e,t,r)}}else xx[e]=function(){};return xx[e]}function Wc(e,t){var r={seen:[],stylize:qce};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Zb(t)?r.showHidden=t:t&&c8(r,t),Gu(r.showHidden)&&(r.showHidden=!1),Gu(r.depth)&&(r.depth=2),Gu(r.colors)&&(r.colors=!1),Gu(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=Gce),S5(r,e,r.depth)}Wc.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Wc.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Gce(e,t){var r=Wc.styles[t];return r?"\x1B["+Wc.colors[r][0]+"m"+e+"\x1B["+Wc.colors[r][1]+"m":e}function qce(e,t){return e}function Wce(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function S5(e,t,r){if(e.customInspect&&t&&aA(t.inspect)&&t.inspect!==Wc&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return q2(n)||(n=S5(e,n,r)),n}var a=Yce(e,t);if(a)return a;var i=Object.keys(t),o=Wce(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),Mg(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return Zw(t);if(i.length===0){if(aA(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(nA(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Zg(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Mg(t))return Zw(t)}var c="",u=!1,h=["{","}"];if(o8(t)&&(u=!0,h=["[","]"]),aA(t)){var A=t.name?": "+t.name:"";c=" [Function"+A+"]"}if(nA(t)&&(c=" "+RegExp.prototype.toString.call(t)),Zg(t)&&(c=" "+Date.prototype.toUTCString.call(t)),Mg(t)&&(c=" "+Zw(t)),i.length===0&&(!u||t.length==0))return h[0]+c+h[1];if(r<0)return nA(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var m;return u?m=$ce(e,t,r,o,i):m=i.map(function(v){return cI(e,t,r,o,v,u)}),e.seen.pop(),Kce(m,c,h)}function Yce(e,t){if(Gu(t))return e.stylize("undefined","undefined");if(q2(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(s8(t))return e.stylize(""+t,"number");if(Zb(t))return e.stylize(""+t,"boolean");if(G2(t))return e.stylize("null","null")}function Zw(e){return"["+Error.prototype.toString.call(e)+"]"}function $ce(e,t,r,n,a){for(var i=[],o=0,s=t.length;o<s;++o)RU(t,String(o))?i.push(cI(e,t,r,n,String(o),!0)):i.push("");return a.forEach(function(c){c.match(/^\d+$/)||i.push(cI(e,t,r,n,c,!0))}),i}function cI(e,t,r,n,a,i){var o,s,c;if(c=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]},c.get?c.set?s=e.stylize("[Getter/Setter]","special"):s=e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),RU(n,a)||(o="["+a+"]"),s||(e.seen.indexOf(c.value)<0?(G2(r)?s=S5(e,c.value,null):s=S5(e,c.value,r-1),s.indexOf(`
`)>-1&&(i?s=s.split(`
`).map(function(u){return" "+u}).join(`
`).substr(2):s=`
`+s.split(`
`).map(function(u){return" "+u}).join(`
`))):s=e.stylize("[Circular]","special")),Gu(o)){if(i&&a.match(/^\d+$/))return s;o=JSON.stringify(""+a),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function Kce(e,t,r){var n=e.reduce(function(a,i){return i.indexOf(`
`)>=0,a+i.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+`
`)+" "+e.join(`,
`)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function o8(e){return Array.isArray(e)}function Zb(e){return typeof e=="boolean"}function G2(e){return e===null}function QU(e){return e==null}function s8(e){return typeof e=="number"}function q2(e){return typeof e=="string"}function TU(e){return typeof e=="symbol"}function Gu(e){return e===void 0}function nA(e){return TA(e)&&l8(e)==="[object RegExp]"}function TA(e){return typeof e=="object"&&e!==null}function Zg(e){return TA(e)&&l8(e)==="[object Date]"}function Mg(e){return TA(e)&&(l8(e)==="[object Error]"||e instanceof Error)}function aA(e){return typeof e=="function"}function k5(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function jU(e){return gt.isBuffer(e)}function l8(e){return Object.prototype.toString.call(e)}function Jw(e){return e<10?"0"+e.toString(10):e.toString(10)}var Vce=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Xce(){var e=new Date,t=[Jw(e.getHours()),Jw(e.getMinutes()),Jw(e.getSeconds())].join(":");return[e.getDate(),Vce[e.getMonth()],t].join(" ")}function OU(){console.log("%s - %s",Xce(),Vb.apply(null,arguments))}function c8(e,t){if(!t||!TA(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function RU(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var T1=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function u8(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(T1&&e[T1]){var t=e[T1];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,T1,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,a=new Promise(function(s,c){r=s,n=c}),i=[],o=0;o<arguments.length;o++)i.push(arguments[o]);i.push(function(s,c){s?n(s):r(c)});try{e.apply(this,i)}catch(s){n(s)}return a}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),T1&&Object.defineProperty(t,T1,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,_U(e))}u8.custom=T1;function Zce(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function MU(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var a=r.pop();if(typeof a!="function")throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return a.apply(i,arguments)};e.apply(this,r).then(function(s){qc.nextTick(o.bind(null,null,s))},function(s){qc.nextTick(Zce.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,_U(e)),t}var Jce={inherits:yd,_extend:c8,log:OU,isBuffer:jU,isPrimitive:k5,isFunction:aA,isError:Mg,isDate:Zg,isObject:TA,isRegExp:nA,isUndefined:Gu,isSymbol:TU,isString:q2,isNumber:s8,isNullOrUndefined:QU,isNull:G2,isBoolean:Zb,isArray:o8,inspect:Wc,deprecate:Xb,format:Vb,debuglog:i8,promisify:u8,callbackify:MU},eue=Object.freeze({__proto__:null,_extend:c8,callbackify:MU,debuglog:i8,default:Jce,deprecate:Xb,format:Vb,inherits:yd,inspect:Wc,isArray:o8,isBoolean:Zb,isBuffer:jU,isDate:Zg,isError:Mg,isFunction:aA,isNull:G2,isNullOrUndefined:QU,isNumber:s8,isObject:TA,isPrimitive:k5,isRegExp:nA,isString:q2,isSymbol:TU,isUndefined:Gu,log:OU,promisify:u8});function jA(){this.head=null,this.tail=null,this.length=0}jA.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length};jA.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length};jA.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}};jA.prototype.clear=function(){this.head=this.tail=null,this.length=0};jA.prototype.join=function(e){if(this.length===0)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r};jA.prototype.concat=function(e){if(this.length===0)return gt.alloc(0);if(this.length===1)return this.head.data;for(var t=gt.allocUnsafe(e>>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var tue=gt.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function rue(e){if(e&&!tue(e))throw new Error("Unknown encoding: "+e)}function W2(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),rue(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=aue;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=iue;break;default:this.write=nue;return}this.charBuffer=new gt(6),this.charReceived=0,this.charLength=0}W2.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var a=t.charCodeAt(t.length-1);if(a>=55296&&a<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,a=t.charCodeAt(n);if(a>=55296&&a<=56319){var i=this.surrogateSize;return this.charLength+=i,this.charReceived+=i,this.charBuffer.copy(this.charBuffer,i,0,i),e.copy(this.charBuffer,0,0,i),t.substring(0,n)}return t};W2.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};W2.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,a=this.encoding;t+=n.slice(0,r).toString(a)}return t};function nue(e){return e.toString(this.encoding)}function aue(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function iue(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}yi.ReadableState=PU;var la=i8("stream");yd(yi,wn);function oue(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function sue(e,t){return e.listeners(t).length}function PU(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof El&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new jA,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new W2(e.encoding),this.encoding=e.encoding)}function yi(e){if(!(this instanceof yi))return new yi(e);this._readableState=new PU(e,this),this.readable=!0,e&&typeof e.read=="function"&&(this._read=e.read),wn.call(this)}yi.prototype.push=function(e,t){var r=this._readableState;return!r.objectMode&&typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=gt.from(e,t),t="")),FU(this,r,e,t,!1)};yi.prototype.unshift=function(e){var t=this._readableState;return FU(this,t,e,"",!0)};yi.prototype.isPaused=function(){return this._readableState.flowing===!1};function FU(e,t,r,n,a){var i=uue(t,r);if(i)e.emit("error",i);else if(r===null)t.reading=!1,fue(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!a){var o=new Error("stream.push() after EOF");e.emit("error",o)}else if(t.endEmitted&&a){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var c;t.decoder&&!a&&!n&&(r=t.decoder.write(r),c=!t.objectMode&&r.length===0),a||(t.reading=!1),c||(t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,a?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&Jb(e))),due(e,t)}else a||(t.reading=!1);return lue(t)}function lue(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}yi.prototype.setEncoding=function(e){return this._readableState.decoder=new W2(e),this._readableState.encoding=e,this};var c_=8388608;function cue(e){return e>=c_?e=c_:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function u_(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=cue(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}yi.prototype.read=function(e){la("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return la("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?eE(this):Jb(this),null;if(e=u_(e,t),e===0&&t.ended)return t.length===0&&eE(this),null;var n=t.needReadable;la("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,la("length less than watermark",n)),t.ended||t.reading?(n=!1,la("reading or ended",n)):n&&(la("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=u_(r,t)));var a;return e>0?a=LU(e,t):a=null,a===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&eE(this)),a!==null&&this.emit("data",a),a};function uue(e,t){var r=null;return!gt.isBuffer(t)&&typeof t!="string"&&t!==null&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function fue(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,Jb(e)}}function Jb(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(la("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?Bl(f_,e):f_(e))}function f_(e){la("emit readable"),e.emit("readable"),f8(e)}function due(e,t){t.readingMore||(t.readingMore=!0,Bl(hue,e,t))}function hue(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(la("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}yi.prototype._read=function(e){this.emit("error",new Error("not implemented"))};yi.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,la("pipe count=%d opts=%j",n.pipesCount,t);var a=!t||t.end!==!1,i=a?s:h;n.endEmitted?Bl(i):r.once("end",i),e.on("unpipe",o);function o(B){la("onunpipe"),B===r&&h()}function s(){la("onend"),e.end()}var c=Aue(r);e.on("drain",c);var u=!1;function h(){la("cleanup"),e.removeListener("close",b),e.removeListener("finish",w),e.removeListener("drain",c),e.removeListener("error",v),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",h),r.removeListener("data",m),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c()}var A=!1;r.on("data",m);function m(B){la("ondata"),A=!1;var _=e.write(B);_===!1&&!A&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&UU(n.pipes,e)!==-1)&&!u&&(la("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,A=!0),r.pause())}function v(B){la("onerror",B),E(),e.removeListener("error",v),sue(e,"error")===0&&e.emit("error",B)}oue(e,"error",v);function b(){e.removeListener("finish",w),E()}e.once("close",b);function w(){la("onfinish"),e.removeListener("close",b),E()}e.once("finish",w);function E(){la("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(la("pipe resume"),r.resume()),e};function Aue(e){return function(){var t=e._readableState;la("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&e.listeners("data").length&&(t.flowing=!0,f8(e))}}yi.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<n;a++)r[a].emit("unpipe",this);return this}var i=UU(t.pipes,e);return i===-1?this:(t.pipes.splice(i,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)};yi.prototype.on=function(e,t){var r=wn.prototype.on.call(this,e,t);if(e==="data")this._readableState.flowing!==!1&&this.resume();else if(e==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&Jb(this):Bl(gue,this))}return r};yi.prototype.addListener=yi.prototype.on;function gue(e){la("readable nexttick read 0"),e.read(0)}yi.prototype.resume=function(){var e=this._readableState;return e.flowing||(la("resume"),e.flowing=!0,mue(this,e)),this};function mue(e,t){t.resumeScheduled||(t.resumeScheduled=!0,Bl(pue,e,t))}function pue(e,t){t.reading||(la("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),f8(e),t.flowing&&!t.reading&&e.read(0)}yi.prototype.pause=function(){return la("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(la("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function f8(e){var t=e._readableState;for(la("flow",t.flowing);t.flowing&&e.read()!==null;);}yi.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on("end",function(){if(la("wrapped end"),t.decoder&&!t.ended){var o=t.decoder.end();o&&o.length&&n.push(o)}n.push(null)}),e.on("data",function(o){if(la("wrapped data"),t.decoder&&(o=t.decoder.write(o)),!(t.objectMode&&o==null)&&!(!t.objectMode&&(!o||!o.length))){var s=n.push(o);s||(r=!0,e.pause())}});for(var a in e)this[a]===void 0&&typeof e[a]=="function"&&(this[a]=(function(o){return function(){return e[o].apply(e,arguments)}})(a));var i=["error","close","destroy","pause","resume"];return wue(i,function(o){e.on(o,n.emit.bind(n,o))}),n._read=function(o){la("wrapped _read",o),r&&(r=!1,e.resume())},n};yi._fromList=LU;function LU(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=vue(e,t.buffer,t.decoder),r}function vue(e,t,r){var n;return e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):e===t.head.data.length?n=t.shift():n=r?xue(e,t):yue(e,t),n}function xue(e,t){var r=t.head,n=1,a=r.data;for(e-=a.length;r=r.next;){var i=r.data,o=e>i.length?i.length:e;if(o===i.length?a+=i:a+=i.slice(0,e),e-=o,e===0){o===i.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(o));break}++n}return t.length-=n,a}function yue(e,t){var r=gt.allocUnsafe(e),n=t.head,a=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var i=n.data,o=e>i.length?i.length:e;if(i.copy(r,r.length-e,0,o),e-=o,e===0){o===i.length?(++a,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(o));break}++a}return t.length-=a,r}function eE(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,Bl(bue,t,e))}function bue(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function wue(e,t){for(var r=0,n=e.length;r<n;r++)t(e[r],r)}function UU(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}Co.WritableState=d8;yd(Co,wn);function Eue(){}function Cue(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function d8(e,t){Object.defineProperty(this,"buffer",{get:Xb(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),e=e||{},this.objectMode=!!e.objectMode,t instanceof El&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var a=e.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){_ue(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new qU(this)}d8.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};function Co(e){if(!(this instanceof Co)&&!(this instanceof El))return new Co(e);this._writableState=new d8(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev)),wn.call(this)}Co.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Iue(e,t){var r=new Error("write after end");e.emit("error",r),Bl(t,r)}function Bue(e,t,r,n){var a=!0,i=!1;return r===null?i=new TypeError("May not write null values to stream"):!gt.isBuffer(r)&&typeof r!="string"&&r!==void 0&&!t.objectMode&&(i=new TypeError("Invalid non-string/buffer chunk")),i&&(e.emit("error",i),Bl(n,i),a=!1),a}Co.prototype.write=function(e,t,r){var n=this._writableState,a=!1;return typeof t=="function"&&(r=t,t=null),gt.isBuffer(e)?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=Eue),n.ended?Iue(this,r):Bue(this,n,e,r)&&(n.pendingcb++,a=kue(this,n,e,t,r)),a};Co.prototype.cork=function(){var e=this._writableState;e.corked++};Co.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest&&zU(this,e))};Co.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function Sue(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=gt.from(t,r)),t}function kue(e,t,r,n,a){r=Sue(t,r,n),gt.isBuffer(r)&&(n="buffer");var i=t.objectMode?1:r.length;t.length+=i;var o=t.length<t.highWaterMark;if(o||(t.needDrain=!0),t.writing||t.corked){var s=t.lastBufferedRequest;t.lastBufferedRequest=new Cue(r,n,a),s?s.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else uI(e,t,!1,i,r,n,a);return o}function uI(e,t,r,n,a,i,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(a,t.onwrite):e._write(a,i,t.onwrite),t.sync=!1}function Due(e,t,r,n,a){--t.pendingcb,r?Bl(a,n):a(n),e._writableState.errorEmitted=!0,e.emit("error",n)}function Nue(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function _ue(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(Nue(r),t)Due(e,r,n,t,a);else{var i=HU(r);!i&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&zU(e,r),n?Bl(d_,e,r,i,a):d_(e,r,i,a)}}function d_(e,t,r,n){r||Que(e,t),t.pendingcb--,n(),GU(e,t)}function Que(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function zU(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,a=new Array(n),i=t.corkedRequestsFree;i.entry=r;for(var o=0;r;)a[o]=r,r=r.next,o+=1;uI(e,t,!0,t.length,a,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new qU(t)}else{for(;r;){var s=r.chunk,c=r.encoding,u=r.callback,h=t.objectMode?1:s.length;if(uI(e,t,!1,h,s,c,u),r=r.next,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}Co.prototype._write=function(e,t,r){r(new Error("not implemented"))};Co.prototype._writev=null;Co.prototype.end=function(e,t,r){var n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),!n.ending&&!n.finished&&Tue(this,n,r)};function HU(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function h_(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function GU(e,t){var r=HU(t);return r&&(t.pendingcb===0?(h_(e,t),t.finished=!0,e.emit("finish")):h_(e,t)),r}function Tue(e,t,r){t.ending=!0,GU(e,t),r&&(t.finished?Bl(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function qU(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var n=t.entry;for(t.entry=null;n;){var a=n.callback;e.pendingcb--,a(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}yd(El,yi);var A_=Object.keys(Co.prototype);for(var tE=0;tE<A_.length;tE++){var rE=A_[tE];El.prototype[rE]||(El.prototype[rE]=Co.prototype[rE])}function El(e){if(!(this instanceof El))return new El(e);yi.call(this,e),Co.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",jue)}function jue(){this.allowHalfOpen||this._writableState.ended||Bl(Oue,this)}function Oue(e){e.end()}yd(Xc,El);function Rue(e){this.afterTransform=function(t,r){return Mue(e,t,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function Mue(e,t,r){var n=e._transformState;n.transforming=!1;var a=n.writecb;if(!a)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,r!=null&&e.push(r),a(t);var i=e._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&e._read(i.highWaterMark)}function Xc(e){if(!(this instanceof Xc))return new Xc(e);El.call(this,e),this._transformState=new Rue(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.once("prefinish",function(){typeof this._flush=="function"?this._flush(function(r){g_(t,r)}):g_(t)})}Xc.prototype.push=function(e,t){return this._transformState.needTransform=!1,El.prototype.push.call(this,e,t)};Xc.prototype._transform=function(e,t,r){throw new Error("Not implemented")};Xc.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var a=this._readableState;(n.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}};Xc.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};function g_(e,t){if(t)return e.emit("error",t);var r=e._writableState,n=e._transformState;if(r.length)throw new Error("Calling transform done when ws.length != 0");if(n.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}yd(Jg,Xc);function Jg(e){if(!(this instanceof Jg))return new Jg(e);Xc.call(this,e)}Jg.prototype._transform=function(e,t,r){r(null,e)};yd(Zc,wn);Zc.Readable=yi;Zc.Writable=Co;Zc.Duplex=El;Zc.Transform=Xc;Zc.PassThrough=Jg;Zc.Stream=Zc;function Zc(){wn.call(this)}Zc.prototype.pipe=function(e,t){var r=this;function n(h){e.writable&&e.write(h)===!1&&r.pause&&r.pause()}r.on("data",n);function a(){r.readable&&r.resume&&r.resume()}e.on("drain",a),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",s));var i=!1;function o(){i||(i=!0,e.end())}function s(){i||(i=!0,typeof e.destroy=="function"&&e.destroy())}function c(h){if(u(),wn.listenerCount(this,"error")===0)throw h}r.on("error",c),e.on("error",c);function u(){r.removeListener("data",n),e.removeListener("drain",a),r.removeListener("end",o),r.removeListener("close",s),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e};var Pue=Object.freeze({__proto__:null,Duplex:El,PassThrough:Jg,Readable:yi,Stream:Zc,Transform:Xc,Writable:Co,default:Zc}),Fue=Kb(Pue),WU={};function m_(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a<i;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0}var Lue=Object.prototype.hasOwnProperty,p_=Object.keys||function(e){var t=[];for(var r in e)Lue.call(e,r)&&t.push(r);return t},v_=Array.prototype.slice,nE;function YU(){return typeof nE<"u"?nE:nE=(function(){return(function(){}).name==="foo"})()}function x_(e){return Object.prototype.toString.call(e)}function y_(e){return H1(e)||typeof fA.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&&e.buffer instanceof ArrayBuffer):!1}function As(e,t){e||cs(e,!0,t,"==",c2)}var Uue=/\s*function\s+([^\(\s]*)\s*/;function $U(e){if(aA(e)){if(YU())return e.name;var t=e.toString(),r=t.match(Uue);return r&&r[1]}}As.AssertionError=e4;function e4(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=zue(this),this.generatedMessage=!0);var t=e.stackStartFunction||cs;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=$U(t),i=n.indexOf(`
`+a);if(i>=0){var o=n.indexOf(`
`,i+1);n=n.substring(o+1)}this.stack=n}}}yd(e4,Error);function b_(e,t){return typeof e=="string"?e.length<t?e:e.slice(0,t):e}function w_(e){if(YU()||!aA(e))return Wc(e);var t=$U(e),r=t?": "+t:"";return"[Function"+r+"]"}function zue(e){return b_(w_(e.actual),128)+" "+e.operator+" "+b_(w_(e.expected),128)}function cs(e,t,r,n,a){throw new e4({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}As.fail=cs;function c2(e,t){e||cs(e,!0,t,"==",c2)}As.ok=c2;As.equal=h8;function h8(e,t,r){e!=t&&cs(e,t,r,"==",h8)}As.notEqual=A8;function A8(e,t,r){e==t&&cs(e,t,r,"!=",A8)}As.deepEqual=g8;function g8(e,t,r){em(e,t,!1)||cs(e,t,r,"deepEqual",g8)}As.deepStrictEqual=m8;function m8(e,t,r){em(e,t,!0)||cs(e,t,r,"deepStrictEqual",m8)}function em(e,t,r,n){if(e===t)return!0;if(H1(e)&&H1(t))return m_(e,t)===0;if(Zg(e)&&Zg(t))return e.getTime()===t.getTime();if(nA(e)&&nA(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if((e===null||typeof e!="object")&&(t===null||typeof t!="object"))return r?e===t:e==t;if(y_(e)&&y_(t)&&x_(e)===x_(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return m_(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if(H1(e)!==H1(t))return!1;n=n||{actual:[],expected:[]};var a=n.actual.indexOf(e);return a!==-1&&a===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),Hue(e,t,r,n))}function E_(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function Hue(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(k5(e)||k5(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var a=E_(e),i=E_(t);if(a&&!i||!a&&i)return!1;if(a)return e=v_.call(e),t=v_.call(t),em(e,t,r);var o=p_(e),s=p_(t),c,u;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),u=o.length-1;u>=0;u--)if(o[u]!==s[u])return!1;for(u=o.length-1;u>=0;u--)if(c=o[u],!em(e[c],t[c],r,n))return!1;return!0}As.notDeepEqual=p8;function p8(e,t,r){em(e,t,!1)&&cs(e,t,r,"notDeepEqual",p8)}As.notDeepStrictEqual=v8;function v8(e,t,r){em(e,t,!0)&&cs(e,t,r,"notDeepStrictEqual",v8)}As.strictEqual=x8;function x8(e,t,r){e!==t&&cs(e,t,r,"===",x8)}As.notStrictEqual=y8;function y8(e,t,r){e===t&&cs(e,t,r,"!==",y8)}function C_(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function Gue(e){var t;try{e()}catch(r){t=r}return t}function KU(e,t,r,n){var a;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),a=Gue(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&cs(a,r,"Missing expected exception"+n);var i=typeof n=="string",o=!e&&Mg(a),s=!e&&a&&!r;if((o&&i&&C_(a,r)||s)&&cs(a,r,"Got unwanted exception"+n),e&&a&&r&&!C_(a,r)||!e&&a)throw a}As.throws=VU;function VU(e,t,r){KU(!0,e,t,r)}As.doesNotThrow=XU;function XU(e,t,r){KU(!1,e,t,r)}As.ifError=ZU;function ZU(e){if(e)throw e}var que=Object.freeze({__proto__:null,AssertionError:e4,assert:c2,deepEqual:g8,deepStrictEqual:m8,default:As,doesNotThrow:XU,equal:h8,fail:cs,ifError:ZU,notDeepEqual:p8,notDeepStrictEqual:v8,notEqual:A8,notStrictEqual:y8,ok:c2,strictEqual:x8,throws:VU}),JU=Kb(que);function Wue(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Yue=Wue,lf={},Y2={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(i,o){return Object.prototype.hasOwnProperty.call(i,o)}e.assign=function(i){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var c in s)r(s,c)&&(i[c]=s[c])}}return i},e.shrinkBuf=function(i,o){return i.length===o?i:i.subarray?i.subarray(0,o):(i.length=o,i)};var n={arraySet:function(i,o,s,c,u){if(o.subarray&&i.subarray){i.set(o.subarray(s,s+c),u);return}for(var h=0;h<c;h++)i[u+h]=o[s+h]},flattenChunks:function(i){var o,s,c,u,h,A;for(c=0,o=0,s=i.length;o<s;o++)c+=i[o].length;for(A=new Uint8Array(c),u=0,o=0,s=i.length;o<s;o++)h=i[o],A.set(h,u),u+=h.length;return A}},a={arraySet:function(i,o,s,c,u){for(var h=0;h<c;h++)i[u+h]=o[s+h]},flattenChunks:function(i){return[].concat.apply([],i)}};e.setTyped=function(i){i?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,a))},e.setTyped(t)})(Y2);var bm={},$ue=Y2,Kue=4,I_=0,B_=1,Vue=2;function wm(e){for(var t=e.length;--t>=0;)e[t]=0}var Xue=0,ez=1,Zue=2,Jue=3,efe=258,b8=29,$2=256,u2=$2+1+b8,Pg=30,w8=19,tz=2*u2+1,q1=15,aE=16,tfe=7,E8=256,rz=16,nz=17,az=18,fI=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],gy=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],rfe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],iz=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],nfe=512,Wf=new Array((u2+2)*2);wm(Wf);var Yp=new Array(Pg*2);wm(Yp);var f2=new Array(nfe);wm(f2);var d2=new Array(efe-Jue+1);wm(d2);var C8=new Array(b8);wm(C8);var D5=new Array(Pg);wm(D5);function iE(e,t,r,n,a){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=a,this.has_stree=e&&e.length}var oz,sz,lz;function oE(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function cz(e){return e<256?f2[e]:f2[256+(e>>>7)]}function h2(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function Ts(e,t,r){e.bi_valid>aE-r?(e.bi_buf|=t<<e.bi_valid&65535,h2(e,e.bi_buf),e.bi_buf=t>>aE-e.bi_valid,e.bi_valid+=r-aE):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function Fu(e,t,r){Ts(e,r[t*2],r[t*2+1])}function uz(e,t){var r=0;do r|=e&1,e>>>=1,r<<=1;while(--t>0);return r>>>1}function afe(e){e.bi_valid===16?(h2(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function ife(e,t){var r=t.dyn_tree,n=t.max_code,a=t.stat_desc.static_tree,i=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,u,h,A,m,v,b,w=0;for(m=0;m<=q1;m++)e.bl_count[m]=0;for(r[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;u<tz;u++)h=e.heap[u],m=r[r[h*2+1]*2+1]+1,m>c&&(m=c,w++),r[h*2+1]=m,!(h>n)&&(e.bl_count[m]++,v=0,h>=s&&(v=o[h-s]),b=r[h*2],e.opt_len+=b*(m+v),i&&(e.static_len+=b*(a[h*2+1]+v)));if(w!==0){do{for(m=c-1;e.bl_count[m]===0;)m--;e.bl_count[m]--,e.bl_count[m+1]+=2,e.bl_count[c]--,w-=2}while(w>0);for(m=c;m!==0;m--)for(h=e.bl_count[m];h!==0;)A=e.heap[--u],!(A>n)&&(r[A*2+1]!==m&&(e.opt_len+=(m-r[A*2+1])*r[A*2],r[A*2+1]=m),h--)}}function fz(e,t,r){var n=new Array(q1+1),a=0,i,o;for(i=1;i<=q1;i++)n[i]=a=a+r[i-1]<<1;for(o=0;o<=t;o++){var s=e[o*2+1];s!==0&&(e[o*2]=uz(n[s]++,s))}}function ofe(){var e,t,r,n,a,i=new Array(q1+1);for(r=0,n=0;n<b8-1;n++)for(C8[n]=r,e=0;e<1<<fI[n];e++)d2[r++]=n;for(d2[r-1]=n,a=0,n=0;n<16;n++)for(D5[n]=a,e=0;e<1<<gy[n];e++)f2[a++]=n;for(a>>=7;n<Pg;n++)for(D5[n]=a<<7,e=0;e<1<<gy[n]-7;e++)f2[256+a++]=n;for(t=0;t<=q1;t++)i[t]=0;for(e=0;e<=143;)Wf[e*2+1]=8,e++,i[8]++;for(;e<=255;)Wf[e*2+1]=9,e++,i[9]++;for(;e<=279;)Wf[e*2+1]=7,e++,i[7]++;for(;e<=287;)Wf[e*2+1]=8,e++,i[8]++;for(fz(Wf,u2+1,i),e=0;e<Pg;e++)Yp[e*2+1]=5,Yp[e*2]=uz(e,5);oz=new iE(Wf,fI,$2+1,u2,q1),sz=new iE(Yp,gy,0,Pg,q1),lz=new iE(new Array(0),rfe,0,w8,tfe)}function dz(e){var t;for(t=0;t<u2;t++)e.dyn_ltree[t*2]=0;for(t=0;t<Pg;t++)e.dyn_dtree[t*2]=0;for(t=0;t<w8;t++)e.bl_tree[t*2]=0;e.dyn_ltree[E8*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function hz(e){e.bi_valid>8?h2(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function sfe(e,t,r,n){hz(e),h2(e,r),h2(e,~r),$ue.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function S_(e,t,r,n){var a=t*2,i=r*2;return e[a]<e[i]||e[a]===e[i]&&n[t]<=n[r]}function sE(e,t,r){for(var n=e.heap[r],a=r<<1;a<=e.heap_len&&(a<e.heap_len&&S_(t,e.heap[a+1],e.heap[a],e.depth)&&a++,!S_(t,n,e.heap[a],e.depth));)e.heap[r]=e.heap[a],r=a,a<<=1;e.heap[r]=n}function k_(e,t,r){var n,a,i=0,o,s;if(e.last_lit!==0)do n=e.pending_buf[e.d_buf+i*2]<<8|e.pending_buf[e.d_buf+i*2+1],a=e.pending_buf[e.l_buf+i],i++,n===0?Fu(e,a,t):(o=d2[a],Fu(e,o+$2+1,t),s=fI[o],s!==0&&(a-=C8[o],Ts(e,a,s)),n--,o=cz(n),Fu(e,o,r),s=gy[o],s!==0&&(n-=D5[o],Ts(e,n,s)));while(i<e.last_lit);Fu(e,E8,t)}function dI(e,t){var r=t.dyn_tree,n=t.stat_desc.static_tree,a=t.stat_desc.has_stree,i=t.stat_desc.elems,o,s,c=-1,u;for(e.heap_len=0,e.heap_max=tz,o=0;o<i;o++)r[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):r[o*2+1]=0;for(;e.heap_len<2;)u=e.heap[++e.heap_len]=c<2?++c:0,r[u*2]=1,e.depth[u]=0,e.opt_len--,a&&(e.static_len-=n[u*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)sE(e,r,o);u=i;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],sE(e,r,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,r[u*2]=r[o*2]+r[s*2],e.depth[u]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,r[o*2+1]=r[s*2+1]=u,e.heap[1]=u++,sE(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],ife(e,t),fz(r,c,e.bl_count)}function D_(e,t,r){var n,a=-1,i,o=t[1],s=0,c=7,u=4;for(o===0&&(c=138,u=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)i=o,o=t[(n+1)*2+1],!(++s<c&&i===o)&&(s<u?e.bl_tree[i*2]+=s:i!==0?(i!==a&&e.bl_tree[i*2]++,e.bl_tree[rz*2]++):s<=10?e.bl_tree[nz*2]++:e.bl_tree[az*2]++,s=0,a=i,o===0?(c=138,u=3):i===o?(c=6,u=3):(c=7,u=4))}function N_(e,t,r){var n,a=-1,i,o=t[1],s=0,c=7,u=4;for(o===0&&(c=138,u=3),n=0;n<=r;n++)if(i=o,o=t[(n+1)*2+1],!(++s<c&&i===o)){if(s<u)do Fu(e,i,e.bl_tree);while(--s!==0);else i!==0?(i!==a&&(Fu(e,i,e.bl_tree),s--),Fu(e,rz,e.bl_tree),Ts(e,s-3,2)):s<=10?(Fu(e,nz,e.bl_tree),Ts(e,s-3,3)):(Fu(e,az,e.bl_tree),Ts(e,s-11,7));s=0,a=i,o===0?(c=138,u=3):i===o?(c=6,u=3):(c=7,u=4)}}function lfe(e){var t;for(D_(e,e.dyn_ltree,e.l_desc.max_code),D_(e,e.dyn_dtree,e.d_desc.max_code),dI(e,e.bl_desc),t=w8-1;t>=3&&e.bl_tree[iz[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function cfe(e,t,r,n){var a;for(Ts(e,t-257,5),Ts(e,r-1,5),Ts(e,n-4,4),a=0;a<n;a++)Ts(e,e.bl_tree[iz[a]*2+1],3);N_(e,e.dyn_ltree,t-1),N_(e,e.dyn_dtree,r-1)}function ufe(e){var t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return I_;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return B_;for(r=32;r<$2;r++)if(e.dyn_ltree[r*2]!==0)return B_;return I_}var __=!1;function ffe(e){__||(ofe(),__=!0),e.l_desc=new oE(e.dyn_ltree,oz),e.d_desc=new oE(e.dyn_dtree,sz),e.bl_desc=new oE(e.bl_tree,lz),e.bi_buf=0,e.bi_valid=0,dz(e)}function Az(e,t,r,n){Ts(e,(Xue<<1)+(n?1:0),3),sfe(e,t,r)}function dfe(e){Ts(e,ez<<1,3),Fu(e,E8,Wf),afe(e)}function hfe(e,t,r,n){var a,i,o=0;e.level>0?(e.strm.data_type===Vue&&(e.strm.data_type=ufe(e)),dI(e,e.l_desc),dI(e,e.d_desc),o=lfe(e),a=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=a&&(a=i)):a=i=r+5,r+4<=a&&t!==-1?Az(e,t,r,n):e.strategy===Kue||i===a?(Ts(e,(ez<<1)+(n?1:0),3),k_(e,Wf,Yp)):(Ts(e,(Zue<<1)+(n?1:0),3),cfe(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),k_(e,e.dyn_ltree,e.dyn_dtree)),dz(e),n&&hz(e)}function Afe(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(d2[r]+$2+1)*2]++,e.dyn_dtree[cz(t)*2]++),e.last_lit===e.lit_bufsize-1}bm._tr_init=ffe;bm._tr_stored_block=Az;bm._tr_flush_block=hfe;bm._tr_tally=Afe;bm._tr_align=dfe;function gfe(e,t,r,n){for(var a=e&65535|0,i=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do a=a+t[n++]|0,i=i+a|0;while(--o);a%=65521,i%=65521}return a|i<<16|0}var gz=gfe;function mfe(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var pfe=mfe();function vfe(e,t,r,n){var a=pfe,i=n+r;e^=-1;for(var o=n;o<i;o++)e=e>>>8^a[(e^t[o])&255];return e^-1}var mz=vfe,xfe={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},is=Y2,lc=bm,pz=gz,Ih=mz,yfe=xfe,OA=0,bfe=1,wfe=3,Uh=4,Q_=5,Lu=0,T_=1,cc=-2,Efe=-3,lE=-5,Cfe=-1,Ife=1,yx=2,Bfe=3,Sfe=4,kfe=0,Dfe=2,t4=8,Nfe=9,_fe=15,Qfe=8,Tfe=29,jfe=256,hI=jfe+1+Tfe,Ofe=30,Rfe=19,Mfe=2*hI+1,Pfe=15,yn=3,Oh=258,Yc=Oh+yn+1,Ffe=32,r4=42,AI=69,my=73,py=91,vy=103,W1=113,Mp=666,w0=1,K2=2,dA=3,Em=4,Lfe=3;function Rh(e,t){return e.msg=yfe[t],t}function j_(e){return(e<<1)-(e>4?9:0)}function Qh(e){for(var t=e.length;--t>=0;)e[t]=0}function Bh(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(is.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function bo(e,t){lc._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Bh(e.strm)}function Pn(e,t){e.pending_buf[e.pending++]=t}function Ep(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function Ufe(e,t,r,n){var a=e.avail_in;return a>n&&(a=n),a===0?0:(e.avail_in-=a,is.arraySet(t,e.input,e.next_in,a,r),e.state.wrap===1?e.adler=pz(e.adler,t,a,r):e.state.wrap===2&&(e.adler=Ih(e.adler,t,a,r)),e.next_in+=a,e.total_in+=a,a)}function vz(e,t){var r=e.max_chain_length,n=e.strstart,a,i,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-Yc?e.strstart-(e.w_size-Yc):0,u=e.window,h=e.w_mask,A=e.prev,m=e.strstart+Oh,v=u[n+o-1],b=u[n+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do if(a=t,!(u[a+o]!==b||u[a+o-1]!==v||u[a]!==u[n]||u[++a]!==u[n+1])){n+=2,a++;do;while(u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&u[++n]===u[++a]&&n<m);if(i=Oh-(m-n),n=m-Oh,i>o){if(e.match_start=t,o=i,i>=s)break;v=u[n+o-1],b=u[n+o]}}while((t=A[t&h])>c&&--r!==0);return o<=e.lookahead?o:e.lookahead}function hA(e){var t=e.w_size,r,n,a,i,o;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Yc)){is.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do a=e.head[--r],e.head[r]=a>=t?a-t:0;while(--n);n=t,r=n;do a=e.prev[--r],e.prev[r]=a>=t?a-t:0;while(--n);i+=t}if(e.strm.avail_in===0)break;if(n=Ufe(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=yn)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+yn-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<yn)););}while(e.lookahead<Yc&&e.strm.avail_in!==0)}function zfe(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(hA(e),e.lookahead===0&&t===OA)return w0;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,bo(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Yc&&(bo(e,!1),e.strm.avail_out===0))return w0}return e.insert=0,t===Uh?(bo(e,!0),e.strm.avail_out===0?dA:Em):(e.strstart>e.block_start&&(bo(e,!1),e.strm.avail_out===0),w0)}function cE(e,t){for(var r,n;;){if(e.lookahead<Yc){if(hA(e),e.lookahead<Yc&&t===OA)return w0;if(e.lookahead===0)break}if(r=0,e.lookahead>=yn&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+yn-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-Yc&&(e.match_length=vz(e,r)),e.match_length>=yn)if(n=lc._tr_tally(e,e.strstart-e.match_start,e.match_length-yn),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=yn){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+yn-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=lc._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(bo(e,!1),e.strm.avail_out===0))return w0}return e.insert=e.strstart<yn-1?e.strstart:yn-1,t===Uh?(bo(e,!0),e.strm.avail_out===0?dA:Em):e.last_lit&&(bo(e,!1),e.strm.avail_out===0)?w0:K2}function xg(e,t){for(var r,n,a;;){if(e.lookahead<Yc){if(hA(e),e.lookahead<Yc&&t===OA)return w0;if(e.lookahead===0)break}if(r=0,e.lookahead>=yn&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+yn-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=yn-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-Yc&&(e.match_length=vz(e,r),e.match_length<=5&&(e.strategy===Ife||e.match_length===yn&&e.strstart-e.match_start>4096)&&(e.match_length=yn-1)),e.prev_length>=yn&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-yn,n=lc._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-yn),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+yn-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=yn-1,e.strstart++,n&&(bo(e,!1),e.strm.avail_out===0))return w0}else if(e.match_available){if(n=lc._tr_tally(e,0,e.window[e.strstart-1]),n&&bo(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return w0}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=lc._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<yn-1?e.strstart:yn-1,t===Uh?(bo(e,!0),e.strm.avail_out===0?dA:Em):e.last_lit&&(bo(e,!1),e.strm.avail_out===0)?w0:K2}function Hfe(e,t){for(var r,n,a,i,o=e.window;;){if(e.lookahead<=Oh){if(hA(e),e.lookahead<=Oh&&t===OA)return w0;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=yn&&e.strstart>0&&(a=e.strstart-1,n=o[a],n===o[++a]&&n===o[++a]&&n===o[++a])){i=e.strstart+Oh;do;while(n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&a<i);e.match_length=Oh-(i-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=yn?(r=lc._tr_tally(e,1,e.match_length-yn),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=lc._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(bo(e,!1),e.strm.avail_out===0))return w0}return e.insert=0,t===Uh?(bo(e,!0),e.strm.avail_out===0?dA:Em):e.last_lit&&(bo(e,!1),e.strm.avail_out===0)?w0:K2}function Gfe(e,t){for(var r;;){if(e.lookahead===0&&(hA(e),e.lookahead===0)){if(t===OA)return w0;break}if(e.match_length=0,r=lc._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(bo(e,!1),e.strm.avail_out===0))return w0}return e.insert=0,t===Uh?(bo(e,!0),e.strm.avail_out===0?dA:Em):e.last_lit&&(bo(e,!1),e.strm.avail_out===0)?w0:K2}function Tu(e,t,r,n,a){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=a}var _g;_g=[new Tu(0,0,0,0,zfe),new Tu(4,4,8,4,cE),new Tu(4,5,16,8,cE),new Tu(4,6,32,32,cE),new Tu(4,4,16,16,xg),new Tu(8,16,32,32,xg),new Tu(8,16,128,128,xg),new Tu(8,32,128,256,xg),new Tu(32,128,258,1024,xg),new Tu(32,258,258,4096,xg)];function qfe(e){e.window_size=2*e.w_size,Qh(e.head),e.max_lazy_match=_g[e.level].max_lazy,e.good_match=_g[e.level].good_length,e.nice_match=_g[e.level].nice_length,e.max_chain_length=_g[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=yn-1,e.match_available=0,e.ins_h=0}function Wfe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=t4,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new is.Buf16(Mfe*2),this.dyn_dtree=new is.Buf16((2*Ofe+1)*2),this.bl_tree=new is.Buf16((2*Rfe+1)*2),Qh(this.dyn_ltree),Qh(this.dyn_dtree),Qh(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new is.Buf16(Pfe+1),this.heap=new is.Buf16(2*hI+1),Qh(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new is.Buf16(2*hI+1),Qh(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function xz(e){var t;return!e||!e.state?Rh(e,cc):(e.total_in=e.total_out=0,e.data_type=Dfe,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?r4:W1,e.adler=t.wrap===2?0:1,t.last_flush=OA,lc._tr_init(t),Lu)}function yz(e){var t=xz(e);return t===Lu&&qfe(e.state),t}function Yfe(e,t){return!e||!e.state||e.state.wrap!==2?cc:(e.state.gzhead=t,Lu)}function bz(e,t,r,n,a,i){if(!e)return cc;var o=1;if(t===Cfe&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),a<1||a>Nfe||r!==t4||n<8||n>15||t<0||t>9||i<0||i>Sfe)return Rh(e,cc);n===8&&(n=9);var s=new Wfe;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=a+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+yn-1)/yn),s.window=new is.Buf8(s.w_size*2),s.head=new is.Buf16(s.hash_size),s.prev=new is.Buf16(s.w_size),s.lit_bufsize=1<<a+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new is.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=i,s.method=r,yz(e)}function $fe(e,t){return bz(e,t,t4,_fe,Qfe,kfe)}function Kfe(e,t){var r,n,a,i;if(!e||!e.state||t>Q_||t<0)return e?Rh(e,cc):cc;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===Mp&&t!==Uh)return Rh(e,e.avail_out===0?lE:cc);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===r4)if(n.wrap===2)e.adler=0,Pn(n,31),Pn(n,139),Pn(n,8),n.gzhead?(Pn(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Pn(n,n.gzhead.time&255),Pn(n,n.gzhead.time>>8&255),Pn(n,n.gzhead.time>>16&255),Pn(n,n.gzhead.time>>24&255),Pn(n,n.level===9?2:n.strategy>=yx||n.level<2?4:0),Pn(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Pn(n,n.gzhead.extra.length&255),Pn(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Ih(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=AI):(Pn(n,0),Pn(n,0),Pn(n,0),Pn(n,0),Pn(n,0),Pn(n,n.level===9?2:n.strategy>=yx||n.level<2?4:0),Pn(n,Lfe),n.status=W1);else{var o=t4+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=yx||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=Ffe),o+=31-o%31,n.status=W1,Ep(n,o),n.strstart!==0&&(Ep(n,e.adler>>>16),Ep(n,e.adler&65535)),e.adler=1}if(n.status===AI)if(n.gzhead.extra){for(a=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=Ih(e.adler,n.pending_buf,n.pending-a,a)),Bh(e),a=n.pending,n.pending===n.pending_buf_size));)Pn(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>a&&(e.adler=Ih(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=my)}else n.status=my;if(n.status===my)if(n.gzhead.name){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=Ih(e.adler,n.pending_buf,n.pending-a,a)),Bh(e),a=n.pending,n.pending===n.pending_buf_size)){i=1;break}n.gzindex<n.gzhead.name.length?i=n.gzhead.name.charCodeAt(n.gzindex++)&255:i=0,Pn(n,i)}while(i!==0);n.gzhead.hcrc&&n.pending>a&&(e.adler=Ih(e.adler,n.pending_buf,n.pending-a,a)),i===0&&(n.gzindex=0,n.status=py)}else n.status=py;if(n.status===py)if(n.gzhead.comment){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(e.adler=Ih(e.adler,n.pending_buf,n.pending-a,a)),Bh(e),a=n.pending,n.pending===n.pending_buf_size)){i=1;break}n.gzindex<n.gzhead.comment.length?i=n.gzhead.comment.charCodeAt(n.gzindex++)&255:i=0,Pn(n,i)}while(i!==0);n.gzhead.hcrc&&n.pending>a&&(e.adler=Ih(e.adler,n.pending_buf,n.pending-a,a)),i===0&&(n.status=vy)}else n.status=vy;if(n.status===vy&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Bh(e),n.pending+2<=n.pending_buf_size&&(Pn(n,e.adler&255),Pn(n,e.adler>>8&255),e.adler=0,n.status=W1)):n.status=W1),n.pending!==0){if(Bh(e),e.avail_out===0)return n.last_flush=-1,Lu}else if(e.avail_in===0&&j_(t)<=j_(r)&&t!==Uh)return Rh(e,lE);if(n.status===Mp&&e.avail_in!==0)return Rh(e,lE);if(e.avail_in!==0||n.lookahead!==0||t!==OA&&n.status!==Mp){var c=n.strategy===yx?Gfe(n,t):n.strategy===Bfe?Hfe(n,t):_g[n.level].func(n,t);if((c===dA||c===Em)&&(n.status=Mp),c===w0||c===dA)return e.avail_out===0&&(n.last_flush=-1),Lu;if(c===K2&&(t===bfe?lc._tr_align(n):t!==Q_&&(lc._tr_stored_block(n,0,0,!1),t===wfe&&(Qh(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Bh(e),e.avail_out===0))return n.last_flush=-1,Lu}return t!==Uh?Lu:n.wrap<=0?T_:(n.wrap===2?(Pn(n,e.adler&255),Pn(n,e.adler>>8&255),Pn(n,e.adler>>16&255),Pn(n,e.adler>>24&255),Pn(n,e.total_in&255),Pn(n,e.total_in>>8&255),Pn(n,e.total_in>>16&255),Pn(n,e.total_in>>24&255)):(Ep(n,e.adler>>>16),Ep(n,e.adler&65535)),Bh(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Lu:T_)}function Vfe(e){var t;return!e||!e.state?cc:(t=e.state.status,t!==r4&&t!==AI&&t!==my&&t!==py&&t!==vy&&t!==W1&&t!==Mp?Rh(e,cc):(e.state=null,t===W1?Rh(e,Efe):Lu))}function Xfe(e,t){var r=t.length,n,a,i,o,s,c,u,h;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==r4||n.lookahead))return cc;for(o===1&&(e.adler=pz(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(Qh(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new is.Buf8(n.w_size),is.arraySet(h,t,r-n.w_size,n.w_size,0),t=h,r=n.w_size),s=e.avail_in,c=e.next_in,u=e.input,e.avail_in=r,e.next_in=0,e.input=t,hA(n);n.lookahead>=yn;){a=n.strstart,i=n.lookahead-(yn-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[a+yn-1])&n.hash_mask,n.prev[a&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=a,a++;while(--i);n.strstart=a,n.lookahead=yn-1,hA(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=yn-1,n.match_available=0,e.next_in=c,e.input=u,e.avail_in=s,n.wrap=o,Lu}lf.deflateInit=$fe;lf.deflateInit2=bz;lf.deflateReset=yz;lf.deflateResetKeep=xz;lf.deflateSetHeader=Yfe;lf.deflate=Kfe;lf.deflateEnd=Vfe;lf.deflateSetDictionary=Xfe;lf.deflateInfo="pako deflate (from Nodeca project)";var eu={},bx=30,Zfe=12,Jfe=function(t,r){var n,a,i,o,s,c,u,h,A,m,v,b,w,E,B,_,D,Q,N,O,P,L,W,G,K;n=t.state,a=t.next_in,G=t.input,i=a+(t.avail_in-5),o=t.next_out,K=t.output,s=o-(r-t.avail_out),c=o+(t.avail_out-257),u=n.dmax,h=n.wsize,A=n.whave,m=n.wnext,v=n.window,b=n.hold,w=n.bits,E=n.lencode,B=n.distcode,_=(1<<n.lenbits)-1,D=(1<<n.distbits)-1;e:do{w<15&&(b+=G[a++]<<w,w+=8,b+=G[a++]<<w,w+=8),Q=E[b&_];t:for(;;){if(N=Q>>>24,b>>>=N,w-=N,N=Q>>>16&255,N===0)K[o++]=Q&65535;else if(N&16){O=Q&65535,N&=15,N&&(w<N&&(b+=G[a++]<<w,w+=8),O+=b&(1<<N)-1,b>>>=N,w-=N),w<15&&(b+=G[a++]<<w,w+=8,b+=G[a++]<<w,w+=8),Q=B[b&D];r:for(;;){if(N=Q>>>24,b>>>=N,w-=N,N=Q>>>16&255,N&16){if(P=Q&65535,N&=15,w<N&&(b+=G[a++]<<w,w+=8,w<N&&(b+=G[a++]<<w,w+=8)),P+=b&(1<<N)-1,P>u){t.msg="invalid distance too far back",n.mode=bx;break e}if(b>>>=N,w-=N,N=o-s,P>N){if(N=P-N,N>A&&n.sane){t.msg="invalid distance too far back",n.mode=bx;break e}if(L=0,W=v,m===0){if(L+=h-N,N<O){O-=N;do K[o++]=v[L++];while(--N);L=o-P,W=K}}else if(m<N){if(L+=h+m-N,N-=m,N<O){O-=N;do K[o++]=v[L++];while(--N);if(L=0,m<O){N=m,O-=N;do K[o++]=v[L++];while(--N);L=o-P,W=K}}}else if(L+=m-N,N<O){O-=N;do K[o++]=v[L++];while(--N);L=o-P,W=K}for(;O>2;)K[o++]=W[L++],K[o++]=W[L++],K[o++]=W[L++],O-=3;O&&(K[o++]=W[L++],O>1&&(K[o++]=W[L++]))}else{L=o-P;do K[o++]=K[L++],K[o++]=K[L++],K[o++]=K[L++],O-=3;while(O>2);O&&(K[o++]=K[L++],O>1&&(K[o++]=K[L++]))}}else if((N&64)===0){Q=B[(Q&65535)+(b&(1<<N)-1)];continue r}else{t.msg="invalid distance code",n.mode=bx;break e}break}}else if((N&64)===0){Q=E[(Q&65535)+(b&(1<<N)-1)];continue t}else if(N&32){n.mode=Zfe;break e}else{t.msg="invalid literal/length code",n.mode=bx;break e}break}}while(a<i&&o<c);O=w>>3,a-=O,w-=O<<3,b&=(1<<w)-1,t.next_in=a,t.next_out=o,t.avail_in=a<i?5+(i-a):5-(a-i),t.avail_out=o<c?257+(c-o):257-(o-c),n.hold=b,n.bits=w},O_=Y2,yg=15,R_=852,M_=592,P_=0,uE=1,F_=2,ede=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],tde=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],rde=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],nde=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64],ade=function(t,r,n,a,i,o,s,c){var u=c.bits,h=0,A=0,m=0,v=0,b=0,w=0,E=0,B=0,_=0,D=0,Q,N,O,P,L,W=null,G=0,K,M=new O_.Buf16(yg+1),H=new O_.Buf16(yg+1),se=null,fe=0,ee,ie,Ae;for(h=0;h<=yg;h++)M[h]=0;for(A=0;A<a;A++)M[r[n+A]]++;for(b=u,v=yg;v>=1&&M[v]===0;v--);if(b>v&&(b=v),v===0)return i[o++]=1<<24|64<<16|0,i[o++]=1<<24|64<<16|0,c.bits=1,0;for(m=1;m<v&&M[m]===0;m++);for(b<m&&(b=m),B=1,h=1;h<=yg;h++)if(B<<=1,B-=M[h],B<0)return-1;if(B>0&&(t===P_||v!==1))return-1;for(H[1]=0,h=1;h<yg;h++)H[h+1]=H[h]+M[h];for(A=0;A<a;A++)r[n+A]!==0&&(s[H[r[n+A]]++]=A);if(t===P_?(W=se=s,K=19):t===uE?(W=ede,G-=257,se=tde,fe-=257,K=256):(W=rde,se=nde,K=-1),D=0,A=0,h=m,L=o,w=b,E=0,O=-1,_=1<<b,P=_-1,t===uE&&_>R_||t===F_&&_>M_)return 1;for(;;){ee=h-E,s[A]<K?(ie=0,Ae=s[A]):s[A]>K?(ie=se[fe+s[A]],Ae=W[G+s[A]]):(ie=96,Ae=0),Q=1<<h-E,N=1<<w,m=N;do N-=Q,i[L+(D>>E)+N]=ee<<24|ie<<16|Ae|0;while(N!==0);for(Q=1<<h-1;D&Q;)Q>>=1;if(Q!==0?(D&=Q-1,D+=Q):D=0,A++,--M[h]===0){if(h===v)break;h=r[n+s[A]]}if(h>b&&(D&P)!==O){for(E===0&&(E=b),L+=m,w=h-E,B=1<<w;w+E<v&&(B-=M[w+E],!(B<=0));)w++,B<<=1;if(_+=1<<w,t===uE&&_>R_||t===F_&&_>M_)return 1;O=D&P,i[O]=b<<24|w<<16|L-o|0}}return D!==0&&(i[L+D]=h-E<<24|64<<16|0),c.bits=b,0},yl=Y2,gI=gz,ju=mz,ide=Jfe,$p=ade,ode=0,wz=1,Ez=2,L_=4,sde=5,wx=6,AA=0,lde=1,cde=2,fc=-2,Cz=-3,Iz=-4,ude=-5,U_=8,Bz=1,z_=2,H_=3,G_=4,q_=5,W_=6,Y_=7,$_=8,K_=9,V_=10,N5=11,Lf=12,fE=13,X_=14,dE=15,Z_=16,J_=17,eQ=18,tQ=19,Ex=20,Cx=21,rQ=22,nQ=23,aQ=24,iQ=25,oQ=26,hE=27,sQ=28,lQ=29,oi=30,Sz=31,fde=32,dde=852,hde=592,Ade=15,gde=Ade;function cQ(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function mde(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new yl.Buf16(320),this.work=new yl.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function kz(e){var t;return!e||!e.state?fc:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=Bz,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new yl.Buf32(dde),t.distcode=t.distdyn=new yl.Buf32(hde),t.sane=1,t.back=-1,AA)}function Dz(e){var t;return!e||!e.state?fc:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,kz(e))}function Nz(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?fc:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,Dz(e))}function _z(e,t){var r,n;return e?(n=new mde,e.state=n,n.window=null,r=Nz(e,t),r!==AA&&(e.state=null),r):fc}function pde(e){return _z(e,gde)}var uQ=!0,AE,gE;function vde(e){if(uQ){var t;for(AE=new yl.Buf32(512),gE=new yl.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for($p(wz,e.lens,0,288,AE,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;$p(Ez,e.lens,0,32,gE,0,e.work,{bits:5}),uQ=!1}e.lencode=AE,e.lenbits=9,e.distcode=gE,e.distbits=5}function Qz(e,t,r,n){var a,i=e.state;return i.window===null&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new yl.Buf8(i.wsize)),n>=i.wsize?(yl.arraySet(i.window,t,r-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>n&&(a=n),yl.arraySet(i.window,t,r-n,a,i.wnext),n-=a,n?(yl.arraySet(i.window,t,r-n,n,0),i.wnext=n,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=a))),0}function xde(e,t){var r,n,a,i,o,s,c,u,h,A,m,v,b,w,E=0,B,_,D,Q,N,O,P,L,W=new yl.Buf8(4),G,K,M=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return fc;r=e.state,r.mode===Lf&&(r.mode=fE),o=e.next_out,a=e.output,c=e.avail_out,i=e.next_in,n=e.input,s=e.avail_in,u=r.hold,h=r.bits,A=s,m=c,L=AA;e:for(;;)switch(r.mode){case Bz:if(r.wrap===0){r.mode=fE;break}for(;h<16;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(r.wrap&2&&u===35615){r.check=0,W[0]=u&255,W[1]=u>>>8&255,r.check=ju(r.check,W,2,0),u=0,h=0,r.mode=z_;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=oi;break}if((u&15)!==U_){e.msg="unknown compression method",r.mode=oi;break}if(u>>>=4,h-=4,P=(u&15)+8,r.wbits===0)r.wbits=P;else if(P>r.wbits){e.msg="invalid window size",r.mode=oi;break}r.dmax=1<<P,e.adler=r.check=1,r.mode=u&512?V_:Lf,u=0,h=0;break;case z_:for(;h<16;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(r.flags=u,(r.flags&255)!==U_){e.msg="unknown compression method",r.mode=oi;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=oi;break}r.head&&(r.head.text=u>>8&1),r.flags&512&&(W[0]=u&255,W[1]=u>>>8&255,r.check=ju(r.check,W,2,0)),u=0,h=0,r.mode=H_;case H_:for(;h<32;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}r.head&&(r.head.time=u),r.flags&512&&(W[0]=u&255,W[1]=u>>>8&255,W[2]=u>>>16&255,W[3]=u>>>24&255,r.check=ju(r.check,W,4,0)),u=0,h=0,r.mode=G_;case G_:for(;h<16;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}r.head&&(r.head.xflags=u&255,r.head.os=u>>8),r.flags&512&&(W[0]=u&255,W[1]=u>>>8&255,r.check=ju(r.check,W,2,0)),u=0,h=0,r.mode=q_;case q_:if(r.flags&1024){for(;h<16;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}r.length=u,r.head&&(r.head.extra_len=u),r.flags&512&&(W[0]=u&255,W[1]=u>>>8&255,r.check=ju(r.check,W,2,0)),u=0,h=0}else r.head&&(r.head.extra=null);r.mode=W_;case W_:if(r.flags&1024&&(v=r.length,v>s&&(v=s),v&&(r.head&&(P=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),yl.arraySet(r.head.extra,n,i,v,P)),r.flags&512&&(r.check=ju(r.check,n,v,i)),s-=v,i+=v,r.length-=v),r.length))break e;r.length=0,r.mode=Y_;case Y_:if(r.flags&2048){if(s===0)break e;v=0;do P=n[i+v++],r.head&&P&&r.length<65536&&(r.head.name+=String.fromCharCode(P));while(P&&v<s);if(r.flags&512&&(r.check=ju(r.check,n,v,i)),s-=v,i+=v,P)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=$_;case $_:if(r.flags&4096){if(s===0)break e;v=0;do P=n[i+v++],r.head&&P&&r.length<65536&&(r.head.comment+=String.fromCharCode(P));while(P&&v<s);if(r.flags&512&&(r.check=ju(r.check,n,v,i)),s-=v,i+=v,P)break e}else r.head&&(r.head.comment=null);r.mode=K_;case K_:if(r.flags&512){for(;h<16;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(u!==(r.check&65535)){e.msg="header crc mismatch",r.mode=oi;break}u=0,h=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Lf;break;case V_:for(;h<32;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}e.adler=r.check=cQ(u),u=0,h=0,r.mode=N5;case N5:if(r.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=s,r.hold=u,r.bits=h,cde;e.adler=r.check=1,r.mode=Lf;case Lf:if(t===sde||t===wx)break e;case fE:if(r.last){u>>>=h&7,h-=h&7,r.mode=hE;break}for(;h<3;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}switch(r.last=u&1,u>>>=1,h-=1,u&3){case 0:r.mode=X_;break;case 1:if(vde(r),r.mode=Ex,t===wx){u>>>=2,h-=2;break e}break;case 2:r.mode=J_;break;case 3:e.msg="invalid block type",r.mode=oi}u>>>=2,h-=2;break;case X_:for(u>>>=h&7,h-=h&7;h<32;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if((u&65535)!==(u>>>16^65535)){e.msg="invalid stored block lengths",r.mode=oi;break}if(r.length=u&65535,u=0,h=0,r.mode=dE,t===wx)break e;case dE:r.mode=Z_;case Z_:if(v=r.length,v){if(v>s&&(v=s),v>c&&(v=c),v===0)break e;yl.arraySet(a,n,i,v,o),s-=v,i+=v,c-=v,o+=v,r.length-=v;break}r.mode=Lf;break;case J_:for(;h<14;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(r.nlen=(u&31)+257,u>>>=5,h-=5,r.ndist=(u&31)+1,u>>>=5,h-=5,r.ncode=(u&15)+4,u>>>=4,h-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=oi;break}r.have=0,r.mode=eQ;case eQ:for(;r.have<r.ncode;){for(;h<3;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}r.lens[M[r.have++]]=u&7,u>>>=3,h-=3}for(;r.have<19;)r.lens[M[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,G={bits:r.lenbits},L=$p(ode,r.lens,0,19,r.lencode,0,r.work,G),r.lenbits=G.bits,L){e.msg="invalid code lengths set",r.mode=oi;break}r.have=0,r.mode=tQ;case tQ:for(;r.have<r.nlen+r.ndist;){for(;E=r.lencode[u&(1<<r.lenbits)-1],B=E>>>24,_=E>>>16&255,D=E&65535,!(B<=h);){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(D<16)u>>>=B,h-=B,r.lens[r.have++]=D;else{if(D===16){for(K=B+2;h<K;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(u>>>=B,h-=B,r.have===0){e.msg="invalid bit length repeat",r.mode=oi;break}P=r.lens[r.have-1],v=3+(u&3),u>>>=2,h-=2}else if(D===17){for(K=B+3;h<K;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}u>>>=B,h-=B,P=0,v=3+(u&7),u>>>=3,h-=3}else{for(K=B+7;h<K;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}u>>>=B,h-=B,P=0,v=11+(u&127),u>>>=7,h-=7}if(r.have+v>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=oi;break}for(;v--;)r.lens[r.have++]=P}}if(r.mode===oi)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=oi;break}if(r.lenbits=9,G={bits:r.lenbits},L=$p(wz,r.lens,0,r.nlen,r.lencode,0,r.work,G),r.lenbits=G.bits,L){e.msg="invalid literal/lengths set",r.mode=oi;break}if(r.distbits=6,r.distcode=r.distdyn,G={bits:r.distbits},L=$p(Ez,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,G),r.distbits=G.bits,L){e.msg="invalid distances set",r.mode=oi;break}if(r.mode=Ex,t===wx)break e;case Ex:r.mode=Cx;case Cx:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=s,r.hold=u,r.bits=h,ide(e,m),o=e.next_out,a=e.output,c=e.avail_out,i=e.next_in,n=e.input,s=e.avail_in,u=r.hold,h=r.bits,r.mode===Lf&&(r.back=-1);break}for(r.back=0;E=r.lencode[u&(1<<r.lenbits)-1],B=E>>>24,_=E>>>16&255,D=E&65535,!(B<=h);){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(_&&(_&240)===0){for(Q=B,N=_,O=D;E=r.lencode[O+((u&(1<<Q+N)-1)>>Q)],B=E>>>24,_=E>>>16&255,D=E&65535,!(Q+B<=h);){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}u>>>=Q,h-=Q,r.back+=Q}if(u>>>=B,h-=B,r.back+=B,r.length=D,_===0){r.mode=oQ;break}if(_&32){r.back=-1,r.mode=Lf;break}if(_&64){e.msg="invalid literal/length code",r.mode=oi;break}r.extra=_&15,r.mode=rQ;case rQ:if(r.extra){for(K=r.extra;h<K;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,h-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=nQ;case nQ:for(;E=r.distcode[u&(1<<r.distbits)-1],B=E>>>24,_=E>>>16&255,D=E&65535,!(B<=h);){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if((_&240)===0){for(Q=B,N=_,O=D;E=r.distcode[O+((u&(1<<Q+N)-1)>>Q)],B=E>>>24,_=E>>>16&255,D=E&65535,!(Q+B<=h);){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}u>>>=Q,h-=Q,r.back+=Q}if(u>>>=B,h-=B,r.back+=B,_&64){e.msg="invalid distance code",r.mode=oi;break}r.offset=D,r.extra=_&15,r.mode=aQ;case aQ:if(r.extra){for(K=r.extra;h<K;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,h-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=oi;break}r.mode=iQ;case iQ:if(c===0)break e;if(v=m-c,r.offset>v){if(v=r.offset-v,v>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=oi;break}v>r.wnext?(v-=r.wnext,b=r.wsize-v):b=r.wnext-v,v>r.length&&(v=r.length),w=r.window}else w=a,b=o-r.offset,v=r.length;v>c&&(v=c),c-=v,r.length-=v;do a[o++]=w[b++];while(--v);r.length===0&&(r.mode=Cx);break;case oQ:if(c===0)break e;a[o++]=r.length,c--,r.mode=Cx;break;case hE:if(r.wrap){for(;h<32;){if(s===0)break e;s--,u|=n[i++]<<h,h+=8}if(m-=c,e.total_out+=m,r.total+=m,m&&(e.adler=r.check=r.flags?ju(r.check,a,m,o-m):gI(r.check,a,m,o-m)),m=c,(r.flags?u:cQ(u))!==r.check){e.msg="incorrect data check",r.mode=oi;break}u=0,h=0}r.mode=sQ;case sQ:if(r.wrap&&r.flags){for(;h<32;){if(s===0)break e;s--,u+=n[i++]<<h,h+=8}if(u!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=oi;break}u=0,h=0}r.mode=lQ;case lQ:L=lde;break e;case oi:L=Cz;break e;case Sz:return Iz;case fde:default:return fc}return e.next_out=o,e.avail_out=c,e.next_in=i,e.avail_in=s,r.hold=u,r.bits=h,(r.wsize||m!==e.avail_out&&r.mode<oi&&(r.mode<hE||t!==L_))&&Qz(e,e.output,e.next_out,m-e.avail_out),A-=e.avail_in,m-=e.avail_out,e.total_in+=A,e.total_out+=m,r.total+=m,r.wrap&&m&&(e.adler=r.check=r.flags?ju(r.check,a,m,e.next_out-m):gI(r.check,a,m,e.next_out-m)),e.data_type=r.bits+(r.last?64:0)+(r.mode===Lf?128:0)+(r.mode===Ex||r.mode===dE?256:0),(A===0&&m===0||t===L_)&&L===AA&&(L=ude),L}function yde(e){if(!e||!e.state)return fc;var t=e.state;return t.window&&(t.window=null),e.state=null,AA}function bde(e,t){var r;return!e||!e.state||(r=e.state,(r.wrap&2)===0)?fc:(r.head=t,t.done=!1,AA)}function wde(e,t){var r=t.length,n,a,i;return!e||!e.state||(n=e.state,n.wrap!==0&&n.mode!==N5)?fc:n.mode===N5&&(a=1,a=gI(a,t,r,0),a!==n.check)?Cz:(i=Qz(e,t,r,r),i?(n.mode=Sz,Iz):(n.havedict=1,AA))}eu.inflateReset=Dz;eu.inflateReset2=Nz;eu.inflateResetKeep=kz;eu.inflateInit=pde;eu.inflateInit2=_z;eu.inflate=xde;eu.inflateEnd=yde;eu.inflateGetHeader=bde;eu.inflateSetDictionary=wde;eu.inflateInfo="pako inflate (from Nodeca project)";var Ede={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};(function(e){var t=JU,r=Yue,n=lf,a=eu,i=Ede;for(var o in i)e[o]=i[o];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var s=31,c=139;function u(h){if(typeof h!="number"||h<e.DEFLATE||h>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=h,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&a.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(h,A,m,v,b,w,E){return this._write(!0,h,A,m,v,b,w,E)},u.prototype.writeSync=function(h,A,m,v,b,w,E){return this._write(!1,h,A,m,v,b,w,E)},u.prototype._write=function(h,A,m,v,b,w,E,B){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,A===void 0,"must provide flush value"),this.write_in_progress=!0,A!==e.Z_NO_FLUSH&&A!==e.Z_PARTIAL_FLUSH&&A!==e.Z_SYNC_FLUSH&&A!==e.Z_FULL_FLUSH&&A!==e.Z_FINISH&&A!==e.Z_BLOCK)throw new Error("Invalid flush value");if(m==null&&(m=gt.alloc(0),b=0,v=0),this.strm.avail_in=b,this.strm.input=m,this.strm.next_in=v,this.strm.avail_out=B,this.strm.output=w,this.strm.next_out=E,this.flush=A,!h)return this._process(),this._checkError()?this._afterSync():void 0;var _=this;return qc.nextTick(function(){_._process(),_._after()}),this},u.prototype._afterSync=function(){var h=this.strm.avail_out,A=this.strm.avail_in;return this.write_in_progress=!1,[A,h]},u.prototype._process=function(){var h=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(h=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(h===null)break;if(this.strm.input[h]===s){if(this.gzip_id_bytes_read=1,h++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(h===null)break;this.strm.input[h]===c?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=a.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=a.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=a.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=a.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var h=this.strm.avail_out,A=this.strm.avail_in;this.write_in_progress=!1,this.callback(A,h),this.pending_close&&this.close()}},u.prototype._error=function(h){this.strm.msg&&(h=this.strm.msg),this.onerror(h,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(h,A,m,v,b){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(h>=8&&h<=15,"invalid windowBits"),t(A>=-1&&A<=9,"invalid compression level"),t(m>=1&&m<=9,"invalid memlevel"),t(v===e.Z_FILTERED||v===e.Z_HUFFMAN_ONLY||v===e.Z_RLE||v===e.Z_FIXED||v===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(A,h,m,v,b),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(h,A,m,v,b){switch(this.level=h,this.windowBits=A,this.memLevel=m,this.strategy=v,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=a.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=b,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=a.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})(WU);var Cde=Kb(eue);(function(e){var t=l_.Buffer,r=Fue.Transform,n=WU,a=Cde,i=JU.ok,o=l_.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(n),u=0;u<c.length;u++){var h=c[u];h.match(/^Z/)&&Object.defineProperty(e,h,{enumerable:!0,value:n[h],writable:!1})}for(var A={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ERROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},m=Object.keys(A),v=0;v<m.length;v++){var b=m[v];A[A[b]]=b}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(A),writable:!1}),e.Deflate=B,e.Inflate=_,e.Gzip=D,e.Gunzip=Q,e.DeflateRaw=N,e.InflateRaw=O,e.Unzip=P,e.createDeflate=function(M){return new B(M)},e.createInflate=function(M){return new _(M)},e.createDeflateRaw=function(M){return new N(M)},e.createInflateRaw=function(M){return new O(M)},e.createGzip=function(M){return new D(M)},e.createGunzip=function(M){return new Q(M)},e.createUnzip=function(M){return new P(M)},e.deflate=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new B(H),M,se)},e.deflateSync=function(M,H){return E(new B(H),M)},e.gzip=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new D(H),M,se)},e.gzipSync=function(M,H){return E(new D(H),M)},e.deflateRaw=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new N(H),M,se)},e.deflateRawSync=function(M,H){return E(new N(H),M)},e.unzip=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new P(H),M,se)},e.unzipSync=function(M,H){return E(new P(H),M)},e.inflate=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new _(H),M,se)},e.inflateSync=function(M,H){return E(new _(H),M)},e.gunzip=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new Q(H),M,se)},e.gunzipSync=function(M,H){return E(new Q(H),M)},e.inflateRaw=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new O(H),M,se)},e.inflateRawSync=function(M,H){return E(new O(H),M)};function w(M,H,se){var fe=[],ee=0;M.on("error",Ae),M.on("end",Ce),M.end(H),ie();function ie(){for(var _e;(_e=M.read())!==null;)fe.push(_e),ee+=_e.length;M.once("readable",ie)}function Ae(_e){M.removeListener("end",Ce),M.removeListener("readable",ie),se(_e)}function Ce(){var _e,te=null;ee>=o?te=new RangeError(s):_e=t.concat(fe,ee),fe=[],M.close(),se(te,_e)}}function E(M,H){if(typeof H=="string"&&(H=t.from(H)),!t.isBuffer(H))throw new TypeError("Not a string or buffer");var se=M._finishFlushFlag;return M._processChunk(H,se)}function B(M){if(!(this instanceof B))return new B(M);W.call(this,M,n.DEFLATE)}function _(M){if(!(this instanceof _))return new _(M);W.call(this,M,n.INFLATE)}function D(M){if(!(this instanceof D))return new D(M);W.call(this,M,n.GZIP)}function Q(M){if(!(this instanceof Q))return new Q(M);W.call(this,M,n.GUNZIP)}function N(M){if(!(this instanceof N))return new N(M);W.call(this,M,n.DEFLATERAW)}function O(M){if(!(this instanceof O))return new O(M);W.call(this,M,n.INFLATERAW)}function P(M){if(!(this instanceof P))return new P(M);W.call(this,M,n.UNZIP)}function L(M){return M===n.Z_NO_FLUSH||M===n.Z_PARTIAL_FLUSH||M===n.Z_SYNC_FLUSH||M===n.Z_FULL_FLUSH||M===n.Z_FINISH||M===n.Z_BLOCK}function W(M,H){var se=this;if(this._opts=M=M||{},this._chunkSize=M.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,M),M.flush&&!L(M.flush))throw new Error("Invalid flush flag: "+M.flush);if(M.finishFlush&&!L(M.finishFlush))throw new Error("Invalid flush flag: "+M.finishFlush);if(this._flushFlag=M.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof M.finishFlush<"u"?M.finishFlush:n.Z_FINISH,M.chunkSize&&(M.chunkSize<e.Z_MIN_CHUNK||M.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+M.chunkSize);if(M.windowBits&&(M.windowBits<e.Z_MIN_WINDOWBITS||M.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+M.windowBits);if(M.level&&(M.level<e.Z_MIN_LEVEL||M.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+M.level);if(M.memLevel&&(M.memLevel<e.Z_MIN_MEMLEVEL||M.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+M.memLevel);if(M.strategy&&M.strategy!=e.Z_FILTERED&&M.strategy!=e.Z_HUFFMAN_ONLY&&M.strategy!=e.Z_RLE&&M.strategy!=e.Z_FIXED&&M.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+M.strategy);if(M.dictionary&&!t.isBuffer(M.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(H);var fe=this;this._hadError=!1,this._handle.onerror=function(Ae,Ce){G(fe),fe._hadError=!0;var _e=new Error(Ae);_e.errno=Ce,_e.code=e.codes[Ce],fe.emit("error",_e)};var ee=e.Z_DEFAULT_COMPRESSION;typeof M.level=="number"&&(ee=M.level);var ie=e.Z_DEFAULT_STRATEGY;typeof M.strategy=="number"&&(ie=M.strategy),this._handle.init(M.windowBits||e.Z_DEFAULT_WINDOWBITS,ee,M.memLevel||e.Z_DEFAULT_MEMLEVEL,ie,M.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=ee,this._strategy=ie,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!se._handle},configurable:!0,enumerable:!0})}a.inherits(W,r),W.prototype.params=function(M,H,se){if(M<e.Z_MIN_LEVEL||M>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+M);if(H!=e.Z_FILTERED&&H!=e.Z_HUFFMAN_ONLY&&H!=e.Z_RLE&&H!=e.Z_FIXED&&H!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+H);if(this._level!==M||this._strategy!==H){var fe=this;this.flush(n.Z_SYNC_FLUSH,function(){i(fe._handle,"zlib binding closed"),fe._handle.params(M,H),fe._hadError||(fe._level=M,fe._strategy=H,se&&se())})}else qc.nextTick(se)},W.prototype.reset=function(){return i(this._handle,"zlib binding closed"),this._handle.reset()},W.prototype._flush=function(M){this._transform(t.alloc(0),"",M)},W.prototype.flush=function(M,H){var se=this,fe=this._writableState;(typeof M=="function"||M===void 0&&!H)&&(H=M,M=n.Z_FULL_FLUSH),fe.ended?H&&qc.nextTick(H):fe.ending?H&&this.once("end",H):fe.needDrain?H&&this.once("drain",function(){return se.flush(M,H)}):(this._flushFlag=M,this.write(t.alloc(0),"",H))},W.prototype.close=function(M){G(this,M),qc.nextTick(K,this)};function G(M,H){H&&qc.nextTick(H),M._handle&&(M._handle.close(),M._handle=null)}function K(M){M.emit("close")}W.prototype._transform=function(M,H,se){var fe,ee=this._writableState,ie=ee.ending||ee.ended,Ae=ie&&(!M||ee.length===M.length);if(M!==null&&!t.isBuffer(M))return se(new Error("invalid input"));if(!this._handle)return se(new Error("zlib binding closed"));Ae?fe=this._finishFlushFlag:(fe=this._flushFlag,M.length>=ee.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(M,fe,se)},W.prototype._processChunk=function(M,H,se){var fe=M&&M.length,ee=this._chunkSize-this._offset,ie=0,Ae=this,Ce=typeof se=="function";if(!Ce){var _e=[],te=0,de;this.on("error",function(tt){de=tt}),i(this._handle,"zlib binding closed");do var ve=this._handle.writeSync(H,M,ie,fe,this._buffer,this._offset,ee);while(!this._hadError&&nt(ve[0],ve[1]));if(this._hadError)throw de;if(te>=o)throw G(this),new RangeError(s);var we=t.concat(_e,te);return G(this),we}i(this._handle,"zlib binding closed");var et=this._handle.write(H,M,ie,fe,this._buffer,this._offset,ee);et.buffer=M,et.callback=nt;function nt(tt,De){if(this&&(this.buffer=null,this.callback=null),!Ae._hadError){var ge=ee-De;if(i(ge>=0,"have should not go down"),ge>0){var ke=Ae._buffer.slice(Ae._offset,Ae._offset+ge);Ae._offset+=ge,Ce?Ae.push(ke):(_e.push(ke),te+=ke.length)}if((De===0||Ae._offset>=Ae._chunkSize)&&(ee=Ae._chunkSize,Ae._offset=0,Ae._buffer=t.allocUnsafe(Ae._chunkSize)),De===0){if(ie+=fe-tt,fe=tt,!Ce)return!0;var Ie=Ae._handle.write(H,M,ie,fe,Ae._buffer,Ae._offset,Ae._chunkSize);Ie.callback=nt,Ie.buffer=M;return}if(!Ce)return!1;se()}}},a.inherits(B,W),a.inherits(_,W),a.inherits(D,W),a.inherits(Q,W),a.inherits(N,W),a.inherits(O,W),a.inherits(P,W)})(BU);var Ide=Tce(BU);let Tz=class{static decode(t,r){throw new Error("PNG.decode not available in browser build")}static load(t){throw new Error("PNG.load not available in browser build")}constructor(t){let r;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const c=this.readUInt32();let u="";for(r=0;r<4;r++)u+=String.fromCharCode(this.data[this.pos++]);switch(u){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(c);break;case"IDAT":for(r=0;r<c;r++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(c);var n=255-this.transparency.indexed.length;if(n>0)for(r=0;r<n;r++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(c)[0];break;case 2:this.transparency.rgb=this.read(c);break}break;case"tEXt":var a=this.read(c),i=a.indexOf(0),o=String.fromCharCode.apply(String,a.slice(0,i));this.text[o]=String.fromCharCode.apply(String,a.slice(i+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var s=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*s,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=gt.from(this.imgData);return;default:this.pos+=c}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(t){const r=new Array(t);for(let n=0;n<t;n++)r[n]=this.data[this.pos++];return r}readUInt32(){const t=this.data[this.pos++]<<24,r=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,a=this.data[this.pos++];return t|r|n|a}readUInt16(){const t=this.data[this.pos++]<<8,r=this.data[this.pos++];return t|r}decodePixels(t){return Ide.inflate(this.imgData,(r,n)=>{if(r)throw r;var a=0;const{width:i,height:o}=this;var s=this.pixelBitlength/8;const c=gt.alloc(i*o*s);function u(h,A,m,v,b){b===void 0&&(b=!1);const w=Math.ceil((i-h)/m),E=Math.ceil((o-A)/v),B=s*w,_=b?c:gt.alloc(B*E);let D=0,Q=0;for(;D<E&&a<n.length;){var N,O,P,L,W;switch(n[a++]){case 0:for(P=0;P<B;P++)_[Q++]=n[a++];break;case 1:for(P=0;P<B;P++)N=n[a++],L=P<s?0:_[Q-s],_[Q++]=(N+L)%256;break;case 2:for(P=0;P<B;P++)N=n[a++],O=(P-P%s)/s,W=D&&_[(D-1)*B+O*s+P%s],_[Q++]=(W+N)%256;break;case 3:for(P=0;P<B;P++)N=n[a++],O=(P-P%s)/s,L=P<s?0:_[Q-s],W=D&&_[(D-1)*B+O*s+P%s],_[Q++]=(N+Math.floor((L+W)/2))%256;break;case 4:for(P=0;P<B;P++){var G,K;N=n[a++],O=(P-P%s)/s,L=P<s?0:_[Q-s],D===0?W=K=0:(W=_[(D-1)*B+O*s+P%s],K=O&&_[(D-1)*B+(O-1)*s+P%s]);const M=L+W-K,H=Math.abs(M-L),se=Math.abs(M-W),fe=Math.abs(M-K);H<=se&&H<=fe?G=L:se<=fe?G=W:G=K,_[Q++]=(N+G)%256}break;default:throw new Error(`Invalid filter algorithm: ${n[a-1]}`)}if(!b){let M=((A+D*v)*i+h)*s,H=D*B;for(P=0;P<w;P++){for(let se=0;se<s;se++)c[M++]=_[H++];M+=(m-1)*s}}D++}}return this.interlaceMethod===1?(u(0,0,8,8),u(4,0,8,8),u(0,4,4,8),u(2,0,4,4),u(0,2,2,4),u(1,0,2,2),u(0,1,1,2)):u(0,0,1,1,!0),t(c)})}decodePalette(){const{palette:t}=this,{length:r}=t,n=this.transparency.indexed||[],a=gt.alloc(n.length+r);let i=0,o=0;for(let c=0;c<r;c+=3){var s;a[i++]=t[c],a[i++]=t[c+1],a[i++]=t[c+2],a[i++]=(s=n[o++])!=null?s:255}return a}copyToImageData(t,r){let n;var a;let{colors:i}=this,o=null,s=this.hasAlphaChannel;this.palette.length&&(o=this._decodedPalette||(this._decodedPalette=this.decodePalette()),i=4,s=!0);const c=t.data||t,{length:u}=c,h=o||r;let A=n=0;if(i===1)for(;A<u;){a=o?r[A/4]*4:n;const m=h[a++];c[A++]=m,c[A++]=m,c[A++]=m,c[A++]=s?h[a++]:255,n=a}else for(;A<u;)a=o?r[A/4]*4:n,c[A++]=h[a++],c[A++]=h[a++],c[A++]=h[a++],c[A++]=s?h[a++]:255,n=a}decode(t){const r=gt.alloc(this.width*this.height*4);return this.decodePixels(n=>(this.copyToImageData(r,n),t(r)))}};var xy={exports:{}},yy={exports:{}},Bde=yy.exports,fQ;function n4(){return fQ||(fQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(Bde,function(r){return(function(n){var a=r,i=a.lib,o=i.Base,s=i.WordArray,c=a.x64={};c.Word=o.extend({init:function(u,h){this.high=u,this.low=h}}),c.WordArray=o.extend({init:function(u,h){u=this.words=u||[],h!=n?this.sigBytes=h:this.sigBytes=u.length*8},toX32:function(){for(var u=this.words,h=u.length,A=[],m=0;m<h;m++){var v=u[m];A.push(v.high),A.push(v.low)}return s.create(A,this.sigBytes)},clone:function(){for(var u=o.clone.call(this),h=u.words=this.words.slice(0),A=h.length,m=0;m<A;m++)h[m]=h[m].clone();return u}})})(),r})})(yy)),yy.exports}var by={exports:{}},Sde=by.exports,dQ;function kde(){return dQ||(dQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(Sde,function(r){return(function(){if(typeof ArrayBuffer=="function"){var n=r,a=n.lib,i=a.WordArray,o=i.init,s=i.init=function(c){if(c instanceof ArrayBuffer&&(c=new Uint8Array(c)),(c instanceof Int8Array||typeof Uint8ClampedArray<"u"&&c instanceof Uint8ClampedArray||c instanceof Int16Array||c instanceof Uint16Array||c instanceof Int32Array||c instanceof Uint32Array||c instanceof Float32Array||c instanceof Float64Array)&&(c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength)),c instanceof Uint8Array){for(var u=c.byteLength,h=[],A=0;A<u;A++)h[A>>>2]|=c[A]<<24-A%4*8;o.call(this,h,u)}else o.apply(this,arguments)};s.prototype=i}})(),r.lib.WordArray})})(by)),by.exports}var wy={exports:{}},Dde=wy.exports,hQ;function Nde(){return hQ||(hQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(Dde,function(r){return(function(){var n=r,a=n.lib,i=a.WordArray,o=n.enc;o.Utf16=o.Utf16BE={stringify:function(c){for(var u=c.words,h=c.sigBytes,A=[],m=0;m<h;m+=2){var v=u[m>>>2]>>>16-m%4*8&65535;A.push(String.fromCharCode(v))}return A.join("")},parse:function(c){for(var u=c.length,h=[],A=0;A<u;A++)h[A>>>1]|=c.charCodeAt(A)<<16-A%2*16;return i.create(h,u*2)}},o.Utf16LE={stringify:function(c){for(var u=c.words,h=c.sigBytes,A=[],m=0;m<h;m+=2){var v=s(u[m>>>2]>>>16-m%4*8&65535);A.push(String.fromCharCode(v))}return A.join("")},parse:function(c){for(var u=c.length,h=[],A=0;A<u;A++)h[A>>>1]|=s(c.charCodeAt(A)<<16-A%2*16);return i.create(h,u*2)}};function s(c){return c<<8&4278255360|c>>>8&16711935}})(),r.enc.Utf16})})(wy)),wy.exports}var Ey={exports:{}},_de=Ey.exports,AQ;function RA(){return AQ||(AQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(_de,function(r){return(function(){var n=r,a=n.lib,i=a.WordArray,o=n.enc;o.Base64={stringify:function(c){var u=c.words,h=c.sigBytes,A=this._map;c.clamp();for(var m=[],v=0;v<h;v+=3)for(var b=u[v>>>2]>>>24-v%4*8&255,w=u[v+1>>>2]>>>24-(v+1)%4*8&255,E=u[v+2>>>2]>>>24-(v+2)%4*8&255,B=b<<16|w<<8|E,_=0;_<4&&v+_*.75<h;_++)m.push(A.charAt(B>>>6*(3-_)&63));var D=A.charAt(64);if(D)for(;m.length%4;)m.push(D);return m.join("")},parse:function(c){var u=c.length,h=this._map,A=this._reverseMap;if(!A){A=this._reverseMap=[];for(var m=0;m<h.length;m++)A[h.charCodeAt(m)]=m}var v=h.charAt(64);if(v){var b=c.indexOf(v);b!==-1&&(u=b)}return s(c,u,A)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function s(c,u,h){for(var A=[],m=0,v=0;v<u;v++)if(v%4){var b=h[c.charCodeAt(v-1)]<<v%4*2,w=h[c.charCodeAt(v)]>>>6-v%4*2,E=b|w;A[m>>>2]|=E<<24-m%4*8,m++}return i.create(A,m)}})(),r.enc.Base64})})(Ey)),Ey.exports}var Cy={exports:{}},Qde=Cy.exports,gQ;function Tde(){return gQ||(gQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(Qde,function(r){return(function(){var n=r,a=n.lib,i=a.WordArray,o=n.enc;o.Base64url={stringify:function(c,u){u===void 0&&(u=!0);var h=c.words,A=c.sigBytes,m=u?this._safe_map:this._map;c.clamp();for(var v=[],b=0;b<A;b+=3)for(var w=h[b>>>2]>>>24-b%4*8&255,E=h[b+1>>>2]>>>24-(b+1)%4*8&255,B=h[b+2>>>2]>>>24-(b+2)%4*8&255,_=w<<16|E<<8|B,D=0;D<4&&b+D*.75<A;D++)v.push(m.charAt(_>>>6*(3-D)&63));var Q=m.charAt(64);if(Q)for(;v.length%4;)v.push(Q);return v.join("")},parse:function(c,u){u===void 0&&(u=!0);var h=c.length,A=u?this._safe_map:this._map,m=this._reverseMap;if(!m){m=this._reverseMap=[];for(var v=0;v<A.length;v++)m[A.charCodeAt(v)]=v}var b=A.charAt(64);if(b){var w=c.indexOf(b);w!==-1&&(h=w)}return s(c,h,m)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function s(c,u,h){for(var A=[],m=0,v=0;v<u;v++)if(v%4){var b=h[c.charCodeAt(v-1)]<<v%4*2,w=h[c.charCodeAt(v)]>>>6-v%4*2,E=b|w;A[m>>>2]|=E<<24-m%4*8,m++}return i.create(A,m)}})(),r.enc.Base64url})})(Cy)),Cy.exports}var Iy={exports:{}},jde=Iy.exports,mQ;function jz(){return mQ||(mQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(jde,function(r){return(function(){var n=r,a=n.lib,i=a.WordArray,o=a.Hasher,s=n.algo,c=[],u=s.SHA1=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(h,A){for(var m=this._hash.words,v=m[0],b=m[1],w=m[2],E=m[3],B=m[4],_=0;_<80;_++){if(_<16)c[_]=h[A+_]|0;else{var D=c[_-3]^c[_-8]^c[_-14]^c[_-16];c[_]=D<<1|D>>>31}var Q=(v<<5|v>>>27)+B+c[_];_<20?Q+=(b&w|~b&E)+1518500249:_<40?Q+=(b^w^E)+1859775393:_<60?Q+=(b&w|b&E|w&E)-1894007588:Q+=(b^w^E)-899497514,B=E,E=w,w=b<<30|b>>>2,b=v,v=Q}m[0]=m[0]+v|0,m[1]=m[1]+b|0,m[2]=m[2]+w|0,m[3]=m[3]+E|0,m[4]=m[4]+B|0},_doFinalize:function(){var h=this._data,A=h.words,m=this._nDataBytes*8,v=h.sigBytes*8;return A[v>>>5]|=128<<24-v%32,A[(v+64>>>9<<4)+14]=Math.floor(m/4294967296),A[(v+64>>>9<<4)+15]=m,h.sigBytes=A.length*4,this._process(),this._hash},clone:function(){var h=o.clone.call(this);return h._hash=this._hash.clone(),h}});n.SHA1=o._createHelper(u),n.HmacSHA1=o._createHmacHelper(u)})(),r.SHA1})})(Iy)),Iy.exports}var By={exports:{}},Ode=By.exports,pQ;function I8(){return pQ||(pQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(Ode,function(r){return(function(n){var a=r,i=a.lib,o=i.WordArray,s=i.Hasher,c=a.algo,u=[],h=[];(function(){function v(B){for(var _=n.sqrt(B),D=2;D<=_;D++)if(!(B%D))return!1;return!0}function b(B){return(B-(B|0))*4294967296|0}for(var w=2,E=0;E<64;)v(w)&&(E<8&&(u[E]=b(n.pow(w,1/2))),h[E]=b(n.pow(w,1/3)),E++),w++})();var A=[],m=c.SHA256=s.extend({_doReset:function(){this._hash=new o.init(u.slice(0))},_doProcessBlock:function(v,b){for(var w=this._hash.words,E=w[0],B=w[1],_=w[2],D=w[3],Q=w[4],N=w[5],O=w[6],P=w[7],L=0;L<64;L++){if(L<16)A[L]=v[b+L]|0;else{var W=A[L-15],G=(W<<25|W>>>7)^(W<<14|W>>>18)^W>>>3,K=A[L-2],M=(K<<15|K>>>17)^(K<<13|K>>>19)^K>>>10;A[L]=G+A[L-7]+M+A[L-16]}var H=Q&N^~Q&O,se=E&B^E&_^B&_,fe=(E<<30|E>>>2)^(E<<19|E>>>13)^(E<<10|E>>>22),ee=(Q<<26|Q>>>6)^(Q<<21|Q>>>11)^(Q<<7|Q>>>25),ie=P+ee+H+h[L]+A[L],Ae=fe+se;P=O,O=N,N=Q,Q=D+ie|0,D=_,_=B,B=E,E=ie+Ae|0}w[0]=w[0]+E|0,w[1]=w[1]+B|0,w[2]=w[2]+_|0,w[3]=w[3]+D|0,w[4]=w[4]+Q|0,w[5]=w[5]+N|0,w[6]=w[6]+O|0,w[7]=w[7]+P|0},_doFinalize:function(){var v=this._data,b=v.words,w=this._nDataBytes*8,E=v.sigBytes*8;return b[E>>>5]|=128<<24-E%32,b[(E+64>>>9<<4)+14]=n.floor(w/4294967296),b[(E+64>>>9<<4)+15]=w,v.sigBytes=b.length*4,this._process(),this._hash},clone:function(){var v=s.clone.call(this);return v._hash=this._hash.clone(),v}});a.SHA256=s._createHelper(m),a.HmacSHA256=s._createHmacHelper(m)})(Math),r.SHA256})})(By)),By.exports}var Sy={exports:{}},Rde=Sy.exports,vQ;function Mde(){return vQ||(vQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),I8())})(Rde,function(r){return(function(){var n=r,a=n.lib,i=a.WordArray,o=n.algo,s=o.SHA256,c=o.SHA224=s.extend({_doReset:function(){this._hash=new i.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var u=s._doFinalize.call(this);return u.sigBytes-=4,u}});n.SHA224=s._createHelper(c),n.HmacSHA224=s._createHmacHelper(c)})(),r.SHA224})})(Sy)),Sy.exports}var ky={exports:{}},Pde=ky.exports,xQ;function Oz(){return xQ||(xQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),n4())})(Pde,function(r){return(function(){var n=r,a=n.lib,i=a.Hasher,o=n.x64,s=o.Word,c=o.WordArray,u=n.algo;function h(){return s.create.apply(s,arguments)}var A=[h(1116352408,3609767458),h(1899447441,602891725),h(3049323471,3964484399),h(3921009573,2173295548),h(961987163,4081628472),h(1508970993,3053834265),h(2453635748,2937671579),h(2870763221,3664609560),h(3624381080,2734883394),h(310598401,1164996542),h(607225278,1323610764),h(1426881987,3590304994),h(1925078388,4068182383),h(2162078206,991336113),h(2614888103,633803317),h(3248222580,3479774868),h(3835390401,2666613458),h(4022224774,944711139),h(264347078,2341262773),h(604807628,2007800933),h(770255983,1495990901),h(1249150122,1856431235),h(1555081692,3175218132),h(1996064986,2198950837),h(2554220882,3999719339),h(2821834349,766784016),h(2952996808,2566594879),h(3210313671,3203337956),h(3336571891,1034457026),h(3584528711,2466948901),h(113926993,3758326383),h(338241895,168717936),h(666307205,1188179964),h(773529912,1546045734),h(1294757372,1522805485),h(1396182291,2643833823),h(1695183700,2343527390),h(1986661051,1014477480),h(2177026350,1206759142),h(2456956037,344077627),h(2730485921,1290863460),h(2820302411,3158454273),h(3259730800,3505952657),h(3345764771,106217008),h(3516065817,3606008344),h(3600352804,1432725776),h(4094571909,1467031594),h(275423344,851169720),h(430227734,3100823752),h(506948616,1363258195),h(659060556,3750685593),h(883997877,3785050280),h(958139571,3318307427),h(1322822218,3812723403),h(1537002063,2003034995),h(1747873779,3602036899),h(1955562222,1575990012),h(2024104815,1125592928),h(2227730452,2716904306),h(2361852424,442776044),h(2428436474,593698344),h(2756734187,3733110249),h(3204031479,2999351573),h(3329325298,3815920427),h(3391569614,3928383900),h(3515267271,566280711),h(3940187606,3454069534),h(4118630271,4000239992),h(116418474,1914138554),h(174292421,2731055270),h(289380356,3203993006),h(460393269,320620315),h(685471733,587496836),h(852142971,1086792851),h(1017036298,365543100),h(1126000580,2618297676),h(1288033470,3409855158),h(1501505948,4234509866),h(1607167915,987167468),h(1816402316,1246189591)],m=[];(function(){for(var b=0;b<80;b++)m[b]=h()})();var v=u.SHA512=i.extend({_doReset:function(){this._hash=new c.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(b,w){for(var E=this._hash.words,B=E[0],_=E[1],D=E[2],Q=E[3],N=E[4],O=E[5],P=E[6],L=E[7],W=B.high,G=B.low,K=_.high,M=_.low,H=D.high,se=D.low,fe=Q.high,ee=Q.low,ie=N.high,Ae=N.low,Ce=O.high,_e=O.low,te=P.high,de=P.low,ve=L.high,we=L.low,et=W,nt=G,tt=K,De=M,ge=H,ke=se,Ie=fe,Se=ee,mt=ie,ut=Ae,St=Ce,_t=_e,Ct=te,Me=de,Pt=ve,Vt=we,pt=0;pt<80;pt++){var Ft,Nt,kt=m[pt];if(pt<16)Nt=kt.high=b[w+pt*2]|0,Ft=kt.low=b[w+pt*2+1]|0;else{var Ht=m[pt-15],gr=Ht.high,Lt=Ht.low,zt=(gr>>>1|Lt<<31)^(gr>>>8|Lt<<24)^gr>>>7,Xt=(Lt>>>1|gr<<31)^(Lt>>>8|gr<<24)^(Lt>>>7|gr<<25),er=m[pt-2],ce=er.high,he=er.low,je=(ce>>>19|he<<13)^(ce<<3|he>>>29)^ce>>>6,He=(he>>>19|ce<<13)^(he<<3|ce>>>29)^(he>>>6|ce<<26),me=m[pt-7],Pe=me.high,J=me.low,ct=m[pt-16],Gt=ct.high,U=ct.low;Ft=Xt+J,Nt=zt+Pe+(Ft>>>0<Xt>>>0?1:0),Ft=Ft+He,Nt=Nt+je+(Ft>>>0<He>>>0?1:0),Ft=Ft+U,Nt=Nt+Gt+(Ft>>>0<U>>>0?1:0),kt.high=Nt,kt.low=Ft}var qe=mt&St^~mt&Ct,Ye=ut&_t^~ut&Me,ne=et&tt^et&ge^tt&ge,ye=nt&De^nt&ke^De&ke,Oe=(et>>>28|nt<<4)^(et<<30|nt>>>2)^(et<<25|nt>>>7),Ut=(nt>>>28|et<<4)^(nt<<30|et>>>2)^(nt<<25|et>>>7),Dt=(mt>>>14|ut<<18)^(mt>>>18|ut<<14)^(mt<<23|ut>>>9),Qt=(ut>>>14|mt<<18)^(ut>>>18|mt<<14)^(ut<<23|mt>>>9),lr=A[pt],$n=lr.high,Cr=lr.low,tr=Vt+Qt,Sr=Pt+Dt+(tr>>>0<Vt>>>0?1:0),tr=tr+Ye,Sr=Sr+qe+(tr>>>0<Ye>>>0?1:0),tr=tr+Cr,Sr=Sr+$n+(tr>>>0<Cr>>>0?1:0),tr=tr+Ft,Sr=Sr+Nt+(tr>>>0<Ft>>>0?1:0),Pr=Ut+ye,rn=Oe+ne+(Pr>>>0<Ut>>>0?1:0);Pt=Ct,Vt=Me,Ct=St,Me=_t,St=mt,_t=ut,ut=Se+tr|0,mt=Ie+Sr+(ut>>>0<Se>>>0?1:0)|0,Ie=ge,Se=ke,ge=tt,ke=De,tt=et,De=nt,nt=tr+Pr|0,et=Sr+rn+(nt>>>0<tr>>>0?1:0)|0}G=B.low=G+nt,B.high=W+et+(G>>>0<nt>>>0?1:0),M=_.low=M+De,_.high=K+tt+(M>>>0<De>>>0?1:0),se=D.low=se+ke,D.high=H+ge+(se>>>0<ke>>>0?1:0),ee=Q.low=ee+Se,Q.high=fe+Ie+(ee>>>0<Se>>>0?1:0),Ae=N.low=Ae+ut,N.high=ie+mt+(Ae>>>0<ut>>>0?1:0),_e=O.low=_e+_t,O.high=Ce+St+(_e>>>0<_t>>>0?1:0),de=P.low=de+Me,P.high=te+Ct+(de>>>0<Me>>>0?1:0),we=L.low=we+Vt,L.high=ve+Pt+(we>>>0<Vt>>>0?1:0)},_doFinalize:function(){var b=this._data,w=b.words,E=this._nDataBytes*8,B=b.sigBytes*8;w[B>>>5]|=128<<24-B%32,w[(B+128>>>10<<5)+30]=Math.floor(E/4294967296),w[(B+128>>>10<<5)+31]=E,b.sigBytes=w.length*4,this._process();var _=this._hash.toX32();return _},clone:function(){var b=i.clone.call(this);return b._hash=this._hash.clone(),b},blockSize:1024/32});n.SHA512=i._createHelper(v),n.HmacSHA512=i._createHmacHelper(v)})(),r.SHA512})})(ky)),ky.exports}var Dy={exports:{}},Fde=Dy.exports,yQ;function Lde(){return yQ||(yQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),n4(),Oz())})(Fde,function(r){return(function(){var n=r,a=n.x64,i=a.Word,o=a.WordArray,s=n.algo,c=s.SHA512,u=s.SHA384=c.extend({_doReset:function(){this._hash=new o.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var h=c._doFinalize.call(this);return h.sigBytes-=16,h}});n.SHA384=c._createHelper(u),n.HmacSHA384=c._createHmacHelper(u)})(),r.SHA384})})(Dy)),Dy.exports}var Ny={exports:{}},Ude=Ny.exports,bQ;function zde(){return bQ||(bQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),n4())})(Ude,function(r){return(function(n){var a=r,i=a.lib,o=i.WordArray,s=i.Hasher,c=a.x64,u=c.Word,h=a.algo,A=[],m=[],v=[];(function(){for(var E=1,B=0,_=0;_<24;_++){A[E+5*B]=(_+1)*(_+2)/2%64;var D=B%5,Q=(2*E+3*B)%5;E=D,B=Q}for(var E=0;E<5;E++)for(var B=0;B<5;B++)m[E+5*B]=B+(2*E+3*B)%5*5;for(var N=1,O=0;O<24;O++){for(var P=0,L=0,W=0;W<7;W++){if(N&1){var G=(1<<W)-1;G<32?L^=1<<G:P^=1<<G-32}N&128?N=N<<1^113:N<<=1}v[O]=u.create(P,L)}})();var b=[];(function(){for(var E=0;E<25;E++)b[E]=u.create()})();var w=h.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var E=this._state=[],B=0;B<25;B++)E[B]=new u.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(E,B){for(var _=this._state,D=this.blockSize/2,Q=0;Q<D;Q++){var N=E[B+2*Q],O=E[B+2*Q+1];N=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360,O=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360;var P=_[Q];P.high^=O,P.low^=N}for(var L=0;L<24;L++){for(var W=0;W<5;W++){for(var G=0,K=0,M=0;M<5;M++){var P=_[W+5*M];G^=P.high,K^=P.low}var H=b[W];H.high=G,H.low=K}for(var W=0;W<5;W++)for(var se=b[(W+4)%5],fe=b[(W+1)%5],ee=fe.high,ie=fe.low,G=se.high^(ee<<1|ie>>>31),K=se.low^(ie<<1|ee>>>31),M=0;M<5;M++){var P=_[W+5*M];P.high^=G,P.low^=K}for(var Ae=1;Ae<25;Ae++){var G,K,P=_[Ae],Ce=P.high,_e=P.low,te=A[Ae];te<32?(G=Ce<<te|_e>>>32-te,K=_e<<te|Ce>>>32-te):(G=_e<<te-32|Ce>>>64-te,K=Ce<<te-32|_e>>>64-te);var de=b[m[Ae]];de.high=G,de.low=K}var ve=b[0],we=_[0];ve.high=we.high,ve.low=we.low;for(var W=0;W<5;W++)for(var M=0;M<5;M++){var Ae=W+5*M,P=_[Ae],et=b[Ae],nt=b[(W+1)%5+5*M],tt=b[(W+2)%5+5*M];P.high=et.high^~nt.high&tt.high,P.low=et.low^~nt.low&tt.low}var P=_[0],De=v[L];P.high^=De.high,P.low^=De.low}},_doFinalize:function(){var E=this._data,B=E.words;this._nDataBytes*8;var _=E.sigBytes*8,D=this.blockSize*32;B[_>>>5]|=1<<24-_%32,B[(n.ceil((_+1)/D)*D>>>5)-1]|=128,E.sigBytes=B.length*4,this._process();for(var Q=this._state,N=this.cfg.outputLength/8,O=N/8,P=[],L=0;L<O;L++){var W=Q[L],G=W.high,K=W.low;G=(G<<8|G>>>24)&16711935|(G<<24|G>>>8)&4278255360,K=(K<<8|K>>>24)&16711935|(K<<24|K>>>8)&4278255360,P.push(K),P.push(G)}return new o.init(P,N)},clone:function(){for(var E=s.clone.call(this),B=E._state=this._state.slice(0),_=0;_<25;_++)B[_]=B[_].clone();return E}});a.SHA3=s._createHelper(w),a.HmacSHA3=s._createHmacHelper(w)})(Math),r.SHA3})})(Ny)),Ny.exports}var _y={exports:{}},Hde=_y.exports,wQ;function Gde(){return wQ||(wQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(Hde,function(r){/** @preserve
(c) 2012 by Cédric Mesnil. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/return(function(n){var a=r,i=a.lib,o=i.WordArray,s=i.Hasher,c=a.algo,u=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),h=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),A=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),m=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),v=o.create([0,1518500249,1859775393,2400959708,2840853838]),b=o.create([1352829926,1548603684,1836072691,2053994217,0]),w=c.RIPEMD160=s.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(O,P){for(var L=0;L<16;L++){var W=P+L,G=O[W];O[W]=(G<<8|G>>>24)&16711935|(G<<24|G>>>8)&4278255360}var K=this._hash.words,M=v.words,H=b.words,se=u.words,fe=h.words,ee=A.words,ie=m.words,Ae,Ce,_e,te,de,ve,we,et,nt,tt;ve=Ae=K[0],we=Ce=K[1],et=_e=K[2],nt=te=K[3],tt=de=K[4];for(var De,L=0;L<80;L+=1)De=Ae+O[P+se[L]]|0,L<16?De+=E(Ce,_e,te)+M[0]:L<32?De+=B(Ce,_e,te)+M[1]:L<48?De+=_(Ce,_e,te)+M[2]:L<64?De+=D(Ce,_e,te)+M[3]:De+=Q(Ce,_e,te)+M[4],De=De|0,De=N(De,ee[L]),De=De+de|0,Ae=de,de=te,te=N(_e,10),_e=Ce,Ce=De,De=ve+O[P+fe[L]]|0,L<16?De+=Q(we,et,nt)+H[0]:L<32?De+=D(we,et,nt)+H[1]:L<48?De+=_(we,et,nt)+H[2]:L<64?De+=B(we,et,nt)+H[3]:De+=E(we,et,nt)+H[4],De=De|0,De=N(De,ie[L]),De=De+tt|0,ve=tt,tt=nt,nt=N(et,10),et=we,we=De;De=K[1]+_e+nt|0,K[1]=K[2]+te+tt|0,K[2]=K[3]+de+ve|0,K[3]=K[4]+Ae+we|0,K[4]=K[0]+Ce+et|0,K[0]=De},_doFinalize:function(){var O=this._data,P=O.words,L=this._nDataBytes*8,W=O.sigBytes*8;P[W>>>5]|=128<<24-W%32,P[(W+64>>>9<<4)+14]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360,O.sigBytes=(P.length+1)*4,this._process();for(var G=this._hash,K=G.words,M=0;M<5;M++){var H=K[M];K[M]=(H<<8|H>>>24)&16711935|(H<<24|H>>>8)&4278255360}return G},clone:function(){var O=s.clone.call(this);return O._hash=this._hash.clone(),O}});function E(O,P,L){return O^P^L}function B(O,P,L){return O&P|~O&L}function _(O,P,L){return(O|~P)^L}function D(O,P,L){return O&L|P&~L}function Q(O,P,L){return O^(P|~L)}function N(O,P){return O<<P|O>>>32-P}a.RIPEMD160=s._createHelper(w),a.HmacRIPEMD160=s._createHmacHelper(w)})(),r.RIPEMD160})})(_y)),_y.exports}var Qy={exports:{}},qde=Qy.exports,EQ;function B8(){return EQ||(EQ=1,(function(e,t){(function(r,n){e.exports=n(En())})(qde,function(r){(function(){var n=r,a=n.lib,i=a.Base,o=n.enc,s=o.Utf8,c=n.algo;c.HMAC=i.extend({init:function(u,h){u=this._hasher=new u.init,typeof h=="string"&&(h=s.parse(h));var A=u.blockSize,m=A*4;h.sigBytes>m&&(h=u.finalize(h)),h.clamp();for(var v=this._oKey=h.clone(),b=this._iKey=h.clone(),w=v.words,E=b.words,B=0;B<A;B++)w[B]^=1549556828,E[B]^=909522486;v.sigBytes=b.sigBytes=m,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var h=this._hasher,A=h.finalize(u);h.reset();var m=h.finalize(this._oKey.clone().concat(A));return m}})})()})})(Qy)),Qy.exports}var Ty={exports:{}},Wde=Ty.exports,CQ;function Yde(){return CQ||(CQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),I8(),B8())})(Wde,function(r){return(function(){var n=r,a=n.lib,i=a.Base,o=a.WordArray,s=n.algo,c=s.SHA256,u=s.HMAC,h=s.PBKDF2=i.extend({cfg:i.extend({keySize:128/32,hasher:c,iterations:25e4}),init:function(A){this.cfg=this.cfg.extend(A)},compute:function(A,m){for(var v=this.cfg,b=u.create(v.hasher,A),w=o.create(),E=o.create([1]),B=w.words,_=E.words,D=v.keySize,Q=v.iterations;B.length<D;){var N=b.update(m).finalize(E);b.reset();for(var O=N.words,P=O.length,L=N,W=1;W<Q;W++){L=b.finalize(L),b.reset();for(var G=L.words,K=0;K<P;K++)O[K]^=G[K]}w.concat(N),_[0]++}return w.sigBytes=D*4,w}});n.PBKDF2=function(A,m,v){return h.create(v).compute(A,m)}})(),r.PBKDF2})})(Ty)),Ty.exports}var jy={exports:{}},$de=jy.exports,IQ;function e1(){return IQ||(IQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),jz(),B8())})($de,function(r){return(function(){var n=r,a=n.lib,i=a.Base,o=a.WordArray,s=n.algo,c=s.MD5,u=s.EvpKDF=i.extend({cfg:i.extend({keySize:128/32,hasher:c,iterations:1}),init:function(h){this.cfg=this.cfg.extend(h)},compute:function(h,A){for(var m,v=this.cfg,b=v.hasher.create(),w=o.create(),E=w.words,B=v.keySize,_=v.iterations;E.length<B;){m&&b.update(m),m=b.update(h).finalize(A),b.reset();for(var D=1;D<_;D++)m=b.finalize(m),b.reset();w.concat(m)}return w.sigBytes=B*4,w}});n.EvpKDF=function(h,A,m){return u.create(m).compute(h,A)}})(),r.EvpKDF})})(jy)),jy.exports}var Oy={exports:{}},Kde=Oy.exports,BQ;function eo(){return BQ||(BQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),e1())})(Kde,function(r){r.lib.Cipher||(function(n){var a=r,i=a.lib,o=i.Base,s=i.WordArray,c=i.BufferedBlockAlgorithm,u=a.enc;u.Utf8;var h=u.Base64,A=a.algo,m=A.EvpKDF,v=i.Cipher=c.extend({cfg:o.extend(),createEncryptor:function(G,K){return this.create(this._ENC_XFORM_MODE,G,K)},createDecryptor:function(G,K){return this.create(this._DEC_XFORM_MODE,G,K)},init:function(G,K,M){this.cfg=this.cfg.extend(M),this._xformMode=G,this._key=K,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(G){return this._append(G),this._process()},finalize:function(G){G&&this._append(G);var K=this._doFinalize();return K},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:(function(){function G(K){return typeof K=="string"?W:O}return function(K){return{encrypt:function(M,H,se){return G(H).encrypt(K,M,H,se)},decrypt:function(M,H,se){return G(H).decrypt(K,M,H,se)}}}})()});i.StreamCipher=v.extend({_doFinalize:function(){var G=this._process(!0);return G},blockSize:1});var b=a.mode={},w=i.BlockCipherMode=o.extend({createEncryptor:function(G,K){return this.Encryptor.create(G,K)},createDecryptor:function(G,K){return this.Decryptor.create(G,K)},init:function(G,K){this._cipher=G,this._iv=K}}),E=b.CBC=(function(){var G=w.extend();G.Encryptor=G.extend({processBlock:function(M,H){var se=this._cipher,fe=se.blockSize;K.call(this,M,H,fe),se.encryptBlock(M,H),this._prevBlock=M.slice(H,H+fe)}}),G.Decryptor=G.extend({processBlock:function(M,H){var se=this._cipher,fe=se.blockSize,ee=M.slice(H,H+fe);se.decryptBlock(M,H),K.call(this,M,H,fe),this._prevBlock=ee}});function K(M,H,se){var fe,ee=this._iv;ee?(fe=ee,this._iv=n):fe=this._prevBlock;for(var ie=0;ie<se;ie++)M[H+ie]^=fe[ie]}return G})(),B=a.pad={},_=B.Pkcs7={pad:function(G,K){for(var M=K*4,H=M-G.sigBytes%M,se=H<<24|H<<16|H<<8|H,fe=[],ee=0;ee<H;ee+=4)fe.push(se);var ie=s.create(fe,H);G.concat(ie)},unpad:function(G){var K=G.words[G.sigBytes-1>>>2]&255;G.sigBytes-=K}};i.BlockCipher=v.extend({cfg:v.cfg.extend({mode:E,padding:_}),reset:function(){var G;v.reset.call(this);var K=this.cfg,M=K.iv,H=K.mode;this._xformMode==this._ENC_XFORM_MODE?G=H.createEncryptor:(G=H.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==G?this._mode.init(this,M&&M.words):(this._mode=G.call(H,this,M&&M.words),this._mode.__creator=G)},_doProcessBlock:function(G,K){this._mode.processBlock(G,K)},_doFinalize:function(){var G,K=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(K.pad(this._data,this.blockSize),G=this._process(!0)):(G=this._process(!0),K.unpad(G)),G},blockSize:128/32});var D=i.CipherParams=o.extend({init:function(G){this.mixIn(G)},toString:function(G){return(G||this.formatter).stringify(this)}}),Q=a.format={},N=Q.OpenSSL={stringify:function(G){var K,M=G.ciphertext,H=G.salt;return H?K=s.create([1398893684,1701076831]).concat(H).concat(M):K=M,K.toString(h)},parse:function(G){var K,M=h.parse(G),H=M.words;return H[0]==1398893684&&H[1]==1701076831&&(K=s.create(H.slice(2,4)),H.splice(0,4),M.sigBytes-=16),D.create({ciphertext:M,salt:K})}},O=i.SerializableCipher=o.extend({cfg:o.extend({format:N}),encrypt:function(G,K,M,H){H=this.cfg.extend(H);var se=G.createEncryptor(M,H),fe=se.finalize(K),ee=se.cfg;return D.create({ciphertext:fe,key:M,iv:ee.iv,algorithm:G,mode:ee.mode,padding:ee.padding,blockSize:G.blockSize,formatter:H.format})},decrypt:function(G,K,M,H){H=this.cfg.extend(H),K=this._parse(K,H.format);var se=G.createDecryptor(M,H).finalize(K.ciphertext);return se},_parse:function(G,K){return typeof G=="string"?K.parse(G,this):G}}),P=a.kdf={},L=P.OpenSSL={execute:function(G,K,M,H,se){if(H||(H=s.random(64/8)),se)var fe=m.create({keySize:K+M,hasher:se}).compute(G,H);else var fe=m.create({keySize:K+M}).compute(G,H);var ee=s.create(fe.words.slice(K),M*4);return fe.sigBytes=K*4,D.create({key:fe,iv:ee,salt:H})}},W=i.PasswordBasedCipher=O.extend({cfg:O.cfg.extend({kdf:L}),encrypt:function(G,K,M,H){H=this.cfg.extend(H);var se=H.kdf.execute(M,G.keySize,G.ivSize,H.salt,H.hasher);H.iv=se.iv;var fe=O.encrypt.call(this,G,K,se.key,H);return fe.mixIn(se),fe},decrypt:function(G,K,M,H){H=this.cfg.extend(H),K=this._parse(K,H.format);var se=H.kdf.execute(M,G.keySize,G.ivSize,K.salt,H.hasher);H.iv=se.iv;var fe=O.decrypt.call(this,G,K,se.key,H);return fe}})})()})})(Oy)),Oy.exports}var Ry={exports:{}},Vde=Ry.exports,SQ;function Xde(){return SQ||(SQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(Vde,function(r){return r.mode.CFB=(function(){var n=r.lib.BlockCipherMode.extend();n.Encryptor=n.extend({processBlock:function(i,o){var s=this._cipher,c=s.blockSize;a.call(this,i,o,c,s),this._prevBlock=i.slice(o,o+c)}}),n.Decryptor=n.extend({processBlock:function(i,o){var s=this._cipher,c=s.blockSize,u=i.slice(o,o+c);a.call(this,i,o,c,s),this._prevBlock=u}});function a(i,o,s,c){var u,h=this._iv;h?(u=h.slice(0),this._iv=void 0):u=this._prevBlock,c.encryptBlock(u,0);for(var A=0;A<s;A++)i[o+A]^=u[A]}return n})(),r.mode.CFB})})(Ry)),Ry.exports}var My={exports:{}},Zde=My.exports,kQ;function Jde(){return kQ||(kQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(Zde,function(r){return r.mode.CTR=(function(){var n=r.lib.BlockCipherMode.extend(),a=n.Encryptor=n.extend({processBlock:function(i,o){var s=this._cipher,c=s.blockSize,u=this._iv,h=this._counter;u&&(h=this._counter=u.slice(0),this._iv=void 0);var A=h.slice(0);s.encryptBlock(A,0),h[c-1]=h[c-1]+1|0;for(var m=0;m<c;m++)i[o+m]^=A[m]}});return n.Decryptor=a,n})(),r.mode.CTR})})(My)),My.exports}var Py={exports:{}},ehe=Py.exports,DQ;function the(){return DQ||(DQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(ehe,function(r){/** @preserve
* Counter block mode compatible with Dr Brian Gladman fileenc.c
* derived from CryptoJS.mode.CTR
* Jan Hruby [email protected]
*/return r.mode.CTRGladman=(function(){var n=r.lib.BlockCipherMode.extend();function a(s){if((s>>24&255)===255){var c=s>>16&255,u=s>>8&255,h=s&255;c===255?(c=0,u===255?(u=0,h===255?h=0:++h):++u):++c,s=0,s+=c<<16,s+=u<<8,s+=h}else s+=1<<24;return s}function i(s){return(s[0]=a(s[0]))===0&&(s[1]=a(s[1])),s}var o=n.Encryptor=n.extend({processBlock:function(s,c){var u=this._cipher,h=u.blockSize,A=this._iv,m=this._counter;A&&(m=this._counter=A.slice(0),this._iv=void 0),i(m);var v=m.slice(0);u.encryptBlock(v,0);for(var b=0;b<h;b++)s[c+b]^=v[b]}});return n.Decryptor=o,n})(),r.mode.CTRGladman})})(Py)),Py.exports}var Fy={exports:{}},rhe=Fy.exports,NQ;function nhe(){return NQ||(NQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(rhe,function(r){return r.mode.OFB=(function(){var n=r.lib.BlockCipherMode.extend(),a=n.Encryptor=n.extend({processBlock:function(i,o){var s=this._cipher,c=s.blockSize,u=this._iv,h=this._keystream;u&&(h=this._keystream=u.slice(0),this._iv=void 0),s.encryptBlock(h,0);for(var A=0;A<c;A++)i[o+A]^=h[A]}});return n.Decryptor=a,n})(),r.mode.OFB})})(Fy)),Fy.exports}var Ly={exports:{}},ahe=Ly.exports,_Q;function ihe(){return _Q||(_Q=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(ahe,function(r){return r.mode.ECB=(function(){var n=r.lib.BlockCipherMode.extend();return n.Encryptor=n.extend({processBlock:function(a,i){this._cipher.encryptBlock(a,i)}}),n.Decryptor=n.extend({processBlock:function(a,i){this._cipher.decryptBlock(a,i)}}),n})(),r.mode.ECB})})(Ly)),Ly.exports}var Uy={exports:{}},ohe=Uy.exports,QQ;function she(){return QQ||(QQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(ohe,function(r){return r.pad.AnsiX923={pad:function(n,a){var i=n.sigBytes,o=a*4,s=o-i%o,c=i+s-1;n.clamp(),n.words[c>>>2]|=s<<24-c%4*8,n.sigBytes+=s},unpad:function(n){var a=n.words[n.sigBytes-1>>>2]&255;n.sigBytes-=a}},r.pad.Ansix923})})(Uy)),Uy.exports}var zy={exports:{}},lhe=zy.exports,TQ;function che(){return TQ||(TQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(lhe,function(r){return r.pad.Iso10126={pad:function(n,a){var i=a*4,o=i-n.sigBytes%i;n.concat(r.lib.WordArray.random(o-1)).concat(r.lib.WordArray.create([o<<24],1))},unpad:function(n){var a=n.words[n.sigBytes-1>>>2]&255;n.sigBytes-=a}},r.pad.Iso10126})})(zy)),zy.exports}var Hy={exports:{}},uhe=Hy.exports,jQ;function fhe(){return jQ||(jQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(uhe,function(r){return r.pad.Iso97971={pad:function(n,a){n.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(n,a)},unpad:function(n){r.pad.ZeroPadding.unpad(n),n.sigBytes--}},r.pad.Iso97971})})(Hy)),Hy.exports}var Gy={exports:{}},dhe=Gy.exports,OQ;function hhe(){return OQ||(OQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(dhe,function(r){return r.pad.ZeroPadding={pad:function(n,a){var i=a*4;n.clamp(),n.sigBytes+=i-(n.sigBytes%i||i)},unpad:function(n){for(var a=n.words,i=n.sigBytes-1,i=n.sigBytes-1;i>=0;i--)if(a[i>>>2]>>>24-i%4*8&255){n.sigBytes=i+1;break}}},r.pad.ZeroPadding})})(Gy)),Gy.exports}var qy={exports:{}},Ahe=qy.exports,RQ;function ghe(){return RQ||(RQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(Ahe,function(r){return r.pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding})})(qy)),qy.exports}var Wy={exports:{}},mhe=Wy.exports,MQ;function phe(){return MQ||(MQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),eo())})(mhe,function(r){return(function(n){var a=r,i=a.lib,o=i.CipherParams,s=a.enc,c=s.Hex,u=a.format;u.Hex={stringify:function(h){return h.ciphertext.toString(c)},parse:function(h){var A=c.parse(h);return o.create({ciphertext:A})}}})(),r.format.Hex})})(Wy)),Wy.exports}var Yy={exports:{}},vhe=Yy.exports,PQ;function xhe(){return PQ||(PQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),RA(),Jh(),e1(),eo())})(vhe,function(r){return(function(){var n=r,a=n.lib,i=a.BlockCipher,o=n.algo,s=[],c=[],u=[],h=[],A=[],m=[],v=[],b=[],w=[],E=[];(function(){for(var D=[],Q=0;Q<256;Q++)Q<128?D[Q]=Q<<1:D[Q]=Q<<1^283;for(var N=0,O=0,Q=0;Q<256;Q++){var P=O^O<<1^O<<2^O<<3^O<<4;P=P>>>8^P&255^99,s[N]=P,c[P]=N;var L=D[N],W=D[L],G=D[W],K=D[P]*257^P*16843008;u[N]=K<<24|K>>>8,h[N]=K<<16|K>>>16,A[N]=K<<8|K>>>24,m[N]=K;var K=G*16843009^W*65537^L*257^N*16843008;v[P]=K<<24|K>>>8,b[P]=K<<16|K>>>16,w[P]=K<<8|K>>>24,E[P]=K,N?(N=L^D[D[D[G^L]]],O^=D[D[O]]):N=O=1}})();var B=[0,1,2,4,8,16,32,64,128,27,54],_=o.AES=i.extend({_doReset:function(){var D;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var Q=this._keyPriorReset=this._key,N=Q.words,O=Q.sigBytes/4,P=this._nRounds=O+6,L=(P+1)*4,W=this._keySchedule=[],G=0;G<L;G++)G<O?W[G]=N[G]:(D=W[G-1],G%O?O>6&&G%O==4&&(D=s[D>>>24]<<24|s[D>>>16&255]<<16|s[D>>>8&255]<<8|s[D&255]):(D=D<<8|D>>>24,D=s[D>>>24]<<24|s[D>>>16&255]<<16|s[D>>>8&255]<<8|s[D&255],D^=B[G/O|0]<<24),W[G]=W[G-O]^D);for(var K=this._invKeySchedule=[],M=0;M<L;M++){var G=L-M;if(M%4)var D=W[G];else var D=W[G-4];M<4||G<=4?K[M]=D:K[M]=v[s[D>>>24]]^b[s[D>>>16&255]]^w[s[D>>>8&255]]^E[s[D&255]]}}},encryptBlock:function(D,Q){this._doCryptBlock(D,Q,this._keySchedule,u,h,A,m,s)},decryptBlock:function(D,Q){var N=D[Q+1];D[Q+1]=D[Q+3],D[Q+3]=N,this._doCryptBlock(D,Q,this._invKeySchedule,v,b,w,E,c);var N=D[Q+1];D[Q+1]=D[Q+3],D[Q+3]=N},_doCryptBlock:function(D,Q,N,O,P,L,W,G){for(var K=this._nRounds,M=D[Q]^N[0],H=D[Q+1]^N[1],se=D[Q+2]^N[2],fe=D[Q+3]^N[3],ee=4,ie=1;ie<K;ie++){var Ae=O[M>>>24]^P[H>>>16&255]^L[se>>>8&255]^W[fe&255]^N[ee++],Ce=O[H>>>24]^P[se>>>16&255]^L[fe>>>8&255]^W[M&255]^N[ee++],_e=O[se>>>24]^P[fe>>>16&255]^L[M>>>8&255]^W[H&255]^N[ee++],te=O[fe>>>24]^P[M>>>16&255]^L[H>>>8&255]^W[se&255]^N[ee++];M=Ae,H=Ce,se=_e,fe=te}var Ae=(G[M>>>24]<<24|G[H>>>16&255]<<16|G[se>>>8&255]<<8|G[fe&255])^N[ee++],Ce=(G[H>>>24]<<24|G[se>>>16&255]<<16|G[fe>>>8&255]<<8|G[M&255])^N[ee++],_e=(G[se>>>24]<<24|G[fe>>>16&255]<<16|G[M>>>8&255]<<8|G[H&255])^N[ee++],te=(G[fe>>>24]<<24|G[M>>>16&255]<<16|G[H>>>8&255]<<8|G[se&255])^N[ee++];D[Q]=Ae,D[Q+1]=Ce,D[Q+2]=_e,D[Q+3]=te},keySize:256/32});n.AES=i._createHelper(_)})(),r.AES})})(Yy)),Yy.exports}var $y={exports:{}},yhe=$y.exports,FQ;function bhe(){return FQ||(FQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),RA(),Jh(),e1(),eo())})(yhe,function(r){return(function(){var n=r,a=n.lib,i=a.WordArray,o=a.BlockCipher,s=n.algo,c=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],u=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],h=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],A=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],m=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],v=s.DES=o.extend({_doReset:function(){for(var B=this._key,_=B.words,D=[],Q=0;Q<56;Q++){var N=c[Q]-1;D[Q]=_[N>>>5]>>>31-N%32&1}for(var O=this._subKeys=[],P=0;P<16;P++){for(var L=O[P]=[],W=h[P],Q=0;Q<24;Q++)L[Q/6|0]|=D[(u[Q]-1+W)%28]<<31-Q%6,L[4+(Q/6|0)]|=D[28+(u[Q+24]-1+W)%28]<<31-Q%6;L[0]=L[0]<<1|L[0]>>>31;for(var Q=1;Q<7;Q++)L[Q]=L[Q]>>>(Q-1)*4+3;L[7]=L[7]<<5|L[7]>>>27}for(var G=this._invSubKeys=[],Q=0;Q<16;Q++)G[Q]=O[15-Q]},encryptBlock:function(B,_){this._doCryptBlock(B,_,this._subKeys)},decryptBlock:function(B,_){this._doCryptBlock(B,_,this._invSubKeys)},_doCryptBlock:function(B,_,D){this._lBlock=B[_],this._rBlock=B[_+1],b.call(this,4,252645135),b.call(this,16,65535),w.call(this,2,858993459),w.call(this,8,16711935),b.call(this,1,1431655765);for(var Q=0;Q<16;Q++){for(var N=D[Q],O=this._lBlock,P=this._rBlock,L=0,W=0;W<8;W++)L|=A[W][((P^N[W])&m[W])>>>0];this._lBlock=P,this._rBlock=O^L}var G=this._lBlock;this._lBlock=this._rBlock,this._rBlock=G,b.call(this,1,1431655765),w.call(this,8,16711935),w.call(this,2,858993459),b.call(this,16,65535),b.call(this,4,252645135),B[_]=this._lBlock,B[_+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function b(B,_){var D=(this._lBlock>>>B^this._rBlock)&_;this._rBlock^=D,this._lBlock^=D<<B}function w(B,_){var D=(this._rBlock>>>B^this._lBlock)&_;this._lBlock^=D,this._rBlock^=D<<B}n.DES=o._createHelper(v);var E=s.TripleDES=o.extend({_doReset:function(){var B=this._key,_=B.words;if(_.length!==2&&_.length!==4&&_.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var D=_.slice(0,2),Q=_.length<4?_.slice(0,2):_.slice(2,4),N=_.length<6?_.slice(0,2):_.slice(4,6);this._des1=v.createEncryptor(i.create(D)),this._des2=v.createEncryptor(i.create(Q)),this._des3=v.createEncryptor(i.create(N))},encryptBlock:function(B,_){this._des1.encryptBlock(B,_),this._des2.decryptBlock(B,_),this._des3.encryptBlock(B,_)},decryptBlock:function(B,_){this._des3.decryptBlock(B,_),this._des2.encryptBlock(B,_),this._des1.decryptBlock(B,_)},keySize:192/32,ivSize:64/32,blockSize:64/32});n.TripleDES=o._createHelper(E)})(),r.TripleDES})})($y)),$y.exports}var Ky={exports:{}},whe=Ky.exports,LQ;function Ehe(){return LQ||(LQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),RA(),Jh(),e1(),eo())})(whe,function(r){return(function(){var n=r,a=n.lib,i=a.StreamCipher,o=n.algo,s=o.RC4=i.extend({_doReset:function(){for(var h=this._key,A=h.words,m=h.sigBytes,v=this._S=[],b=0;b<256;b++)v[b]=b;for(var b=0,w=0;b<256;b++){var E=b%m,B=A[E>>>2]>>>24-E%4*8&255;w=(w+v[b]+B)%256;var _=v[b];v[b]=v[w],v[w]=_}this._i=this._j=0},_doProcessBlock:function(h,A){h[A]^=c.call(this)},keySize:256/32,ivSize:0});function c(){for(var h=this._S,A=this._i,m=this._j,v=0,b=0;b<4;b++){A=(A+1)%256,m=(m+h[A])%256;var w=h[A];h[A]=h[m],h[m]=w,v|=h[(h[A]+h[m])%256]<<24-b*8}return this._i=A,this._j=m,v}n.RC4=i._createHelper(s);var u=o.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var h=this.cfg.drop;h>0;h--)c.call(this)}});n.RC4Drop=i._createHelper(u)})(),r.RC4})})(Ky)),Ky.exports}var Vy={exports:{}},Che=Vy.exports,UQ;function Ihe(){return UQ||(UQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),RA(),Jh(),e1(),eo())})(Che,function(r){return(function(){var n=r,a=n.lib,i=a.StreamCipher,o=n.algo,s=[],c=[],u=[],h=o.Rabbit=i.extend({_doReset:function(){for(var m=this._key.words,v=this.cfg.iv,b=0;b<4;b++)m[b]=(m[b]<<8|m[b]>>>24)&16711935|(m[b]<<24|m[b]>>>8)&4278255360;var w=this._X=[m[0],m[3]<<16|m[2]>>>16,m[1],m[0]<<16|m[3]>>>16,m[2],m[1]<<16|m[0]>>>16,m[3],m[2]<<16|m[1]>>>16],E=this._C=[m[2]<<16|m[2]>>>16,m[0]&4294901760|m[1]&65535,m[3]<<16|m[3]>>>16,m[1]&4294901760|m[2]&65535,m[0]<<16|m[0]>>>16,m[2]&4294901760|m[3]&65535,m[1]<<16|m[1]>>>16,m[3]&4294901760|m[0]&65535];this._b=0;for(var b=0;b<4;b++)A.call(this);for(var b=0;b<8;b++)E[b]^=w[b+4&7];if(v){var B=v.words,_=B[0],D=B[1],Q=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,N=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,O=Q>>>16|N&4294901760,P=N<<16|Q&65535;E[0]^=Q,E[1]^=O,E[2]^=N,E[3]^=P,E[4]^=Q,E[5]^=O,E[6]^=N,E[7]^=P;for(var b=0;b<4;b++)A.call(this)}},_doProcessBlock:function(m,v){var b=this._X;A.call(this),s[0]=b[0]^b[5]>>>16^b[3]<<16,s[1]=b[2]^b[7]>>>16^b[5]<<16,s[2]=b[4]^b[1]>>>16^b[7]<<16,s[3]=b[6]^b[3]>>>16^b[1]<<16;for(var w=0;w<4;w++)s[w]=(s[w]<<8|s[w]>>>24)&16711935|(s[w]<<24|s[w]>>>8)&4278255360,m[v+w]^=s[w]},blockSize:128/32,ivSize:64/32});function A(){for(var m=this._X,v=this._C,b=0;b<8;b++)c[b]=v[b];v[0]=v[0]+1295307597+this._b|0,v[1]=v[1]+3545052371+(v[0]>>>0<c[0]>>>0?1:0)|0,v[2]=v[2]+886263092+(v[1]>>>0<c[1]>>>0?1:0)|0,v[3]=v[3]+1295307597+(v[2]>>>0<c[2]>>>0?1:0)|0,v[4]=v[4]+3545052371+(v[3]>>>0<c[3]>>>0?1:0)|0,v[5]=v[5]+886263092+(v[4]>>>0<c[4]>>>0?1:0)|0,v[6]=v[6]+1295307597+(v[5]>>>0<c[5]>>>0?1:0)|0,v[7]=v[7]+3545052371+(v[6]>>>0<c[6]>>>0?1:0)|0,this._b=v[7]>>>0<c[7]>>>0?1:0;for(var b=0;b<8;b++){var w=m[b]+v[b],E=w&65535,B=w>>>16,_=((E*E>>>17)+E*B>>>15)+B*B,D=((w&4294901760)*w|0)+((w&65535)*w|0);u[b]=_^D}m[0]=u[0]+(u[7]<<16|u[7]>>>16)+(u[6]<<16|u[6]>>>16)|0,m[1]=u[1]+(u[0]<<8|u[0]>>>24)+u[7]|0,m[2]=u[2]+(u[1]<<16|u[1]>>>16)+(u[0]<<16|u[0]>>>16)|0,m[3]=u[3]+(u[2]<<8|u[2]>>>24)+u[1]|0,m[4]=u[4]+(u[3]<<16|u[3]>>>16)+(u[2]<<16|u[2]>>>16)|0,m[5]=u[5]+(u[4]<<8|u[4]>>>24)+u[3]|0,m[6]=u[6]+(u[5]<<16|u[5]>>>16)+(u[4]<<16|u[4]>>>16)|0,m[7]=u[7]+(u[6]<<8|u[6]>>>24)+u[5]|0}n.Rabbit=i._createHelper(h)})(),r.Rabbit})})(Vy)),Vy.exports}var Xy={exports:{}},Bhe=Xy.exports,zQ;function She(){return zQ||(zQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),RA(),Jh(),e1(),eo())})(Bhe,function(r){return(function(){var n=r,a=n.lib,i=a.StreamCipher,o=n.algo,s=[],c=[],u=[],h=o.RabbitLegacy=i.extend({_doReset:function(){var m=this._key.words,v=this.cfg.iv,b=this._X=[m[0],m[3]<<16|m[2]>>>16,m[1],m[0]<<16|m[3]>>>16,m[2],m[1]<<16|m[0]>>>16,m[3],m[2]<<16|m[1]>>>16],w=this._C=[m[2]<<16|m[2]>>>16,m[0]&4294901760|m[1]&65535,m[3]<<16|m[3]>>>16,m[1]&4294901760|m[2]&65535,m[0]<<16|m[0]>>>16,m[2]&4294901760|m[3]&65535,m[1]<<16|m[1]>>>16,m[3]&4294901760|m[0]&65535];this._b=0;for(var E=0;E<4;E++)A.call(this);for(var E=0;E<8;E++)w[E]^=b[E+4&7];if(v){var B=v.words,_=B[0],D=B[1],Q=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,N=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,O=Q>>>16|N&4294901760,P=N<<16|Q&65535;w[0]^=Q,w[1]^=O,w[2]^=N,w[3]^=P,w[4]^=Q,w[5]^=O,w[6]^=N,w[7]^=P;for(var E=0;E<4;E++)A.call(this)}},_doProcessBlock:function(m,v){var b=this._X;A.call(this),s[0]=b[0]^b[5]>>>16^b[3]<<16,s[1]=b[2]^b[7]>>>16^b[5]<<16,s[2]=b[4]^b[1]>>>16^b[7]<<16,s[3]=b[6]^b[3]>>>16^b[1]<<16;for(var w=0;w<4;w++)s[w]=(s[w]<<8|s[w]>>>24)&16711935|(s[w]<<24|s[w]>>>8)&4278255360,m[v+w]^=s[w]},blockSize:128/32,ivSize:64/32});function A(){for(var m=this._X,v=this._C,b=0;b<8;b++)c[b]=v[b];v[0]=v[0]+1295307597+this._b|0,v[1]=v[1]+3545052371+(v[0]>>>0<c[0]>>>0?1:0)|0,v[2]=v[2]+886263092+(v[1]>>>0<c[1]>>>0?1:0)|0,v[3]=v[3]+1295307597+(v[2]>>>0<c[2]>>>0?1:0)|0,v[4]=v[4]+3545052371+(v[3]>>>0<c[3]>>>0?1:0)|0,v[5]=v[5]+886263092+(v[4]>>>0<c[4]>>>0?1:0)|0,v[6]=v[6]+1295307597+(v[5]>>>0<c[5]>>>0?1:0)|0,v[7]=v[7]+3545052371+(v[6]>>>0<c[6]>>>0?1:0)|0,this._b=v[7]>>>0<c[7]>>>0?1:0;for(var b=0;b<8;b++){var w=m[b]+v[b],E=w&65535,B=w>>>16,_=((E*E>>>17)+E*B>>>15)+B*B,D=((w&4294901760)*w|0)+((w&65535)*w|0);u[b]=_^D}m[0]=u[0]+(u[7]<<16|u[7]>>>16)+(u[6]<<16|u[6]>>>16)|0,m[1]=u[1]+(u[0]<<8|u[0]>>>24)+u[7]|0,m[2]=u[2]+(u[1]<<16|u[1]>>>16)+(u[0]<<16|u[0]>>>16)|0,m[3]=u[3]+(u[2]<<8|u[2]>>>24)+u[1]|0,m[4]=u[4]+(u[3]<<16|u[3]>>>16)+(u[2]<<16|u[2]>>>16)|0,m[5]=u[5]+(u[4]<<8|u[4]>>>24)+u[3]|0,m[6]=u[6]+(u[5]<<16|u[5]>>>16)+(u[4]<<16|u[4]>>>16)|0,m[7]=u[7]+(u[6]<<8|u[6]>>>24)+u[5]|0}n.RabbitLegacy=i._createHelper(h)})(),r.RabbitLegacy})})(Xy)),Xy.exports}var Zy={exports:{}},khe=Zy.exports,HQ;function Dhe(){return HQ||(HQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),RA(),Jh(),e1(),eo())})(khe,function(r){return(function(){var n=r,a=n.lib,i=a.BlockCipher,o=n.algo;const s=16,c=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],u=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var h={pbox:[],sbox:[]};function A(E,B){let _=B>>24&255,D=B>>16&255,Q=B>>8&255,N=B&255,O=E.sbox[0][_]+E.sbox[1][D];return O=O^E.sbox[2][Q],O=O+E.sbox[3][N],O}function m(E,B,_){let D=B,Q=_,N;for(let O=0;O<s;++O)D=D^E.pbox[O],Q=A(E,D)^Q,N=D,D=Q,Q=N;return N=D,D=Q,Q=N,Q=Q^E.pbox[s],D=D^E.pbox[s+1],{left:D,right:Q}}function v(E,B,_){let D=B,Q=_,N;for(let O=s+1;O>1;--O)D=D^E.pbox[O],Q=A(E,D)^Q,N=D,D=Q,Q=N;return N=D,D=Q,Q=N,Q=Q^E.pbox[1],D=D^E.pbox[0],{left:D,right:Q}}function b(E,B,_){for(let P=0;P<4;P++){E.sbox[P]=[];for(let L=0;L<256;L++)E.sbox[P][L]=u[P][L]}let D=0;for(let P=0;P<s+2;P++)E.pbox[P]=c[P]^B[D],D++,D>=_&&(D=0);let Q=0,N=0,O=0;for(let P=0;P<s+2;P+=2)O=m(E,Q,N),Q=O.left,N=O.right,E.pbox[P]=Q,E.pbox[P+1]=N;for(let P=0;P<4;P++)for(let L=0;L<256;L+=2)O=m(E,Q,N),Q=O.left,N=O.right,E.sbox[P][L]=Q,E.sbox[P][L+1]=N;return!0}var w=o.Blowfish=i.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var E=this._keyPriorReset=this._key,B=E.words,_=E.sigBytes/4;b(h,B,_)}},encryptBlock:function(E,B){var _=m(h,E[B],E[B+1]);E[B]=_.left,E[B+1]=_.right},decryptBlock:function(E,B){var _=v(h,E[B],E[B+1]);E[B]=_.left,E[B+1]=_.right},blockSize:64/32,keySize:128/32,ivSize:64/32});n.Blowfish=i._createHelper(w)})(),r.Blowfish})})(Zy)),Zy.exports}var Nhe=xy.exports,GQ;function _he(){return GQ||(GQ=1,(function(e,t){(function(r,n,a){e.exports=n(En(),n4(),kde(),Nde(),RA(),Tde(),Jh(),jz(),I8(),Mde(),Oz(),Lde(),zde(),Gde(),B8(),Yde(),e1(),eo(),Xde(),Jde(),the(),nhe(),ihe(),she(),che(),fhe(),hhe(),ghe(),phe(),xhe(),bhe(),Ehe(),Ihe(),She(),Dhe())})(Nhe,function(r){return r})})(xy)),xy.exports}var Qhe=_he();const qQ=mn(Qhe);var gA=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},Uu=[],ec=[],The=typeof Uint8Array<"u"?Uint8Array:Array,S8=!1;function Rz(){S8=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)Uu[t]=e[t],ec[e.charCodeAt(t)]=t;ec[45]=62,ec[95]=63}function jhe(e){S8||Rz();var t,r,n,a,i,o,s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new The(s*3/4-i),n=i>0?s-4:s;var c=0;for(t=0,r=0;t<n;t+=4,r+=3)a=ec[e.charCodeAt(t)]<<18|ec[e.charCodeAt(t+1)]<<12|ec[e.charCodeAt(t+2)]<<6|ec[e.charCodeAt(t+3)],o[c++]=a>>16&255,o[c++]=a>>8&255,o[c++]=a&255;return i===2?(a=ec[e.charCodeAt(t)]<<2|ec[e.charCodeAt(t+1)]>>4,o[c++]=a&255):i===1&&(a=ec[e.charCodeAt(t)]<<10|ec[e.charCodeAt(t+1)]<<4|ec[e.charCodeAt(t+2)]>>2,o[c++]=a>>8&255,o[c++]=a&255),o}function Ohe(e){return Uu[e>>18&63]+Uu[e>>12&63]+Uu[e>>6&63]+Uu[e&63]}function Rhe(e,t,r){for(var n,a=[],i=t;i<r;i+=3)n=(e[i]<<16)+(e[i+1]<<8)+e[i+2],a.push(Ohe(n));return a.join("")}function WQ(e){S8||Rz();for(var t,r=e.length,n=r%3,a="",i=[],o=16383,s=0,c=r-n;s<c;s+=o)i.push(Rhe(e,s,s+o>c?c:s+o));return n===1?(t=e[r-1],a+=Uu[t>>2],a+=Uu[t<<4&63],a+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],a+=Uu[t>>10],a+=Uu[t>>4&63],a+=Uu[t<<2&63],a+="="),i.push(a),i.join("")}function a4(e,t,r,n,a){var i,o,s=a*8-n-1,c=(1<<s)-1,u=c>>1,h=-7,A=r?a-1:0,m=r?-1:1,v=e[t+A];for(A+=m,i=v&(1<<-h)-1,v>>=-h,h+=s;h>0;i=i*256+e[t+A],A+=m,h-=8);for(o=i&(1<<-h)-1,i>>=-h,h+=n;h>0;o=o*256+e[t+A],A+=m,h-=8);if(i===0)i=1-u;else{if(i===c)return o?NaN:(v?-1:1)*(1/0);o=o+Math.pow(2,n),i=i-u}return(v?-1:1)*o*Math.pow(2,i-n)}function Mz(e,t,r,n,a,i){var o,s,c,u=i*8-a-1,h=(1<<u)-1,A=h>>1,m=a===23?Math.pow(2,-24)-Math.pow(2,-77):0,v=n?0:i-1,b=n?1:-1,w=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+A>=1?t+=m/c:t+=m*Math.pow(2,1-A),t*c>=2&&(o++,c/=2),o+A>=h?(s=0,o=h):o+A>=1?(s=(t*c-1)*Math.pow(2,a),o=o+A):(s=t*Math.pow(2,A-1)*Math.pow(2,a),o=0));a>=8;e[r+v]=s&255,v+=b,s/=256,a-=8);for(o=o<<a|s,u+=a;u>0;e[r+v]=o&255,v+=b,o/=256,u-=8);e[r+v-b]|=w*128}var Mhe={}.toString,Pz=Array.isArray||function(e){return Mhe.call(e)=="[object Array]"};/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <[email protected]> <http://feross.org>
* @license MIT
*/var Fz=50;At.TYPED_ARRAY_SUPPORT=gA.TYPED_ARRAY_SUPPORT!==void 0?gA.TYPED_ARRAY_SUPPORT:!0;var Phe=_5();function _5(){return At.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Zf(e,t){if(_5()<t)throw new RangeError("Invalid typed array length");return At.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=At.prototype):(e===null&&(e=new At(t)),e.length=t),e}function At(e,t,r){if(!At.TYPED_ARRAY_SUPPORT&&!(this instanceof At))return new At(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return k8(this,e)}return Lz(this,e,t,r)}At.poolSize=8192;At._augment=function(e){return e.__proto__=At.prototype,e};function Lz(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?Uhe(e,t,r,n):typeof t=="string"?Lhe(e,t,r):zhe(e,t)}At.from=function(e,t,r){return Lz(null,e,t,r)};At.TYPED_ARRAY_SUPPORT&&(At.prototype.__proto__=Uint8Array.prototype,At.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&At[Symbol.species]);function Uz(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Fhe(e,t,r,n){return Uz(t),t<=0?Zf(e,t):r!==void 0?typeof n=="string"?Zf(e,t).fill(r,n):Zf(e,t).fill(r):Zf(e,t)}At.alloc=function(e,t,r){return Fhe(null,e,t,r)};function k8(e,t){if(Uz(t),e=Zf(e,t<0?0:D8(t)|0),!At.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}At.allocUnsafe=function(e){return k8(null,e)};At.allocUnsafeSlow=function(e){return k8(null,e)};function Lhe(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!At.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=zz(t,r)|0;e=Zf(e,n);var a=e.write(t,r);return a!==n&&(e=e.slice(0,a)),e}function mI(e,t){var r=t.length<0?0:D8(t.length)|0;e=Zf(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function Uhe(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),At.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=At.prototype):e=mI(e,t),e}function zhe(e,t){if(Ju(t)){var r=D8(t.length)|0;return e=Zf(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||l1e(t.length)?Zf(e,0):mI(e,t);if(t.type==="Buffer"&&Pz(t.data))return mI(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function D8(e){if(e>=_5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+_5().toString(16)+" bytes");return e|0}function Hhe(e){return+e!=e&&(e=0),At.alloc(+e)}At.isBuffer=$1;function Ju(e){return!!(e!=null&&e._isBuffer)}At.compare=function(t,r){if(!Ju(t)||!Ju(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,a=r.length,i=0,o=Math.min(n,a);i<o;++i)if(t[i]!==r[i]){n=t[i],a=r[i];break}return n<a?-1:a<n?1:0};At.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};At.concat=function(t,r){if(!Pz(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return At.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var a=At.allocUnsafe(r),i=0;for(n=0;n<t.length;++n){var o=t[n];if(!Ju(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(a,i),i+=o.length}return a};function zz(e,t){if(Ju(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Q5(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Kz(e).length;default:if(n)return Q5(e).length;t=(""+t).toLowerCase(),n=!0}}At.byteLength=zz;function Ghe(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return e1e(this,t,r);case"utf8":case"utf-8":return qz(this,t,r);case"ascii":return Zhe(this,t,r);case"latin1":case"binary":return Jhe(this,t,r);case"base64":return Vhe(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t1e(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}At.prototype._isBuffer=!0;function Y1(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}At.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)Y1(this,r,r+1);return this};At.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)Y1(this,r,r+3),Y1(this,r+1,r+2);return this};At.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)Y1(this,r,r+7),Y1(this,r+1,r+6),Y1(this,r+2,r+5),Y1(this,r+3,r+4);return this};At.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?qz(this,0,t):Ghe.apply(this,arguments)};At.prototype.equals=function(t){if(!Ju(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:At.compare(this,t)===0};At.prototype.inspect=function(){var t="",r=Fz;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};At.prototype.compare=function(t,r,n,a,i){if(!Ju(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),a===void 0&&(a=0),i===void 0&&(i=this.length),r<0||n>t.length||a<0||i>this.length)throw new RangeError("out of range index");if(a>=i&&r>=n)return 0;if(a>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,a>>>=0,i>>>=0,this===t)return 0;for(var o=i-a,s=n-r,c=Math.min(o,s),u=this.slice(a,i),h=t.slice(r,n),A=0;A<c;++A)if(u[A]!==h[A]){o=u[A],s=h[A];break}return o<s?-1:s<o?1:0};function Hz(e,t,r,n,a){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0)if(a)r=0;else return-1;if(typeof t=="string"&&(t=At.from(t,n)),Ju(t))return t.length===0?-1:YQ(e,t,r,n,a);if(typeof t=="number")return t=t&255,At.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):YQ(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function YQ(e,t,r,n,a){var i=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;i=2,o/=2,s/=2,r/=2}function c(v,b){return i===1?v[b]:v.readUInt16BE(b*i)}var u;if(a){var h=-1;for(u=r;u<o;u++)if(c(e,u)===c(t,h===-1?0:u-h)){if(h===-1&&(h=u),u-h+1===s)return h*i}else h!==-1&&(u-=u-h),h=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var A=!0,m=0;m<s;m++)if(c(e,u+m)!==c(t,m)){A=!1;break}if(A)return u}return-1}At.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};At.prototype.indexOf=function(t,r,n){return Hz(this,t,r,n,!0)};At.prototype.lastIndexOf=function(t,r,n){return Hz(this,t,r,n,!1)};function qhe(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n),n>a&&(n=a)):n=a;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function Whe(e,t,r,n){return s4(Q5(t,e.length-r),e,r,n)}function Gz(e,t,r,n){return s4(o1e(t),e,r,n)}function Yhe(e,t,r,n){return Gz(e,t,r,n)}function $he(e,t,r,n){return s4(Kz(t),e,r,n)}function Khe(e,t,r,n){return s4(s1e(t,e.length-r),e,r,n)}At.prototype.write=function(t,r,n,a){if(r===void 0)a="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")a=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,a===void 0&&(a="utf8")):(a=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i=this.length-r;if((n===void 0||n>i)&&(n=i),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var o=!1;;)switch(a){case"hex":return qhe(this,t,r,n);case"utf8":case"utf-8":return Whe(this,t,r,n);case"ascii":return Gz(this,t,r,n);case"latin1":case"binary":return Yhe(this,t,r,n);case"base64":return $he(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Khe(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),o=!0}};At.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Vhe(e,t,r){return t===0&&r===e.length?WQ(e):WQ(e.slice(t,r))}function qz(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var i=e[a],o=null,s=i>239?4:i>223?3:i>191?2:1;if(a+s<=r){var c,u,h,A;switch(s){case 1:i<128&&(o=i);break;case 2:c=e[a+1],(c&192)===128&&(A=(i&31)<<6|c&63,A>127&&(o=A));break;case 3:c=e[a+1],u=e[a+2],(c&192)===128&&(u&192)===128&&(A=(i&15)<<12|(c&63)<<6|u&63,A>2047&&(A<55296||A>57343)&&(o=A));break;case 4:c=e[a+1],u=e[a+2],h=e[a+3],(c&192)===128&&(u&192)===128&&(h&192)===128&&(A=(i&15)<<18|(c&63)<<12|(u&63)<<6|h&63,A>65535&&A<1114112&&(o=A))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),a+=s}return Xhe(n)}var $Q=4096;function Xhe(e){var t=e.length;if(t<=$Q)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=$Q));return r}function Zhe(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]&127);return n}function Jhe(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function e1e(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",i=t;i<r;++i)a+=i1e(e[i]);return a}function t1e(e,t,r){for(var n=e.slice(t,r),a="",i=0;i<n.length;i+=2)a+=String.fromCharCode(n[i]+n[i+1]*256);return a}At.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var a;if(At.TYPED_ARRAY_SUPPORT)a=this.subarray(t,r),a.__proto__=At.prototype;else{var i=r-t;a=new At(i,void 0);for(var o=0;o<i;++o)a[o]=this[o+t]}return a};function to(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}At.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||to(t,r,this.length);for(var a=this[t],i=1,o=0;++o<r&&(i*=256);)a+=this[t+o]*i;return a};At.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||to(t,r,this.length);for(var a=this[t+--r],i=1;r>0&&(i*=256);)a+=this[t+--r]*i;return a};At.prototype.readUInt8=function(t,r){return r||to(t,1,this.length),this[t]};At.prototype.readUInt16LE=function(t,r){return r||to(t,2,this.length),this[t]|this[t+1]<<8};At.prototype.readUInt16BE=function(t,r){return r||to(t,2,this.length),this[t]<<8|this[t+1]};At.prototype.readUInt32LE=function(t,r){return r||to(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};At.prototype.readUInt32BE=function(t,r){return r||to(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};At.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||to(t,r,this.length);for(var a=this[t],i=1,o=0;++o<r&&(i*=256);)a+=this[t+o]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*r)),a};At.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||to(t,r,this.length);for(var a=r,i=1,o=this[t+--a];a>0&&(i*=256);)o+=this[t+--a]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*r)),o};At.prototype.readInt8=function(t,r){return r||to(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};At.prototype.readInt16LE=function(t,r){r||to(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};At.prototype.readInt16BE=function(t,r){r||to(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};At.prototype.readInt32LE=function(t,r){return r||to(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};At.prototype.readInt32BE=function(t,r){return r||to(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};At.prototype.readFloatLE=function(t,r){return r||to(t,4,this.length),a4(this,t,!0,23,4)};At.prototype.readFloatBE=function(t,r){return r||to(t,4,this.length),a4(this,t,!1,23,4)};At.prototype.readDoubleLE=function(t,r){return r||to(t,8,this.length),a4(this,t,!0,52,8)};At.prototype.readDoubleBE=function(t,r){return r||to(t,8,this.length),a4(this,t,!1,52,8)};function Fs(e,t,r,n,a,i){if(!Ju(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}At.prototype.writeUIntLE=function(t,r,n,a){if(t=+t,r=r|0,n=n|0,!a){var i=Math.pow(2,8*n)-1;Fs(this,t,r,n,i,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};At.prototype.writeUIntBE=function(t,r,n,a){if(t=+t,r=r|0,n=n|0,!a){var i=Math.pow(2,8*n)-1;Fs(this,t,r,n,i,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};At.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,1,255,0),At.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function i4(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-r,2);a<i;++a)e[r+a]=(t&255<<8*(n?a:1-a))>>>(n?a:1-a)*8}At.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,2,65535,0),At.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):i4(this,t,r,!0),r+2};At.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,2,65535,0),At.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):i4(this,t,r,!1),r+2};function o4(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-r,4);a<i;++a)e[r+a]=t>>>(n?a:3-a)*8&255}At.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,4,4294967295,0),At.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):o4(this,t,r,!0),r+4};At.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,4,4294967295,0),At.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):o4(this,t,r,!1),r+4};At.prototype.writeIntLE=function(t,r,n,a){if(t=+t,r=r|0,!a){var i=Math.pow(2,8*n-1);Fs(this,t,r,n,i-1,-i)}var o=0,s=1,c=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&c===0&&this[r+o-1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};At.prototype.writeIntBE=function(t,r,n,a){if(t=+t,r=r|0,!a){var i=Math.pow(2,8*n-1);Fs(this,t,r,n,i-1,-i)}var o=n-1,s=1,c=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&c===0&&this[r+o+1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};At.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,1,127,-128),At.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};At.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,2,32767,-32768),At.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):i4(this,t,r,!0),r+2};At.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,2,32767,-32768),At.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):i4(this,t,r,!1),r+2};At.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,4,2147483647,-2147483648),At.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):o4(this,t,r,!0),r+4};At.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Fs(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),At.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):o4(this,t,r,!1),r+4};function Wz(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Yz(e,t,r,n,a){return a||Wz(e,t,r,4),Mz(e,t,r,n,23,4),r+4}At.prototype.writeFloatLE=function(t,r,n){return Yz(this,t,r,!0,n)};At.prototype.writeFloatBE=function(t,r,n){return Yz(this,t,r,!1,n)};function $z(e,t,r,n,a){return a||Wz(e,t,r,8),Mz(e,t,r,n,52,8),r+8}At.prototype.writeDoubleLE=function(t,r,n){return $z(this,t,r,!0,n)};At.prototype.writeDoubleBE=function(t,r,n){return $z(this,t,r,!1,n)};At.prototype.copy=function(t,r,n,a){if(n||(n=0),!a&&a!==0&&(a=this.length),r>=t.length&&(r=t.length),r||(r=0),a>0&&a<n&&(a=n),a===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),t.length-r<a-n&&(a=t.length-r+n);var i=a-n,o;if(this===t&&n<r&&r<a)for(o=i-1;o>=0;--o)t[o+r]=this[o+n];else if(i<1e3||!At.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+i),r);return i};At.prototype.fill=function(t,r,n,a){if(typeof t=="string"){if(typeof r=="string"?(a=r,r=0,n=this.length):typeof n=="string"&&(a=n,n=this.length),t.length===1){var i=t.charCodeAt(0);i<256&&(t=i)}if(a!==void 0&&typeof a!="string")throw new TypeError("encoding must be a string");if(typeof a=="string"&&!At.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else typeof t=="number"&&(t=t&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=Ju(t)?t:Q5(new At(t,a).toString()),c=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%c]}return this};var r1e=/[^+\/0-9A-Za-z-_]/g;function n1e(e){if(e=a1e(e).replace(r1e,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function a1e(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function i1e(e){return e<16?"0"+e.toString(16):e.toString(16)}function Q5(e,t){t=t||1/0;for(var r,n=e.length,a=null,i=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function o1e(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function s1e(e,t){for(var r,n,a,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,a=r%256,i.push(a),i.push(n);return i}function Kz(e){return jhe(n1e(e))}function s4(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function l1e(e){return e!==e}function $1(e){return e!=null&&(!!e._isBuffer||Vz(e)||c1e(e))}function Vz(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function c1e(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&Vz(e.slice(0,0))}var u1e=Object.freeze({__proto__:null,Buffer:At,INSPECT_MAX_BYTES:Fz,SlowBuffer:Hhe,isBuffer:$1,kMaxLength:Phe}),T5=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xz(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Cm(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),r}var pI={exports:{}},Im={};function Zz(){throw new Error("setTimeout has not been defined")}function Jz(){throw new Error("clearTimeout has not been defined")}var Sh=Zz,kh=Jz;typeof gA.setTimeout=="function"&&(Sh=setTimeout);typeof gA.clearTimeout=="function"&&(kh=clearTimeout);function eH(e){if(Sh===setTimeout)return setTimeout(e,0);if((Sh===Zz||!Sh)&&setTimeout)return Sh=setTimeout,setTimeout(e,0);try{return Sh(e,0)}catch{try{return Sh.call(null,e,0)}catch{return Sh.call(this,e,0)}}}function f1e(e){if(kh===clearTimeout)return clearTimeout(e);if((kh===Jz||!kh)&&clearTimeout)return kh=clearTimeout,clearTimeout(e);try{return kh(e)}catch{try{return kh.call(null,e)}catch{return kh.call(this,e)}}}var Jf=[],Fg=!1,K1,Jy=-1;function d1e(){!Fg||!K1||(Fg=!1,K1.length?Jf=K1.concat(Jf):Jy=-1,Jf.length&&tH())}function tH(){if(!Fg){var e=eH(d1e);Fg=!0;for(var t=Jf.length;t;){for(K1=Jf,Jf=[];++Jy<t;)K1&&K1[Jy].run();Jy=-1,t=Jf.length}K1=null,Fg=!1,f1e(e)}}function h1e(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];Jf.push(new rH(e,t)),Jf.length===1&&!Fg&&eH(tH)}function rH(e,t){this.fun=e,this.array=t}rH.prototype.run=function(){this.fun.apply(null,this.array)};var A1e="browser",g1e="browser",m1e=!0,p1e={},v1e=[],x1e="",y1e={},b1e={},w1e={};function MA(){}var E1e=MA,C1e=MA,I1e=MA,B1e=MA,S1e=MA,k1e=MA,D1e=MA;function N1e(e){throw new Error("process.binding is not supported")}function _1e(){return"/"}function Q1e(e){throw new Error("process.chdir is not supported")}function T1e(){return 0}var Dg=gA.performance||{},j1e=Dg.now||Dg.mozNow||Dg.msNow||Dg.oNow||Dg.webkitNow||function(){return new Date().getTime()};function O1e(e){var t=j1e.call(Dg)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r=r-e[0],n=n-e[1],n<0&&(r--,n+=1e9)),[r,n]}var R1e=new Date;function M1e(){var e=new Date,t=e-R1e;return t/1e3}var tn={nextTick:h1e,title:A1e,browser:m1e,env:p1e,argv:v1e,version:x1e,versions:y1e,on:E1e,addListener:C1e,once:I1e,off:B1e,removeListener:S1e,removeAllListeners:k1e,emit:D1e,binding:N1e,cwd:_1e,chdir:Q1e,umask:T1e,hrtime:O1e,platform:g1e,release:b1e,config:w1e,uptime:M1e},mE;function zh(){}zh.prototype=Object.create(null);function Jn(){Jn.init.call(this)}Jn.EventEmitter=Jn;Jn.usingDomains=!1;Jn.prototype.domain=void 0;Jn.prototype._events=void 0;Jn.prototype._maxListeners=void 0;Jn.defaultMaxListeners=10;Jn.init=function(){this.domain=null,Jn.usingDomains&&mE.active&&!(this instanceof mE.Domain)&&(this.domain=mE.active),(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new zh,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Jn.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function nH(e){return e._maxListeners===void 0?Jn.defaultMaxListeners:e._maxListeners}Jn.prototype.getMaxListeners=function(){return nH(this)};function P1e(e,t,r){if(t)e.call(r);else for(var n=e.length,a=V2(e,n),i=0;i<n;++i)a[i].call(r)}function F1e(e,t,r,n){if(t)e.call(r,n);else for(var a=e.length,i=V2(e,a),o=0;o<a;++o)i[o].call(r,n)}function L1e(e,t,r,n,a){if(t)e.call(r,n,a);else for(var i=e.length,o=V2(e,i),s=0;s<i;++s)o[s].call(r,n,a)}function U1e(e,t,r,n,a,i){if(t)e.call(r,n,a,i);else for(var o=e.length,s=V2(e,o),c=0;c<o;++c)s[c].call(r,n,a,i)}function z1e(e,t,r,n){if(t)e.apply(r,n);else for(var a=e.length,i=V2(e,a),o=0;o<a;++o)i[o].apply(r,n)}Jn.prototype.emit=function(t){var r,n,a,i,o,s,c,u=t==="error";if(s=this._events,s)u=u&&s.error==null;else if(!u)return!1;if(c=this.domain,u){if(r=arguments[1],c)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=c,r.domainThrown=!1,c.emit("error",r);else{if(r instanceof Error)throw r;var h=new Error('Uncaught, unspecified "error" event. ('+r+")");throw h.context=r,h}return!1}if(n=s[t],!n)return!1;var A=typeof n=="function";switch(a=arguments.length,a){case 1:P1e(n,A,this);break;case 2:F1e(n,A,this,arguments[1]);break;case 3:L1e(n,A,this,arguments[1],arguments[2]);break;case 4:U1e(n,A,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(a-1),o=1;o<a;o++)i[o-1]=arguments[o];z1e(n,A,this,i)}return!0};function aH(e,t,r,n){var a,i,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=e._events,i?(i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),o=i[t]):(i=e._events=new zh,e._eventsCount=0),!o)o=i[t]=r,++e._eventsCount;else if(typeof o=="function"?o=i[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(a=nH(e),a&&a>0&&o.length>a)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,H1e(s)}return e}function H1e(e){typeof console.warn=="function"?console.warn(e):console.log(e)}Jn.prototype.addListener=function(t,r){return aH(this,t,r,!1)};Jn.prototype.on=Jn.prototype.addListener;Jn.prototype.prependListener=function(t,r){return aH(this,t,r,!0)};function iH(e,t,r){var n=!1;function a(){e.removeListener(t,a),n||(n=!0,r.apply(e,arguments))}return a.listener=r,a}Jn.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,iH(this,t,r)),this};Jn.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,iH(this,t,r)),this};Jn.prototype.removeListener=function(t,r){var n,a,i,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=this._events,!a)return this;if(n=a[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new zh:(delete a[t],a.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(i=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,i=o;break}if(i<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new zh,this;delete a[t]}else G1e(n,i);a.removeListener&&this.emit("removeListener",t,s||r)}return this};Jn.prototype.off=function(e,t){return this.removeListener(e,t)};Jn.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new zh,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new zh:delete n[t]),this;if(arguments.length===0){for(var a=Object.keys(n),i=0,o;i<a.length;++i)o=a[i],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new zh,this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};Jn.prototype.listeners=function(t){var r,n,a=this._events;return a?(r=a[t],r?typeof r=="function"?n=[r.listener||r]:n=q1e(r):n=[]):n=[],n};Jn.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):oH.call(e,t)};Jn.prototype.listenerCount=oH;function oH(e){var t=this._events;if(t){var r=t[e];if(typeof r=="function")return 1;if(r)return r.length}return 0}Jn.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function G1e(e,t){for(var r=t,n=r+1,a=e.length;n<a;r+=1,n+=1)e[r]=e[n];e.pop()}function V2(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function q1e(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}var W1e=Object.freeze({__proto__:null,EventEmitter:Jn,default:Jn}),sH=Cm(W1e),lH=sH.EventEmitter,A2=Cm(u1e),g2;typeof Object.create=="function"?g2=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:g2=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var cH=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},a=0;a<r.length;a++)n[r[a]]=Object.getOwnPropertyDescriptor(t,r[a]);return n},Y1e=/%[sdj%]/g;function l4(e){if(!Z2(e)){for(var t=[],r=0;r<arguments.length;r++)t.push($c(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,a=n.length,i=String(e).replace(Y1e,function(s){if(s==="%%")return"%";if(r>=a)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r<a;o=n[++r])X2(o)||!PA(o)?i+=" "+o:i+=" "+$c(o);return i}function N8(e,t){if(qu(gA.process))return function(){return N8(e,t).apply(this,arguments)};if(tn.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if(tn.throwDeprecation)throw new Error(t);tn.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var Ix={},pE;function uH(e){if(qu(pE)&&(pE=tn.env.NODE_DEBUG||""),e=e.toUpperCase(),!Ix[e])if(new RegExp("\\b"+e+"\\b","i").test(pE)){var t=0;Ix[e]=function(){var r=l4.apply(null,arguments);console.error("%s %d: %s",e,t,r)}}else Ix[e]=function(){};return Ix[e]}function $c(e,t){var r={seen:[],stylize:K1e};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),c4(t)?r.showHidden=t:t&&j8(r,t),qu(r.showHidden)&&(r.showHidden=!1),qu(r.depth)&&(r.depth=2),qu(r.colors)&&(r.colors=!1),qu(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=$1e),j5(r,e,r.depth)}$c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};$c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function $1e(e,t){var r=$c.styles[t];return r?"\x1B["+$c.colors[r][0]+"m"+e+"\x1B["+$c.colors[r][1]+"m":e}function K1e(e,t){return e}function V1e(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function j5(e,t,r){if(e.customInspect&&t&&oA(t.inspect)&&t.inspect!==$c&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return Z2(n)||(n=j5(e,n,r)),n}var a=X1e(e,t);if(a)return a;var i=Object.keys(t),o=V1e(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),Lg(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return vE(t);if(i.length===0){if(oA(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(iA(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(tm(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Lg(t))return vE(t)}var c="",u=!1,h=["{","}"];if(_8(t)&&(u=!0,h=["[","]"]),oA(t)){var A=t.name?": "+t.name:"";c=" [Function"+A+"]"}if(iA(t)&&(c=" "+RegExp.prototype.toString.call(t)),tm(t)&&(c=" "+Date.prototype.toUTCString.call(t)),Lg(t)&&(c=" "+vE(t)),i.length===0&&(!u||t.length==0))return h[0]+c+h[1];if(r<0)return iA(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var m;return u?m=Z1e(e,t,r,o,i):m=i.map(function(v){return vI(e,t,r,o,v,u)}),e.seen.pop(),J1e(m,c,h)}function X1e(e,t){if(qu(t))return e.stylize("undefined","undefined");if(Z2(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(Q8(t))return e.stylize(""+t,"number");if(c4(t))return e.stylize(""+t,"boolean");if(X2(t))return e.stylize("null","null")}function vE(e){return"["+Error.prototype.toString.call(e)+"]"}function Z1e(e,t,r,n,a){for(var i=[],o=0,s=t.length;o<s;++o)gH(t,String(o))?i.push(vI(e,t,r,n,String(o),!0)):i.push("");return a.forEach(function(c){c.match(/^\d+$/)||i.push(vI(e,t,r,n,c,!0))}),i}function vI(e,t,r,n,a,i){var o,s,c;if(c=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]},c.get?c.set?s=e.stylize("[Getter/Setter]","special"):s=e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),gH(n,a)||(o="["+a+"]"),s||(e.seen.indexOf(c.value)<0?(X2(r)?s=j5(e,c.value,null):s=j5(e,c.value,r-1),s.indexOf(`
`)>-1&&(i?s=s.split(`
`).map(function(u){return" "+u}).join(`
`).substr(2):s=`
`+s.split(`
`).map(function(u){return" "+u}).join(`
`))):s=e.stylize("[Circular]","special")),qu(o)){if(i&&a.match(/^\d+$/))return s;o=JSON.stringify(""+a),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function J1e(e,t,r){var n=e.reduce(function(a,i){return i.indexOf(`
`)>=0,a+i.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+`
`)+" "+e.join(`,
`)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function _8(e){return Array.isArray(e)}function c4(e){return typeof e=="boolean"}function X2(e){return e===null}function fH(e){return e==null}function Q8(e){return typeof e=="number"}function Z2(e){return typeof e=="string"}function dH(e){return typeof e=="symbol"}function qu(e){return e===void 0}function iA(e){return PA(e)&&T8(e)==="[object RegExp]"}function PA(e){return typeof e=="object"&&e!==null}function tm(e){return PA(e)&&T8(e)==="[object Date]"}function Lg(e){return PA(e)&&(T8(e)==="[object Error]"||e instanceof Error)}function oA(e){return typeof e=="function"}function O5(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function hH(e){return At.isBuffer(e)}function T8(e){return Object.prototype.toString.call(e)}function xE(e){return e<10?"0"+e.toString(10):e.toString(10)}var eAe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function tAe(){var e=new Date,t=[xE(e.getHours()),xE(e.getMinutes()),xE(e.getSeconds())].join(":");return[e.getDate(),eAe[e.getMonth()],t].join(" ")}function AH(){console.log("%s - %s",tAe(),l4.apply(null,arguments))}function j8(e,t){if(!t||!PA(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function gH(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var j1=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function O8(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(j1&&e[j1]){var t=e[j1];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,j1,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,a=new Promise(function(s,c){r=s,n=c}),i=[],o=0;o<arguments.length;o++)i.push(arguments[o]);i.push(function(s,c){s?n(s):r(c)});try{e.apply(this,i)}catch(s){n(s)}return a}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),j1&&Object.defineProperty(t,j1,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,cH(e))}O8.custom=j1;function rAe(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function mH(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var a=r.pop();if(typeof a!="function")throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return a.apply(i,arguments)};e.apply(this,r).then(function(s){tn.nextTick(o.bind(null,null,s))},function(s){tn.nextTick(rAe.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,cH(e)),t}var nAe={inherits:g2,_extend:j8,log:AH,isBuffer:hH,isPrimitive:O5,isFunction:oA,isError:Lg,isDate:tm,isObject:PA,isRegExp:iA,isUndefined:qu,isSymbol:dH,isString:Z2,isNumber:Q8,isNullOrUndefined:fH,isNull:X2,isBoolean:c4,isArray:_8,inspect:$c,deprecate:N8,format:l4,debuglog:uH,promisify:O8,callbackify:mH},aAe=Object.freeze({__proto__:null,_extend:j8,callbackify:mH,debuglog:uH,default:nAe,deprecate:N8,format:l4,inherits:g2,inspect:$c,isArray:_8,isBoolean:c4,isBuffer:hH,isDate:tm,isError:Lg,isFunction:oA,isNull:X2,isNullOrUndefined:fH,isNumber:Q8,isObject:PA,isPrimitive:O5,isRegExp:iA,isString:Z2,isSymbol:dH,isUndefined:qu,log:AH,promisify:O8}),R8=Cm(aAe),yE,KQ;function iAe(){if(KQ)return yE;KQ=1;function e(m,v){var b=Object.keys(m);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(m);v&&(w=w.filter(function(E){return Object.getOwnPropertyDescriptor(m,E).enumerable})),b.push.apply(b,w)}return b}function t(m){for(var v=1;v<arguments.length;v++){var b=arguments[v]!=null?arguments[v]:{};v%2?e(Object(b),!0).forEach(function(w){r(m,w,b[w])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(b)):e(Object(b)).forEach(function(w){Object.defineProperty(m,w,Object.getOwnPropertyDescriptor(b,w))})}return m}function r(m,v,b){return v in m?Object.defineProperty(m,v,{value:b,enumerable:!0,configurable:!0,writable:!0}):m[v]=b,m}function n(m,v){if(!(m instanceof v))throw new TypeError("Cannot call a class as a function")}function a(m,v){for(var b=0;b<v.length;b++){var w=v[b];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(m,w.key,w)}}function i(m,v,b){return v&&a(m.prototype,v),m}var o=A2,s=o.Buffer,c=R8,u=c.inspect,h=u&&u.custom||"inspect";function A(m,v,b){s.prototype.copy.call(m,v,b)}return yE=(function(){function m(){n(this,m),this.head=null,this.tail=null,this.length=0}return i(m,[{key:"push",value:function(b){var w={data:b,next:null};this.length>0?this.tail.next=w:this.head=w,this.tail=w,++this.length}},{key:"unshift",value:function(b){var w={data:b,next:this.head};this.length===0&&(this.tail=w),this.head=w,++this.length}},{key:"shift",value:function(){if(this.length!==0){var b=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,b}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(b){if(this.length===0)return"";for(var w=this.head,E=""+w.data;w=w.next;)E+=b+w.data;return E}},{key:"concat",value:function(b){if(this.length===0)return s.alloc(0);for(var w=s.allocUnsafe(b>>>0),E=this.head,B=0;E;)A(E.data,w,B),B+=E.data.length,E=E.next;return w}},{key:"consume",value:function(b,w){var E;return b<this.head.data.length?(E=this.head.data.slice(0,b),this.head.data=this.head.data.slice(b)):b===this.head.data.length?E=this.shift():E=w?this._getString(b):this._getBuffer(b),E}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(b){var w=this.head,E=1,B=w.data;for(b-=B.length;w=w.next;){var _=w.data,D=b>_.length?_.length:b;if(D===_.length?B+=_:B+=_.slice(0,b),b-=D,b===0){D===_.length?(++E,w.next?this.head=w.next:this.head=this.tail=null):(this.head=w,w.data=_.slice(D));break}++E}return this.length-=E,B}},{key:"_getBuffer",value:function(b){var w=s.allocUnsafe(b),E=this.head,B=1;for(E.data.copy(w),b-=E.data.length;E=E.next;){var _=E.data,D=b>_.length?_.length:b;if(_.copy(w,w.length-b,0,D),b-=D,b===0){D===_.length?(++B,E.next?this.head=E.next:this.head=this.tail=null):(this.head=E,E.data=_.slice(D));break}++B}return this.length-=B,w}},{key:h,value:function(b,w){return u(this,t({},w,{depth:0,customInspect:!1}))}}]),m})(),yE}function oAe(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return n||a?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,tn.nextTick(xI,this,e)):tn.nextTick(xI,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(i){!t&&i?r._writableState?r._writableState.errorEmitted?tn.nextTick(e5,r):(r._writableState.errorEmitted=!0,tn.nextTick(VQ,r,i)):tn.nextTick(VQ,r,i):t?(tn.nextTick(e5,r),t(i)):tn.nextTick(e5,r)}),this)}function VQ(e,t){xI(e,t),e5(e)}function e5(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function sAe(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function xI(e,t){e.emit("error",t)}function lAe(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}var pH={destroy:oAe,undestroy:sAe,errorOrDestroy:lAe},FA={};function cAe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var vH={};function mc(e,t,r){r||(r=Error);function n(i,o,s){return typeof t=="string"?t:t(i,o,s)}var a=(function(i){cAe(o,i);function o(s,c,u){return i.call(this,n(s,c,u))||this}return o})(r);a.prototype.name=r.name,a.prototype.code=e,vH[e]=a}function XQ(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:r===2?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}else return"of ".concat(t," ").concat(String(e))}function uAe(e,t,r){return e.substr(0,t.length)===t}function fAe(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function dAe(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}mc("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);mc("ERR_INVALID_ARG_TYPE",function(e,t,r){var n;typeof t=="string"&&uAe(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var a;if(fAe(e," argument"))a="The ".concat(e," ").concat(n," ").concat(XQ(t,"type"));else{var i=dAe(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(i," ").concat(n," ").concat(XQ(t,"type"))}return a+=". Received type ".concat(typeof r),a},TypeError);mc("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");mc("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});mc("ERR_STREAM_PREMATURE_CLOSE","Premature close");mc("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});mc("ERR_MULTIPLE_CALLBACK","Callback called multiple times");mc("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");mc("ERR_STREAM_WRITE_AFTER_END","write after end");mc("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);mc("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);mc("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");FA.codes=vH;var hAe=FA.codes.ERR_INVALID_OPT_VALUE;function AAe(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function gAe(e,t,r,n){var a=AAe(t,n,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var i=n?r:"highWaterMark";throw new hAe(i,a)}return Math.floor(a)}return e.objectMode?16:16*1024}var xH={getHighWaterMark:gAe},yI;typeof Object.create=="function"?yI=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:yI=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var mAe=yI,pAe=Object.freeze({__proto__:null,default:mAe}),J2=Cm(pAe),vAe=At.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function xAe(e){if(e&&!vAe(e))throw new Error("Unknown encoding: "+e)}function u4(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),xAe(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=bAe;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=wAe;break;default:this.write=yAe;return}this.charBuffer=new At(6),this.charReceived=0,this.charLength=0}u4.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var a=t.charCodeAt(t.length-1);if(a>=55296&&a<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,a=t.charCodeAt(n);if(a>=55296&&a<=56319){var i=this.surrogateSize;return this.charLength+=i,this.charReceived+=i,this.charBuffer.copy(this.charBuffer,i,0,i),e.copy(this.charBuffer,0,0,i),t.substring(0,n)}return t};u4.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};u4.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,a=this.encoding;t+=n.slice(0,r).toString(a)}return t};function yAe(e){return e.toString(this.encoding)}function bAe(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function wAe(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var EAe=Object.freeze({__proto__:null,StringDecoder:u4}),yH=Cm(EAe),ZQ=FA.codes.ERR_STREAM_PREMATURE_CLOSE;function CAe(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];e.apply(this,n)}}}function IAe(){}function BAe(e){return e.setHeader&&typeof e.abort=="function"}function bH(e,t,r){if(typeof t=="function")return bH(e,null,t);t||(t={}),r=CAe(r||IAe);var n=t.readable||t.readable!==!1&&e.readable,a=t.writable||t.writable!==!1&&e.writable,i=function(){e.writable||s()},o=e._writableState&&e._writableState.finished,s=function(){a=!1,o=!0,n||r.call(e)},c=e._readableState&&e._readableState.endEmitted,u=function(){n=!1,c=!0,a||r.call(e)},h=function(b){r.call(e,b)},A=function(){var b;if(n&&!c)return(!e._readableState||!e._readableState.ended)&&(b=new ZQ),r.call(e,b);if(a&&!o)return(!e._writableState||!e._writableState.ended)&&(b=new ZQ),r.call(e,b)},m=function(){e.req.on("finish",s)};return BAe(e)?(e.on("complete",s),e.on("abort",A),e.req?m():e.on("request",m)):a&&!e._writableState&&(e.on("end",i),e.on("close",i)),e.on("end",u),e.on("finish",s),t.error!==!1&&e.on("error",h),e.on("close",A),function(){e.removeListener("complete",s),e.removeListener("abort",A),e.removeListener("request",m),e.req&&e.req.removeListener("finish",s),e.removeListener("end",i),e.removeListener("close",i),e.removeListener("finish",s),e.removeListener("end",u),e.removeListener("error",h),e.removeListener("close",A)}}var M8=bH,bE,JQ;function SAe(){if(JQ)return bE;JQ=1;var e;function t(B,_,D){return _ in B?Object.defineProperty(B,_,{value:D,enumerable:!0,configurable:!0,writable:!0}):B[_]=D,B}var r=M8,n=Symbol("lastResolve"),a=Symbol("lastReject"),i=Symbol("error"),o=Symbol("ended"),s=Symbol("lastPromise"),c=Symbol("handlePromise"),u=Symbol("stream");function h(B,_){return{value:B,done:_}}function A(B){var _=B[n];if(_!==null){var D=B[u].read();D!==null&&(B[s]=null,B[n]=null,B[a]=null,_(h(D,!1)))}}function m(B){tn.nextTick(A,B)}function v(B,_){return function(D,Q){B.then(function(){if(_[o]){D(h(void 0,!0));return}_[c](D,Q)},Q)}}var b=Object.getPrototypeOf(function(){}),w=Object.setPrototypeOf((e={get stream(){return this[u]},next:function(){var _=this,D=this[i];if(D!==null)return Promise.reject(D);if(this[o])return Promise.resolve(h(void 0,!0));if(this[u].destroyed)return new Promise(function(P,L){tn.nextTick(function(){_[i]?L(_[i]):P(h(void 0,!0))})});var Q=this[s],N;if(Q)N=new Promise(v(Q,this));else{var O=this[u].read();if(O!==null)return Promise.resolve(h(O,!1));N=new Promise(this[c])}return this[s]=N,N}},t(e,Symbol.asyncIterator,function(){return this}),t(e,"return",function(){var _=this;return new Promise(function(D,Q){_[u].destroy(null,function(N){if(N){Q(N);return}D(h(void 0,!0))})})}),e),b),E=function(_){var D,Q=Object.create(w,(D={},t(D,u,{value:_,writable:!0}),t(D,n,{value:null,writable:!0}),t(D,a,{value:null,writable:!0}),t(D,i,{value:null,writable:!0}),t(D,o,{value:_._readableState.endEmitted,writable:!0}),t(D,c,{value:function(O,P){var L=Q[u].read();L?(Q[s]=null,Q[n]=null,Q[a]=null,O(h(L,!1))):(Q[n]=O,Q[a]=P)},writable:!0}),D));return Q[s]=null,r(_,function(N){if(N&&N.code!=="ERR_STREAM_PREMATURE_CLOSE"){var O=Q[a];O!==null&&(Q[s]=null,Q[n]=null,Q[a]=null,O(N)),Q[i]=N;return}var P=Q[n];P!==null&&(Q[s]=null,Q[n]=null,Q[a]=null,P(h(void 0,!0))),Q[o]=!0}),_.on("readable",m.bind(null,Q)),Q};return bE=E,bE}var wE,eT;function kAe(){return eT||(eT=1,wE=function(){throw new Error("Readable.from is not available in the browser")}),wE}const P8=Im;P8.Readable=Nn;Nn.ReadableState=EH;sH.EventEmitter;var wH=function(t,r){return t.listeners(r).length},ev=lH,f4=A2.Buffer,DAe=T5.Uint8Array||function(){};function NAe(e){return f4.from(e)}function _Ae(e){return f4.isBuffer(e)||e instanceof DAe}var EE=R8,en;EE&&EE.debuglog?en=EE.debuglog("stream"):en=function(){};var QAe=iAe(),F8=pH,TAe=xH,jAe=TAe.getHighWaterMark,d4=FA.codes,OAe=d4.ERR_INVALID_ARG_TYPE,RAe=d4.ERR_STREAM_PUSH_AFTER_EOF,MAe=d4.ERR_METHOD_NOT_IMPLEMENTED,PAe=d4.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Ug,CE,IE;J2(Nn,ev);var Kp=F8.errorOrDestroy,BE=["error","close","destroy","pause","resume"];function FAe(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function EH(e,t,r){e=e||{},typeof r!="boolean"&&(r=t instanceof P8.Duplex),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=jAe(this,e,"readableHighWaterMark",r),this.buffer=new QAe,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Ug||(Ug=yH.StringDecoder),this.decoder=new Ug(e.encoding),this.encoding=e.encoding)}function Nn(e){if(!(this instanceof Nn))return new Nn(e);var t=this instanceof P8.Duplex;this._readableState=new EH(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),ev.call(this)}Object.defineProperty(Nn.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});Nn.prototype.destroy=F8.destroy;Nn.prototype._undestroy=F8.undestroy;Nn.prototype._destroy=function(e,t){t(e)};Nn.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=f4.from(e,t),t=""),n=!0),CH(this,e,t,!1,n)};Nn.prototype.unshift=function(e){return CH(this,e,null,!0,!1)};function CH(e,t,r,n,a){en("readableAddChunk",t);var i=e._readableState;if(t===null)i.reading=!1,zAe(e,i);else{var o;if(a||(o=LAe(i,t)),o)Kp(e,o);else if(i.objectMode||t&&t.length>0)if(typeof t!="string"&&!i.objectMode&&Object.getPrototypeOf(t)!==f4.prototype&&(t=NAe(t)),n)i.endEmitted?Kp(e,new PAe):SE(e,i,t,!0);else if(i.ended)Kp(e,new RAe);else{if(i.destroyed)return!1;i.reading=!1,i.decoder&&!r?(t=i.decoder.write(t),i.objectMode||t.length!==0?SE(e,i,t,!1):bI(e,i)):SE(e,i,t,!1)}else n||(i.reading=!1,bI(e,i))}return!i.ended&&(i.length<i.highWaterMark||i.length===0)}function SE(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(t.awaitDrain=0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&h4(e)),bI(e,t)}function LAe(e,t){var r;return!_Ae(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(r=new OAe("chunk",["string","Buffer","Uint8Array"],t)),r}Nn.prototype.isPaused=function(){return this._readableState.flowing===!1};Nn.prototype.setEncoding=function(e){Ug||(Ug=yH.StringDecoder);var t=new Ug(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n="";r!==null;)n+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==""&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var tT=1073741824;function UAe(e){return e>=tT?e=tT:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function rT(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=UAe(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}Nn.prototype.read=function(e){en("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return en("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?kE(this):h4(this),null;if(e=rT(e,t),e===0&&t.ended)return t.length===0&&kE(this),null;var n=t.needReadable;en("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,en("length less than watermark",n)),t.ended||t.reading?(n=!1,en("reading or ended",n)):n&&(en("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=rT(r,t)));var a;return e>0?a=SH(e,t):a=null,a===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&kE(this)),a!==null&&this.emit("data",a),a};function zAe(e,t){if(en("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?h4(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,IH(e)))}}function h4(e){var t=e._readableState;en("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(en("emitReadable",t.flowing),t.emittedReadable=!0,tn.nextTick(IH,e))}function IH(e){var t=e._readableState;en("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,L8(e)}function bI(e,t){t.readingMore||(t.readingMore=!0,tn.nextTick(HAe,e,t))}function HAe(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0);){var r=t.length;if(en("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}Nn.prototype._read=function(e){Kp(this,new MAe("_read()"))};Nn.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,en("pipe count=%d opts=%j",n.pipesCount,t);var a=(!t||t.end!==!1)&&e!==tn.stdout&&e!==tn.stderr,i=a?s:w;n.endEmitted?tn.nextTick(i):r.once("end",i),e.on("unpipe",o);function o(E,B){en("onunpipe"),E===r&&B&&B.hasUnpiped===!1&&(B.hasUnpiped=!0,h())}function s(){en("onend"),e.end()}var c=GAe(r);e.on("drain",c);var u=!1;function h(){en("cleanup"),e.removeListener("close",v),e.removeListener("finish",b),e.removeListener("drain",c),e.removeListener("error",m),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",w),r.removeListener("data",A),u=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c()}r.on("data",A);function A(E){en("ondata");var B=e.write(E);en("dest.write",B),B===!1&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&kH(n.pipes,e)!==-1)&&!u&&(en("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function m(E){en("onerror",E),w(),e.removeListener("error",m),wH(e,"error")===0&&Kp(e,E)}FAe(e,"error",m);function v(){e.removeListener("finish",b),w()}e.once("close",v);function b(){en("onfinish"),e.removeListener("close",v),w()}e.once("finish",b);function w(){en("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(en("pipe resume"),r.resume()),e};function GAe(e){return function(){var r=e._readableState;en("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&wH(e,"data")&&(r.flowing=!0,L8(e))}}Nn.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<a;i++)n[i].emit("unpipe",this,{hasUnpiped:!1});return this}var o=kH(t.pipes,e);return o===-1?this:(t.pipes.splice(o,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r),this)};Nn.prototype.on=function(e,t){var r=ev.prototype.on.call(this,e,t),n=this._readableState;return e==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,en("on readable",n.length,n.reading),n.length?h4(this):n.reading||tn.nextTick(qAe,this)),r};Nn.prototype.addListener=Nn.prototype.on;Nn.prototype.removeListener=function(e,t){var r=ev.prototype.removeListener.call(this,e,t);return e==="readable"&&tn.nextTick(BH,this),r};Nn.prototype.removeAllListeners=function(e){var t=ev.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&tn.nextTick(BH,this),t};function BH(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function qAe(e){en("readable nexttick read 0"),e.read(0)}Nn.prototype.resume=function(){var e=this._readableState;return e.flowing||(en("resume"),e.flowing=!e.readableListening,WAe(this,e)),e.paused=!1,this};function WAe(e,t){t.resumeScheduled||(t.resumeScheduled=!0,tn.nextTick(YAe,e,t))}function YAe(e,t){en("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),L8(e),t.flowing&&!t.reading&&e.read(0)}Nn.prototype.pause=function(){return en("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(en("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function L8(e){var t=e._readableState;for(en("flow",t.flowing);t.flowing&&e.read()!==null;);}Nn.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(en("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on("data",function(o){if(en("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var s=t.push(o);s||(n=!0,e.pause())}});for(var a in e)this[a]===void 0&&typeof e[a]=="function"&&(this[a]=(function(s){return function(){return e[s].apply(e,arguments)}})(a));for(var i=0;i<BE.length;i++)e.on(BE[i],this.emit.bind(this,BE[i]));return this._read=function(o){en("wrapped _read",o),n&&(n=!1,e.resume())},this};typeof Symbol=="function"&&(Nn.prototype[Symbol.asyncIterator]=function(){return CE===void 0&&(CE=SAe()),CE(this)});Object.defineProperty(Nn.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(Nn.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Nn.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}});Nn._fromList=SH;Object.defineProperty(Nn.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function SH(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function kE(e){var t=e._readableState;en("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,tn.nextTick($Ae,t,e))}function $Ae(e,t){if(en("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(Nn.from=function(e,t){return IE===void 0&&(IE=kAe()),IE(Nn,e,t)});function kH(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}var KAe=VAe;function VAe(e,t){if(DE("noDeprecation"))return e;var r=!1;function n(){if(!r){if(DE("throwDeprecation"))throw new Error(t);DE("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return n}function DE(e){try{if(!T5.localStorage)return!1}catch{return!1}var t=T5.localStorage[e];return t==null?!1:String(t).toLowerCase()==="true"}const U8=Im;U8.Writable=ji;function DH(e){var t=this;this.next=null,this.entry=null,this.finish=function(){Ege(t,e)}}ji.WritableState=tv;var XAe={deprecate:KAe},NH=lH,A4=A2.Buffer,ZAe=T5.Uint8Array||function(){};function JAe(e){return A4.from(e)}function ege(e){return A4.isBuffer(e)||e instanceof ZAe}var z8=pH,tge=xH,rge=tge.getHighWaterMark,t1=FA.codes,nge=t1.ERR_INVALID_ARG_TYPE,age=t1.ERR_METHOD_NOT_IMPLEMENTED,ige=t1.ERR_MULTIPLE_CALLBACK,oge=t1.ERR_STREAM_CANNOT_PIPE,sge=t1.ERR_STREAM_DESTROYED,lge=t1.ERR_STREAM_NULL_VALUES,cge=t1.ERR_STREAM_WRITE_AFTER_END,uge=t1.ERR_UNKNOWN_ENCODING,rm=z8.errorOrDestroy;J2(ji,NH);function fge(){}function tv(e,t,r){e=e||{},typeof r!="boolean"&&(r=t instanceof U8.Duplex),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=rge(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){vge(t,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new DH(this)}tv.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(tv.prototype,"buffer",{get:XAe.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var t5;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(t5=Function.prototype[Symbol.hasInstance],Object.defineProperty(ji,Symbol.hasInstance,{value:function(t){return t5.call(this,t)?!0:this!==ji?!1:t&&t._writableState instanceof tv}})):t5=function(t){return t instanceof this};function ji(e){var t=this instanceof U8.Duplex;if(!t&&!t5.call(ji,this))return new ji(e);this._writableState=new tv(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),NH.call(this)}ji.prototype.pipe=function(){rm(this,new oge)};function dge(e,t){var r=new cge;rm(e,r),tn.nextTick(t,r)}function hge(e,t,r,n){var a;return r===null?a=new lge:typeof r!="string"&&!t.objectMode&&(a=new nge("chunk",["string","Buffer"],r)),a?(rm(e,a),tn.nextTick(n,a),!1):!0}ji.prototype.write=function(e,t,r){var n=this._writableState,a=!1,i=!n.objectMode&&ege(e);return i&&!A4.isBuffer(e)&&(e=JAe(e)),typeof t=="function"&&(r=t,t=null),i?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=fge),n.ending?dge(this,r):(i||hge(this,n,e,r))&&(n.pendingcb++,a=gge(this,n,i,e,t,r)),a};ji.prototype.cork=function(){this._writableState.corked++};ji.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&_H(this,e))};ji.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new uge(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(ji.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Age(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=A4.from(t,r)),t}Object.defineProperty(ji.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function gge(e,t,r,n,a,i){if(!r){var o=Age(t,n,a);n!==o&&(r=!0,a="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var c=t.length<t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:a,isBuf:r,callback:i,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else wI(e,t,!1,s,n,a,i);return c}function wI(e,t,r,n,a,i,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new sge("write")):r?e._writev(a,t.onwrite):e._write(a,i,t.onwrite),t.sync=!1}function mge(e,t,r,n,a){--t.pendingcb,r?(tn.nextTick(a,n),tn.nextTick(m2,e,t),e._writableState.errorEmitted=!0,rm(e,n)):(a(n),e._writableState.errorEmitted=!0,rm(e,n),m2(e,t))}function pge(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function vge(e,t){var r=e._writableState,n=r.sync,a=r.writecb;if(typeof a!="function")throw new ige;if(pge(r),t)mge(e,r,n,t,a);else{var i=QH(r)||e.destroyed;!i&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&_H(e,r),n?tn.nextTick(nT,e,r,i,a):nT(e,r,i,a)}}function nT(e,t,r,n){r||xge(e,t),t.pendingcb--,n(),m2(e,t)}function xge(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function _H(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,a=new Array(n),i=t.corkedRequestsFree;i.entry=r;for(var o=0,s=!0;r;)a[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;a.allBuffers=s,wI(e,t,!0,t.length,a,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new DH(t),t.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,u=r.encoding,h=r.callback,A=t.objectMode?1:c.length;if(wI(e,t,!1,A,c,u,h),r=r.next,t.bufferedRequestCount--,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}ji.prototype._write=function(e,t,r){r(new age("_write()"))};ji.prototype._writev=null;ji.prototype.end=function(e,t,r){var n=this._writableState;return typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||wge(this,n,r),this};Object.defineProperty(ji.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function QH(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function yge(e,t){e._final(function(r){t.pendingcb--,r&&rm(e,r),t.prefinished=!0,e.emit("prefinish"),m2(e,t)})}function bge(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final=="function"&&!t.destroyed?(t.pendingcb++,t.finalCalled=!0,tn.nextTick(yge,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function m2(e,t){var r=QH(t);if(r&&(bge(e,t),t.pendingcb===0&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}function wge(e,t,r){t.ending=!0,m2(e,t),r&&(t.finished?tn.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function Ege(e,t,r){var n=e.entry;for(e.entry=null;n;){var a=n.callback;t.pendingcb--,a(r),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(ji.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}});ji.prototype.destroy=z8.destroy;ji.prototype._undestroy=z8.undestroy;ji.prototype._destroy=function(e,t){t(e)};var Cge=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};const nm=Im;nm.Duplex=ef;J2(ef,nm.Readable);for(var aT=Cge(nm.Writable.prototype),NE=0;NE<aT.length;NE++){var _E=aT[NE];ef.prototype[_E]||(ef.prototype[_E]=nm.Writable.prototype[_E])}function ef(e){if(!(this instanceof ef))return new ef(e);nm.Readable.call(this,e),nm.Writable.call(this,e),this.allowHalfOpen=!0,e&&(e.readable===!1&&(this.readable=!1),e.writable===!1&&(this.writable=!1),e.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",Ige)))}Object.defineProperty(ef.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(ef.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(ef.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function Ige(){this._writableState.ended||tn.nextTick(Bge,this)}function Bge(e){e.end()}Object.defineProperty(ef.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}});const rv=Im;rv.Transform=ud;var g4=FA.codes,Sge=g4.ERR_METHOD_NOT_IMPLEMENTED,kge=g4.ERR_MULTIPLE_CALLBACK,Dge=g4.ERR_TRANSFORM_ALREADY_TRANSFORMING,Nge=g4.ERR_TRANSFORM_WITH_LENGTH_0;J2(ud,rv.Duplex);function _ge(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new kge);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}function ud(e){if(!(this instanceof ud))return new ud(e);rv.Duplex.call(this,e),this._transformState={afterTransform:_ge.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",Qge)}function Qge(){var e=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(t,r){iT(e,t,r)}):iT(this,null,null)}ud.prototype.push=function(e,t){return this._transformState.needTransform=!1,rv.Duplex.prototype.push.call(this,e,t)};ud.prototype._transform=function(e,t,r){r(new Sge("_transform()"))};ud.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var a=this._readableState;(n.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}};ud.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};ud.prototype._destroy=function(e,t){rv.Duplex.prototype._destroy.call(this,e,function(r){t(r)})};function iT(e,t,r){if(t)return e.emit("error",t);if(r!=null&&e.push(r),e._writableState.length)throw new Nge;if(e._transformState.transforming)throw new Dge;return e.push(null)}const TH=Im;TH.PassThrough=p2;J2(p2,TH.Transform);function p2(e){if(!(this instanceof p2))return new p2(e);Transform.call(this,e)}p2.prototype._transform=function(e,t,r){r(null,e)};var QE;function Tge(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var jH=FA.codes,jge=jH.ERR_MISSING_ARGS,Oge=jH.ERR_STREAM_DESTROYED;function oT(e){if(e)throw e}function Rge(e){return e.setHeader&&typeof e.abort=="function"}function Mge(e,t,r,n){n=Tge(n);var a=!1;e.on("close",function(){a=!0}),QE===void 0&&(QE=M8),QE(e,{readable:t,writable:r},function(o){if(o)return n(o);a=!0,n()});var i=!1;return function(o){if(!a&&!i){if(i=!0,Rge(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(o||new Oge("pipe"))}}}function sT(e){e()}function Pge(e,t){return e.pipe(t)}function Fge(e){return!e.length||typeof e[e.length-1]!="function"?oT:e.pop()}function Lge(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=Fge(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new jge("streams");var a,i=t.map(function(o,s){var c=s<t.length-1,u=s>0;return Mge(o,c,u,function(h){a||(a=h),h&&i.forEach(sT),!c&&(i.forEach(sT),n(a))})});return t.reduce(Pge)}var Uge=Lge;(function(e,t){const r=Im;t=e.exports=r.Readable,t.Stream=r.Readable,t.Readable=r.Readable,t.Writable=r.Writable,t.Duplex=r.Duplex,t.Transform=r.Transform,t.PassThrough=r.PassThrough,t.finished=M8,t.pipeline=Uge})(pI,pI.exports);var OH=pI.exports,RH=Xz(OH),MH={},PH={};function lT(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a<i;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0}var zge=Object.prototype.hasOwnProperty,cT=Object.keys||function(e){var t=[];for(var r in e)zge.call(e,r)&&t.push(r);return t},uT=Array.prototype.slice,TE;function FH(){return typeof TE<"u"?TE:TE=(function(){return(function(){}).name==="foo"})()}function fT(e){return Object.prototype.toString.call(e)}function dT(e){return $1(e)||typeof gA.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&&e.buffer instanceof ArrayBuffer):!1}function gs(e,t){e||us(e,!0,t,"==",v2)}var Hge=/\s*function\s+([^\(\s]*)\s*/;function LH(e){if(oA(e)){if(FH())return e.name;var t=e.toString(),r=t.match(Hge);return r&&r[1]}}gs.AssertionError=m4;function m4(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=Gge(this),this.generatedMessage=!0);var t=e.stackStartFunction||us;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=LH(t),i=n.indexOf(`
`+a);if(i>=0){var o=n.indexOf(`
`,i+1);n=n.substring(o+1)}this.stack=n}}}g2(m4,Error);function hT(e,t){return typeof e=="string"?e.length<t?e:e.slice(0,t):e}function AT(e){if(FH()||!oA(e))return $c(e);var t=LH(e),r=t?": "+t:"";return"[Function"+r+"]"}function Gge(e){return hT(AT(e.actual),128)+" "+e.operator+" "+hT(AT(e.expected),128)}function us(e,t,r,n,a){throw new m4({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}gs.fail=us;function v2(e,t){e||us(e,!0,t,"==",v2)}gs.ok=v2;gs.equal=H8;function H8(e,t,r){e!=t&&us(e,t,r,"==",H8)}gs.notEqual=G8;function G8(e,t,r){e==t&&us(e,t,r,"!=",G8)}gs.deepEqual=q8;function q8(e,t,r){am(e,t,!1)||us(e,t,r,"deepEqual",q8)}gs.deepStrictEqual=W8;function W8(e,t,r){am(e,t,!0)||us(e,t,r,"deepStrictEqual",W8)}function am(e,t,r,n){if(e===t)return!0;if($1(e)&&$1(t))return lT(e,t)===0;if(tm(e)&&tm(t))return e.getTime()===t.getTime();if(iA(e)&&iA(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if((e===null||typeof e!="object")&&(t===null||typeof t!="object"))return r?e===t:e==t;if(dT(e)&&dT(t)&&fT(e)===fT(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return lT(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if($1(e)!==$1(t))return!1;n=n||{actual:[],expected:[]};var a=n.actual.indexOf(e);return a!==-1&&a===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),qge(e,t,r,n))}function gT(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function qge(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(O5(e)||O5(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var a=gT(e),i=gT(t);if(a&&!i||!a&&i)return!1;if(a)return e=uT.call(e),t=uT.call(t),am(e,t,r);var o=cT(e),s=cT(t),c,u;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),u=o.length-1;u>=0;u--)if(o[u]!==s[u])return!1;for(u=o.length-1;u>=0;u--)if(c=o[u],!am(e[c],t[c],r,n))return!1;return!0}gs.notDeepEqual=Y8;function Y8(e,t,r){am(e,t,!1)&&us(e,t,r,"notDeepEqual",Y8)}gs.notDeepStrictEqual=$8;function $8(e,t,r){am(e,t,!0)&&us(e,t,r,"notDeepStrictEqual",$8)}gs.strictEqual=K8;function K8(e,t,r){e!==t&&us(e,t,r,"===",K8)}gs.notStrictEqual=V8;function V8(e,t,r){e===t&&us(e,t,r,"!==",V8)}function mT(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function Wge(e){var t;try{e()}catch(r){t=r}return t}function UH(e,t,r,n){var a;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),a=Wge(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&us(a,r,"Missing expected exception"+n);var i=typeof n=="string",o=!e&&Lg(a),s=!e&&a&&!r;if((o&&i&&mT(a,r)||s)&&us(a,r,"Got unwanted exception"+n),e&&a&&r&&!mT(a,r)||!e&&a)throw a}gs.throws=zH;function zH(e,t,r){UH(!0,e,t,r)}gs.doesNotThrow=HH;function HH(e,t,r){UH(!1,e,t,r)}gs.ifError=GH;function GH(e){if(e)throw e}var Yge=Object.freeze({__proto__:null,AssertionError:m4,assert:v2,deepEqual:q8,deepStrictEqual:W8,default:gs,doesNotThrow:HH,equal:H8,fail:us,ifError:GH,notDeepEqual:Y8,notDeepStrictEqual:$8,notEqual:G8,notStrictEqual:V8,ok:v2,strictEqual:K8,throws:zH}),qH=Cm(Yge);(function(e){var t=qH,r=xse,n=Cse,a=Dse,i=Qse;for(var o in i)e[o]=i[o];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var s=31,c=139;function u(h){if(typeof h!="number"||h<e.DEFLATE||h>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=h,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&a.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},u.prototype.write=function(h,A,m,v,b,w,E){return this._write(!0,h,A,m,v,b,w,E)},u.prototype.writeSync=function(h,A,m,v,b,w,E){return this._write(!1,h,A,m,v,b,w,E)},u.prototype._write=function(h,A,m,v,b,w,E,B){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,A===void 0,"must provide flush value"),this.write_in_progress=!0,A!==e.Z_NO_FLUSH&&A!==e.Z_PARTIAL_FLUSH&&A!==e.Z_SYNC_FLUSH&&A!==e.Z_FULL_FLUSH&&A!==e.Z_FINISH&&A!==e.Z_BLOCK)throw new Error("Invalid flush value");if(m==null&&(m=At.alloc(0),b=0,v=0),this.strm.avail_in=b,this.strm.input=m,this.strm.next_in=v,this.strm.avail_out=B,this.strm.output=w,this.strm.next_out=E,this.flush=A,!h)return this._process(),this._checkError()?this._afterSync():void 0;var _=this;return tn.nextTick(function(){_._process(),_._after()}),this},u.prototype._afterSync=function(){var h=this.strm.avail_out,A=this.strm.avail_in;return this.write_in_progress=!1,[A,h]},u.prototype._process=function(){var h=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(h=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(h===null)break;if(this.strm.input[h]===s){if(this.gzip_id_bytes_read=1,h++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(h===null)break;this.strm.input[h]===c?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=a.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=a.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=a.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=a.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var h=this.strm.avail_out,A=this.strm.avail_in;this.write_in_progress=!1,this.callback(A,h),this.pending_close&&this.close()}},u.prototype._error=function(h){this.strm.msg&&(h=this.strm.msg),this.onerror(h,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(h,A,m,v,b){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(h>=8&&h<=15,"invalid windowBits"),t(A>=-1&&A<=9,"invalid compression level"),t(m>=1&&m<=9,"invalid memlevel"),t(v===e.Z_FILTERED||v===e.Z_HUFFMAN_ONLY||v===e.Z_RLE||v===e.Z_FIXED||v===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(A,h,m,v,b),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(h,A,m,v,b){switch(this.level=h,this.windowBits=A,this.memLevel=m,this.strategy=v,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=a.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=b,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=a.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=u})(PH);(function(e){var t=A2.Buffer,r=OH.Transform,n=PH,a=R8,i=qH.ok,o=A2.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(n),u=0;u<c.length;u++){var h=c[u];h.match(/^Z/)&&Object.defineProperty(e,h,{enumerable:!0,value:n[h],writable:!1})}for(var A={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ERROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},m=Object.keys(A),v=0;v<m.length;v++){var b=m[v];A[A[b]]=b}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(A),writable:!1}),e.Deflate=B,e.Inflate=_,e.Gzip=D,e.Gunzip=Q,e.DeflateRaw=N,e.InflateRaw=O,e.Unzip=P,e.createDeflate=function(M){return new B(M)},e.createInflate=function(M){return new _(M)},e.createDeflateRaw=function(M){return new N(M)},e.createInflateRaw=function(M){return new O(M)},e.createGzip=function(M){return new D(M)},e.createGunzip=function(M){return new Q(M)},e.createUnzip=function(M){return new P(M)},e.deflate=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new B(H),M,se)},e.deflateSync=function(M,H){return E(new B(H),M)},e.gzip=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new D(H),M,se)},e.gzipSync=function(M,H){return E(new D(H),M)},e.deflateRaw=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new N(H),M,se)},e.deflateRawSync=function(M,H){return E(new N(H),M)},e.unzip=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new P(H),M,se)},e.unzipSync=function(M,H){return E(new P(H),M)},e.inflate=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new _(H),M,se)},e.inflateSync=function(M,H){return E(new _(H),M)},e.gunzip=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new Q(H),M,se)},e.gunzipSync=function(M,H){return E(new Q(H),M)},e.inflateRaw=function(M,H,se){return typeof H=="function"&&(se=H,H={}),w(new O(H),M,se)},e.inflateRawSync=function(M,H){return E(new O(H),M)};function w(M,H,se){var fe=[],ee=0;M.on("error",Ae),M.on("end",Ce),M.end(H),ie();function ie(){for(var _e;(_e=M.read())!==null;)fe.push(_e),ee+=_e.length;M.once("readable",ie)}function Ae(_e){M.removeListener("end",Ce),M.removeListener("readable",ie),se(_e)}function Ce(){var _e,te=null;ee>=o?te=new RangeError(s):_e=t.concat(fe,ee),fe=[],M.close(),se(te,_e)}}function E(M,H){if(typeof H=="string"&&(H=t.from(H)),!t.isBuffer(H))throw new TypeError("Not a string or buffer");var se=M._finishFlushFlag;return M._processChunk(H,se)}function B(M){if(!(this instanceof B))return new B(M);W.call(this,M,n.DEFLATE)}function _(M){if(!(this instanceof _))return new _(M);W.call(this,M,n.INFLATE)}function D(M){if(!(this instanceof D))return new D(M);W.call(this,M,n.GZIP)}function Q(M){if(!(this instanceof Q))return new Q(M);W.call(this,M,n.GUNZIP)}function N(M){if(!(this instanceof N))return new N(M);W.call(this,M,n.DEFLATERAW)}function O(M){if(!(this instanceof O))return new O(M);W.call(this,M,n.INFLATERAW)}function P(M){if(!(this instanceof P))return new P(M);W.call(this,M,n.UNZIP)}function L(M){return M===n.Z_NO_FLUSH||M===n.Z_PARTIAL_FLUSH||M===n.Z_SYNC_FLUSH||M===n.Z_FULL_FLUSH||M===n.Z_FINISH||M===n.Z_BLOCK}function W(M,H){var se=this;if(this._opts=M=M||{},this._chunkSize=M.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,M),M.flush&&!L(M.flush))throw new Error("Invalid flush flag: "+M.flush);if(M.finishFlush&&!L(M.finishFlush))throw new Error("Invalid flush flag: "+M.finishFlush);if(this._flushFlag=M.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof M.finishFlush<"u"?M.finishFlush:n.Z_FINISH,M.chunkSize&&(M.chunkSize<e.Z_MIN_CHUNK||M.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+M.chunkSize);if(M.windowBits&&(M.windowBits<e.Z_MIN_WINDOWBITS||M.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+M.windowBits);if(M.level&&(M.level<e.Z_MIN_LEVEL||M.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+M.level);if(M.memLevel&&(M.memLevel<e.Z_MIN_MEMLEVEL||M.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+M.memLevel);if(M.strategy&&M.strategy!=e.Z_FILTERED&&M.strategy!=e.Z_HUFFMAN_ONLY&&M.strategy!=e.Z_RLE&&M.strategy!=e.Z_FIXED&&M.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+M.strategy);if(M.dictionary&&!t.isBuffer(M.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(H);var fe=this;this._hadError=!1,this._handle.onerror=function(Ae,Ce){G(fe),fe._hadError=!0;var _e=new Error(Ae);_e.errno=Ce,_e.code=e.codes[Ce],fe.emit("error",_e)};var ee=e.Z_DEFAULT_COMPRESSION;typeof M.level=="number"&&(ee=M.level);var ie=e.Z_DEFAULT_STRATEGY;typeof M.strategy=="number"&&(ie=M.strategy),this._handle.init(M.windowBits||e.Z_DEFAULT_WINDOWBITS,ee,M.memLevel||e.Z_DEFAULT_MEMLEVEL,ie,M.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=ee,this._strategy=ie,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!se._handle},configurable:!0,enumerable:!0})}a.inherits(W,r),W.prototype.params=function(M,H,se){if(M<e.Z_MIN_LEVEL||M>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+M);if(H!=e.Z_FILTERED&&H!=e.Z_HUFFMAN_ONLY&&H!=e.Z_RLE&&H!=e.Z_FIXED&&H!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+H);if(this._level!==M||this._strategy!==H){var fe=this;this.flush(n.Z_SYNC_FLUSH,function(){i(fe._handle,"zlib binding closed"),fe._handle.params(M,H),fe._hadError||(fe._level=M,fe._strategy=H,se&&se())})}else tn.nextTick(se)},W.prototype.reset=function(){return i(this._handle,"zlib binding closed"),this._handle.reset()},W.prototype._flush=function(M){this._transform(t.alloc(0),"",M)},W.prototype.flush=function(M,H){var se=this,fe=this._writableState;(typeof M=="function"||M===void 0&&!H)&&(H=M,M=n.Z_FULL_FLUSH),fe.ended?H&&tn.nextTick(H):fe.ending?H&&this.once("end",H):fe.needDrain?H&&this.once("drain",function(){return se.flush(M,H)}):(this._flushFlag=M,this.write(t.alloc(0),"",H))},W.prototype.close=function(M){G(this,M),tn.nextTick(K,this)};function G(M,H){H&&tn.nextTick(H),M._handle&&(M._handle.close(),M._handle=null)}function K(M){M.emit("close")}W.prototype._transform=function(M,H,se){var fe,ee=this._writableState,ie=ee.ending||ee.ended,Ae=ie&&(!M||ee.length===M.length);if(M!==null&&!t.isBuffer(M))return se(new Error("invalid input"));if(!this._handle)return se(new Error("zlib binding closed"));Ae?fe=this._finishFlushFlag:(fe=this._flushFlag,M.length>=ee.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(M,fe,se)},W.prototype._processChunk=function(M,H,se){var fe=M&&M.length,ee=this._chunkSize-this._offset,ie=0,Ae=this,Ce=typeof se=="function";if(!Ce){var _e=[],te=0,de;this.on("error",function(tt){de=tt}),i(this._handle,"zlib binding closed");do var ve=this._handle.writeSync(H,M,ie,fe,this._buffer,this._offset,ee);while(!this._hadError&&nt(ve[0],ve[1]));if(this._hadError)throw de;if(te>=o)throw G(this),new RangeError(s);var we=t.concat(_e,te);return G(this),we}i(this._handle,"zlib binding closed");var et=this._handle.write(H,M,ie,fe,this._buffer,this._offset,ee);et.buffer=M,et.callback=nt;function nt(tt,De){if(this&&(this.buffer=null,this.callback=null),!Ae._hadError){var ge=ee-De;if(i(ge>=0,"have should not go down"),ge>0){var ke=Ae._buffer.slice(Ae._offset,Ae._offset+ge);Ae._offset+=ge,Ce?Ae.push(ke):(_e.push(ke),te+=ke.length)}if((De===0||Ae._offset>=Ae._chunkSize)&&(ee=Ae._chunkSize,Ae._offset=0,Ae._buffer=t.allocUnsafe(Ae._chunkSize)),De===0){if(ie+=fe-tt,fe=tt,!Ce)return!0;var Ie=Ae._handle.write(H,M,ie,fe,Ae._buffer,Ae._offset,Ae._chunkSize);Ie.callback=nt,Ie.buffer=M;return}if(!Ce)return!1;se()}}},a.inherits(B,W),a.inherits(_,W),a.inherits(D,W),a.inherits(Q,W),a.inherits(N,W),a.inherits(O,W),a.inherits(P,W)})(MH);var Pp=Xz(MH);class WH extends RH.Writable{constructor(t,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=t,this.id=r,n==null&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=Pp.createDeflate(),this.deflate.on("data",t=>(this.chunks.push(t),this.data.Length+=t.length)),this.deflate.on("end",this.finalize)}_write(t,r,n){return t instanceof Uint8Array||(t=At.from(t+`
`,"binary")),this.uncompressedLength+=t.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(`${this.id} ${this.gen} obj`),this.document._write(bl.convert(this.data)),this.chunks.length){this.document._write("stream");for(let t of Array.from(this.chunks))this.document._write(t);this.chunks.length=0,this.document._write(`
endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}class YH{constructor(t){t===void 0&&(t={}),this._items={},this.limits=typeof t.limits=="boolean"?t.limits:!0}add(t,r){return this._items[t]=r}get(t){return this._items[t]}toString(){const t=Object.keys(this._items).sort((n,a)=>this._compareKeys(n,a)),r=["<<"];if(this.limits&&t.length>1){const n=t[0],a=t[t.length-1];r.push(` /Limits ${bl.convert([this._dataForKey(n),this._dataForKey(a)])}`)}r.push(` /${this._keysName()} [`);for(let n of t)r.push(` ${bl.convert(this._dataForKey(n))} ${bl.convert(this._items[n])}`);return r.push("]"),r.push(">>"),r.join(`
`)}_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}}class r5 extends YH{_compareKeys(t,r){return t.localeCompare(r)}_keysName(){return"Names"}_dataForKey(t){return new String(t)}}const bg=(e,t)=>(Array(t+1).join("0")+e).slice(-t),$ge=/[\n\r\t\b\f()\\]/g,Kge={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},Vge=function(e){const t=e.length;if(t&1)throw new Error("Buffer length must be even");for(let r=0,n=t-1;r<n;r+=2){const a=e[r];e[r]=e[r+1],e[r+1]=a}return e};class bl{static convert(t){if(typeof t=="string")return`/${t}`;if(t instanceof String){let r=t,n=!1;for(let a=0,i=r.length;a<i;a++)if(r.charCodeAt(a)>127){n=!0;break}return n&&(r=Vge(At.from(`\uFEFF${r}`,"utf16le")).toString("binary")),r=r.replace($ge,a=>Kge[a]),`(${r})`}if(At.isBuffer(t))return`<${t.toString("hex")}>`;if(t instanceof WH||t instanceof r5)return t.toString();if(t instanceof Date)return`(D:${bg(t.getUTCFullYear(),4)}`+bg(t.getUTCMonth()+1,2)+bg(t.getUTCDate(),2)+bg(t.getUTCHours(),2)+bg(t.getUTCMinutes(),2)+bg(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return`[${Array.from(t).map(n=>bl.convert(n)).join(" ")}]`;if({}.toString.call(t)==="[object Object]"){const r=["<<"];for(let n in t){const a=t[n];r.push(`/${n} ${bl.convert(a)}`)}return r.push(">>"),r.join(`
`)}return typeof t=="number"?bl.number(t):`${t}`}static number(t){if(t>-1e21&&t<1e21)return Math.round(t*1e6)/1e6;throw new Error(`unsupported number: ${t}`)}}const Xge={top:72,left:72,bottom:72,right:72},Zge={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};class Jge{constructor(t,r){r===void 0&&(r={}),this.document=t,this._options=r,this.size=r.size||"letter",this.layout=r.layout||"portrait",this.userUnit=r.userUnit||1,typeof r.margin=="number"?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||Xge;const n=Array.isArray(this.size)?this.size:Zge[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),r.font&&t.font(r.font,r.fontFamily),r.fontSize&&t.fontSize(r.fontSize),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}get fonts(){const t=this.resources.data;return t.Font!=null?t.Font:t.Font={}}get xobjects(){const t=this.resources.data;return t.XObject!=null?t.XObject:t.XObject={}}get ext_gstates(){const t=this.resources.data;return t.ExtGState!=null?t.ExtGState:t.ExtGState={}}get patterns(){const t=this.resources.data;return t.Pattern!=null?t.Pattern:t.Pattern={}}get colorSpaces(){const t=this.resources.data;return t.ColorSpace||(t.ColorSpace={})}get annotations(){const t=this.dictionary.data;return t.Annots!=null?t.Annots:t.Annots=[]}get structParentTreeKey(){const t=this.dictionary.data;return t.StructParents!=null?t.StructParents:t.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(t){return this.content.write(t)}_setTabOrder(){!this.dictionary.Tabs&&this.document.hasMarkInfoDictionary()&&(this.dictionary.data.Tabs="S")}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace=this.resources.data.ColorSpace||{};for(let t of Object.values(this.document.spotColors))this.resources.data.ColorSpace[t.id]=t;return this.resources.end(),this.content.end()}}const eme=e=>{const t=[];for(let r=0;r<e.sigBytes;r++)t.push(e.words[Math.floor(r/4)]>>8*(3-r%4)&255);return At.from(t)};class tme{static generateFileID(t){t===void 0&&(t={});let r=`${t.CreationDate.getTime()}
`;for(let n in t)t.hasOwnProperty(n)&&(r+=`${n}: ${t[n].valueOf()}
`);return eme(Lse(r))}}const{number:rme}=bl;let X8=class{constructor(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(t,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace="DeviceRGB";else if(r.length===4)this._colorSpace="DeviceCMYK";else if(r.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&r.length!==3||this._colorSpace==="DeviceCMYK"&&r.length!==4||this._colorSpace==="DeviceGray"&&r.length!==1)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([t,r,n]),this}setTransform(t,r,n,a,i,o){return this.transform=[t,r,n,a,i,o],this}embed(t){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=t;const a=this.stops[n-1];a[0]<1&&this.stops.push([1,a[1],a[2]]);const i=[],o=[],s=[];for(let h=0;h<n-1;h++)o.push(0,1),h+2!==n&&i.push(this.stops[h+1][0]),r=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[h+0][1],C1:this.stops[h+1][1],N:1}),s.push(r),r.end();n===1?r=s[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:s,Bounds:i,Encode:o}),r.end()),this.id=`Sh${++this.doc._gradCount}`;const c=this.shader(r);c.end();const u=this.doc.ref({Type:"Pattern",PatternType:2,Shading:c,Matrix:this.matrix.map(rme)});if(u.end(),this.stops.some(h=>h[2]<1)){let h=this.opacityGradient();h._colorSpace="DeviceGray";for(let w of this.stops)h.stop(w[0],[w[2]]);h=h.embed(this.matrix);const A=[0,0,this.doc.page.width,this.doc.page.height],m=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:A,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:h}}});m.write("/Pattern cs /Sh1 scn"),m.end(`${A.join(" ")} re f`);const v=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:m}});v.end();const b=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:A,XStep:A[2],YStep:A[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:u},ExtGState:{Gs1:v}}});b.write("/Gs1 gs /Pattern cs /Sh1 scn"),b.end(`${A.join(" ")} re f`),this.doc.page.patterns[this.id]=b}else this.doc.page.patterns[this.id]=u;return u}apply(t){const[r,n,a,i,o,s]=this.doc._ctm,[c,u,h,A,m,v]=this.transform,b=[r*c+a*u,n*c+i*u,r*h+a*A,n*h+i*A,r*m+a*v+o,n*m+i*v+s];(!this.embedded||b.join(" ")!==this.matrix.join(" "))&&this.embed(b),this.doc._setColorSpace("Pattern",t);const w=t?"SCN":"scn";return this.doc.addContent(`/${this.id} ${w}`)}},nme=class $H extends X8{constructor(t,r,n,a,i){super(t),this.x1=r,this.y1=n,this.x2=a,this.y2=i}shader(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new $H(this.doc,this.x1,this.y1,this.x2,this.y2)}},ame=class KH extends X8{constructor(t,r,n,a,i,o,s){super(t),this.doc=t,this.x1=r,this.y1=n,this.r1=a,this.x2=i,this.y2=o,this.r2=s}shader(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new KH(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var ime={PDFGradient:X8,PDFLinearGradient:nme,PDFRadialGradient:ame};const ome=["DeviceCMYK","DeviceRGB"];let sme=class{constructor(t,r,n,a,i){this.doc=t,this.bBox=r,this.xStep=n,this.yStep=a,this.stream=i}createPattern(){const t=this.doc.ref();t.end();const[r,n,a,i,o,s]=this.doc._ctm,[c,u,h,A,m,v]=[1,0,0,1,0,0],b=[r*c+a*u,n*c+i*u,r*h+a*A,n*h+i*A,r*m+a*v+o,n*m+i*v+s],w=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:b.map(E=>+E.toFixed(5)),Resources:t});return w.end(this.stream),w}embedPatternColorSpaces(){ome.forEach(t=>{const r=this.getPatternColorSpaceId(t);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",t]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(t){return`CsP${t}`}embed(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)}apply(t,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error(`invalid pattern color. (value: ${r})`);const a=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(a,t);const i=t?"SCN":"scn";return this.doc.addContent(`${n.join(" ")} /${this.id} ${i}`)}};var lme={PDFTilingPattern:sme};class jE{constructor(t,r,n,a,i,o){this.id="CS"+Object.keys(t.spotColors).length,this.name=r,this.values=[n,a,i,o],this.ref=t.ref(["Separation",this.name,"DeviceCMYK",{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(s=>s/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const{PDFGradient:cme,PDFLinearGradient:ume,PDFRadialGradient:fme}=ime,{PDFTilingPattern:pT}=lme;var dme={initColor(){return this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(e){if(typeof e=="string"){if(e.charAt(0)==="#"){e.length===4&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,t&255]}else if(vT[e])e=vT[e];else if(this.spotColors[e])return this.spotColors[e]}return Array.isArray(e)?(e.length===3?e=e.map(t=>t/255):e.length===4&&(e=e.map(t=>t/100)),e):null},_setColor(e,t){return e instanceof cme?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof pT?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore(e,t){if(e=this._normalizeColor(e),!e)return!1;const r=t?"SCN":"scn",n=this._getColorSpace(e);return this._setColorSpace(n,t),e instanceof jE?(this.page.colorSpaces[e.id]=e.ref,this.addContent(`1 ${r}`)):this.addContent(`${e.join(" ")} ${r}`),!0},_setColorSpace(e,t){const r=t?"CS":"cs";return this.addContent(`/${e} ${r}`)},_getColorSpace(e){return e instanceof jE?e.id:e.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity(e){return this._doOpacity(e,e),this},fillOpacity(e){return this._doOpacity(e,null),this},strokeOpacity(e){return this._doOpacity(null,e),this},_doOpacity(e,t){let r,n;if(e==null&&t==null)return;e!=null&&(e=Math.max(0,Math.min(1,e))),t!=null&&(t=Math.max(0,Math.min(1,t)));const a=`${e}_${t}`;return this._opacityRegistry[a]?[r,n]=this._opacityRegistry[a]:(r={Type:"ExtGState"},e!=null&&(r.ca=e),t!=null&&(r.CA=t),r=this.ref(r),r.end(),n=`Gs${++this._opacityCount}`,this._opacityRegistry[a]=[r,n]),this.page.ext_gstates[n]=r,this.addContent(`/${n} gs`)},linearGradient(e,t,r,n){return new ume(this,e,t,r,n)},radialGradient(e,t,r,n,a,i){return new fme(this,e,t,r,n,a,i)},pattern(e,t,r,n){return new pT(this,e,t,r,n)},addSpotColor(e,t,r,n,a){const i=new jE(this,e,t,r,n,a);return this.spotColors[e]=i,this}},vT={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};let pr,vr,un,Dn,Qg,Tg;pr=vr=un=Dn=Qg=Tg=0;const VH={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},hme=e=>e in VH,Ame=e=>{const t=e.codePointAt(0);return t===32||t===9||t===13||t===10},gme=e=>{const t=e.codePointAt(0);return t==null?!1:48<=t&&t<=57},OE=(e,t)=>{let r=t,n="",a="none";for(;r<e.length;r+=1){const o=e[r];if(o==="+"||o==="-"){if(a==="none"){a="sign",n+=o;continue}if(a==="e"){a="exponent_sign",n+=o;continue}}if(gme(o)){if(a==="none"||a==="sign"||a==="whole"){a="whole",n+=o;continue}if(a==="decimal_point"||a==="decimal"){a="decimal",n+=o;continue}if(a==="e"||a==="exponent_sign"||a==="exponent"){a="exponent",n+=o;continue}}if(o==="."&&(a==="none"||a==="sign"||a==="whole")){a="decimal_point",n+=o;continue}if((o==="E"||o==="e")&&(a==="whole"||a==="decimal_point"||a==="decimal")){a="e",n+=o;continue}break}const i=Number.parseFloat(n);return Number.isNaN(i)?[t,null]:[r-1,i]},mme=e=>{const t=[];let r=null,n=[],a=0,i=!1,o=!1;for(let s=0;s<e.length;s+=1){const c=e.charAt(s);if(Ame(c))continue;if(i&&c===","){if(o)break;o=!0;continue}if(hme(c)){if(o)return t;if(r==null){if(c!=="M"&&c!=="m")return t}else if(n.length!==0)return t;r=c,n=[],a=VH[r],i=!1,a===0&&t.push({command:r,args:n});continue}if(r==null)return t;let u=s,h=null;if(r==="A"||r==="a"){const A=n.length;(A===0||A===1)&&c!=="+"&&c!=="-"&&([u,h]=OE(e,s)),(A===2||A===5||A===6)&&([u,h]=OE(e,s)),(A===3||A===4)&&(c==="0"&&(h=0),c==="1"&&(h=1))}else[u,h]=OE(e,s);if(h==null)return t;n.push(h),i=!0,o=!1,s=u,n.length===a&&(t.push({command:r,args:n}),r==="M"&&(r="L"),r==="m"&&(r="l"),n=[])}return t},pme=function(e,t){pr=vr=un=Dn=Qg=Tg=0;for(let r=0;r<e.length;r++){const{command:n,args:a}=e[r];typeof xT[n]=="function"&&xT[n](t,a)}},xT={M(e,t){return pr=t[0],vr=t[1],un=Dn=null,Qg=pr,Tg=vr,e.moveTo(pr,vr)},m(e,t){return pr+=t[0],vr+=t[1],un=Dn=null,Qg=pr,Tg=vr,e.moveTo(pr,vr)},C(e,t){return pr=t[4],vr=t[5],un=t[2],Dn=t[3],e.bezierCurveTo(...t)},c(e,t){return e.bezierCurveTo(t[0]+pr,t[1]+vr,t[2]+pr,t[3]+vr,t[4]+pr,t[5]+vr),un=pr+t[2],Dn=vr+t[3],pr+=t[4],vr+=t[5]},S(e,t){return un===null&&(un=pr,Dn=vr),e.bezierCurveTo(pr-(un-pr),vr-(Dn-vr),t[0],t[1],t[2],t[3]),un=t[0],Dn=t[1],pr=t[2],vr=t[3]},s(e,t){return un===null&&(un=pr,Dn=vr),e.bezierCurveTo(pr-(un-pr),vr-(Dn-vr),pr+t[0],vr+t[1],pr+t[2],vr+t[3]),un=pr+t[0],Dn=vr+t[1],pr+=t[2],vr+=t[3]},Q(e,t){return un=t[0],Dn=t[1],pr=t[2],vr=t[3],e.quadraticCurveTo(t[0],t[1],pr,vr)},q(e,t){return e.quadraticCurveTo(t[0]+pr,t[1]+vr,t[2]+pr,t[3]+vr),un=pr+t[0],Dn=vr+t[1],pr+=t[2],vr+=t[3]},T(e,t){return un===null?(un=pr,Dn=vr):(un=pr-(un-pr),Dn=vr-(Dn-vr)),e.quadraticCurveTo(un,Dn,t[0],t[1]),un=pr-(un-pr),Dn=vr-(Dn-vr),pr=t[0],vr=t[1]},t(e,t){return un===null?(un=pr,Dn=vr):(un=pr-(un-pr),Dn=vr-(Dn-vr)),e.quadraticCurveTo(un,Dn,pr+t[0],vr+t[1]),pr+=t[0],vr+=t[1]},A(e,t){return yT(e,pr,vr,t),pr=t[5],vr=t[6]},a(e,t){return t[5]+=pr,t[6]+=vr,yT(e,pr,vr,t),pr=t[5],vr=t[6]},L(e,t){return pr=t[0],vr=t[1],un=Dn=null,e.lineTo(pr,vr)},l(e,t){return pr+=t[0],vr+=t[1],un=Dn=null,e.lineTo(pr,vr)},H(e,t){return pr=t[0],un=Dn=null,e.lineTo(pr,vr)},h(e,t){return pr+=t[0],un=Dn=null,e.lineTo(pr,vr)},V(e,t){return vr=t[0],un=Dn=null,e.lineTo(pr,vr)},v(e,t){return vr+=t[0],un=Dn=null,e.lineTo(pr,vr)},Z(e){return e.closePath(),pr=Qg,vr=Tg},z(e){return e.closePath(),pr=Qg,vr=Tg}},yT=function(e,t,r,n){const[a,i,o,s,c,u,h]=n,A=vme(u,h,a,i,s,c,o,t,r);for(let m of A){const v=xme(...m);e.bezierCurveTo(...v)}},vme=function(e,t,r,n,a,i,o,s,c){const u=o*(Math.PI/180),h=Math.sin(u),A=Math.cos(u);r=Math.abs(r),n=Math.abs(n),un=A*(s-e)*.5+h*(c-t)*.5,Dn=A*(c-t)*.5-h*(s-e)*.5;let m=un*un/(r*r)+Dn*Dn/(n*n);m>1&&(m=Math.sqrt(m),r*=m,n*=m);const v=A/r,b=h/r,w=-h/n,E=A/n,B=v*s+b*c,_=w*s+E*c,D=v*e+b*t,Q=w*e+E*t;let O=1/((D-B)*(D-B)+(Q-_)*(Q-_))-.25;O<0&&(O=0);let P=Math.sqrt(O);i===a&&(P=-P);const L=.5*(B+D)-P*(Q-_),W=.5*(_+Q)+P*(D-B),G=Math.atan2(_-W,B-L);let M=Math.atan2(Q-W,D-L)-G;M<0&&i===1?M+=2*Math.PI:M>0&&i===0&&(M-=2*Math.PI);const H=Math.ceil(Math.abs(M/(Math.PI*.5+.001))),se=[];for(let fe=0;fe<H;fe++){const ee=G+fe*M/H,ie=G+(fe+1)*M/H;se[fe]=[L,W,ee,ie,r,n,h,A]}return se},xme=function(e,t,r,n,a,i,o,s){const c=s*a,u=-o*i,h=o*a,A=s*i,m=.5*(n-r),v=8/3*Math.sin(m*.5)*Math.sin(m*.5)/Math.sin(m),b=e+Math.cos(r)-v*Math.sin(r),w=t+Math.sin(r)+v*Math.cos(r),E=e+Math.cos(n),B=t+Math.sin(n),_=E+v*Math.sin(n),D=B-v*Math.cos(n);return[c*b+u*w,h*b+A*w,c*_+u*D,h*_+A*D,c*E+u*B,h*E+A*B]};class yme{static apply(t,r){const n=mme(r);pme(n,t)}}const{number:xi}=bl,Bx=4*((Math.sqrt(2)-1)/3);var bme={initVector(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath(){return this.addContent("h")},lineWidth(e){return this.addContent(`${xi(e)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(e){return typeof e=="string"&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(`${e} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(e){return typeof e=="string"&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(`${e} j`)},miterLimit(e){return this.addContent(`${xi(e)} M`)},dash(e,t){t===void 0&&(t={});const r=e;if(Array.isArray(e)||(e=[e,t.space||e]),!e.every(a=>Number.isFinite(a)&&a>0))throw new Error(`dash(${JSON.stringify(r)}, ${JSON.stringify(t)}) invalid, lengths must be numeric and greater than zero`);return e=e.map(xi).join(" "),this.addContent(`[${e}] ${xi(t.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(e,t){return this.addContent(`${xi(e)} ${xi(t)} m`)},lineTo(e,t){return this.addContent(`${xi(e)} ${xi(t)} l`)},bezierCurveTo(e,t,r,n,a,i){return this.addContent(`${xi(e)} ${xi(t)} ${xi(r)} ${xi(n)} ${xi(a)} ${xi(i)} c`)},quadraticCurveTo(e,t,r,n){return this.addContent(`${xi(e)} ${xi(t)} ${xi(r)} ${xi(n)} v`)},rect(e,t,r,n){return this.addContent(`${xi(e)} ${xi(t)} ${xi(r)} ${xi(n)} re`)},roundedRect(e,t,r,n,a){a==null&&(a=0),a=Math.min(a,.5*r,.5*n);const i=a*(1-Bx);return this.moveTo(e+a,t),this.lineTo(e+r-a,t),this.bezierCurveTo(e+r-i,t,e+r,t+i,e+r,t+a),this.lineTo(e+r,t+n-a),this.bezierCurveTo(e+r,t+n-i,e+r-i,t+n,e+r-a,t+n),this.lineTo(e+a,t+n),this.bezierCurveTo(e+i,t+n,e,t+n-i,e,t+n-a),this.lineTo(e,t+a),this.bezierCurveTo(e,t+i,e+i,t,e+a,t),this.closePath()},ellipse(e,t,r,n){n==null&&(n=r),e-=r,t-=n;const a=r*Bx,i=n*Bx,o=e+r*2,s=t+n*2,c=e+r,u=t+n;return this.moveTo(e,u),this.bezierCurveTo(e,u-i,c-a,t,c,t),this.bezierCurveTo(c+a,t,o,u-i,o,u),this.bezierCurveTo(o,u+i,c+a,s,c,s),this.bezierCurveTo(c-a,s,e,u+i,e,u),this.closePath()},circle(e,t,r){return this.ellipse(e,t,r)},arc(e,t,r,n,a,i){i==null&&(i=!1);const o=2*Math.PI,s=.5*Math.PI;let c=a-n;Math.abs(c)>o?c=o:c!==0&&i!==c<0&&(c=(i?-1:1)*o+c);const u=Math.ceil(Math.abs(c)/s),h=c/u,A=h/s*Bx*r;let m=n,v=-Math.sin(m)*A,b=Math.cos(m)*A,w=e+Math.cos(m)*r,E=t+Math.sin(m)*r;this.moveTo(w,E);for(let B=0;B<u;B++){const _=w+v,D=E+b;m+=h,w=e+Math.cos(m)*r,E=t+Math.sin(m)*r,v=-Math.sin(m)*A,b=Math.cos(m)*A;const Q=w-v,N=E-b;this.bezierCurveTo(_,D,Q,N,w,E)}return this},polygon(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this.moveTo(...t.shift()||[]);for(let n of t)this.lineTo(...n||[]);return this.closePath()},path(e){return yme.apply(this,e),this},_windingRule(e){return/even-?odd/.test(e)?"*":""},fill(e,t){return/(even-?odd)|(non-?zero)/.test(e)&&(t=e,e=null),e&&this.fillColor(e),this.addContent(`f${this._windingRule(t)}`)},stroke(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke(e,t,r){t==null&&(t=e);const n=/(even-?odd)|(non-?zero)/;return n.test(e)&&(r=e,e=null),n.test(t)&&(r=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent(`B${this._windingRule(r)}`)},clip(e){return this.addContent(`W${this._windingRule(e)} n`)},transform(e,t,r,n,a,i){if(e===1&&t===0&&r===0&&n===1&&a===0&&i===0)return this;const o=this._ctm,[s,c,u,h,A,m]=o;o[0]=s*e+u*t,o[1]=c*e+h*t,o[2]=s*r+u*n,o[3]=c*r+h*n,o[4]=s*a+u*i+A,o[5]=c*a+h*i+m;const v=[e,t,r,n,a,i].map(b=>xi(b)).join(" ");return this.addContent(`${v} cm`)},translate(e,t){return this.transform(1,0,0,1,e,t)},rotate(e,t){t===void 0&&(t={});let r;const n=e*Math.PI/180,a=Math.cos(n),i=Math.sin(n);let o=r=0;if(t.origin!=null){[o,r]=t.origin;const s=o*a-r*i,c=o*i+r*a;o-=s,r-=c}return this.transform(a,i,-i,a,o,r)},scale(e,t,r){r===void 0&&(r={});let n;t==null&&(t=e),typeof t=="object"&&(r=t,t=e);let a=n=0;return r.origin!=null&&([a,n]=r.origin,a-=e*a,n-=t*n),this.transform(e,0,0,t,a,n)}},R5={};const wme=(e,t,r)=>{let n=[],a=t+1;for(let i=e;i<a;i++)n.push(i);return n},bT={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},wT=`.notdef .notdef .notdef .notdef
.notdef .notdef .notdef .notdef
.notdef .notdef .notdef .notdef
.notdef .notdef .notdef .notdef
.notdef .notdef .notdef .notdef
.notdef .notdef .notdef .notdef
.notdef .notdef .notdef .notdef
.notdef .notdef .notdef .notdef
space exclam quotedbl numbersign
dollar percent ampersand quotesingle
parenleft parenright asterisk plus
comma hyphen period slash
zero one two three
four five six seven
eight nine colon semicolon
less equal greater question
at A B C
D E F G
H I J K
L M N O
P Q R S
T U V W
X Y Z bracketleft
backslash bracketright asciicircum underscore
grave a b c
d e f g
h i j k
l m n o
p q r s
t u v w
x y z braceleft
bar braceright asciitilde .notdef
Euro .notdef quotesinglbase florin
quotedblbase ellipsis dagger daggerdbl
circumflex perthousand Scaron guilsinglleft
OE .notdef Zcaron .notdef
.notdef quoteleft quoteright quotedblleft
quotedblright bullet endash emdash
tilde trademark scaron guilsinglright
oe .notdef zcaron ydieresis
space exclamdown cent sterling
currency yen brokenbar section
dieresis copyright ordfeminine guillemotleft
logicalnot hyphen registered macron
degree plusminus twosuperior threesuperior
acute mu paragraph periodcentered
cedilla onesuperior ordmasculine guillemotright
onequarter onehalf threequarters questiondown
Agrave Aacute Acircumflex Atilde
Adieresis Aring AE Ccedilla
Egrave Eacute Ecircumflex Edieresis
Igrave Iacute Icircumflex Idieresis
Eth Ntilde Ograve Oacute
Ocircumflex Otilde Odieresis multiply
Oslash Ugrave Uacute Ucircumflex
Udieresis Yacute Thorn germandbls
agrave aacute acircumflex atilde
adieresis aring ae ccedilla
egrave eacute ecircumflex edieresis
igrave iacute icircumflex idieresis
eth ntilde ograve oacute
ocircumflex otilde odieresis divide
oslash ugrave uacute ucircumflex
udieresis yacute thorn ydieresis`.split(/\s+/);function Eme(e){const t={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let c of e.split(`
`)){var n,a;if(n=c.match(/^Start(\w+)/)){r=n[1];continue}else if(n=c.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":n=c.match(/(^\w+)\s+(.*)/);var i=n[1],o=n[2];(a=t.attributes[i])?(Array.isArray(a)||(a=t.attributes[i]=[a]),a.push(o)):t.attributes[i]=o;break;case"CharMetrics":if(!/^CH?\s/.test(c))continue;var s=c.match(/\bN\s+(\.?\w+)\s*;/)[1];t.glyphWidths[s]=+c.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=c.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(t.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return t}class Z8{static open(t){throw new Error("AFMFont.open not available on browser build")}static fromJson(t){return new Z8(t)}constructor(t){typeof t=="string"?(this.contents=t,this.parse()):(this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs),this.charWidths=wme(0,255).map(r=>this.glyphWidths[wT[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>+r),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}parse(){const t=Eme(this.contents);this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs}encodeText(t){const r=[];for(let n=0,a=t.length,i=0<=a;i?n<a:n>a;i?n++:n--){let o=t.charCodeAt(n);o=bT[o]||o,r.push(o.toString(16))}return r}glyphsForString(t){const r=[];for(let n=0,a=t.length,i=0<=a;i?n<a:n>a;i?n++:n--){const o=t.charCodeAt(n);r.push(this.characterToGlyph(o))}return r}characterToGlyph(t){return wT[bT[t]||t]||".notdef"}widthOfGlyph(t){return this.glyphWidths[t]||0}getKernPair(t,r){return this.kernPairs[t+r]||0}advancesForGlyphs(t){const r=[];for(let n=0;n<t.length;n++){const a=t[n],i=t[n+1];r.push(this.widthOfGlyph(a)+this.getKernPair(a,i))}return r}}var Cme=[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}],Ime={space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],comma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,480,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],commaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},Bme={AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperiod:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-140,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperiod:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucircumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcaron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperiod:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperiod:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelcommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[0,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[0,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceAcircumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]},Sme={attributes:Cme,glyphWidths:Ime,kernPairs:Bme};const kme=e=>[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}],Dme=e=>{const{attributes:t,glyphWidths:r,kernPairs:n}=e,a=t.map(kme);return Object.keys(r).forEach(i=>{r[i].forEach((o,s)=>{o&&(a[s][1].glyphWidths[i]=o)})}),Object.keys(n).forEach(i=>{n[i].forEach((o,s)=>{o&&(a[s][1].kernPairs[i]=o)})}),Object.fromEntries(a)},ET=Dme(Sme),Nme=e=>class extends e{constructor(r,n,a){super(),this.document=r,this.name=n,this.id=a,this.font=Z8.fromJson(ET[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(r){const n=this.font.encodeText(r),a=this.font.glyphsForString(`${r}`),i=this.font.advancesForGlyphs(a),o=[];for(let s=0;s<a.length;s++){const c=a[s];o.push({xAdvance:i[s],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(c)})}return[n,o]}encodeGlyphs(r){const n=[];for(let a of Array.from(r))n.push(`00${a.id.toString(16)}`.slice(-2));return n}widthOfString(r,n){const a=this.font.glyphsForString(`${r}`),i=this.font.advancesForGlyphs(a);let o=0;for(let c of Array.from(i))o+=c;const s=n/1e3;return o*s}static isStandardFont(r){return r in ET}},RE=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.from(t).map(a=>`0000${a.toString(16)}`.slice(-4)).join("")},_me=e=>class extends e{constructor(r,n,a){super(),this.document=r,this.font=n,this.id=a,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(r,n){const a=this.font.layout(r,n,void 0,void 0,"ltr");for(let i=0;i<a.positions.length;i++){const o=a.positions[i];for(let s in o)o[s]*=this.scale;o.advanceWidth=a.glyphs[i].advanceWidth*this.scale}return a}layoutCached(r){let n;if(n=this.layoutCache[r])return n;const a=this.layoutRun(r);return this.layoutCache[r]=a,a}layout(r,n,a){if(a==null&&(a=!1),n)return this.layoutRun(r,n);const i=a?null:[],o=a?null:[];let s=0,c=0,u=0;for(;u<=r.length;){let h;if(u===r.length&&c<u||(h=r.charAt(u),[" "," "].includes(h))){const A=this.layoutCached(r.slice(c,++u));a||(i.push(...Array.from(A.glyphs||[])),o.push(...Array.from(A.positions||[]))),s+=A.advanceWidth,c=u}else u++}return{glyphs:i,positions:o,advanceWidth:s}}encode(r,n){const{glyphs:a,positions:i}=this.layout(r,n),o=[];for(let s=0;s<a.length;s++){const c=a[s],u=this.subset.includeGlyph(c.id);o.push(`0000${u.toString(16)}`.slice(-4)),this.widths[u]==null&&(this.widths[u]=c.advanceWidth*this.scale),this.unicode[u]==null&&(this.unicode[u]=c.codePoints)}return[o,i]}encodeGlyphs(r){const n=[];for(let a=0;a<r.length;a++){const i=r[a],o=this.subset.includeGlyph(i.id);n.push(`0000${o.toString(16)}`.slice(-4)),this.widths[o]==null&&(this.widths[o]=i.advanceWidth*this.scale),this.unicode[o]==null&&(this.unicode[o]=i.codePoints)}return n}widthOfString(r,n,a){const i=this.layout(r,a,!0).advanceWidth,o=n/1e3;return i*o}embed(){const r=this.subset.cff!=null,n=this.document.ref();r&&(n.data.Subtype="CIDFontType0C"),n.end(this.subset.encode());const a=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let i=0;this.font.post.isFixedPitch&&(i|=1),1<=a&&a<=7&&(i|=2),i|=4,a===10&&(i|=8),this.font.head.macStyle.italic&&(i|=64);const s=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:c}=this.font,u=this.document.ref({Type:"FontDescriptor",FontName:s,Flags:i,FontBBox:[c.minX*this.scale,c.minY*this.scale,c.maxX*this.scale,c.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});r?u.data.FontFile3=n:u.data.FontFile2=n,u.end();const h={Type:"Font",Subtype:"CIDFontType0",BaseFont:s,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:u,W:[0,this.widths]};r||(h.Subtype="CIDFontType2",h.CIDToGIDMap="Identity");const A=this.document.ref(h);return A.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:s,Encoding:"Identity-H",DescendantFonts:[A],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],a=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (UCS)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`;for(let[i,o]of this.unicode.entries()){const s=[];n.length>=100&&(a+=`
`+n.length+` beginbfchar
`+n.join(`
`)+`
endbfchar`,n=[]);for(let c of o)c>65535&&(c-=65536,s.push(RE(c>>>10&1023|55296)),c=56320|c&1023),s.push(RE(c));n.push("<"+RE(i)+"><"+s.join(" ")+">")}return n.length&&(a+=`
`+n.length+` beginbfchar
`+n.join(`
`)+`
endbfchar
`),a+=`endcmap
CMapName currentdict /CMap defineresource pop
end
end`,r.end(a),r}};class p4{static open(t,r,n,a){let i;if(typeof r=="string"){if(CT.isStandardFont(r))return new CT(t,r,a);throw new Error(`Can't open ${r} in browser build`)}else r instanceof Uint8Array?i=a2(r,n):r instanceof ArrayBuffer?i=a2(new Uint8Array(r),n):typeof r=="object"&&(i=r);if(i==null)throw new Error("Not a supported font format or standard PDF font.");return new Qme(t,i,a)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}embed(){throw new Error("Must be implemented by subclasses")}lineHeight(t,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*t}}const CT=Nme(p4),Qme=_me(p4);var Tme={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(e,t,r){let n,a;if(typeof t=="number"&&(r=t,t=null),typeof e=="string"&&this._registeredFonts[e]?(n=e,{src:e,family:t}=this._registeredFonts[e]):(n=t||e,typeof n!="string"&&(n=null)),r!=null&&this.fontSize(r),a=this._fontFamilies[n])return this._font=a,this;const i=`F${++this._fontCount}`;return this._font=p4.open(this,e,t,i),(a=this._fontFamilies[this._font.name])?(this._font=a,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(e){return this._fontSize=e,this},currentLineHeight(e){return e==null&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont(e,t,r){return this._registeredFonts[e]={src:t,family:r},this}};function Sx(e){return Math.fround(e)}const IT="­",ME="-";class EI extends Jn{constructor(t,r){super(),this.document=t,this.horizontalScaling=r.horizontalScaling||100,this.indent=(r.indent||0)*this.horizontalScaling/100,this.characterSpacing=(r.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(r.wordSpacing===0)*this.horizontalScaling/100,this.columns=r.columns||1,this.columnGap=(r.columnGap!=null?r.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(r.width*this.horizontalScaling/100-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=r.ellipsis,this.continuedX=0,this.features=r.features,r.height!=null?(this.height=r.height,this.maxY=Sx(this.startY+r.height)):this.maxY=Sx(this.document.page.maxY()),this.on("firstLine",n=>{const a=this.continuedX||this.indent;if(this.document.x+=a,this.lineWidth-=a,!n.indentAllLines)return this.once("line",()=>{if(this.document.x-=a,this.lineWidth+=a,n.continued&&!this.continuedX&&(this.continuedX=this.indent),!n.continued)return this.continuedX=0})}),this.on("lastLine",n=>{const{align:a}=n;return a==="justify"&&(n.align="left"),this.lastLine=!0,this.once("line",()=>(this.document.y+=n.paragraphGap||0,n.align=a,this.lastLine=!1))})}wordWidth(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing}canFit(t,r){return t[t.length-1]!=IT?r<=this.spaceLeft:r+this.wordWidth(ME)<=this.spaceLeft}eachWord(t,r){let n;const a=new JL(t);let i=null;const o=Object.create(null);for(;n=a.nextBreak();){var s;let h=t.slice((i!=null?i.position:void 0)||0,n.position),A=o[h]!=null?o[h]:o[h]=this.wordWidth(h);if(A>this.lineWidth+this.continuedX){let m=i;const v={};for(;h.length;){var c,u;A>this.spaceLeft?(c=Math.ceil(this.spaceLeft/(A/h.length)),A=this.wordWidth(h.slice(0,c)),u=A<=this.spaceLeft&&c<h.length):c=h.length;let b=A>this.spaceLeft&&c>0;for(;b||u;)b?(A=this.wordWidth(h.slice(0,--c)),b=A>this.spaceLeft&&c>0):(A=this.wordWidth(h.slice(0,++c)),b=A>this.spaceLeft&&c>0,u=A<=this.spaceLeft&&c<h.length);if(c===0&&this.spaceLeft===this.lineWidth&&(c=1),v.required=n.required||c<h.length,s=r(h.slice(0,c),A,v,m),m={required:!1},h=h.slice(c),A=this.wordWidth(h),s===!1)break}}else s=r(h,A,n,i);if(s===!1)break;i=n}}wrap(t,r){this.horizontalScaling=r.horizontalScaling||100,r.indent!=null&&(this.indent=r.indent*this.horizontalScaling/100),r.characterSpacing!=null&&(this.characterSpacing=r.characterSpacing*this.horizontalScaling/100),r.wordSpacing!=null&&(this.wordSpacing=r.wordSpacing*this.horizontalScaling/100),r.ellipsis!=null&&(this.ellipsis=r.ellipsis);const n=this.document.y+this.document.currentLineHeight(!0);(this.document.y>this.maxY||n>this.maxY)&&this.nextSection();let a="",i=0,o=0,s=0,{y:c}=this.document;const u=()=>(r.textWidth=i+this.wordSpacing*(o-1),r.wordCount=o,r.lineWidth=this.lineWidth,{y:c}=this.document,this.emit("line",a,r,this),s++);return this.emit("sectionStart",r,this),this.eachWord(t,(h,A,m,v)=>{if((v==null||v.required)&&(this.emit("firstLine",r,this),this.spaceLeft=this.lineWidth),this.canFit(h,A)&&(a+=h,i+=A,o++),m.required||!this.canFit(h,A)){const b=this.document.currentLineHeight(!0);if(this.height!=null&&this.ellipsis&&Sx(this.document.y+b*2)>this.maxY&&this.column>=this.columns){for(this.ellipsis===!0&&(this.ellipsis="…"),a=a.replace(/\s+$/,""),i=this.wordWidth(a+this.ellipsis);a&&i>this.lineWidth;)a=a.slice(0,-1).replace(/\s+$/,""),i=this.wordWidth(a+this.ellipsis);i<=this.lineWidth&&(a=a+this.ellipsis),i=this.wordWidth(a)}return m.required&&(A>this.spaceLeft&&(u(),a=h,i=A,o=1),this.emit("lastLine",r,this)),a[a.length-1]==IT&&(a=a.slice(0,-1)+ME,this.spaceLeft-=this.wordWidth(ME)),u(),Sx(this.document.y+b)>this.maxY&&!this.nextSection()?(o=0,a="",!1):m.required?(this.spaceLeft=this.lineWidth,a="",i=0,o=0):(this.spaceLeft=this.lineWidth-A,a=h,i=A,o=1)}else return this.spaceLeft-=A}),o>0&&(this.emit("lastLine",r,this),u()),this.emit("sectionEnd",r,this),r.continued===!0?(s>1&&(this.continuedX=0),this.continuedX+=r.textWidth||0,this.document.y=c):this.document.x=this.startX}nextSection(t){if(this.emit("sectionEnd",t,this),++this.column>this.columns){if(this.height!=null)return!1;this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&this.document.fillColor(...this.document._fillColor),this.emit("pageBreak",t,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",t,this);return this.emit("sectionStart",t,this),!0}}const{number:Uf}=bl;var jme={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(e){return this._lineGap=e,this},moveDown(e){return e==null&&(e=1),this.y+=this.currentLineHeight(!0)*e+this._lineGap,this},moveUp(e){return e==null&&(e=1),this.y-=this.currentLineHeight(!0)*e+this._lineGap,this},_text(e,t,r,n,a){n=this._initOptions(t,r,n),e=e==null?"":`${e}`,n.wordSpacing&&(e=e.replace(/\s{2,}/g," "));const i=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};if(n.rotation!==0&&(this.save(),this.rotate(-n.rotation,{origin:[this.x,this.y]})),n.width){let o=this._wrapper;o||(o=new EI(this,n),o.on("line",a),o.on("firstLine",i)),this._wrapper=n.continued?o:null,this._textOptions=n.continued?n:null,o.wrap(e,n)}else for(let o of e.split(`
`))i(),a(o,n);return n.rotation!==0&&this.restore(),this},text(e,t,r,n){return this._text(e,t,r,n,this._line)},widthOfString(e,t){t===void 0&&(t={});const r=t.horizontalScaling||100;return(this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1))*r/100},boundsOfString(e,t,r,n){},heightOfString(e,t){const{x:r,y:n}=this;t=this._initOptions(t),t.height=1/0;const a=t.lineGap||this._lineGap||0;this._text(e,this.x,this.y,t,()=>this.y+=this.currentLineHeight(!0)+a);const i=this.y-n;return this.x=r,this.y=n,i},list(e,t,r,n,a){n=this._initOptions(t,r,n);const i=n.listType||"bullet",o=Math.round(this._font.ascender/1e3*this._fontSize),s=o/2,c=n.bulletRadius||o/3,u=n.textIndent||(i==="bullet"?c*5:o*2),h=n.bulletIndent||(i==="bullet"?c*8:o*2);let A=1;const m=[],v=[],b=[];var w=function(_){let D=1;for(let Q=0;Q<_.length;Q++){const N=_[Q];Array.isArray(N)?(A++,w(N),A--):(m.push(N),v.push(A),i!=="bullet"&&b.push(D++))}};w(e);const E=function(_){switch(i){case"numbered":return`${_}.`;case"lettered":var D=String.fromCharCode((_-1)%26+65),Q=Math.floor((_-1)/26+1),N=Array(Q+1).join(D);return`${N}.`}},B=function(_,D){a=new EI(this,n),a.on("line",this._line),A=1,a.once("firstLine",()=>{let Q,N,O,P;n.structParent&&(n.structTypes?[N,O,P]=n.structTypes:[N,O,P]=["LI","Lbl","LBody"]),N?(Q=this.struct(N),n.structParent.add(Q)):n.structParent&&(Q=n.structParent);let L;if((L=v[D++])!==A){const G=h*(L-A);this.x+=G,a.lineWidth-=G,A=L}switch(Q&&(O||P)&&Q.add(this.struct(O||P,[this.markStructureContent(O||P)])),i){case"bullet":this.circle(this.x-u+c,this.y+s,c),this.fill();break;case"numbered":case"lettered":var W=E(b[D-1]);this._fragment(W,this.x-u,this.y,n);break}Q&&O&&P&&Q.add(this.struct(P,[this.markStructureContent(P)])),Q&&Q!==n.structParent&&Q.end()}),a.on("sectionStart",()=>{const Q=u+h*(A-1);return this.x+=Q,a.lineWidth-=Q}),a.on("sectionEnd",()=>{const Q=u+h*(A-1);return this.x-=Q,a.lineWidth+=Q}),a.wrap(_,n)};for(let _=0;_<m.length;_++)B.call(this,m[_],_);return this},_initOptions(e,t,r){var n;e===void 0&&(e={}),r===void 0&&(r={}),typeof e=="object"&&(r=e,e=null);const a=Object.assign({},r);if(this._textOptions)for(let i in this._textOptions){const o=this._textOptions[i];i!=="continued"&&a[i]===void 0&&(a[i]=o)}return e!=null&&(this.x=e),t!=null&&(this.y=t),a.lineBreak!==!1&&(a.width==null&&(a.width=this.page.width-this.x-this.page.margins.right),a.width=Math.max(a.width,0)),a.columns||(a.columns=0),a.columnGap==null&&(a.columnGap=18),a.rotation=Number((n=r.rotation)!==null&&n!==void 0?n:0)%360,a.rotation<0&&(a.rotation+=360),a},_line(e,t,r){t===void 0&&(t={}),this._fragment(e,this.x,this.y,t);const n=t.lineGap||this._lineGap||0;return r?this.y+=this.currentLineHeight(!0)+n:this.x+=this.widthOfString(e,t)},_fragment(e,t,r,n){let a,i,o,s,c,u;if(e=`${e}`.replace(/\n/g,""),e.length===0)return;const h=n.align||"left";let A=n.wordSpacing||0;const m=n.characterSpacing||0,v=n.horizontalScaling||100;if(n.width)switch(h){case"right":c=this.widthOfString(e.replace(/\s+$/,""),n),t+=n.lineWidth-c;break;case"center":t+=n.lineWidth/2-n.textWidth/2;break;case"justify":u=e.trim().split(/\s+/),c=this.widthOfString(e.replace(/\s+/g,""),n);var b=this.widthOfString(" ")+m;A=Math.max(0,(n.lineWidth-c)/Math.max(1,u.length-1)-b);break}if(typeof n.baseline=="number")a=-n.baseline;else{switch(n.baseline){case"svg-middle":a=.5*this._font.xHeight;break;case"middle":case"svg-central":a=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":a=this._font.descender;break;case"alphabetic":a=0;break;case"mathematical":a=.5*this._font.ascender;break;case"hanging":a=.8*this._font.ascender;break;case"top":a=this._font.ascender;break;default:a=this._font.ascender}a=a/1e3*this._fontSize}const w=n.textWidth+A*(n.wordCount-1)+m*(e.length-1);if(n.link!=null&&this.link(t,r,w,this.currentLineHeight(),n.link),n.goTo!=null&&this.goTo(t,r,w,this.currentLineHeight(),n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",t,r,null),n.underline){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);let L=r+this.currentLineHeight()-P;this.moveTo(t,L),this.lineTo(t+w,L),this.stroke(),this.restore()}if(n.strike){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);let L=r+this.currentLineHeight()/2;this.moveTo(t,L),this.lineTo(t+w,L),this.stroke(),this.restore()}if(this.save(),n.oblique){let P;typeof n.oblique=="number"?P=-Math.tan(n.oblique*Math.PI/180):P=-.25,this.transform(1,0,0,1,t,r),this.transform(1,0,P,1,-P*a,0),this.transform(1,0,0,1,-t,-r)}this.transform(1,0,0,-1,0,this.page.height),r=this.page.height-r-a,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent(`1 0 0 1 ${Uf(t)} ${Uf(r)} Tm`),this.addContent(`/${this._font.id} ${Uf(this._fontSize)} Tf`);const E=n.fill&&n.stroke?2:n.stroke?1:0;if(E&&this.addContent(`${E} Tr`),m&&this.addContent(`${Uf(m)} Tc`),v!==100&&this.addContent(`${v} Tz`),A){u=e.trim().split(/\s+/),A+=this.widthOfString(" ")+m,A*=1e3/this._fontSize,i=[],s=[];for(let P of u){const[L,W]=this._font.encode(P,n.features);i=i.concat(L),s=s.concat(W);const G={},K=s[s.length-1];for(let M in K){const H=K[M];G[M]=H}G.xAdvance+=A,s[s.length-1]=G}}else[i,s]=this._font.encode(e,n.features);const B=this._fontSize/1e3,_=[];let D=0,Q=!1;const N=P=>{if(D<P){const L=i.slice(D,P).join(""),W=s[P-1].xAdvance-s[P-1].advanceWidth;_.push(`<${L}> ${Uf(-W)}`)}return D=P},O=P=>{if(N(P),_.length>0)return this.addContent(`[${_.join(" ")}] TJ`),_.length=0};for(o=0;o<s.length;o++){const P=s[o];P.xOffset||P.yOffset?(O(o),this.addContent(`1 0 0 1 ${Uf(t+P.xOffset*B)} ${Uf(r+P.yOffset*B)} Tm`),O(o+1),Q=!0):(Q&&(this.addContent(`1 0 0 1 ${Uf(t)} ${Uf(r)} Tm`),Q=!1),P.xAdvance-P.advanceWidth!==0&&N(o+1)),t+=P.xAdvance*B}return O(o),this.addContent("ET"),this.restore()}};const Ome={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};let Rme=class{constructor(t,r){if(this.data=t,this.label=r,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";const n=iU.decode(this.data);for(let a=0;a<n.length;a+=1){const i=n[a];i.name==="EXIF"&&i.entries.orientation&&(this.orientation=i.entries.orientation),i.name==="SOF"&&(this.bits||(this.bits=i.precision),this.width||(this.width=i.width),this.height||(this.height=i.height),this.colorSpace||(this.colorSpace=Ome[i.numberOfComponents]))}this.obj=null}embed(t){if(!this.obj)return this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}};class Mme{constructor(t,r){this.label=r,this.image=new Tz(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(t){let r=!1;if(this.document=t,this.obj)return;const n=this.image.hasAlphaChannel,a=this.image.interlaceMethod===1;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:n?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!n){const i=this.document.ref({Predictor:a?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=i,i.end()}if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const i=this.document.ref();i.end(At.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,i]}if(this.image.transparency.grayscale!=null){const i=this.image.transparency.grayscale;this.obj.data.Mask=[i,i]}else if(this.image.transparency.rgb){const{rgb:i}=this.image.transparency,o=[];for(let s of i)o.push(s,s);this.obj.data.Mask=o}else{if(this.image.transparency.indexed)return r=!0,this.loadIndexedAlphaChannel();if(n)return r=!0,this.splitAlphaChannel()}if(a&&!r)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});t.end(this.alphaChannel),this.obj.data.SMask=t}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(t=>{let r,n;const a=this.image.colors,i=this.width*this.height,o=At.alloc(i*a),s=At.alloc(i);let c=n=r=0;const u=t.length,h=this.image.bits===16?1:0;for(;c<u;){for(let A=0;A<a;A++)o[n++]=t[c++],c+=h;s[r++]=t[c++],c+=h}return this.imgData=Pp.deflateSync(o),this.alphaChannel=Pp.deflateSync(s),this.finalize()})}loadIndexedAlphaChannel(){const t=this.image.transparency.indexed;return this.image.decodePixels(r=>{const n=At.alloc(this.width*this.height);let a=0;for(let i=0,o=r.length;i<o;i++)n[a++]=t[r[i]];return this.alphaChannel=Pp.deflateSync(n),this.finalize()})}decodeData(){this.image.decodePixels(t=>{this.imgData=Pp.deflateSync(t),this.finalize()})}}class Pme{static open(t,r){let n;if(At.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=At.from(new Uint8Array(t));else{let a;if(a=/^data:.+?;base64,(.*)$/.exec(t))n=At.from(a[1],"base64");else if(n=R5.readFileSync(t),!n)return}if(n[0]===255&&n[1]===216)return new Rme(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new Mme(n,r);throw new Error("Unknown image format.")}}var Fme={initImages(){return this._imageRegistry={},this._imageCount=0},image(e,t,r,n){n===void 0&&(n={});let a,i,o,s,c,u,h,A,m,v;typeof t=="object"&&(n=t,t=null);const b=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;t=(u=t??n.x)!=null?u:this.x,r=(h=r??n.y)!=null?h:this.y,typeof e=="string"&&(s=this._imageRegistry[e]),s||(e.width&&e.height?s=e:s=this.openImage(e)),s.obj||s.embed(this),this.page.xobjects[s.label]==null&&(this.page.xobjects[s.label]=s.obj);let{width:w,height:E}=s;!b&&s.orientation>4&&([w,E]=[E,w]);let B=n.width||w,_=n.height||E;if(n.width&&!n.height){const D=B/w;B=w*D,_=E*D}else if(n.height&&!n.width){const D=_/E;B=w*D,_=E*D}else n.scale?(B=w*n.scale,_=E*n.scale):n.fit?([o,a]=n.fit,i=o/a,c=w/E,c>i?(B=o,_=o/c):(_=a,B=a*c)):n.cover&&([o,a]=n.cover,i=o/a,c=w/E,c>i?(_=a,B=a*c):(B=o,_=o/c));if((n.fit||n.cover)&&(n.align==="center"?t=t+o/2-B/2:n.align==="right"&&(t=t+o-B),n.valign==="center"?r=r+a/2-_/2:n.valign==="bottom"&&(r=r+a-_)),b)_=-_,r-=_,A=0;else switch(s.orientation){default:case 1:_=-_,r-=_,A=0;break;case 2:B=-B,_=-_,t-=B,r-=_,A=0;break;case 3:m=t,v=r,_=-_,t-=B,A=180;break;case 4:break;case 5:m=t,v=r,[B,_]=[_,B],r-=_,A=90;break;case 6:m=t,v=r,[B,_]=[_,B],_=-_,A=90;break;case 7:m=t,v=r,[B,_]=[_,B],_=-_,B=-B,t-=B,A=90;break;case 8:m=t,v=r,[B,_]=[_,B],_=-_,t-=B,r-=_,A=-90;break}return n.link!=null&&this.link(t,r,B,_,n.link),n.goTo!=null&&this.goTo(t,r,B,_,n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",t,r,null),this.y===r&&(this.y+=_),this.save(),A&&this.rotate(A,{origin:[m,v]}),this.transform(B,0,0,_,t,r),this.addContent(`/${s.label} Do`),this.restore(),this},openImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(t=Pme.open(e,`I${++this._imageCount}`),typeof e=="string"&&(this._imageRegistry[e]=t)),t}},Lme={annotate(e,t,r,n,a){a.Type="Annot",a.Rect=this._convertRect(e,t,r,n),a.Border=[0,0,0],a.Subtype==="Link"&&typeof a.F>"u"&&(a.F=4),a.Subtype!=="Link"&&a.C==null&&(a.C=this._normalizeColor(a.color||[0,0,0])),delete a.color,typeof a.Dest=="string"&&(a.Dest=new String(a.Dest));for(let o in a){const s=a[o];a[o[0].toUpperCase()+o.slice(1)]=s}const i=this.ref(a);return this.page.annotations.push(i),i.end(),this},note(e,t,r,n,a,i){return i===void 0&&(i={}),i.Subtype="Text",i.Contents=new String(a),i.Name==null&&(i.Name="Comment"),i.color==null&&(i.color=[243,223,92]),this.annotate(e,t,r,n,i)},goTo(e,t,r,n,a,i){return i===void 0&&(i={}),i.Subtype="Link",i.A=this.ref({S:"GoTo",D:new String(a)}),i.A.end(),this.annotate(e,t,r,n,i)},link(e,t,r,n,a,i){if(i===void 0&&(i={}),i.Subtype="Link",typeof a=="number"){const o=this._root.data.Pages.data;if(a>=0&&a<o.Kids.length)i.A=this.ref({S:"GoTo",D:[o.Kids[a],"XYZ",null,null,null]}),i.A.end();else throw new Error(`The document has no page ${a}`)}else i.A=this.ref({S:"URI",URI:new String(a)}),i.A.end();return this.annotate(e,t,r,n,i)},_markup(e,t,r,n,a){a===void 0&&(a={});const[i,o,s,c]=this._convertRect(e,t,r,n);return a.QuadPoints=[i,c,s,c,i,o,s,o],a.Contents=new String,this.annotate(e,t,r,n,a)},highlight(e,t,r,n,a){return a===void 0&&(a={}),a.Subtype="Highlight",a.color==null&&(a.color=[241,238,148]),this._markup(e,t,r,n,a)},underline(e,t,r,n,a){return a===void 0&&(a={}),a.Subtype="Underline",this._markup(e,t,r,n,a)},strike(e,t,r,n,a){return a===void 0&&(a={}),a.Subtype="StrikeOut",this._markup(e,t,r,n,a)},lineAnnotation(e,t,r,n,a){return a===void 0&&(a={}),a.Subtype="Line",a.Contents=new String,a.L=[e,this.page.height-t,r,this.page.height-n],this.annotate(e,t,r,n,a)},rectAnnotation(e,t,r,n,a){return a===void 0&&(a={}),a.Subtype="Square",a.Contents=new String,this.annotate(e,t,r,n,a)},ellipseAnnotation(e,t,r,n,a){return a===void 0&&(a={}),a.Subtype="Circle",a.Contents=new String,this.annotate(e,t,r,n,a)},textAnnotation(e,t,r,n,a,i){return i===void 0&&(i={}),i.Subtype="FreeText",i.Contents=new String(a),i.DA=new String,this.annotate(e,t,r,n,i)},fileAnnotation(e,t,r,n,a,i){a===void 0&&(a={}),i===void 0&&(i={});const o=this.file(a.src,Object.assign({hidden:!0},a));return i.Subtype="FileAttachment",i.FS=o,i.Contents?i.Contents=new String(i.Contents):o.data.Desc&&(i.Contents=o.data.Desc),this.annotate(e,t,r,n,i)},_convertRect(e,t,r,n){let a=t;t+=n;let i=e+r;const[o,s,c,u,h,A]=this._ctm;return e=o*e+c*t+h,t=s*e+u*t+A,i=o*i+c*a+h,a=s*i+u*a+A,[e,t,i,a]}};const BT={top:0,left:0,zoom:0,fit:!1,pageNumber:null,expanded:!1};class J8{constructor(t,r,n,a,i){if(i===void 0&&(i=BT),this.document=t,this.options=i,this.outlineData={},a!==null){const o=a.data.MediaBox[2],c=a.data.MediaBox[3]-(i.top||0),u=o-(i.left||0),h=i.zoom||0;this.outlineData.Dest=i.fit?[a,"Fit"]:[a,"XYZ",u,c,h]}r!==null&&(this.outlineData.Parent=r),n!==null&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(t,r){r===void 0&&(r=BT);const n=this.document._root.data.Pages.data.Kids,a=r.pageNumber!==null?n[r.pageNumber]:this.document.page.dictionary,i=new J8(this.document,this.dictionary,t,a,r);return this.children.push(i),i}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const t=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=t.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,a=this.children.length;n<a;n++){const i=this.children[n];n>0&&(i.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(i.outlineData.Next=this.children[n+1].dictionary),i.endOutline()}}return this.dictionary.end()}}var Ume={initOutline(){return this.outline=new J8(this,null,null,null)},endOutline(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode=this._root.data.PageMode||"UseOutlines"}};class n5{constructor(t,r){this.refs=[{pageRef:t,mcid:r}]}push(t){t.refs.forEach(r=>this.refs.push(r))}}class Dh{constructor(t,r,n,a){n===void 0&&(n={}),a===void 0&&(a=null),this.document=t,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=t.ref({S:r});const i=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(a=n,n={}),typeof n.title<"u"&&(i.T=new String(n.title)),typeof n.lang<"u"&&(i.Lang=new String(n.lang)),typeof n.alt<"u"&&(i.Alt=new String(n.alt)),typeof n.expanded<"u"&&(i.E=new String(n.expanded)),typeof n.actual<"u"&&(i.ActualText=new String(n.actual)),this._children=[],a&&(Array.isArray(a)||(a=[a]),a.forEach(o=>this.add(o)),this.end())}add(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof Dh&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof n5&&this._addContentToParentTree(t),typeof t=="function"&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this}_addContentToParentTree(t){t.refs.forEach(r=>{let{pageRef:n,mcid:a}=r;const i=this.document.getStructParentTree().get(n.data.StructParents);i[a]=this.dictionary})}setParent(t){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=t,this._flush()}setAttached(){this._attached||(this._children.forEach((t,r)=>{t instanceof Dh&&t.setAttached(),typeof t=="function"&&(this._children[r]=this._contentForClosure(t))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(t=>t instanceof Dh).forEach(t=>t.end()),this._ended=!0,this._flush())}_isValidChild(t){return t instanceof Dh||t instanceof n5||typeof t=="function"}_contentForClosure(t){const r=this.document.markStructureContent(this.dictionary.data.S);return t(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(t=>typeof t=="function"?!1:t instanceof Dh?t._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(t=>this._flushChild(t)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(t){t instanceof Dh&&this.dictionary.data.K.push(t.dictionary),t instanceof n5&&t.refs.forEach(r=>{let{pageRef:n,mcid:a}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(a):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:a})})}}class zme extends YH{_compareKeys(t,r){return parseInt(t)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(t){return parseInt(t)}}var Hme={initMarkings(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(e,t){if(t===void 0&&(t=null),e==="Artifact"||t&&t.mcid){let n=0;for(this.page.markings.forEach(a=>{(n||a.structContent||a.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent(`/${e} BMC`),this;this.page.markings.push({tag:e,options:t});const r={};return typeof t.mcid<"u"&&(r.MCID=t.mcid),e==="Artifact"&&(typeof t.type=="string"&&(r.Type=t.type),Array.isArray(t.bbox)&&(r.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every(n=>typeof n=="string")&&(r.Attached=t.attached)),e==="Span"&&(t.lang&&(r.Lang=new String(t.lang)),t.alt&&(r.Alt=new String(t.alt)),t.expanded&&(r.E=new String(t.expanded)),t.actual&&(r.ActualText=new String(t.actual))),this.addContent(`/${e} ${bl.convert(r)} BDC`),this},markStructureContent(e,t){t===void 0&&(t={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(e,{...t,mcid:n});const a=new n5(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=a,a},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(e,t,r){return t===void 0&&(t={}),r===void 0&&(r=null),new Dh(this,e,t,r)},addStructure(e){const t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings(e){e.forEach(t=>{if(t.structContent){const r=t.structContent,n=this.markStructureContent(t.tag,t.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(t.tag,t.options)})},endPageMarkings(e){const t=e.markings;return t.forEach(()=>e.write("EMC")),e.markings=[],t},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},hasMarkInfoDictionary(){return!!this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new zme,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings(){const e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach(t=>t.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const ST={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},kT={left:0,center:1,right:2},DT={value:"V",defaultValue:"DV"},NT={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},_T={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};var Gme={initForm(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();let e={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();const t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let e=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(t=>{e[t]=this._acroform.fonts[t]}),this._root.data.AcroForm.data.Fields.forEach(t=>{this._endChild(t)}),this._root.data.AcroForm.end()}return this},_endChild(e){return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach(t=>{this._endChild(t)}),e.end()),this},formField(e,t){t===void 0&&(t={});let r=this._fieldDict(e,null,t),n=this.ref(r);return this._addToParent(n),n},formAnnotation(e,t,r,n,a,i,o){o===void 0&&(o={});let s=this._fieldDict(e,t,o);s.Subtype="Widget",s.F===void 0&&(s.F=4),this.annotate(r,n,a,i,s);let c=this.page.annotations[this.page.annotations.length-1];return this._addToParent(c)},formText(e,t,r,n,a,i){return i===void 0&&(i={}),this.formAnnotation(e,"text",t,r,n,a,i)},formPushButton(e,t,r,n,a,i){return i===void 0&&(i={}),this.formAnnotation(e,"pushButton",t,r,n,a,i)},formCombo(e,t,r,n,a,i){return i===void 0&&(i={}),this.formAnnotation(e,"combo",t,r,n,a,i)},formList(e,t,r,n,a,i){return i===void 0&&(i={}),this.formAnnotation(e,"list",t,r,n,a,i)},formRadioButton(e,t,r,n,a,i){return i===void 0&&(i={}),this.formAnnotation(e,"radioButton",t,r,n,a,i)},formCheckbox(e,t,r,n,a,i){return i===void 0&&(i={}),this.formAnnotation(e,"checkbox",t,r,n,a,i)},_addToParent(e){let t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict(e,t,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForm() method before adding form elements to document");let n=Object.assign({},r);return t!==null&&(n=this._resolveType(t,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(e),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(e,t){if(e==="text")t.FT="Tx";else if(e==="pushButton")t.FT="Btn",t.pushButton=!0;else if(e==="radioButton")t.FT="Btn",t.radioButton=!0;else if(e==="checkbox")t.FT="Btn";else if(e==="combo")t.FT="Ch",t.combo=!0;else if(e==="list")t.FT="Ch";else throw new Error(`Invalid form annotation type '${e}'`);return t},_resolveFormat(e){const t=e.format;if(t&&t.type){let r,n,a="";if(NT[t.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",a=NT[t.type];else{let i=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(r=`AF${i}_Keystroke`,n=`AF${i}_Format`,t.type==="date")r+="Ex",a=String(t.param);else if(t.type==="time")a=String(t.param);else if(t.type==="number"){let o=Object.assign({},_T.number,t);a=String([String(o.nDec),o.sepComma?"0":"1",'"'+o.negStyle+'"',"null",'"'+o.currency+'"',String(o.currencyPrepend)].join(","))}else if(t.type==="percent"){let o=Object.assign({},_T.percent,t);a=String([String(o.nDec),o.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(`${r}(${a});`)},e.AA.F={S:"JavaScript",JS:new String(`${n}(${a});`)}}return delete e.format,e},_resolveColors(e){let t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),t=this._normalizeColor(e.borderColor),t&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags(e){let t=0;return Object.keys(e).forEach(r=>{ST[r]&&(e[r]&&(t|=ST[r]),delete e[r])}),t!==0&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify(e){let t=0;return e.align!==void 0&&(typeof kT[e.align]=="number"&&(t=kT[e.align]),delete e.align),t!==0&&(e.Q=t),e},_resolveFont(e){if(this._acroform.fonts[this._font.id]==null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};const t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String(`/${this._font.id} ${t} Tf 0 g`)}return e},_resolveStrings(e){let t=[];function r(n){if(Array.isArray(n))for(let a=0;a<n.length;a++)typeof n[a]=="string"?t.push(new String(n[a])):t.push(n[a])}return r(e.Opt),e.select&&(r(e.select),delete e.select),t.length&&(e.Opt=t),Object.keys(DT).forEach(n=>{e[n]!==void 0&&(e[DT[n]]=e[n],delete e[n])}),["V","DV"].forEach(n=>{typeof e[n]=="string"&&(e[n]=new String(e[n]))}),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},qme={file(e,t){t===void 0&&(t={}),t.name=t.name||e,t.relationship=t.relationship||"Unspecified";const r={Type:"EmbeddedFile",Params:{}};let n;if(!e)throw new Error("No src specified");if(At.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=At.from(new Uint8Array(e));else{let u;if(u=/^data:(.*?);base64,(.*)$/.exec(e))u[1]&&(r.Subtype=u[1].replace("/","#2F")),n=At.from(u[2],"base64");else{if(n=R5.readFileSync(e),!n)throw new Error(`Could not read contents of file at filepath ${e}`);const{birthtime:h,ctime:A}=R5.statSync(e);r.Params.CreationDate=h,r.Params.ModDate=A}}t.creationDate instanceof Date&&(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(r.Params.ModDate=t.modifiedDate),t.type&&(r.Subtype=t.type.replace("/","#2F"));const a=qQ.MD5(qQ.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(a),r.Params.Size=n.byteLength;let i;this._fileRegistry||(this._fileRegistry={});let o=this._fileRegistry[t.name];o&&Wme(r,o)?i=o.ref:(i=this.ref(r),i.end(n),this._fileRegistry[t.name]={...r,ref:i});const s={Type:"Filespec",AFRelationship:t.relationship,F:new String(t.name),EF:{F:i},UF:new String(t.name)};t.description&&(s.Desc=new String(t.description));const c=this.ref(s);return c.end(),t.hidden||this.addNamedEmbeddedFile(t.name,c),this._root.data.AF?this._root.data.AF.push(c):this._root.data.AF=[c],c}};function Wme(e,t){return e.Subtype===t.Subtype&&e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&&e.Params.Size===t.Params.Size&&e.Params.CreationDate.getTime()===t.Params.CreationDate.getTime()&&(e.Params.ModDate===void 0&&t.Params.ModDate===void 0||e.Params.ModDate.getTime()===t.Params.ModDate.getTime())}var Yme="/home/runner/work/react-pdf/react-pdf/packages/pdfkit/src/mixins",$me={initPDFA(e){e.charAt(e.length-3)==="-"?(this.subset_conformance=e.charAt(e.length-1).toUpperCase(),this.subset=parseInt(e.charAt(e.length-2))):(this.subset_conformance="B",this.subset=parseInt(e.charAt(e.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const e=R5.readFileSync(`${Yme}/data/sRGB_IEC61966_2_1.icc`),t=this.ref({Length:e.length,N:3});t.write(e),t.end();const r=this.ref({Type:"OutputIntent",S:"GTS_PDFA1",Info:new String("sRGB IEC61966-2.1"),OutputConditionIdentifier:new String("sRGB IEC61966-2.1"),DestOutputProfile:t});r.end(),this._root.data.OutputIntents=[r]},_getPdfaid(){return`
<rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about="">
<pdfaid:part>${this.subset}</pdfaid:part>
<pdfaid:conformance>${this.subset_conformance}</pdfaid:conformance>
</rdf:Description>
`},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},Kme={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return`
<rdf:Description xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" rdf:about="">
<pdfuaid:part>${this.subset}</pdfuaid:part>
</rdf:Description>
`}},Vme={_importSubset(e){Object.assign(this,e)},initSubset(e){switch(e.subset){case"PDF/A-1":case"PDF/A-1a":case"PDF/A-1b":case"PDF/A-2":case"PDF/A-2a":case"PDF/A-2b":case"PDF/A-3":case"PDF/A-3a":case"PDF/A-3b":this._importSubset($me),this.initPDFA(e.subset);break;case"PDF/UA":this._importSubset(Kme),this.initPDFUA();break}}};class Xme{constructor(){this._metadata=`
<?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
`}_closeTags(){this._metadata=this._metadata.concat(`
</rdf:RDF>
</x:xmpmeta>
<?xpacket end="w"?>
`)}append(t,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(t),r&&(this._metadata=this._metadata.concat(`
`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var Zme={initMetadata(){this.metadata=new Xme},appendXML(e,t){t===void 0&&(t=!0),this.metadata.append(e,t)},_addInfo(){this.appendXML(`
<rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
<xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate>
<xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool>
</rdf:Description>
`),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(`
<rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
`),this.info.Title&&this.appendXML(`
<dc:title>
<rdf:Alt>
<rdf:li xml:lang="x-default">${this.info.Title}</rdf:li>
</rdf:Alt>
</dc:title>
`),this.info.Author&&this.appendXML(`
<dc:creator>
<rdf:Seq>
<rdf:li>${this.info.Author}</rdf:li>
</rdf:Seq>
</dc:creator>
`),this.info.Subject&&this.appendXML(`
<dc:description>
<rdf:Alt>
<rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li>
</rdf:Alt>
</dc:description>
`),this.appendXML(`
</rdf:Description>
`)),this.appendXML(`
<rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
<pdf:Producer>${this.info.Creator}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(`
<pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML(`
</rdf:Description>
`)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(At.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};class e7 extends RH.Readable{constructor(t){switch(t===void 0&&(t={}),super(t),this.options=t,t.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new r5});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(t.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(t),this.initSubset(t),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let a in this.options.info){const i=this.options.info[a];this.info[a]=i}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=tme.generateFileID(this.info),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(t){t==null&&({options:t}=this),this.options.bufferPages||this.flushPages(),this.page=new Jge(this,t),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit("pageAdded"),this}continueOnNewPage(t){const r=this.endPageMarkings(this.page);return this.addPage(t??this.page._options),this.initPageMarkings(r),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(t){let r;if(!(r=this._pageBuffer[t-this._pageBufferStart]))throw new Error(`switchToPage(${t}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=r}flushPages(){const t=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=t.length;for(let r of t)this.endPageMarkings(r),r.end()}addNamedDestination(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];n.length===0&&(n=["XYZ",null,null,null]),n[0]==="XYZ"&&n[2]!==null&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(t,n)}addNamedEmbeddedFile(t,r){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new r5({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(t,r)}addNamedJavaScript(t,r){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new r5);let n={JS:new String(r),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(t,n)}ref(t){const r=new WH(this,this._offsets.length+1,t);return this._offsets.push(null),this._waiting++,r}_read(){}_write(t){return At.isBuffer(t)||(t=At.from(t+`
`,"binary")),this.push(t),this._offset+=t.length}addContent(t){return this.page.write(t),this}_refEnd(t){if(this._offsets[t.id-1]=t.offset,--this._waiting===0&&this._ended)return this._finalize(),this._ended=!1}end(){this.flushPages(),this._info=this.ref();for(let t in this.info){let r=this.info[t];typeof r=="string"&&(r=new String(r));let n=this.ref(r);n.end(),this._info.data[t]=n}this._info.end();for(let t in this._fontFamilies)this._fontFamilies[t].finalize();return this.endOutline(),this.endMarkings(),this.subset&&this.endSubset(),this.endMetadata(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._security&&this._security.end(),this._waiting===0?this._finalize():this._ended=!0}_finalize(){const t=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let n of this._offsets)n=`0000000000${n}`.slice(-10),this._write(n+" 00000 n ");const r={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._security&&(r.Encrypt=this._security.dictionary),this._write("trailer"),this._write(bl.convert(r)),this._write("startxref"),this._write(`${t}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}}const pc=e=>{Object.assign(e7.prototype,e)};pc(Zme);pc(dme);pc(bme);pc(Tme);pc(jme);pc(Fme);pc(Lme);pc(Ume);pc(Hme);pc(Gme);pc(qme);pc(Vme);e7.LineWrapper=EI;const Jme=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];class epe{constructor(t){mr(this,"name");mr(this,"src");mr(this,"fullName");mr(this,"familyName");mr(this,"subfamilyName");mr(this,"postscriptName");mr(this,"copyright");mr(this,"version");mr(this,"underlinePosition");mr(this,"underlineThickness");mr(this,"italicAngle");mr(this,"bbox");mr(this,"OS/2");mr(this,"hhea");mr(this,"numGlyphs");mr(this,"characterSet");mr(this,"availableFeatures");mr(this,"type");this.name=t,this.fullName=t,this.familyName=t,this.subfamilyName=t,this.type="STANDARD",this.postscriptName=t,this.availableFeatures=[],this.copyright="",this.version=1,this.underlinePosition=-100,this.underlineThickness=50,this.italicAngle=0,this.bbox={},this["OS/2"]={},this.hhea={},this.numGlyphs=0,this.characterSet=[],this.src=p4.open(null,t)}encode(t){return this.src.encode(t)}layout(t){const[r,n]=this.encode(t),a=r.map((o,s)=>{const c=this.getGlyph(parseInt(o,16));return c.advanceWidth=n[s].advanceWidth,c}),i=n.reduce((o,s)=>o+s.advanceWidth,0);return{positions:n,stringIndices:n.map((o,s)=>s),glyphs:a,script:"latin",language:"dflt",direction:"ltr",features:{},advanceWidth:i,advanceHeight:0,bbox:void 0}}glyphForCodePoint(t){const r=this.getGlyph(t);return r.advanceWidth=400,r}getGlyph(t){return{id:t,codePoints:[t],isLigature:!1,name:this.src.font.characterToGlyph(t),_font:this.src,advanceWidth:void 0}}hasGlyphForCodePoint(t){return this.src.font.characterToGlyph(t)!==".notdef"}get ascent(){return 900}get capHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}get xHeight(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}get descent(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}get lineGap(){return 0}get unitsPerEm(){return 1e3}stringsForGlyph(){throw new Error("Method not implemented.")}glyphsForString(){throw new Error("Method not implemented.")}widthOfGlyph(){throw new Error("Method not implemented.")}getAvailableFeatures(){throw new Error("Method not implemented.")}createSubset(){throw new Error("Method not implemented.")}getVariation(){throw new Error("Method not implemented.")}getFont(){throw new Error("Method not implemented.")}getName(){throw new Error("Method not implemented.")}setDefaultLanguage(){throw new Error("Method not implemented.")}}const tpe=async(e,t)=>{const n=await(await fetch(e,t)).arrayBuffer();return new Uint8Array(n)},rpe=e=>{const t=e.split(",")[0],r=t.substring(0,5)==="data:",n=t.split(";")[1]==="base64";return r&&n};class npe{constructor(t,r,n,a,i){mr(this,"src");mr(this,"fontFamily");mr(this,"fontStyle");mr(this,"fontWeight");mr(this,"data");mr(this,"options");mr(this,"loadResultPromise");this.src=t,this.fontFamily=r,this.fontStyle=n||"normal",this.fontWeight=a||400,this.data=null,this.options=i||{},this.loadResultPromise=null}async _load(){const{postscriptName:t}=this.options;let r=null;if(Jme.includes(this.src))r=new epe(this.src);else if(rpe(this.src)){const n=this.src.split(",")[1],a=new Uint8Array(atob(n).split("").map(i=>i.charCodeAt(0)));r=a2(a,t)}else{const{headers:n,body:a,method:i="GET"}=this.options,o=await tpe(this.src,{method:i,body:a,headers:n});r=a2(o,t)}if(r&&"fonts"in r)throw new Error("Font collection is not supported");this.data=r}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}const ape={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},QT=e=>typeof e=="string"?ape[e]:e,TT=(e,t)=>e.fontWeight-t.fontWeight;class t7{constructor(t){mr(this,"family");mr(this,"sources");this.family=t,this.sources=[]}static create(t){return new t7(t)}register({src:t,fontWeight:r,fontStyle:n,...a}){const i=r?QT(r):void 0;this.sources.push(new npe(t,this.family,n,i,a))}resolve(t){const{fontWeight:r=400,fontStyle:n="normal"}=t,a=this.sources.filter(h=>h.fontStyle===n),i=a.find(h=>h.fontWeight===r);if(i)return i;let o=null;const s=QT(r);if(s>=400&&s<=500){const h=a.filter(v=>v.fontWeight<=s),A=a.filter(v=>v.fontWeight>500);o=a.filter(v=>v.fontWeight>=s&&v.fontWeight<500)[0]||h[h.length-1]||A[0]}const c=a.filter(h=>h.fontWeight<s).sort(TT),u=a.filter(h=>h.fontWeight>s).sort(TT);if(s<400&&(o=c[c.length-1]||u[0]),s>500&&(o=u[0]||c[c.length-1]),!o)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${r}, fontStyle ${n}`);return o}}class ipe{constructor(){mr(this,"fontFamilies",{});mr(this,"emojiSource",null);mr(this,"hyphenationCallback",null);mr(this,"register",t=>{const{family:r}=t;if(this.fontFamilies[r]||(this.fontFamilies[r]=t7.create(r)),"fonts"in t)for(let n=0;n<t.fonts.length;n+=1){const{src:a,fontStyle:i,fontWeight:o,...s}=t.fonts[n];this.fontFamilies[r].register({src:a,fontStyle:i,fontWeight:o,...s})}else{const{src:n,fontStyle:a,fontWeight:i,...o}=t;this.fontFamilies[r].register({src:n,fontStyle:a,fontWeight:i,...o})}});mr(this,"registerEmojiSource",t=>{this.emojiSource=t});mr(this,"registerHyphenationCallback",t=>{this.hyphenationCallback=t});mr(this,"getFont",t=>{const{fontFamily:r}=t;if(!this.fontFamilies[r])throw new Error(`Font family not registered: ${r}. Please register it calling Font.register() method.`);return this.fontFamilies[r].resolve(t)});mr(this,"load",async t=>{const r=this.getFont(t);r&&await r.load()});mr(this,"reset",()=>{const t=Object.keys(this.fontFamilies);for(let r=0;r<t.length;r+=1){const n=t[r];for(let a=0;a<this.fontFamilies[n].sources.length;a++){const i=this.fontFamilies[n].sources[a];i.data=null}}});mr(this,"clear",()=>{this.fontFamilies={}});mr(this,"getRegisteredFonts",()=>this.fontFamilies);mr(this,"getEmojiSource",()=>this.emojiSource);mr(this,"getHyphenationCallback",()=>this.hyphenationCallback);mr(this,"getRegisteredFontFamilies",()=>Object.keys(this.fontFamilies));this.register({family:"Helvetica",fonts:[{src:"Helvetica",fontStyle:"normal",fontWeight:400},{src:"Helvetica-Bold",fontStyle:"normal",fontWeight:700},{src:"Helvetica-Oblique",fontStyle:"italic",fontWeight:400},{src:"Helvetica-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Courier",fonts:[{src:"Courier",fontStyle:"normal",fontWeight:400},{src:"Courier-Bold",fontStyle:"normal",fontWeight:700},{src:"Courier-Oblique",fontStyle:"italic",fontWeight:400},{src:"Courier-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Times-Roman",fonts:[{src:"Times-Roman",fontStyle:"normal",fontWeight:400},{src:"Times-Bold",fontStyle:"normal",fontWeight:700},{src:"Times-Italic",fontStyle:"italic",fontWeight:400},{src:"Times-BoldItalic",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Helvetica-Bold",src:"Helvetica-Bold"}),this.register({family:"Helvetica-Oblique",src:"Helvetica-Oblique"}),this.register({family:"Helvetica-BoldOblique",src:"Helvetica-BoldOblique"}),this.register({family:"Courier-Bold",src:"Courier-Bold"}),this.register({family:"Courier-Oblique",src:"Courier-Oblique"}),this.register({family:"Courier-BoldOblique",src:"Courier-BoldOblique"}),this.register({family:"Times-Bold",src:"Times-Bold"}),this.register({family:"Times-Italic",src:"Times-Italic"}),this.register({family:"Times-BoldItalic",src:"Times-BoldItalic"}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:700}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:700})}}const ope=(e,t,r)=>{if(Math.abs(e)>r.length)return r;const n=r.length+e;return Object.assign([],r,{[n]:t(r[n])})},spe=(...e)=>async(t,...r)=>{let n=t;const a=e.slice().reverse();for(let i=0;i<a.length;i+=1){const o=a[i];n=await o(n,...r)}return n},lpe=e=>e&&e.replace(/(^|\s)\S/g,t=>t.toUpperCase()),v4=e=>Array.isArray(e)?e:[e],Rs=(...e)=>(t,...r)=>{let n=t;const a=e.slice().reverse();for(let i=0;i<a.length;i+=1){const o=a[i];n=o(n,...r)}return n},cpe=e=>e.slice(0,e.length-1);function x4(e,t){const r={},n=Object.keys(t);for(let a=0;a<n.length;a+=1){const i=n[a],o=e[i];typeof o=="function"?r[i]=o(t[i]):r[i]=t[i]}return r}const Za=e=>e==null;function fd(e){return e===""?"":e[e.length-1]}const XH=(e,t)=>{const r=Object.entries(e),n={};return r.reduce((a,[i,o],s)=>(a[i]=t(o,i,s),a),n)},upe=e=>/((-)?\d+\.?\d*)%/g.exec(`${e}`),Z0=e=>{const t=upe(e);if(t){const r=parseFloat(t[1]);return{percent:r/100,value:r}}return null},CI=(e,t)=>{const r=v4(e),n=Object.assign({},t);return r.forEach(a=>{delete n[a]}),n},r7=(e,t)=>{const r={};for(let n=0;n<e.length;n+=1){const a=e[n];a in t&&(r[a]=t[a])}return r},ZH=(e,t=0)=>{const r=new Array(t);for(let n=0;n<t;n+=1)r[n]=e;return r},jT=e=>Array.prototype.slice.call(e,0).reverse(),x2=e=>e&&e.charAt(0).toUpperCase()+e.slice(1),fpe=(e,t)=>{const r=[];for(let n=0;n<t.length;n+=1){const a=t[n];e.includes(a)||r.push(a)}return r},_i=e=>typeof e=="string"?Number.parseFloat(e):e;var PE,OT;function dpe(){if(OT)return PE;OT=1,PE=e;function e(t){var r=0,n=0,a=0,i=0;return t.map(function(o){o=o.slice();var s=o[0],c=s.toUpperCase();if(s!=c)switch(o[0]=c,s){case"a":o[6]+=a,o[7]+=i;break;case"v":o[1]+=i;break;case"h":o[1]+=a;break;default:for(var u=1;u<o.length;)o[u++]+=a,o[u++]+=i}switch(c){case"Z":a=r,i=n;break;case"H":a=o[1];break;case"V":i=o[1];break;case"M":a=r=o[1],i=n=o[2];break;default:a=o[o.length-2],i=o[o.length-1]}return o})}return PE}var hpe=dpe();const Ape=mn(hpe);var FE,RT;function gpe(){if(RT)return FE;RT=1,FE=r;var e={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},t=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function r(i){var o=[];return i.replace(t,function(s,c,u){var h=c.toLowerCase();for(u=a(u),h=="m"&&u.length>2&&(o.push([c].concat(u.splice(0,2))),h="l",c=c=="m"?"l":"L");;){if(u.length==e[h])return u.unshift(c),o.push(u);if(u.length<e[h])throw new Error("malformed path data");o.push([c].concat(u.splice(0,e[h])))}}),o}var n=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function a(i){var o=i.match(n);return o?o.map(Number):[]}return FE}var mpe=gpe();const ppe=mn(mpe);var vpe=(function(){function e(t,r){var n=[],a=!0,i=!1,o=void 0;try{for(var s=t[Symbol.iterator](),c;!(a=(c=s.next()).done)&&(n.push(c.value),!(r&&n.length===r));a=!0);}catch(u){i=!0,o=u}finally{try{!a&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),Vp=Math.PI*2,LE=function(t,r,n,a,i,o,s){var c=t.x,u=t.y;c*=r,u*=n;var h=a*c-i*u,A=i*c+a*u;return{x:h+o,y:A+s}},xpe=function(t,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),a=Math.cos(t),i=Math.sin(t),o=Math.cos(t+r),s=Math.sin(t+r);return[{x:a-i*n,y:i+a*n},{x:o+s*n,y:s-o*n},{x:o,y:s}]},MT=function(t,r,n,a){var i=t*a-r*n<0?-1:1,o=t*n+r*a;return o>1&&(o=1),o<-1&&(o=-1),i*Math.acos(o)},ype=function(t,r,n,a,i,o,s,c,u,h,A,m){var v=Math.pow(i,2),b=Math.pow(o,2),w=Math.pow(A,2),E=Math.pow(m,2),B=v*b-v*E-b*w;B<0&&(B=0),B/=v*E+b*w,B=Math.sqrt(B)*(s===c?-1:1);var _=B*i/o*m,D=B*-o/i*A,Q=h*_-u*D+(t+n)/2,N=u*_+h*D+(r+a)/2,O=(A-_)/i,P=(m-D)/o,L=(-A-_)/i,W=(-m-D)/o,G=MT(1,0,O,P),K=MT(O,P,L,W);return c===0&&K>0&&(K-=Vp),c===1&&K<0&&(K+=Vp),[Q,N,G,K]},bpe=function(t){var r=t.px,n=t.py,a=t.cx,i=t.cy,o=t.rx,s=t.ry,c=t.xAxisRotation,u=c===void 0?0:c,h=t.largeArcFlag,A=h===void 0?0:h,m=t.sweepFlag,v=m===void 0?0:m,b=[];if(o===0||s===0)return[];var w=Math.sin(u*Vp/360),E=Math.cos(u*Vp/360),B=E*(r-a)/2+w*(n-i)/2,_=-w*(r-a)/2+E*(n-i)/2;if(B===0&&_===0)return[];o=Math.abs(o),s=Math.abs(s);var D=Math.pow(B,2)/Math.pow(o,2)+Math.pow(_,2)/Math.pow(s,2);D>1&&(o*=Math.sqrt(D),s*=Math.sqrt(D));var Q=ype(r,n,a,i,o,s,A,v,w,E,B,_),N=vpe(Q,4),O=N[0],P=N[1],L=N[2],W=N[3],G=Math.abs(W)/(Vp/4);Math.abs(1-G)<1e-7&&(G=1);var K=Math.max(Math.ceil(G),1);W/=K;for(var M=0;M<K;M++)b.push(xpe(L,W)),L+=W;return b.map(function(H){var se=LE(H[0],o,s,E,w,O,P),fe=se.x,ee=se.y,ie=LE(H[1],o,s,E,w,O,P),Ae=ie.x,Ce=ie.y,_e=LE(H[2],o,s,E,w,O,P),te=_e.x,de=_e.y;return{x1:fe,y1:ee,x2:Ae,y2:Ce,x:te,y:de}})};function wpe(e){for(var t,r=[],n=0,a=0,i=0,o=0,s=null,c=null,u=0,h=0,A=0,m=e.length;A<m;A++){var v=e[A],b=v[0];switch(b){case"M":i=v[1],o=v[2];break;case"A":var w=bpe({px:u,py:h,cx:v[6],cy:v[7],rx:v[1],ry:v[2],xAxisRotation:v[3],largeArcFlag:v[4],sweepFlag:v[5]});if(!w.length)continue;for(var E=0,B;E<w.length;E++)B=w[E],v=["C",B.x1,B.y1,B.x2,B.y2,B.x,B.y],E<w.length-1&&r.push(v);break;case"S":var _=u,D=h;(t=="C"||t=="S")&&(_+=_-n,D+=D-a),v=["C",_,D,v[1],v[2],v[3],v[4]];break;case"T":t=="Q"||t=="T"?(s=u*2-s,c=h*2-c):(s=u,c=h),v=PT(u,h,s,c,v[1],v[2]);break;case"Q":s=v[1],c=v[2],v=PT(u,h,v[1],v[2],v[3],v[4]);break;case"L":v=kx(u,h,v[1],v[2]);break;case"H":v=kx(u,h,v[1],h);break;case"V":v=kx(u,h,u,v[1]);break;case"Z":v=kx(u,h,i,o);break}t=b,u=v[v.length-2],h=v[v.length-1],v.length>4?(n=v[v.length-4],a=v[v.length-3]):(n=u,a=h),r.push(v)}return r}function kx(e,t,r,n){return["C",e,t,r,n,r,n]}function PT(e,t,r,n,a,i){return["C",e/3+2/3*r,t/3+2/3*n,a/3+2/3*r,i/3+2/3*n,a,i]}var UE={exports:{}},zE,FT;function Epe(){return FT||(FT=1,zE={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),zE}var HE={exports:{}},GE,LT;function Cpe(){return LT||(LT=1,GE=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")}),GE}var UT;function Ipe(){if(UT)return HE.exports;UT=1;var e=Cpe(),t=Array.prototype.concat,r=Array.prototype.slice,n=HE.exports=function(i){for(var o=[],s=0,c=i.length;s<c;s++){var u=i[s];e(u)?o=t.call(o,r.call(u)):o.push(u)}return o};return n.wrap=function(a){return function(){return a(n(arguments))}},HE.exports}var zT;function Bpe(){if(zT)return UE.exports;zT=1;var e=Epe(),t=Ipe(),r=Object.hasOwnProperty,n=Object.create(null);for(var a in e)r.call(e,a)&&(n[e[a]]=a);var i=UE.exports={to:{},get:{}};i.get=function(c){var u=c.substring(0,3).toLowerCase(),h,A;switch(u){case"hsl":h=i.get.hsl(c),A="hsl";break;case"hwb":h=i.get.hwb(c),A="hwb";break;default:h=i.get.rgb(c),A="rgb";break}return h?{model:A,value:h}:null},i.get.rgb=function(c){if(!c)return null;var u=/^#([a-f0-9]{3,4})$/i,h=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,A=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,m=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,v=/^(\w+)$/,b=[0,0,0,1],w,E,B;if(w=c.match(h)){for(B=w[2],w=w[1],E=0;E<3;E++){var _=E*2;b[E]=parseInt(w.slice(_,_+2),16)}B&&(b[3]=parseInt(B,16)/255)}else if(w=c.match(u)){for(w=w[1],B=w[3],E=0;E<3;E++)b[E]=parseInt(w[E]+w[E],16);B&&(b[3]=parseInt(B+B,16)/255)}else if(w=c.match(A)){for(E=0;E<3;E++)b[E]=parseInt(w[E+1],0);w[4]&&(w[5]?b[3]=parseFloat(w[4])*.01:b[3]=parseFloat(w[4]))}else if(w=c.match(m)){for(E=0;E<3;E++)b[E]=Math.round(parseFloat(w[E+1])*2.55);w[4]&&(w[5]?b[3]=parseFloat(w[4])*.01:b[3]=parseFloat(w[4]))}else return(w=c.match(v))?w[1]==="transparent"?[0,0,0,0]:r.call(e,w[1])?(b=e[w[1]],b[3]=1,b):null:null;for(E=0;E<3;E++)b[E]=o(b[E],0,255);return b[3]=o(b[3],0,1),b},i.get.hsl=function(c){if(!c)return null;var u=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,h=c.match(u);if(h){var A=parseFloat(h[4]),m=(parseFloat(h[1])%360+360)%360,v=o(parseFloat(h[2]),0,100),b=o(parseFloat(h[3]),0,100),w=o(isNaN(A)?1:A,0,1);return[m,v,b,w]}return null},i.get.hwb=function(c){if(!c)return null;var u=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,h=c.match(u);if(h){var A=parseFloat(h[4]),m=(parseFloat(h[1])%360+360)%360,v=o(parseFloat(h[2]),0,100),b=o(parseFloat(h[3]),0,100),w=o(isNaN(A)?1:A,0,1);return[m,v,b,w]}return null},i.to.hex=function(){var c=t(arguments);return"#"+s(c[0])+s(c[1])+s(c[2])+(c[3]<1?s(Math.round(c[3]*255)):"")},i.to.rgb=function(){var c=t(arguments);return c.length<4||c[3]===1?"rgb("+Math.round(c[0])+", "+Math.round(c[1])+", "+Math.round(c[2])+")":"rgba("+Math.round(c[0])+", "+Math.round(c[1])+", "+Math.round(c[2])+", "+c[3]+")"},i.to.rgb.percent=function(){var c=t(arguments),u=Math.round(c[0]/255*100),h=Math.round(c[1]/255*100),A=Math.round(c[2]/255*100);return c.length<4||c[3]===1?"rgb("+u+"%, "+h+"%, "+A+"%)":"rgba("+u+"%, "+h+"%, "+A+"%, "+c[3]+")"},i.to.hsl=function(){var c=t(arguments);return c.length<4||c[3]===1?"hsl("+c[0]+", "+c[1]+"%, "+c[2]+"%)":"hsla("+c[0]+", "+c[1]+"%, "+c[2]+"%, "+c[3]+")"},i.to.hwb=function(){var c=t(arguments),u="";return c.length>=4&&c[3]!==1&&(u=", "+c[3]),"hwb("+c[0]+", "+c[1]+"%, "+c[2]+"%"+u+")"},i.to.keyword=function(c){return n[c.slice(0,3)]};function o(c,u,h){return Math.min(Math.max(u,c),h)}function s(c){var u=Math.round(c).toString(16).toUpperCase();return u.length<2?"0"+u:u}return UE.exports}var Spe=Bpe();const y2=mn(Spe),kpe=(e,t)=>{var n;((n=t.props)==null?void 0:n.d)&&e.path(t.props.d)},HT=4*((Math.sqrt(2)-1)/3),Dpe=(e,t)=>{var c,u,h,A,m,v;const r=((c=t.props)==null?void 0:c.x)||0,n=((u=t.props)==null?void 0:u.y)||0,a=((h=t.props)==null?void 0:h.rx)||0,i=((A=t.props)==null?void 0:A.ry)||0,o=((m=t.props)==null?void 0:m.width)||0,s=((v=t.props)==null?void 0:v.height)||0;if(!(!o||!s)){if(a&&i){const b=a*HT,w=i*HT;e.moveTo(r+a,n),e.lineTo(r-a+o,n),e.bezierCurveTo(r-a+o+b,n,r+o,n+i-w,r+o,n+i),e.lineTo(r+o,n+s-i),e.bezierCurveTo(r+o,n+s-i+w,r-a+o+b,n+s,r-a+o,n+s),e.lineTo(r+a,n+s),e.bezierCurveTo(r+a-b,n+s,r,n+s-i+w,r,n+s-i),e.lineTo(r,n+i),e.bezierCurveTo(r,n+i-w,r+a-b,n,r+a,n)}else e.moveTo(r,n),e.lineTo(r+o,n),e.lineTo(r+o,n+s),e.lineTo(r,n+s);e.closePath()}},Npe=(e,t)=>{const{x1:r,x2:n,y1:a,y2:i}=t.props||{};e.moveTo(r,a),e.lineTo(n,i)},_pe=()=>{},GT=4*((Math.sqrt(2)-1)/3),JH=(e,t,r,n=0,a=0)=>{const i=n-t,o=a-r,s=t*GT,c=r*GT,u=i+t*2,h=o+r*2,A=i+t,m=o+r;e.moveTo(i,m),e.bezierCurveTo(i,m-c,A-s,o,A,o),e.bezierCurveTo(A+s,o,u,m-c,u,m),e.bezierCurveTo(u,m+c,A+s,h,A,h),e.bezierCurveTo(A-s,h,i,m+c,i,m),e.closePath()},Qpe=(e,t)=>{const{cx:r,cy:n,rx:a,ry:i}=t.props||{};JH(e,a,i,r,n)},Tpe=(e,t)=>{var i,o,s;const r=(i=t.props)==null?void 0:i.cx,n=(o=t.props)==null?void 0:o.cy,a=(s=t.props)==null?void 0:s.r;JH(e,a,a,r,n)},yh=e=>{if(e>-1e21&&e<1e21)return Math.round(e*1e6)/1e6;throw new Error(`unsupported number: ${e}`)},jpe=(e,t,r,n,a)=>{const i=[],o=e._fontSize/1e3;let s,c=0,u=!1;e.save(),e.transform(1,0,0,-1,0,e.page.height),a=e.page.height-a,e.page.fonts[e._font.id]==null&&(e.page.fonts[e._font.id]=e._font.ref()),e.addContent("BT"),e.addContent(`1 0 0 1 ${yh(n)} ${yh(a)} Tm`),e.addContent(`/${e._font.id} ${yh(e._fontSize)} Tf`);const h=m=>{if(c<m){const v=t.slice(c,m).join(""),b=r[m-1].xAdvance-r[m-1].advanceWidth;i.push(`<${v}> ${yh(-b)}`)}return c=m},A=m=>{if(h(m),i.length>0)return e.addContent(`[${i.join(" ")}] TJ`),i.length=0};for(s=0;s<r.length;s+=1){const m=r[s];m.xOffset||m.yOffset?(A(s),e.addContent(`1 0 0 1 ${yh(n+m.xOffset*o)} ${yh(a+m.yOffset*o)} Tm`),A(s+1),u=!0):(u&&(e.addContent(`1 0 0 1 ${yh(n)} ${yh(a)} Tm`),u=!1),m.xAdvance-m.advanceWidth!==0&&h(s+1)),n+=m.xAdvance*o}return A(s),e.addContent("ET"),e.restore()},eG=(e,t,r,n,a)=>{const i=1e3/e._fontSize,s=1e3/(e._font.font.unitsPerEm||1e3),c=e._font.encodeGlyphs(t),u=r.map((h,A)=>({xAdvance:h.xAdvance*i,yAdvance:h.yAdvance*i,xOffset:h.xOffset,yOffset:h.yOffset,advanceWidth:t[A].advanceWidth*s}));return jpe(e,c,u,n,a)},Ope=(e,t)=>{var s;if(!t.glyphs||!t.positions)return;const r=t.xAdvance,n=(s=t.attributes.font)==null?void 0:s[0],{fontSize:a,color:i,opacity:o}=t.attributes;i&&e.fillColor(i),e.fillOpacity(o),n&&e.font(n.type==="STANDARD"?n.fullName:n,a);try{eG(e,t.glyphs,t.positions,0,0)}catch(c){console.log(c)}e.translate(r,0)},Rpe=(e,t,r,n)=>{var w,E,B,_,D,Q;e.save();const a=((w=t.box)==null?void 0:w.x)||0,i=((E=t.box)==null?void 0:E.y)||0,o=(_=(B=t.runs[0])==null?void 0:B.attributes.font)==null?void 0:_[0],s=((Q=(D=t.runs[0])==null?void 0:D.attributes)==null?void 0:Q.scale)||1,c=t.xAdvance;if(!o)return;const u=o.ascent*s,h=o.xHeight*s,A=o.descent*s,m=o.capHeight*s;let v=a,b=i;switch(r){case"middle":v=a-c/2;break;case"end":v=a-c;break;default:v=a;break}switch(n){case"middle":case"central":b=i+m/2;break;case"hanging":b=i+m;break;case"mathematical":b=i+h;break;case"text-after-edge":b=i+A;break;case"text-before-edge":b=i+u;break;default:b=i;break}e.translate(v,b),t.runs.forEach(N=>Ope(e,N)),e.restore()},Mpe=(e,t)=>{t.children.forEach(n=>Rpe(e,n.lines[0],n.props.textAnchor,n.props.dominantBaseline))},Ppe=e=>{const t=[];for(let r=0;r<e.length;r+=2)t.push([e[r],e[r+1]]);return t},n7=e=>{let t=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);t.length%2!==0&&(t=t.slice(0,-1));const r=t.map(parseFloat);return Ppe(r)},tG=(e,t)=>{t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach(r=>e.lineTo(r[0],r[1])))},Fpe=(e,t)=>{const r=n7(t.props.points||"");tG(e,r)},Lpe=(e,t)=>{const r=n7(t.props.points||"");tG(e,r),e.closePath()},Upe=(e,t)=>{var u;if(!t.box||!((u=t.image)!=null&&u.data))return;const{x:r=0,y:n=0}=t.props,{width:a,height:i,opacity:o}=t.style,s=t.box.paddingLeft||0,c=t.box.paddingLeft||0;if(a===0||i===0){console.warn(`Image with src '${t.props.href}' skipped due to invalid dimensions`);return}if(typeof a=="string"||typeof i=="string"){console.warn(`Image with src '${t.props.href}' skipped due to percentage width or height`);return}e.save(),e.fillOpacity(o||1).image(t.image.data,r+c,n+s,{width:a,height:i}),e.restore()},Dx=4*((Math.sqrt(2)-1)/3),y4=(e,t)=>{if(!t.box||!t.style)return;const{top:r,left:n,width:a,height:i}=t.box,{borderTopLeftRadius:o=0,borderTopRightRadius:s=0,borderBottomRightRadius:c=0,borderBottomLeftRadius:u=0}=t.style,h=Math.min(s,.5*a,.5*i),A=h*(1-Dx);e.moveTo(n+h,r),e.lineTo(n+a-h,r),e.bezierCurveTo(n+a-A,r,n+a,r+A,n+a,r+h);const m=Math.min(c,.5*a,.5*i),v=m*(1-Dx);e.lineTo(n+a,r+i-m),e.bezierCurveTo(n+a,r+i-v,n+a-v,r+i,n+a-m,r+i);const b=Math.min(u,.5*a,.5*i),w=b*(1-Dx);e.lineTo(n+b,r+i),e.bezierCurveTo(n+w,r+i,n,r+i-w,n,r+i-b);const E=Math.min(o,.5*a,.5*i),B=E*(1-Dx);e.lineTo(n,r+E),e.bezierCurveTo(n,r+B,n+B,r,n+E,r),e.closePath(),e.clip()},zpe=(e,t,r)=>{const{operation:n,value:a}=t;switch(n){case"scale":{const[i,o]=a;e.scale(i,o,{origin:r});break}case"rotate":{const[i]=a;e.rotate(i,{origin:r});break}case"translate":{const[i,o=0]=a;e.translate(i,o,{origin:r});break}case"skew":{const[i=0,o=0]=a,s=i*Math.PI/180,c=o*Math.PI/180,u=Math.tan(s),h=Math.tan(c);let A=0,m=0;if(r!=null){[A,m]=Array.from(r);const v=A+u*m,b=m+h*A;A-=v,m-=b}e.transform(1,h,u,1,A,m);break}case"matrix":{e.transform(...a);break}default:console.error(`Transform operation: '${n}' doesn't supported`)}},rG=(e,t)=>{if(!t.origin)return;const{props:r,style:n}=t,a=[t.origin.left,t.origin.top],i="transform"in r?r.transform:void 0;((n==null?void 0:n.transform)||i||[]).forEach(s=>{zpe(e,s,a)})},Hpe=e=>{var n;const t=wpe(Ape(ppe(((n=e.props)==null?void 0:n.d)||"")));if(!t.length)return[0,0,0,0];const r=[1/0,1/0,-1/0,-1/0];for(let a=0,i=t.length;a<i;a+=1){const o=t[a].slice(1);for(let s=0;s<o.length;s+=2)o[s+0]<r[0]&&(r[0]=o[s+0]),o[s+1]<r[1]&&(r[1]=o[s+1]),o[s+0]>r[2]&&(r[2]=o[s+0]),o[s+1]>r[3]&&(r[3]=o[s+1])}return r},Gpe=e=>{var a,i,o;const t=((a=e.props)==null?void 0:a.r)||0,r=((i=e.props)==null?void 0:i.cx)||0,n=((o=e.props)==null?void 0:o.cy)||0;return[r-t,n-t,r+t,n+t]},qpe=e=>{var i,o,s,c;const t=((i=e.props)==null?void 0:i.cx)||0,r=((o=e.props)==null?void 0:o.cy)||0,n=((s=e.props)==null?void 0:s.rx)||0,a=((c=e.props)==null?void 0:c.ry)||0;return[t-n,r-a,t+n,r+a]},Wpe=e=>{var i,o,s,c;const t=((i=e.props)==null?void 0:i.x1)||0,r=((o=e.props)==null?void 0:o.y1)||0,n=((s=e.props)==null?void 0:s.x2)||0,a=((c=e.props)==null?void 0:c.y2)||0;return[Math.min(t,n),Math.min(r,a),Math.max(t,n),Math.max(r,a)]},Ype=e=>{var i,o,s,c;const t=((i=e.props)==null?void 0:i.x)||0,r=((o=e.props)==null?void 0:o.y)||0,n=((s=e.props)==null?void 0:s.width)||0,a=((c=e.props)==null?void 0:c.height)||0;return[t,r,t+n,r+a]},qT=e=>Math.max(-1/0,...e),WT=e=>Math.min(1/0,...e),YT=e=>{var a;const t=n7((a=e.props)==null?void 0:a.points),r=t.map(i=>i[0]),n=t.map(i=>i[1]);return[WT(r),WT(n),qT(r),qT(n)]},$pe={[JF]:Ype,[eL]:Wpe,[ZF]:Hpe,[nL]:Gpe,[aL]:qpe,[iL]:YT,[sL]:YT},nG=e=>{const t=$pe[e.type];return t?t(e):[0,0,0,0]},Kpe=(e,t)=>{if(!t.props||!("strokeWidth"in t.props))return;const r=t.props.strokeWidth;r&&e.lineWidth(r)},Vpe=(e,t)=>{if(!t.props||!("stroke"in t.props))return;const r=t.props.stroke;r&&e.strokeColor(r)},Xpe=(e,t)=>{if(!t.props||!("opacity"in t.props))return;const r=t.props.opacity;Za(r)||e.opacity(r)},Zpe=(e,t)=>{if(!t.props||!("fillOpacity"in t.props))return;const r=t.props.fillOpacity||null;Za(r)||e.fillOpacity(r)},Jpe=(e,t)=>{var n;if(!t.props||!("strokeOpacity"in t.props))return;const r=(n=t.props)==null?void 0:n.strokeOpacity;Za(r)||e.strokeOpacity(r)},e2e=(e,t)=>{if(!t.props||!("strokeLinejoin"in t.props))return;const r=t.props.strokeLinejoin;r&&e.lineJoin(r)},t2e=(e,t)=>{var n;if(!t.props||!("strokeLinecap"in t.props))return;const r=(n=t.props)==null?void 0:n.strokeLinecap;r&&e.lineCap(r)},r2e=(e,t)=>{var n;if(!t.props||!("strokeDasharray"in t.props))return;const r=((n=t.props)==null?void 0:n.strokeDasharray)||null;r&&e.dash(r.split(/[\s,]+/).map(Number))},n2e=e=>{var t;return!e.props||!("fill"in e.props)||typeof e.props.fill=="string"?!1:((t=e.props.fill)==null?void 0:t.type)===yte},a2e=e=>{var t;return!e.props||!("fill"in e.props)||typeof e.props.fill=="string"?!1:((t=e.props.fill)==null?void 0:t.type)===bte};function i2e(e,t){const r=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],a=e[0]*t[2]+e[2]*t[3],i=e[1]*t[2]+e[3]*t[3],o=e[0]*t[4]+e[2]*t[5]+e[4],s=e[1]*t[4]+e[3]*t[5]+e[5];return[r,n,a,i,o,s]}const aG=(e,t,r,n)=>{const i=t.map(o=>{switch(o.operation){case"scale":{const s=o.value;return[s[0],0,0,s[1],0,0]}case"translate":{const s=o.value;let c=s[0]||0,u=s[1]||0;return n==="objectBoundingBox"&&(c=(r[2]-r[0])*c,u=(r[3]-r[1])*u),[1,0,0,1,c,u]}case"rotate":{const s=o.value,c=Math.cos(s[0]),u=Math.sin(s[0]);return[c,u,-u,c,0,0]}case"skew":{const s=o.value;return[1,Math.tan(s[0]),Math.tan(s[1]),1,0,0]}case"matrix":{const s=o.value;let c=s[4]||0,u=s[5]||0;return n==="objectBoundingBox"&&(c=(r[2]-r[0])*c,u=(r[3]-r[1])*u),[s[0],s[1],s[2],s[3],c,u]}default:return[1,0,0,1,0,0]}}).reduce(i2e,[1,0,0,1,0,0]);e.setTransform(...i)},o2e=(e,t)=>{var A,m;if(!t.props||!("fill"in t.props))return;const r=nG(t),n=(A=t.props)==null?void 0:A.fill;if(!n)return;const a=n.props.gradientUnits||"objectBoundingBox",i=n.props.gradientTransform||[];let o=n.props.x1||0,s=n.props.y1||0,c=n.props.x2||1,u=n.props.y2||0;if(a==="objectBoundingBox"){const v=r[2]-r[0],b=r[3]-r[1],w=r[0],E=r[1];o=v*o+w,s=b*s+E,c=v*c+w,u=b*u+E}const h=e.linearGradient(o,s,c,u);aG(h,i,r,a),(m=n.children)==null||m.forEach(v=>{h.stop(v.props.offset,v.props.stopColor,v.props.stopOpacity)}),e.fill(h)},s2e=(e,t)=>{var m,v;if(!t.props||!("fill"in t.props))return;const r=nG(t),n=(m=t.props)==null?void 0:m.fill;if(!n)return;const a=n.props.gradientUnits||"objectBoundingBox",i=n.props.gradientTransform||[];let o=n.props.r||.5,s=n.props.cx||.5,c=n.props.cy||.5,u=n.props.fx||s,h=n.props.fy||c;if(a==="objectBoundingBox"){const b=r[2]-r[0],w=r[3]-r[1],E=r[0],B=r[1];o=o*b,s=b*s+E,c=w*c+B,u=b*u+E,h=w*h+B}const A=e.radialGradient(s,c,0,u,h,o);aG(A,i,r,a),(v=n.children)==null||v.forEach(b=>{A.stop(b.props.offset,b.props.stopColor,b.props.stopOpacity)}),e.fill(A)},l2e=(e,t)=>{var n;if(!t.props||!("fill"in t.props))return;const r=(n=t.props)==null?void 0:n.fill;r&&e.fillColor(r)},c2e=(e,t)=>n2e(t)?o2e(e,t):a2e(t)?s2e(e,t):l2e(e,t),u2e=(e,t)=>{const r=t.props||{};"fill"in r&&"stroke"in r&&r.fill&&r.stroke?e.fillAndStroke(r.fillRule):"fill"in r&&r.fill?e.fill(r.fillRule):"stroke"in r&&r.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())},$T=()=>{},f2e={[GB]:$T,[NA]:$T,[ZF]:kpe,[JF]:Dpe,[eL]:Npe,[gte]:_pe,[Ar]:Mpe,[nL]:Tpe,[vm]:Upe,[aL]:Qpe,[iL]:Lpe,[sL]:Fpe},iG=(e,t)=>{const r=f2e[t.type];r?r(e,t):console.warn(`SVG node of type ${t.type} is not currently supported`)},d2e=(e,t)=>{t2e(e,t),r2e(e,t),e2e(e,t),Kpe(e,t),Vpe(e,t),c2e(e,t),Jpe(e,t),Zpe(e,t),Xpe(e,t),rG(e,t),iG(e,t),u2e(e,t)},h2e=(e,t)=>{if(!t.props||!("clipPath"in t.props))return;const r=t.props.clipPath;r&&((r.children||[]).forEach(a=>iG(e,a)),e.clip())},oG=(e,t)=>{(t.children||[]).forEach(n=>{e.save(),h2e(e,n),d2e(e,n),oG(e,n),e.restore()})},A2e=(e,t)=>{if(!t.box)return;const{width:r,height:n}=t.box,{viewBox:a,preserveAspectRatio:i}=t.props,{meetOrSlice:o="meet",align:s="xMidYMid"}=i||{};if(a==null||r==null||n==null)return;const c=(a==null?void 0:a.minX)||0,u=(a==null?void 0:a.minY)||0,h=(a==null?void 0:a.maxX)||r,A=(a==null?void 0:a.maxY)||n,m=h/A,v=r/n,b=r/h,w=n/A;if(s==="none"){e.scale(b,w),e.translate(-c,-u);return}if(m<v&&o==="meet"||m>=v&&o==="slice")switch(e.scale(w,w),s){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-c,-u);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-c-(h-r*A/n)/2,-u);break;default:e.translate(-c-(h-r*A/n),-u)}else switch(e.scale(b,b),s){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-c,-u);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-c,-u-(A-n*h/r)/2);break;default:e.translate(-c,-u-(A-n*h/r))}},g2e=(e,t)=>{if(!t.box)return;const{top:r,left:n}=t.box,a=t.box.paddingLeft||0,i=t.box.paddingTop||0;e.translate(n+a,r+i)},m2e=(e,t)=>{e.save(),y4(e,t),g2e(e,t),A2e(e,t),oG(e,t),e.restore()},KT={value:"#000",opacity:1},a7=e=>{if(!e)return KT;const t=y2.get(e);if(!t)return KT;const r=y2.to.hex(t.value.slice(0,3)),n=t.value[3];return{value:r,opacity:n}},p2e=/^#.+/,v2e=e=>e.match(p2e),x2e=(e,t)=>{const{xOffset:r=0,yOffset:n=0,width:a,height:i,image:o}=t;e.translate(-a+r,-i+n),e.image(o,0,0,{fit:[a,i],align:"center",valign:"bottom"})},y2e=(e,t)=>{var o;if(!t.glyphs||!t.positions)return;const r=(o=t.attributes.font)==null?void 0:o[0];if(!r)return;e.save();const n=r.glyphForCodePoint(32),a=r.glyphForCodePoint(65532);let i=0;for(let s=0;s<t.glyphs.length;s+=1){const c=t.positions[s],u=t.glyphs[s];i+=c.xAdvance||0,u.id===a.id&&t.attributes.attachment&&(e.translate(i,c.yOffset||0),x2e(e,t.attributes.attachment),t.glyphs[s]=n,i=0)}e.restore()},b2e=(e,t)=>{var h;if(!t.glyphs||!t.positions)return;const r=(h=t.attributes.font)==null?void 0:h[0];if(!r)return;const{fontSize:n,link:a}=t.attributes,i=a7(t.attributes.color),o=Za(t.attributes.opacity)?i.opacity:t.attributes.opacity,{height:s=0,descent:c=0,xAdvance:u=0}=t;e.fillColor(i.value),e.fillOpacity(o),a&&(v2e(a)?e.goTo(0,-s-c,u,s,a.slice(1)):e.link(0,-s-c,u,s,a)),y2e(e,t),e.font(r.type==="STANDARD"?r.fullName:r,n);try{eG(e,t.glyphs,t.positions,0,0)}catch(A){console.log(A)}e.translate(u,0)},w2e=(e,t,r)=>{const n=a7(r);e.save(),e.fillOpacity(n.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(n.value),e.restore()},E2e=(e,t)=>{if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(t.opacity),/dashed/.test(t.style)?e.dash(3*t.rect.height,{}):/dotted/.test(t.style)&&e.dash(t.rect.height,{}),/wavy/.test(t.style)){const r=Math.max(2,t.rect.height);let n=1.1*r;const a=Math.floor(t.rect.width/(2*n)),o=(t.rect.width-a*2*n)/a/2;n+=o;const s=t.rect.y+r,c=t.rect.y-r;let{x:u}=t.rect;e.moveTo(t.rect.x,t.rect.y);for(let h=0;h<a;h+=1)e.bezierCurveTo(u+n,s,u+n,c,u+2*n,t.rect.y),u+=2*n}else e.moveTo(t.rect.x,t.rect.y),e.lineTo(t.rect.x+t.rect.width,t.rect.y),/double/.test(t.style)&&(e.moveTo(t.rect.x,t.rect.y+t.rect.height*2),e.lineTo(t.rect.x+t.rect.width,t.rect.y+t.rect.height*2));e.stroke(t.color),e.restore()},C2e=(e,t)=>{if(!t.box)return;const r=t.ascent||0;e.save(),e.translate(t.box.x,t.box.y+r);for(let n=0;n<t.runs.length;n+=1){const a=t.runs[n],i=n===t.runs.length-1;if(a.attributes.backgroundColor){const o=a.xAdvance??0,s=i?t.overflowRight??0:0,c={x:0,y:-r,height:t.box.height,width:o-s};w2e(e,c,a.attributes.backgroundColor)}b2e(e,a)}if(e.restore(),e.save(),e.translate(t.box.x,t.box.y),t.decorationLines)for(let n=0;n<t.decorationLines.length;n+=1){const a=t.decorationLines[n];E2e(e,a)}e.restore()},I2e=(e,t)=>{t.forEach(r=>{C2e(e,r)})},B2e=(e,t)=>{var u,h;if(!t.box||!t.lines)return;const{top:r,left:n}=t.box,a=[t.lines],i=((u=t.box)==null?void 0:u.paddingTop)||0,o=((h=t.box)==null?void 0:h.paddingLeft)||0,s=t.lines[0]?t.lines[0].box.y:0,c=t.alignOffset||0;e.save(),e.translate(n+o-c,r+i-s),a.forEach(A=>{I2e(e,A)}),e.restore()},S2e=(e,t)=>{var o;if(!t.box)return;const{width:r,height:n}=t.box,i=(((o=t.props)==null?void 0:o.dpi)||72)/72;e.addPage({size:[r,n],margin:0,userUnit:i})},k2e=(e,t)=>{var o,s;if(!t.box)return;const{top:r,left:n}=t.box,a=((o=t==null?void 0:t.children)==null?void 0:o[0].value)||"",i=(s=t.style)==null?void 0:s.backgroundColor;e.note(n,r,0,0,a,{color:i})},D2e=(e,t)=>{const r=t.image.data;let n;return typeof r=="string"&&(n=e._imageRegistry[r]),n||(n=e.openImage(r)),n.obj||n.embed(e),n},Wu=e=>!Number.isNaN(parseFloat(e))&&Number.isFinite(e),sG=(e,t,r,n,a,i)=>{const o=e/t,s=r/n,c=Z0(a??null),u=Z0(i??null),h=c?c.percent:.5,A=u?u.percent:.5;if(o>s){const E=t,B=E*s,_=Wu(i)?i:0,D=Wu(a)?a:(e-B)*h;return{width:B,height:E,xOffset:D,yOffset:_}}const m=e,v=m/s,b=Wu(a)?a:0,w=Wu(i)?i:(t-v)*A;return{width:m,height:v,yOffset:w,xOffset:b}},lG=(e,t,r,n,a,i)=>{const o=r,s=n,c=Z0(a??null),u=Z0(i??null),h=c?c.percent:.5,A=u?u.percent:.5,m=Wu(a)?a:(e-o)*h,v=Wu(i)?i:(t-s)*A;return{width:o,height:s,xOffset:m,yOffset:v}},N2e=(e,t,r,n,a,i)=>{const o=r/n,s=e/t,c=Z0(a??null),u=Z0(i??null),h=c?c.percent:.5,A=u?u.percent:.5;if(s>o){const E=e,B=E/o,_=Wu(a)?a:0,D=Wu(i)?i:(t-B)*A;return{width:E,height:B,yOffset:D,xOffset:_}}const m=t,v=m*o,b=Wu(a)?a:(e-v)*h,w=Wu(i)?i:0;return{width:v,height:m,xOffset:b,yOffset:w}},_2e=(e,t,r,n,a,i)=>{const o=sG(e,t,r,n,a,i),s=lG(e,t,r,n,a,i);return o.width<s.width?o:s},Q2e=(e,t,r,n)=>({width:e,height:t,xOffset:Z0(r??null)?0:r||0,yOffset:Z0(n??null)?0:n||0}),T2e=(e="fill",t,r,n,a,i,o)=>{switch(e){case"contain":return sG(t,r,n,a,i,o);case"cover":return N2e(t,r,n,a,i,o);case"none":return lG(t,r,n,a,i,o);case"scale-down":return _2e(t,r,n,a,i,o);default:return Q2e(t,r,i,o)}},j2e=(e,t,r)=>{var _,D,Q,N;if(!t.box||!t.image)return;const{left:n,top:a}=t.box,i=(_=t.style)==null?void 0:_.opacity,o=(D=t.style)==null?void 0:D.objectFit,s=(Q=t.style)==null?void 0:Q.objectPositionX,c=(N=t.style)==null?void 0:N.objectPositionY,u=t.box.paddingTop||0,h=t.box.paddingRight||0,A=t.box.paddingBottom||0,m=t.box.paddingLeft||0,v=r.imageCache||new Map,{width:b,height:w,xOffset:E,yOffset:B}=T2e(o,t.box.width-m-h,t.box.height-u-A,t.image.width,t.image.height,s,c);if(t.image.data)if(b!==0&&w!==0){const O=t.image.key,P=v.get(O)||D2e(e,t);O&&v.set(O,P);const L=Za(i)?1:i;e.fillOpacity(L).image(P,n+m+E,a+u+B,{width:b,height:w})}else console.warn(`Image with src '${JSON.stringify(t.props.src||t.props.source)}' skipped due to invalid dimensions`)},O2e=(e,t,r)=>{e.save(),y4(e,t),j2e(e,t,r),e.restore()},R2e="#a1c6e7",M2e="#c4deb9",P2e="#f8cca1",F2e=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:a,height:i,paddingLeft:o=0,paddingTop:s=0,paddingRight:c=0,paddingBottom:u=0,borderLeftWidth:h=0,borderTopWidth:A=0,borderRightWidth:m=0,borderBottomWidth:v=0}=t.box;e.fillColor(R2e).opacity(.5).rect(r+o+h,n+s+A,a-o-c-m-h,i-s-u-A-v).fill()},L2e=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:a,height:i,paddingLeft:o=0,paddingTop:s=0,paddingRight:c=0,paddingBottom:u=0,borderLeftWidth:h=0,borderTopWidth:A=0,borderRightWidth:m=0,borderBottomWidth:v=0}=t.box;e.fillColor(M2e).opacity(.5),e.rect(r+o+h,n+A,a-c-o-h-m,s).fill(),e.rect(r+h,n+A,o,i-A-v).fill(),e.rect(r+a-c-m,n+A,c,i-A-v).fill(),e.rect(r+o+h,n+i-u-v,a-c-o-h-m,u).fill()},U2e=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:a,height:i}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:c=0,marginBottom:u=0}=t.box;e.fillColor(P2e).opacity(.5),e.rect(r,n-s,a,s).fill(),e.rect(r-o,n-s,o,i+s+u).fill(),e.rect(r+a,n-s,c,i+s+u).fill(),e.rect(r,n+i,a,u).fill()},z2e=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:a,height:i}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:c=0,marginBottom:u=0}=t.box,h=Math.round(a+o+c),A=Math.round(i+s+u);e.fontSize(6).opacity(1).fillColor("black").text(`${h} x ${A}`,r-o,Math.max(n-s-4,1),{width:1/0})},H2e=(e,t)=>{t.origin&&e.circle(t.origin.left,t.origin.top,3).fill("red").circle(t.origin.left,t.origin.top,5).stroke("red")},G2e=(e,t)=>{t.props&&(!("debug"in t.props)||!t.props.debug||(e.save(),F2e(e,t),L2e(e,t),U2e(e,t),z2e(e,t),H2e(e,t),e.restore()))},q2e=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],W2e=e=>{const t=q2e.reduce((r,n)=>({...r,[n]:(...a)=>(e[n](...a),t)}),{});return t},Y2e=(e,t)=>{if(!t.box)return;const{top:r,left:n,width:a,height:i}=t.box,o=t.box.paddingTop||0,s=t.box.paddingLeft||0,c=t.box.paddingRight||0,u=t.box.paddingBottom||0,h=a-s-c,A=i-o-u;(!h||!A)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),e.save().translate(n+s,r+o),t.props.paint&&t.props.paint(W2e(e),h,A),e.restore()},Ln=4*((Math.sqrt(2)-1)/3),$2e=(e,t,r,n,a)=>{const{top:i,left:o,width:s,height:c}=t,{borderTopWidth:u,borderRightWidth:h,borderLeftWidth:A}=r;e.moveTo(o+a,i),e.lineTo(o+s-n,i);const m=n*(1-Ln);e.bezierCurveTo(o+s-m,i,o+s,i+m,o+s,i+n);const v=i+Math.max(u,n);e.lineTo(o+s,v),e.lineTo(o+s-h,v);const b=Math.max(n-h,0),w=Math.max(n-u,0),E=b*(1-Ln),B=w*(1-Ln);e.bezierCurveTo(o+s-h,i+u+B,o+s-h-E,i+u,o+s-h-b,i+u),e.lineTo(o+Math.max(a,A),i+u);const _=Math.max(a-A,0),D=Math.max(a-u,0),Q=_*(1-Ln),N=D*(1-Ln),O=i+Math.max(u,a);e.bezierCurveTo(o+A+Q,i+u,o+A,i+u+N,o+A,O),e.lineTo(o,O),e.lineTo(o,i+a);const P=a*(1-Ln);if(e.bezierCurveTo(o,i+P,o+P,i,o+a,i),e.closePath(),e.clip(),h){const L=-u/h;e.moveTo(o+s/2,L*(-s/2)+i),e.lineTo(o+s,i),e.lineTo(o,i),e.lineTo(o,i+c),e.closePath(),e.clip()}if(A){const L=-u/A;e.moveTo(o+s/2,L*(-s/2)+i),e.lineTo(o,i),e.lineTo(o+s,i),e.lineTo(o+s,i+c),e.closePath(),e.clip()}},K2e=(e,t,r,n,a)=>{const{top:i,left:o,width:s}=t,{borderTopColor:c,borderTopWidth:u,borderTopStyle:h,borderRightWidth:A,borderLeftWidth:m}=r,v=a*(1-Ln),b=n*(1-Ln);e.moveTo(o,i+Math.max(a,u)),e.bezierCurveTo(o,i+v,o+v,i,o+a,i),e.lineTo(o+s-n,i),e.bezierCurveTo(o+s-b,i,o+s,i+b,o+s,i+n),e.strokeColor(c),e.lineWidth(Math.max(A,u,m)*2),h==="dashed"?e.dash(u*2,{space:u*1.2}):h==="dotted"&&e.dash(u,{space:u*1.2}),e.stroke(),e.undash()},V2e=(e,t,r,n,a)=>{const{top:i,left:o,width:s,height:c}=t,{borderTopWidth:u,borderRightWidth:h,borderBottomWidth:A}=r;e.moveTo(o+s,i+n),e.lineTo(o+s,i+c-a);const m=a*(1-Ln);e.bezierCurveTo(o+s,i+c-m,o+s-m,i+c,o+s-a,i+c);const v=o+s-Math.max(h,a);e.lineTo(v,i+c),e.lineTo(v,i+c-A);const b=Math.max(a-h,0),w=Math.max(a-A,0),E=b*(1-Ln),B=w*(1-Ln);e.bezierCurveTo(o+s-h-E,i+c-A,o+s-h,i+c-A-B,o+s-h,i+c-Math.max(a,A)),e.lineTo(o+s-h,i+Math.max(n,u));const _=Math.max(n-h,0),D=Math.max(n-u,0),Q=_*(1-Ln),N=D*(1-Ln),O=o+s-Math.max(n,h);e.bezierCurveTo(o+s-h,i+u+N,o+s-h-Q,i+u,O,i+u),e.lineTo(O,i),e.lineTo(o+s-n,i);const P=n*(1-Ln);if(e.bezierCurveTo(o+s-P,i,o+s,i+P,o+s,i+n),e.closePath(),e.clip(),u){const L=-u/h;e.moveTo(o+s/2,L*(-s/2)+i),e.lineTo(o+s,i),e.lineTo(o+s,i+c),e.lineTo(o,i+c),e.closePath(),e.clip()}if(A){const L=A/h;e.moveTo(o+s/2,L*(-s/2)+i+c),e.lineTo(o+s,i+c),e.lineTo(o+s,i),e.lineTo(o,i),e.closePath(),e.clip()}},X2e=(e,t,r,n,a)=>{const{top:i,left:o,width:s,height:c}=t,{borderRightColor:u,borderRightStyle:h,borderRightWidth:A,borderTopWidth:m,borderBottomWidth:v}=r,b=a*(1-Ln),w=n*(1-Ln);e.moveTo(o+s-n,i),e.bezierCurveTo(o+s-w,i,o+s,i+w,o+s,i+n),e.lineTo(o+s,i+c-a),e.bezierCurveTo(o+s,i+c-b,o+s-b,i+c,o+s-a,i+c),e.strokeColor(u),e.lineWidth(Math.max(A,m,v)*2),h==="dashed"?e.dash(A*2,{space:A*1.2}):h==="dotted"&&e.dash(A,{space:A*1.2}),e.stroke(),e.undash()},Z2e=(e,t,r,n,a)=>{const{top:i,left:o,width:s,height:c}=t,{borderBottomWidth:u,borderRightWidth:h,borderLeftWidth:A}=r;e.moveTo(o+s-a,i+c),e.lineTo(o+n,i+c);const m=n*(1-Ln);e.bezierCurveTo(o+m,i+c,o,i+c-m,o,i+c-n);const v=i+c-Math.max(u,n);e.lineTo(o,v),e.lineTo(o+A,v);const b=Math.max(n-A,0),w=Math.max(n-u,0),E=b*(1-Ln),B=w*(1-Ln);e.bezierCurveTo(o+A,i+c-u-B,o+A+E,i+c-u,o+A+b,i+c-u),e.lineTo(o+s-Math.max(a,h),i+c-u);const _=Math.max(a-h,0),D=Math.max(a-u,0),Q=_*(1-Ln),N=D*(1-Ln),O=i+c-Math.max(u,a);e.bezierCurveTo(o+s-h-Q,i+c-u,o+s-h,i+c-u-N,o+s-h,O),e.lineTo(o+s,O),e.lineTo(o+s,i+c-a);const P=a*(1-Ln);if(e.bezierCurveTo(o+s,i+c-P,o+s-P,i+c,o+s-a,i+c),e.closePath(),e.clip(),h){const L=u/h;e.moveTo(o+s/2,L*(-s/2)+i+c),e.lineTo(o+s,i+c),e.lineTo(o,i+c),e.lineTo(o,i),e.closePath(),e.clip()}if(A){const L=-u/A;e.moveTo(o+s/2,L*(s/2)+i+c),e.lineTo(o,i+c),e.lineTo(o+s,i+c),e.lineTo(o+s,i),e.closePath(),e.clip()}},J2e=(e,t,r,n,a)=>{const{top:i,left:o,width:s,height:c}=t,{borderBottomColor:u,borderBottomStyle:h,borderBottomWidth:A,borderRightWidth:m,borderLeftWidth:v}=r,b=n*(1-Ln),w=a*(1-Ln);e.moveTo(o+s,i+c-a),e.bezierCurveTo(o+s,i+c-w,o+s-w,i+c,o+s-a,i+c),e.lineTo(o+n,i+c),e.bezierCurveTo(o+b,i+c,o,i+c-b,o,i+c-n),e.strokeColor(u),e.lineWidth(Math.max(A,m,v)*2),h==="dashed"?e.dash(A*2,{space:A*1.2}):h==="dotted"&&e.dash(A,{space:A*1.2}),e.stroke(),e.undash()},eve=(e,t,r,n,a)=>{const{top:i,left:o,width:s,height:c}=t,{borderTopWidth:u,borderLeftWidth:h,borderBottomWidth:A}=r;e.moveTo(o,i+c-n),e.lineTo(o,i+a);const m=a*(1-Ln);e.bezierCurveTo(o,i+m,o+m,i,o+a,i);const v=o+Math.max(h,a);e.lineTo(v,i),e.lineTo(v,i+u);const b=Math.max(a-h,0),w=Math.max(a-u,0),E=b*(1-Ln),B=w*(1-Ln);e.bezierCurveTo(o+h+E,i+u,o+h,i+u+B,o+h,i+Math.max(a,u)),e.lineTo(o+h,i+c-Math.max(n,A));const _=Math.max(n-h,0),D=Math.max(n-A,0),Q=_*(1-Ln),N=D*(1-Ln),O=o+Math.max(n,h);e.bezierCurveTo(o+h,i+c-A-N,o+h+Q,i+c-A,O,i+c-A),e.lineTo(O,i+c),e.lineTo(o+n,i+c);const P=n*(1-Ln);if(e.bezierCurveTo(o+P,i+c,o,i+c-P,o,i+c-n),e.closePath(),e.clip(),A){const L=-A/h;e.moveTo(o+s/2,L*(s/2)+i+c),e.lineTo(o,i+c),e.lineTo(o,i),e.lineTo(o+s,i),e.closePath(),e.clip()}if(A){const L=-u/h;e.moveTo(o+s/2,L*(-s/2)+i),e.lineTo(o,i),e.lineTo(o,i+c),e.lineTo(o+s,i+c),e.closePath(),e.clip()}},tve=(e,t,r,n,a)=>{const{top:i,left:o,height:s}=t,{borderLeftColor:c,borderLeftStyle:u,borderLeftWidth:h,borderTopWidth:A,borderBottomWidth:m}=r,v=n*(1-Ln),b=a*(1-Ln);e.moveTo(o+n,i+s),e.bezierCurveTo(o+v,i+s,o,i+s-v,o,i+s-n),e.lineTo(o,i+a),e.bezierCurveTo(o,i+b,o+b,i,o+a,i),e.strokeColor(c),e.lineWidth(Math.max(h,A,m)*2),u==="dashed"?e.dash(h*2,{space:h*1.2}):u==="dotted"&&e.dash(h,{space:h*1.2}),e.stroke(),e.undash()},rve=e=>e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth),nve=(e,t)=>{if(!t.box||!rve(t))return;const{width:r,height:n,borderTopWidth:a=0,borderLeftWidth:i=0,borderRightWidth:o=0,borderBottomWidth:s=0}=t.box,{opacity:c=1,borderTopColor:u="black",borderTopStyle:h="solid",borderLeftColor:A="black",borderLeftStyle:m="solid",borderRightColor:v="black",borderRightStyle:b="solid",borderBottomColor:w="black",borderBottomStyle:E="solid"}=t.style,B=t.style.borderTopLeftRadius||0,_=t.style.borderTopRightRadius||0,D=t.style.borderBottomLeftRadius||0,Q=t.style.borderBottomRightRadius||0,N={borderTopColor:u,borderTopWidth:a,borderTopStyle:h,borderLeftColor:A,borderLeftWidth:i,borderLeftStyle:m,borderRightColor:v,borderRightWidth:o,borderRightStyle:b,borderBottomColor:w,borderBottomWidth:s,borderBottomStyle:E},O=Math.min(_,.5*r,.5*n),P=Math.min(B,.5*r,.5*n),L=Math.min(Q,.5*r,.5*n),W=Math.min(D,.5*r,.5*n);e.save(),e.strokeOpacity(c),a&&(e.save(),$2e(e,t.box,N,O,P),K2e(e,t.box,N,O,P),e.restore()),o&&(e.save(),V2e(e,t.box,N,O,L),X2e(e,t.box,N,O,L),e.restore()),s&&(e.save(),Z2e(e,t.box,N,W,L),J2e(e,t.box,N,W,L),e.restore()),i&&(e.save(),eve(e,t.box,N,W,P),tve(e,t.box,N,W,P),e.restore()),e.restore()},ave=(e,t)=>{var u;if(!t.box)return;const{top:r,left:n,width:a,height:i}=t.box,o=a7(t.style.backgroundColor),s=Za((u=t.style)==null?void 0:u.opacity)?1:t.style.opacity,c=Math.min(o.opacity,s);e.fillOpacity(c).fillColor(o.value).rect(n,r,a,i).fill()},ive=(e,t)=>{var n;!!t.box&&!!((n=t.style)!=null&&n.backgroundColor)&&(e.save(),y4(e,t),ave(e,t),e.restore())},VT=e=>typeof e=="string",ove=e=>/^#.+/.test(e),XT=(e,t,r)=>{if(!r||!t.box)return;const n=ove(r),a=n?"goTo":"link",i=n?r.slice(1):r,{top:o,left:s,width:c,height:u}=t.box;e[a](s,o,c,u,i)},sve=(e,t)=>{const r=t.props||{};if("src"in r&&VT(r.src))return XT(e,t,r.src);if("href"in r&&VT(r.href))return XT(e,t,r.href)},lve=(e,t)=>{t.box&&t.props&&"id"in t.props&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)},i7=e=>{const t={...e};return Object.entries(t).forEach(r=>{r[1]||delete t[r[0]]}),t},o7=e=>{var t,r,n,a,i;return{required:((t=e.props)==null?void 0:t.required)||!1,noExport:((r=e.props)==null?void 0:r.noExport)||!1,readOnly:((n=e.props)==null?void 0:n.readOnly)||!1,value:((a=e.props)==null?void 0:a.value)||void 0,defaultValue:((i=e.props)==null?void 0:i.defaultValue)||void 0}},cve=(e,t)=>{var r,n,a,i,o,s,c;return i7({...o7(e),parent:t||void 0,align:((r=e.props)==null?void 0:r.align)||"left",multiline:((n=e.props)==null?void 0:n.multiline)||void 0,password:((a=e.props)==null?void 0:a.password)||!1,noSpell:((i=e.props)==null?void 0:i.noSpell)||!1,format:((o=e.props)==null?void 0:o.format)||void 0,fontSize:((s=e.props)==null?void 0:s.fontSize)||void 0,MaxLen:((c=e.props)==null?void 0:c.maxLength)||void 0})},cG=e=>{var t,r,n,a,i;return i7({...o7(e),sort:((t=e.props)==null?void 0:t.sort)||!1,edit:((r=e.props)==null?void 0:r.edit)||!1,multiSelect:((n=e.props)==null?void 0:n.multiSelect)||!1,noSpell:((a=e.props)==null?void 0:a.noSpell)||!1,select:((i=e.props)==null?void 0:i.select)||[""]})},ZT=(e,t,r,n)=>{const a=e.ref({Type:"XObject",Subtype:"Form",BBox:[0,0,r,n],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Font:{ZaDi:e._acroform.fonts.ZaDi}}});return a.initDeflate(),a.write(`/Tx BMC
q
/ZaDi ${n*.8} Tf
BT
${r*.45} ${n/4} Td (${t}) Tj
ET
Q
EMC`),a.end(null),a},uve=(e,t,r)=>{var u,h,A,m,v,b,w,E;const{width:n,height:a}=t.box||{},i=((u=t.props)==null?void 0:u.onState)||"Yes",o=((h=t.props)==null?void 0:h.offState)||"Off",s=((A=t.props)==null?void 0:A.xMark)||!1;if(!Object.prototype.hasOwnProperty.call(e._acroform.fonts,"ZaDi")){const B=e.ref({Type:"Font",Subtype:"Type1",BaseFont:"ZapfDingbats"});e._acroform.fonts.ZaDi=B,B.end(null)}const c={[i]:ZT(e,s?"8":"4",n,a),[o]:ZT(e,s?" ":"8",n,a)};return i7({...o7(t),backgroundColor:((m=t.props)==null?void 0:m.backgroundColor)||void 0,borderColor:((v=t.props)==null?void 0:v.borderColor)||void 0,parent:r||void 0,value:`/${((b=t.props)==null?void 0:b.checked)===!0?i:o}`,defaultValue:`/${((w=t.props)==null?void 0:w.checked)===!0?i:o}`,AS:((E=t.props)==null?void 0:E.checked)===!0?i:o,AP:{N:c,D:c}})},fve=(e,t,r)=>{var u,h;if(!t.box)return;const{top:n,left:a,width:i,height:o}=t.box,s=((u=t.props)==null?void 0:u.name)||"",c=(h=r.fieldSets)==null?void 0:h.at(0);e._root.data.AcroForm||e.initForm(),e.formText(s,a,n,i,o,cve(t,c))},dve=(e,t)=>{var s;if(!t.box)return;const{top:r,left:n,width:a,height:i}=t.box,o=((s=t.props)==null?void 0:s.name)||"";e._root.data.AcroForm||e.initForm(),e.formCombo(o,n,r,a,i,cG(t))},hve=(e,t,r)=>{var o;const n=((o=t.props)==null?void 0:o.name)||"";e._root.data.AcroForm||e.initForm();const a=e.formField(n),i=r;i.fieldSets?i.fieldSets.push(a):i.fieldSets=[a]},Ave=(e,t,r)=>{r.fieldSets.pop()},gve=(e,t)=>{if(!t.box)return;const{top:r,left:n,width:a,height:i}=t.box||{},o="name"in t.props&&t.props.name||"";e._root.data.AcroForm||e.initForm(),e.formList(o,n,r,a,i,cG(t))},mve=(e,t,r)=>{var u,h;if(!t.box)return;const{top:n,left:a,width:i,height:o}=t.box,s=((u=t.props)==null?void 0:u.name)||"",c=(h=r.fieldSets)==null?void 0:h.at(0);e._root.data.AcroForm||e.initForm(),e.formCheckbox(s,a,n,i,o,uve(e,t,c))},pve=e=>e.type!==Ar&&e.type!==Xh,vve=(e,t,r)=>{e.save(),t.box&&e.translate(t.box.left,t.box.top);const n=t.children||[],a=i=>uG(e,i,r);n.forEach(a),e.restore()},xve={[Ar]:B2e,[HB]:k2e,[vm]:O2e,[tL]:hve,[mte]:fve,[pte]:dve,[vte]:mve,[xte]:gve,[qB]:Y2e,[Xh]:m2e,[UB]:sve},yve={[tL]:Ave},uG=(e,t,r)=>{var s;const n=((s=t.style)==null?void 0:s.overflow)==="hidden",a=pve(t);t.type===zB&&S2e(e,t),e.save(),n&&y4(e,t),rG(e,t),ive(e,t),nve(e,t);const i=xve[t.type];i&&i(e,t,r),a&&vve(e,t,r);const o=yve[t.type];o&&o(e,t,r),lve(e,t),G2e(e,t),e.restore()},fG=(e,t,r,n)=>{if(t.box&&t.props){if("bookmark"in t.props&&t.props.bookmark){const a=t.props.bookmark,{title:i,parent:o,expanded:s,zoom:c,fit:u}=a,h=n[o]||e.outline,A=a.top||t.box.top,m=a.left||t.box.left,v=h.addItem(i,{pageNumber:r,expanded:s,top:A,left:m,zoom:c,fit:u});n[a.ref]=v}t.children&&t.children.forEach(a=>fG(e,a,r,n))}},bve=(e,t)=>{const r={};(t.children||[]).forEach((a,i)=>{fG(e,a,i,r)})},wve=(e,t)=>{const r=t.children||[],n={imageCache:new Map,fieldSets:[]};return r.forEach(a=>uG(e,a,n)),bve(e,t),e.end(),e};var qE,JT;function Eve(){if(JT)return qE;JT=1;function e(i){this.value=i,this.match=function(o){return this.value>=o.height}}function t(i){this.value=i,this.match=function(o){return this.value<o.height}}function r(i){this.value=i,this.match=function(o){return this.value>=o.width}}function n(i){this.value=i,this.match=function(o){return this.value<o.width}}function a(i){this.value=i,this.match=function(o){return this.value===o.orientation}}return qE=function(o,s){switch(o){case"max-height":return new e(s);case"min-height":return new t(s);case"max-width":return new r(s);case"min-width":return new n(s);case"orientation":return new a(s);default:throw new Error(s)}},qE}var WE,ej;function Cve(){if(ej)return WE;ej=1;function e(r,n){this.left=r,this.right=n,this.match=function(a){return r.match(a)&&n.match(a)}}function t(r,n){this.left=r,this.right=n,this.match=function(a){return r.match(a)||n.match(a)}}return WE=function(n,a,i){switch(n){case"and":return new e(a,i);case",":return new t(a,i);default:throw new Error(value)}},WE}var YE,tj;function Ive(){if(tj)return YE;tj=1;var e=Eve(),t=Cve(),r=/[0-9]/,n=/[a-z|\-]/i,a=/\s/,i=/:/,o=/,/,s=/and$/,c=/@/;function u(A){for(var m=0,v=[];m<A.length;){var b=A[m];if(c.test(b))for(b=A[++m];n.test(b)&&b!==void 0;)b=A[++m];if(a.test(b)||b===")"||b==="("){m++;continue}if(i.test(b)||o.test(b)){m++,v.push({type:"operator",value:b});continue}if(r.test(b)){for(var w="";r.test(b);)w+=b,b=A[++m];v.push({type:"number",value:w});continue}if(n.test(b)){for(var w="";n.test(b)&&b!==void 0;)w+=b,b=A[++m];s.test(w)?v.push({type:"operator",value:w}):v.push({type:"literal",value:w});continue}throw new TypeError("Tokenizer: I dont know what this character is: "+b)}return v}function h(A){for(var m=[],v=[];A.length>0;){var b=A.shift();if(b.type==="number"||b.type==="literal"){m.push(b);continue}if(b.type==="operator"){if(i.test(b.value)){b={type:"query",key:m.pop(),value:A.shift()},m.push(b);continue}for(;v.length>0;)m.unshift(v.pop());v.push(b)}}for(;v.length>0;)m.unshift(v.pop());function w(){var E=m.shift();if(E.type==="number")return parseInt(E.value);if(E.type==="literal")return E.value;if(E.type==="operator"){var B=w(),_=w();return t(E.value,B,_)}if(E.type==="query"){var B=E.key.value,_=E.value.value;return e(B,_)}}return w()}return YE={parse:function(A){var m=u(A),v=h(m);return v}},YE}var $E,rj;function Bve(){if(rj)return $E;rj=1;var e=Ive();return $E=function(t,r){var n={};return Object.keys(t).forEach(function(a){e.parse(a).match(r)&&Object.assign(n,t[a])}),n},$E}var Sve=Bve();const kve=mn(Sve);var KE,nj;function Dve(){if(nj)return KE;nj=1;var e=function(t,r,n){if(t==null)return[0,0,0];var a=(1-Math.abs(2*n-1))*r,i=t/60,o=a*(1-Math.abs(i%2-1));i=Math.floor(i);var s,c,u;i===0?(s=a,c=o,u=0):i===1?(s=o,c=a,u=0):i===2?(s=0,c=a,u=o):i===3?(s=0,c=o,u=a):i===4?(s=o,c=0,u=a):i===5&&(s=a,c=0,u=o);var h=n-a/2;return s+=h,c+=h,u+=h,[Math.abs(Math.round(s*255)),Math.abs(Math.round(c*255)),Math.abs(Math.round(u*255))]};return KE=e,KE}var VE,aj;function Nve(){if(aj)return VE;aj=1;var e=Dve();function t(i,o){return i>o?o:i}function r(i,o){return i<o?o:i}function n(i){for(i=t(i,1e7),i=r(i,-1e7);i<0;)i+=360;for(;i>359;)i-=360;return i}function a(i,o,s){i=n(i),o=r(t(o,100),0),s=r(t(s,100),0),o/=100,s/=100;var c=e(i,o,s);return"#"+c.map(function(u){return(256+u).toString(16).substr(-2)}).join("")}return VE=a,VE}var _ve=Nve();const Qve=mn(_ve);var XE,ij;function Tve(){if(ij)return XE;ij=1;var e=40,t=41,r=39,n=34,a=92,i=47,o=44,s=58,c=42,u=117,h=85,A=43,m=/^[a-f0-9?-]+$/i;return XE=function(v){for(var b=[],w=v,E,B,_,D,Q,N,O,P,L=0,W=w.charCodeAt(L),G=w.length,K=[{nodes:b}],M=0,H,se="",fe="",ee="";L<G;)if(W<=32){E=L;do E+=1,W=w.charCodeAt(E);while(W<=32);D=w.slice(L,E),_=b[b.length-1],W===t&&M?ee=D:_&&_.type==="div"?(_.after=D,_.sourceEndIndex+=D.length):W===o||W===s||W===i&&w.charCodeAt(E+1)!==c&&(!H||H&&H.type==="function"&&H.value!=="calc")?fe=D:b.push({type:"space",sourceIndex:L,sourceEndIndex:E,value:D}),L=E}else if(W===r||W===n){E=L,B=W===r?"'":'"',D={type:"string",sourceIndex:L,quote:B};do if(Q=!1,E=w.indexOf(B,E+1),~E)for(N=E;w.charCodeAt(N-1)===a;)N-=1,Q=!Q;else w+=B,E=w.length-1,D.unclosed=!0;while(Q);D.value=w.slice(L+1,E),D.sourceEndIndex=D.unclosed?E:E+1,b.push(D),L=E+1,W=w.charCodeAt(L)}else if(W===i&&w.charCodeAt(L+1)===c)E=w.indexOf("*/",L),D={type:"comment",sourceIndex:L,sourceEndIndex:E+2},E===-1&&(D.unclosed=!0,E=w.length,D.sourceEndIndex=E),D.value=w.slice(L+2,E),b.push(D),L=E+2,W=w.charCodeAt(L);else if((W===i||W===c)&&H&&H.type==="function"&&H.value==="calc")D=w[L],b.push({type:"word",sourceIndex:L-fe.length,sourceEndIndex:L+D.length,value:D}),L+=1,W=w.charCodeAt(L);else if(W===i||W===o||W===s)D=w[L],b.push({type:"div",sourceIndex:L-fe.length,sourceEndIndex:L+D.length,value:D,before:fe,after:""}),fe="",L+=1,W=w.charCodeAt(L);else if(e===W){E=L;do E+=1,W=w.charCodeAt(E);while(W<=32);if(P=L,D={type:"function",sourceIndex:L-se.length,value:se,before:w.slice(P+1,E)},L=E,se==="url"&&W!==r&&W!==n){E-=1;do if(Q=!1,E=w.indexOf(")",E+1),~E)for(N=E;w.charCodeAt(N-1)===a;)N-=1,Q=!Q;else w+=")",E=w.length-1,D.unclosed=!0;while(Q);O=E;do O-=1,W=w.charCodeAt(O);while(W<=32);P<O?(L!==O+1?D.nodes=[{type:"word",sourceIndex:L,sourceEndIndex:O+1,value:w.slice(L,O+1)}]:D.nodes=[],D.unclosed&&O+1!==E?(D.after="",D.nodes.push({type:"space",sourceIndex:O+1,sourceEndIndex:E,value:w.slice(O+1,E)})):(D.after=w.slice(O+1,E),D.sourceEndIndex=E)):(D.after="",D.nodes=[]),L=E+1,D.sourceEndIndex=D.unclosed?E:L,W=w.charCodeAt(L),b.push(D)}else M+=1,D.after="",D.sourceEndIndex=L+1,b.push(D),K.push(D),b=D.nodes=[],H=D;se=""}else if(t===W&&M)L+=1,W=w.charCodeAt(L),H.after=ee,H.sourceEndIndex+=ee.length,ee="",M-=1,K[K.length-1].sourceEndIndex=L,K.pop(),H=K[M],b=H.nodes;else{E=L;do W===a&&(E+=1),E+=1,W=w.charCodeAt(E);while(E<G&&!(W<=32||W===r||W===n||W===o||W===s||W===i||W===e||W===c&&H&&H.type==="function"&&H.value==="calc"||W===i&&H.type==="function"&&H.value==="calc"||W===t&&M));D=w.slice(L,E),e===W?se=D:(u===D.charCodeAt(0)||h===D.charCodeAt(0))&&A===D.charCodeAt(1)&&m.test(D.slice(2))?b.push({type:"unicode-range",sourceIndex:L,sourceEndIndex:E,value:D}):b.push({type:"word",sourceIndex:L,sourceEndIndex:E,value:D}),L=E}for(L=K.length-1;L;L-=1)K[L].unclosed=!0,K[L].sourceEndIndex=w.length;return K[0].nodes},XE}var jve=Tve();const Ove=mn(jve);var ZE,oj;function Rve(){if(oj)return ZE;oj=1;var e=45,t=43,r=46,n=101,a=69;function i(o){var s=o.charCodeAt(0),c;if(s===t||s===e){if(c=o.charCodeAt(1),c>=48&&c<=57)return!0;var u=o.charCodeAt(2);return c===r&&u>=48&&u<=57}return s===r?(c=o.charCodeAt(1),c>=48&&c<=57):s>=48&&s<=57}return ZE=function(o){var s=0,c=o.length,u,h,A;if(c===0||!i(o))return!1;for(u=o.charCodeAt(s),(u===t||u===e)&&s++;s<c&&(u=o.charCodeAt(s),!(u<48||u>57));)s+=1;if(u=o.charCodeAt(s),h=o.charCodeAt(s+1),u===r&&h>=48&&h<=57)for(s+=2;s<c&&(u=o.charCodeAt(s),!(u<48||u>57));)s+=1;if(u=o.charCodeAt(s),h=o.charCodeAt(s+1),A=o.charCodeAt(s+2),(u===n||u===a)&&(h>=48&&h<=57||(h===t||h===e)&&A>=48&&A<=57))for(s+=h===t||h===e?3:2;s<c&&(u=o.charCodeAt(s),!(u<48||u>57));)s+=1;return{number:o.slice(0,s),unit:o.slice(s)}},ZE}var Mve=Rve();const Pve=mn(Mve),Fve=e=>e.filter(Boolean),Lve=e=>e.reduce((t,r)=>{const n=Array.isArray(r)?s7(r):r;return Object.keys(n).forEach(a=>{n[a]!==null&&n[a]!==void 0&&(t[a]=n[a])}),t},{}),s7=Rs(Lve,Fve,v4),Uve=(e,t)=>Object.keys(t).reduce((r,n)=>/@media/.test(n)?{...r,...kve({[n]:t[n]},e)}:{...r,[n]:t[n]},{}),zve=e=>/rgba?/g.test(e),Hve=e=>/hsla?/g.test(e),Gve=e=>{const t=y2.get.rgb(e);return y2.to.hex(t)},qve=e=>{const t=y2.get.hsl(e).map(Math.round);return Qve(...t).toUpperCase()},Xp=e=>zve(e)?Gve(e):Hve(e)?qve(e):e,Wve=e=>{if(typeof e=="number")return{value:e,unit:void 0};const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px|rem)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}},V0=(e,t)=>{const r=Wve(t),n=72,a=e.dpi||72,i=1/25.4*n,o=1/2.54*n;if(typeof r.value!="number")return r.value;switch(r.unit){case"rem":return r.value*(e.remBase||18);case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*o;case"vh":return r.value*(e.height/100);case"vw":return r.value*(e.width/100);case"px":return Math.round(r.value*(n/a));default:return r.value}},Yh=(e,t)=>({[e]:_i(t)}),si=(e,t,r)=>({[e]:V0(r,t)}),ed=(e,t)=>({[e]:Xp(t)}),Bn=(e,t)=>({[e]:t}),Yve=/(-?\d+(\.\d+)?(in|mm|cm|pt|vw|vh|px|rem)?)\s(\S+)\s(.+)/,$ve=e=>e.match(Yve)||[],zf=(e,t,r)=>{const n=$ve(`${t}`);if(n){const a=n[1]||t,i=n[4]||t,o=n[5]||t,s=i,c=o?Xp(o):void 0,u=a?V0(r,a):void 0;if(e.match(/(Top|Right|Bottom|Left)$/))return{[`${e}Color`]:c,[`${e}Style`]:s,[`${e}Width`]:u};if(e.match(/Color$/))return{borderTopColor:c,borderRightColor:c,borderBottomColor:c,borderLeftColor:c};if(e.match(/Style$/)){if(typeof s=="number")throw new Error(`Invalid border style: ${s}`);return{borderTopStyle:s,borderRightStyle:s,borderBottomStyle:s,borderLeftStyle:s}}if(e.match(/Width$/)){if(typeof u!="number")throw new Error(`Invalid border width: ${u}`);return{borderTopWidth:u,borderRightWidth:u,borderBottomWidth:u,borderLeftWidth:u}}if(e.match(/Radius$/)){const h=t?V0(r,t):void 0;if(typeof h!="number")throw new Error(`Invalid border radius: ${h}`);return{borderTopLeftRadius:h,borderTopRightRadius:h,borderBottomRightRadius:h,borderBottomLeftRadius:h}}if(typeof u!="number")throw new Error(`Invalid border width: ${u}`);if(typeof s=="number")throw new Error(`Invalid border style: ${s}`);return{borderTopColor:c,borderTopStyle:s,borderTopWidth:u,borderRightColor:c,borderRightStyle:s,borderRightWidth:u,borderBottomColor:c,borderBottomStyle:s,borderBottomWidth:u,borderLeftColor:c,borderLeftStyle:s,borderLeftWidth:u}}return{[e]:t}},Kve={border:zf,borderBottom:zf,borderBottomColor:ed,borderBottomLeftRadius:si,borderBottomRightRadius:si,borderBottomStyle:Bn,borderBottomWidth:si,borderColor:zf,borderLeft:zf,borderLeftColor:ed,borderLeftStyle:Bn,borderLeftWidth:si,borderRadius:zf,borderRight:zf,borderRightColor:ed,borderRightStyle:Bn,borderRightWidth:si,borderStyle:zf,borderTop:zf,borderTopColor:ed,borderTopLeftRadius:si,borderTopRightRadius:si,borderTopStyle:Bn,borderTopWidth:si,borderWidth:zf},Vve={backgroundColor:ed,color:ed,opacity:Yh},Xve={height:si,maxHeight:si,maxWidth:si,minHeight:si,minWidth:si,width:si},Zve=[1,1,0],Jve=[1,1,"auto"],exe=(e,t,r)=>{let n=Zve,a=[];t==="auto"?n=Jve:a=`${t}`.split(" ");const i=_i(a[0]||n[0]),o=_i(a[1]||n[1]),s=V0(r,a[2]||n[2]);return{flexGrow:i,flexShrink:o,flexBasis:s}},txe={alignContent:Bn,alignItems:Bn,alignSelf:Bn,flex:exe,flexBasis:si,flexDirection:Bn,flexFlow:Bn,flexGrow:Yh,flexShrink:Yh,flexWrap:Bn,justifyContent:Bn,justifySelf:Bn},rxe=(e,t,r)=>{const n=`${t}`.split(" "),a=V0(r,(n==null?void 0:n[0])||t),i=V0(r,(n==null?void 0:n[1])||t);return{rowGap:a,columnGap:i}},nxe={gap:rxe,columnGap:si,rowGap:si},axe={aspectRatio:Yh,bottom:si,display:Bn,left:si,position:Bn,right:si,top:si,overflow:Bn,zIndex:Yh},ixe="px,in,mm,cm,pt,%,vw,vh",JE=(e,t)=>{const r=e.toString();console.error(`
@react-pdf/stylesheet parsing error:
${r}: ${t},
${" ".repeat(r.length+2)}^
Unsupported ${r} value format
`)},r1=({expandsTo:e,maxValues:t=1,autoSupported:r=!1}={})=>(n,a,i)=>{const o=Ove(`${a}`),s=[];for(let u=0;u<o.length;u++){const h=o[u];if(h.type==="function"||h.type==="string"||h.type==="div")return JE(n,a),{};if(h.type==="word")if(h.value==="auto"&&r)s.push(h.value);else{const A=Pve(h.value);if(A&&ixe.includes(A.unit))s.push(h.value);else return JE(n,a),{}}}if(s.length>t)return JE(n,a),{};const c=V0(i,s[0]);if(e){const u=V0(i,s[1]||s[0]),h=V0(i,s[2]||s[0]),A=V0(i,s[3]||s[1]||s[0]);return e({first:c,second:u,third:h,fourth:A})}return{[n]:c}},oxe=r1({expandsTo:({first:e,second:t,third:r,fourth:n})=>({marginTop:e,marginRight:t,marginBottom:r,marginLeft:n}),maxValues:4,autoSupported:!0}),sxe=r1({expandsTo:({first:e,second:t})=>({marginTop:e,marginBottom:t}),maxValues:2,autoSupported:!0}),lxe=r1({expandsTo:({first:e,second:t})=>({marginRight:e,marginLeft:t}),maxValues:2,autoSupported:!0}),Nx=r1({autoSupported:!0}),cxe={margin:oxe,marginBottom:Nx,marginHorizontal:lxe,marginLeft:Nx,marginRight:Nx,marginTop:Nx,marginVertical:sxe},uxe=r1({expandsTo:({first:e,second:t,third:r,fourth:n})=>({paddingTop:e,paddingRight:t,paddingBottom:r,paddingLeft:n}),maxValues:4}),fxe=r1({expandsTo:({first:e,second:t})=>({paddingTop:e,paddingBottom:t}),maxValues:2}),dxe=r1({expandsTo:({first:e,second:t})=>({paddingRight:e,paddingLeft:t}),maxValues:2}),_x=r1(),hxe={padding:uxe,paddingBottom:_x,paddingHorizontal:dxe,paddingLeft:_x,paddingRight:_x,paddingTop:_x,paddingVertical:fxe},im=e=>{switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return e}},Axe=(e,t,r)=>{const n=`${t}`.split(" "),a=im(V0(r,(n==null?void 0:n[0])||t)),i=im(V0(r,(n==null?void 0:n[1])||t));return{objectPositionX:a,objectPositionY:i}},sj=(e,t,r)=>({[e]:im(V0(r,t))}),gxe={objectPosition:Axe,objectPositionX:sj,objectPositionY:sj,objectFit:Bn},mxe=e=>typeof e=="number"?e:parseInt(e,10),eC={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},pxe=e=>{if(!e)return eC.normal;if(typeof e=="number")return e;const t=e.toLowerCase();return eC[t]?eC[t]:mxe(e)},vxe=(e,t)=>({[e]:pxe(t)}),xxe=(e,t,r)=>{if(e==="")return e;const n=V0(r,t.fontSize||18),a=V0(r,e),{percent:i}=Z0(a)||{};return i?i*n:isNaN(e)?a:a*n},yxe=(e,t,r,n)=>({[e]:xxe(t,n,r)}),bxe={direction:Bn,fontFamily:Bn,fontSize:si,fontStyle:Bn,fontWeight:vxe,letterSpacing:si,lineHeight:yxe,maxLines:Yh,textAlign:Bn,textDecoration:Bn,textDecorationColor:ed,textDecorationStyle:Bn,textIndent:Bn,textOverflow:Bn,textTransform:Bn,verticalAlign:Bn},wxe=e=>typeof e=="string"&&/^-?\d*\.?\d*$/.test(e),II=e=>typeof e!="string"?e:wxe(e)?parseFloat(e):e,Exe=e=>{const t=e.trim().split(/\)[ ,]|\)/);if(t.length===1)return[[t[0],!0]];const r=[];for(let n=0;n<t.length;n+=1){const a=t[n];if(a){const[i,o]=a.split("("),s=o.indexOf(",")>=0?",":" ",c=o.split(s).map(u=>u.trim());r.push({operation:i.trim(),value:c})}}return r},Qx=e=>{const t=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=t.exec(e),a=Number.parseFloat(r);return n==="rad"?a*180/Math.PI:a},Cxe=({operation:e,value:t})=>{switch(e){case"scale":{const[r,n=r]=t.map(a=>Number.parseFloat(a));return{operation:"scale",value:[r,n]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(t),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(t)]};case"rotate":return{operation:"rotate",value:[Qx(t)]};case"translate":return{operation:"translate",value:t.map(r=>Number.parseFloat(r))};case"translateX":return{operation:"translate",value:[Number.parseFloat(t),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(t)]};case"skew":return{operation:"skew",value:t.map(Qx)};case"skewX":return{operation:"skew",value:[Qx(t),0]};case"skewY":return{operation:"skew",value:[0,Qx(t)]};default:return{operation:e,value:t.map(r=>Number.parseFloat(r))}}},Ixe=e=>e.map(t=>Cxe(t)),lj=(e,t)=>typeof t!="string"?{[e]:t}:{[e]:Ixe(Exe(t))},cj={top:!0,bottom:!0},Bxe=(e,t)=>cj[e]?1:cj[t]?-1:0,Sxe=e=>!e||e.length===0?["center","center"]:(e.length===1?[e[0],"center"]:e).sort(Bxe),kxe=(e,t,r)=>{const n=`${t}`.split(" "),a=Sxe(n),i=V0(r,a[0]),o=V0(r,a[1]);return{transformOriginX:im(i)||II(i),transformOriginY:im(o)||II(o)}},uj=(e,t,r)=>{const n=V0(r,t);return{[e]:im(n)||II(n)}},Dxe={transform:lj,gradientTransform:lj,transformOrigin:kxe,transformOriginX:uj,transformOriginY:uj},Nxe={fill:ed,stroke:ed,strokeDasharray:Bn,strokeWidth:si,fillOpacity:Yh,strokeOpacity:Yh,fillRule:Bn,textAnchor:Bn,strokeLinecap:Bn,strokeLinejoin:Bn,visibility:Bn,clipPath:Bn,dominantBaseline:Bn},fj={...Kve,...Vve,...Xve,...txe,...nxe,...axe,...cxe,...hxe,...gxe,...bxe,...Dxe,...Nxe},_xe=e=>t=>{const r=Object.keys(t),n={};for(let a=0;a<r.length;a+=1){const i=r[a],o=t[i];if(!fj[i]){n[i]=o;continue}const s=fj[i](i,o,e,t),c=Object.keys(s);for(let u=0;u<c.length;u+=1){const h=c[u],A=s[h];n[h]=A}}return n},dG=(e,t)=>{const r=n=>Uve(e,n);return Rs(_xe(e),r,s7)(t)};function l7(){var e=(function(t){var r={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},a={};n.L=1,a[1]="L",Object.keys(r).forEach(function(Me,Pt){n[Me]=1<<Pt+1,a[n[Me]]=Me}),Object.freeze(n);var i=n.LRI|n.RLI|n.FSI,o=n.L|n.R|n.AL,s=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,c=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,u=n.S|n.WS|n.B|i|n.PDI|c,h=null;function A(){if(!h){h=new Map;var Me=function(Vt){if(r.hasOwnProperty(Vt)){var pt=0;r[Vt].split(",").forEach(function(Ft){var Nt=Ft.split("+"),kt=Nt[0],Ht=Nt[1];kt=parseInt(kt,36),Ht=Ht?parseInt(Ht,36):0,h.set(pt+=kt,n[Vt]);for(var gr=0;gr<Ht;gr++)h.set(++pt,n[Vt])})}};for(var Pt in r)Me(Pt)}}function m(Me){return A(),h.get(Me.codePointAt(0))||n.L}function v(Me){return a[m(Me)]}var b={pairs:"14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function w(Me,Pt){var Vt=36,pt=0,Ft=new Map,Nt=Pt&&new Map,kt;return Me.split(",").forEach(function Ht(gr){if(gr.indexOf("+")!==-1)for(var Lt=+gr;Lt--;)Ht(kt);else{kt=gr;var zt=gr.split(">"),Xt=zt[0],er=zt[1];Xt=String.fromCodePoint(pt+=parseInt(Xt,Vt)),er=String.fromCodePoint(pt+=parseInt(er,Vt)),Ft.set(Xt,er),Pt&&Nt.set(er,Xt)}}),{map:Ft,reverseMap:Nt}}var E,B,_;function D(){if(!E){var Me=w(b.pairs,!0),Pt=Me.map,Vt=Me.reverseMap;E=Pt,B=Vt,_=w(b.canonical,!1).map}}function Q(Me){return D(),E.get(Me)||null}function N(Me){return D(),B.get(Me)||null}function O(Me){return D(),_.get(Me)||null}var P=n.L,L=n.R,W=n.EN,G=n.ES,K=n.ET,M=n.AN,H=n.CS,se=n.B,fe=n.S,ee=n.ON,ie=n.BN,Ae=n.NSM,Ce=n.AL,_e=n.LRO,te=n.RLO,de=n.LRE,ve=n.RLE,we=n.PDF,et=n.LRI,nt=n.RLI,tt=n.FSI,De=n.PDI;function ge(Me,Pt){for(var Vt=125,pt=new Uint32Array(Me.length),Ft=0;Ft<Me.length;Ft++)pt[Ft]=m(Me[Ft]);var Nt=new Map;function kt(an,Mi){var Ra=pt[an];pt[an]=Mi,Nt.set(Ra,Nt.get(Ra)-1),Ra&s&&Nt.set(s,Nt.get(s)-1),Nt.set(Mi,(Nt.get(Mi)||0)+1),Mi&s&&Nt.set(s,(Nt.get(s)||0)+1)}for(var Ht=new Uint8Array(Me.length),gr=new Map,Lt=[],zt=null,Xt=0;Xt<Me.length;Xt++)zt||Lt.push(zt={start:Xt,end:Me.length-1,level:Pt==="rtl"?1:Pt==="ltr"?0:hi(Xt,!1)}),pt[Xt]&se&&(zt.end=Xt,zt=null);for(var er=ve|de|te|_e|i|De|we|se,ce=function(an){return an+(an&1?1:2)},he=function(an){return an+(an&1?2:1)},je=0;je<Lt.length;je++){zt=Lt[je];var He=[{_level:zt.level,_override:0,_isolate:0}],me=void 0,Pe=0,J=0,ct=0;Nt.clear();for(var Gt=zt.start;Gt<=zt.end;Gt++){var U=pt[Gt];if(me=He[He.length-1],Nt.set(U,(Nt.get(U)||0)+1),U&s&&Nt.set(s,(Nt.get(s)||0)+1),U&er)if(U&(ve|de)){Ht[Gt]=me._level;var qe=(U===ve?he:ce)(me._level);qe<=Vt&&!Pe&&!J?He.push({_level:qe,_override:0,_isolate:0}):Pe||J++}else if(U&(te|_e)){Ht[Gt]=me._level;var Ye=(U===te?he:ce)(me._level);Ye<=Vt&&!Pe&&!J?He.push({_level:Ye,_override:U&te?L:P,_isolate:0}):Pe||J++}else if(U&i){U&tt&&(U=hi(Gt+1,!0)===1?nt:et),Ht[Gt]=me._level,me._override&&kt(Gt,me._override);var ne=(U===nt?he:ce)(me._level);ne<=Vt&&Pe===0&&J===0?(ct++,He.push({_level:ne,_override:0,_isolate:1,_isolInitIndex:Gt})):Pe++}else if(U&De){if(Pe>0)Pe--;else if(ct>0){for(J=0;!He[He.length-1]._isolate;)He.pop();var ye=He[He.length-1]._isolInitIndex;ye!=null&&(gr.set(ye,Gt),gr.set(Gt,ye)),He.pop(),ct--}me=He[He.length-1],Ht[Gt]=me._level,me._override&&kt(Gt,me._override)}else U&we?(Pe===0&&(J>0?J--:!me._isolate&&He.length>1&&(He.pop(),me=He[He.length-1])),Ht[Gt]=me._level):U&se&&(Ht[Gt]=zt.level);else Ht[Gt]=me._level,me._override&&U!==ie&&kt(Gt,me._override)}for(var Oe=[],Ut=null,Dt=zt.start;Dt<=zt.end;Dt++){var Qt=pt[Dt];if(!(Qt&c)){var lr=Ht[Dt],$n=Qt&i,Cr=Qt===De;Ut&&lr===Ut._level?(Ut._end=Dt,Ut._endsWithIsolInit=$n):Oe.push(Ut={_start:Dt,_end:Dt,_level:lr,_startsWithPDI:Cr,_endsWithIsolInit:$n})}}for(var tr=[],Sr=0;Sr<Oe.length;Sr++){var Pr=Oe[Sr];if(!Pr._startsWithPDI||Pr._startsWithPDI&&!gr.has(Pr._start)){for(var rn=[Ut=Pr],_n=void 0;Ut&&Ut._endsWithIsolInit&&(_n=gr.get(Ut._end))!=null;)for(var ya=Sr+1;ya<Oe.length;ya++)if(Oe[ya]._start===_n){rn.push(Ut=Oe[ya]);break}for(var _r=[],Rr=0;Rr<rn.length;Rr++)for(var xr=rn[Rr],Cn=xr._start;Cn<=xr._end;Cn++)_r.push(Cn);for(var ua=Ht[_r[0]],Ta=zt.level,k0=_r[0]-1;k0>=0;k0--)if(!(pt[k0]&c)){Ta=Ht[k0];break}var Kn=_r[_r.length-1],Yr=Ht[Kn],Ha=zt.level;if(!(pt[Kn]&i)){for(var ba=Kn+1;ba<=zt.end;ba++)if(!(pt[ba]&c)){Ha=Ht[ba];break}}tr.push({_seqIndices:_r,_sosType:Math.max(Ta,ua)%2?L:P,_eosType:Math.max(Ha,Yr)%2?L:P})}}for(var fa=0;fa<tr.length;fa++){var da=tr[fa],Jt=da._seqIndices,nn=da._sosType,Qn=da._eosType,Ja=Ht[Jt[0]]&1?L:P;if(Nt.get(Ae))for(var wa=0;wa<Jt.length;wa++){var Ga=Jt[wa];if(pt[Ga]&Ae){for(var D0=nn,wi=wa-1;wi>=0;wi--)if(!(pt[Jt[wi]]&c)){D0=pt[Jt[wi]];break}kt(Ga,D0&(i|De)?ee:D0)}}if(Nt.get(W))for(var Ea=0;Ea<Jt.length;Ea++){var Ri=Jt[Ea];if(pt[Ri]&W)for(var N0=Ea-1;N0>=-1;N0--){var re=N0===-1?nn:pt[Jt[N0]];if(re&o){re===Ce&&kt(Ri,M);break}}}if(Nt.get(Ce))for(var ae=0;ae<Jt.length;ae++){var be=Jt[ae];pt[be]&Ce&&kt(be,L)}if(Nt.get(G)||Nt.get(H))for(var Qe=1;Qe<Jt.length-1;Qe++){var Ge=Jt[Qe];if(pt[Ge]&(G|H)){for(var ot=0,Et=0,xt=Qe-1;xt>=0&&(ot=pt[Jt[xt]],!!(ot&c));xt--);for(var Ot=Qe+1;Ot<Jt.length&&(Et=pt[Jt[Ot]],!!(Et&c));Ot++);ot===Et&&(pt[Ge]===G?ot===W:ot&(W|M))&&kt(Ge,ot)}}if(Nt.get(W))for(var yt=0;yt<Jt.length;yt++){var Kt=Jt[yt];if(pt[Kt]&W){for(var nr=yt-1;nr>=0&&pt[Jt[nr]]&(K|c);nr--)kt(Jt[nr],W);for(yt++;yt<Jt.length&&pt[Jt[yt]]&(K|c|W);yt++)pt[Jt[yt]]!==W&&kt(Jt[yt],W)}}if(Nt.get(K)||Nt.get(G)||Nt.get(H))for(var Qr=0;Qr<Jt.length;Qr++){var Xr=Jt[Qr];if(pt[Xr]&(K|G|H)){kt(Xr,ee);for(var Or=Qr-1;Or>=0&&pt[Jt[Or]]&c;Or--)kt(Jt[Or],ee);for(var ea=Qr+1;ea<Jt.length&&pt[Jt[ea]]&c;ea++)kt(Jt[ea],ee)}}if(Nt.get(W))for(var Vn=0,_0=nn;Vn<Jt.length;Vn++){var Ei=Jt[Vn],$o=pt[Ei];$o&W?_0===P&&kt(Ei,P):$o&o&&(_0=$o)}if(Nt.get(s)){var Q0=L|W|M,ko=Q0|P,Do=[];{for(var Wi=[],ei=0;ei<Jt.length;ei++)if(pt[Jt[ei]]&s){var Ko=Me[Jt[ei]],No=void 0;if(Q(Ko)!==null)if(Wi.length<63)Wi.push({char:Ko,seqIndex:ei});else break;else if((No=N(Ko))!==null)for(var Hn=Wi.length-1;Hn>=0;Hn--){var u0=Wi[Hn].char;if(u0===No||u0===N(O(Ko))||Q(O(u0))===Ko){Do.push([Wi[Hn].seqIndex,ei]),Wi.length=Hn;break}}}Do.sort(function(an,Mi){return an[0]-Mi[0]})}for(var Yi=0;Yi<Do.length;Yi++){for(var Vo=Do[Yi],_o=Vo[0],$i=Vo[1],Ki=!1,ja=0,Xo=_o+1;Xo<$i;Xo++){var T0=Jt[Xo];if(pt[T0]&ko){Ki=!0;var Tn=pt[T0]&Q0?L:P;if(Tn===Ja){ja=Tn;break}}}if(Ki&&!ja){ja=nn;for(var ao=_o-1;ao>=0;ao--){var xc=Jt[ao];if(pt[xc]&ko){var Qo=pt[xc]&Q0?L:P;Qo!==Ja?ja=Qo:ja=Ja;break}}}if(ja){if(pt[Jt[_o]]=pt[Jt[$i]]=ja,ja!==Ja){for(var Ca=_o+1;Ca<Jt.length;Ca++)if(!(pt[Jt[Ca]]&c)){m(Me[Jt[Ca]])&Ae&&(pt[Jt[Ca]]=ja);break}}if(ja!==Ja){for(var j0=$i+1;j0<Jt.length;j0++)if(!(pt[Jt[j0]]&c)){m(Me[Jt[j0]])&Ae&&(pt[Jt[j0]]=ja);break}}}}for(var pn=0;pn<Jt.length;pn++)if(pt[Jt[pn]]&s){for(var ta=pn,Ci=pn,Oa=nn,qa=pn-1;qa>=0;qa--)if(pt[Jt[qa]]&c)ta=qa;else{Oa=pt[Jt[qa]]&Q0?L:P;break}for(var To=Qn,Vi=pn+1;Vi<Jt.length;Vi++)if(pt[Jt[Vi]]&(s|c))Ci=Vi;else{To=pt[Jt[Vi]]&Q0?L:P;break}for(var ha=ta;ha<=Ci;ha++)pt[Jt[ha]]=Oa===To?Oa:Ja;pn=Ci}}}for(var In=zt.start;In<=zt.end;In++){var ps=Ht[In],Xi=pt[In];if(ps&1?Xi&(P|W|M)&&Ht[In]++:Xi&L?Ht[In]++:Xi&(M|W)&&(Ht[In]+=2),Xi&c&&(Ht[In]=In===0?zt.level:Ht[In-1]),In===zt.end||m(Me[In])&(fe|se))for(var O0=In;O0>=0&&m(Me[O0])&u;O0--)Ht[O0]=zt.level}}return{levels:Ht,paragraphs:Lt};function hi(an,Mi){for(var Ra=an;Ra<Me.length;Ra++){var Zi=pt[Ra];if(Zi&(L|Ce))return 1;if(Zi&(se|P)||Mi&&Zi===De)return 0;if(Zi&i){var Us=io(Ra);Ra=Us===-1?Me.length:Us}}return 0}function io(an){for(var Mi=1,Ra=an+1;Ra<Me.length;Ra++){var Zi=pt[Ra];if(Zi&se)break;if(Zi&De){if(--Mi===0)return Ra}else Zi&i&&Mi++}return-1}}var ke="14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",Ie;function Se(){if(!Ie){var Me=w(ke,!0),Pt=Me.map,Vt=Me.reverseMap;Vt.forEach(function(pt,Ft){Pt.set(Ft,pt)}),Ie=Pt}}function mt(Me){return Se(),Ie.get(Me)||null}function ut(Me,Pt,Vt,pt){var Ft=Me.length;Vt=Math.max(0,Vt==null?0:+Vt),pt=Math.min(Ft-1,pt==null?Ft-1:+pt);for(var Nt=new Map,kt=Vt;kt<=pt;kt++)if(Pt[kt]&1){var Ht=mt(Me[kt]);Ht!==null&&Nt.set(kt,Ht)}return Nt}function St(Me,Pt,Vt,pt){var Ft=Me.length;Vt=Math.max(0,Vt==null?0:+Vt),pt=Math.min(Ft-1,pt==null?Ft-1:+pt);var Nt=[];return Pt.paragraphs.forEach(function(kt){var Ht=Math.max(Vt,kt.start),gr=Math.min(pt,kt.end);if(Ht<gr){for(var Lt=Pt.levels.slice(Ht,gr+1),zt=gr;zt>=Ht&&m(Me[zt])&u;zt--)Lt[zt]=kt.level;for(var Xt=kt.level,er=1/0,ce=0;ce<Lt.length;ce++){var he=Lt[ce];he>Xt&&(Xt=he),he<er&&(er=he|1)}for(var je=Xt;je>=er;je--)for(var He=0;He<Lt.length;He++)if(Lt[He]>=je){for(var me=He;He+1<Lt.length&&Lt[He+1]>=je;)He++;He>me&&Nt.push([me+Ht,He+Ht])}}}),Nt}function _t(Me,Pt,Vt,pt){var Ft=Ct(Me,Pt,Vt,pt),Nt=[].concat(Me);return Ft.forEach(function(kt,Ht){Nt[Ht]=(Pt.levels[kt]&1?mt(Me[kt]):null)||Me[kt]}),Nt.join("")}function Ct(Me,Pt,Vt,pt){for(var Ft=St(Me,Pt,Vt,pt),Nt=[],kt=0;kt<Me.length;kt++)Nt[kt]=kt;return Ft.forEach(function(Ht){for(var gr=Ht[0],Lt=Ht[1],zt=Nt.slice(gr,Lt+1),Xt=zt.length;Xt--;)Nt[Lt-Xt]=zt[Xt]}),Nt}return t.closingToOpeningBracket=N,t.getBidiCharType=m,t.getBidiCharTypeName=v,t.getCanonicalBracket=O,t.getEmbeddingLevels=ge,t.getMirroredCharacter=mt,t.getMirroredCharactersMap=ut,t.getReorderSegments=St,t.getReorderedIndices=Ct,t.getReorderedString=_t,t.openingToClosingBracket=Q,Object.defineProperty(t,"__esModule",{value:!0}),t})({});return e}var a5={exports:{}},Qxe=a5.exports,dj;function Txe(){return dj||(dj=1,(function(e){(function(t,r){e.exports?e.exports=r():t.createHyphenator=r()})(Qxe,function(){function t(M){var H="",se="",fe=0,ee=M();return function(ie){for(;fe<ie.length;){H=ie.charAt(fe++),se=ie.charAt(fe);var Ae=ee(H,se);if(Ae!==void 0)return Ae}}}var r=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var M=!1;return function(H,se){return M?se[0]===">"&&(H(),M=!1):se[0]==="<"&&(!r(se[1])||se[1]==="/")&&(M=!0),M}}function a(M){var H=!1;return function(se,fe){return H?!r(fe[0])&&r(fe[1])&&(se(),H=!1):!r(fe[0])&&fe[1]===M&&(H=!0),H}}function i(M,H){return function(){var se="",fe="";function ee(){se+=fe,fe=""}function ie(Ae){return se="",fe="",Ae}return function(Ae,Ce){fe+=Ae;var _e=M.reduce(function(te,de){return te||de(ee,[Ae,Ce])},!1);if(!_e&&(r(Ae)&&!r(Ce)&&ee(),!r(Ae)&&r(Ce))){if(fe.length>=H)return ie([se,fe]);ee()}if(Ce==="")return(fe.length<H||_e)&&ee(),ie([se,fe])}}}function o(M){var H=0;function se(){return M[H++]}return se}function s(M){var H=0,se=M;function fe(){if(se=M.slice(H++),!(se.length<3))return se}function ee(){return H===2}return[fe,ee]}function c(M,H,se,fe,ee){for(var ie=new Array(M.length+1),Ae=("."+M.toLocaleLowerCase()+".").split(""),Ce,_e,te,de,ve,we,et=-1,nt,tt,De,ge,ke=ie.length;ke--;)ie[ke]=0;for(nt=s(Ae),tt=nt[0],De=nt[1];Ce=tt();)for(et++,De()&&et--,te=se,ge=o(Ce);(_e=ge())&&(de=te[_e])!==void 0;){switch(te={},ve=-1,Object.prototype.toString.call(de)){case"[object Array]":te=de[0],ve=de[1];break;case"[object Object]":te=de;break;case"[object Number]":ve=de;break}if(!(ve<0)){H[ve].splice||(H[ve]=H[ve].slice("")),we=H[ve];for(var Ie=0;Ie<we.length;Ie++)ie[et+Ie]=Math.max(we[Ie],ie[et+Ie])}}ie[0]=ie[1]=ie[ie.length-1]=ie[ie.length-2]=0;for(var Se="",ke=0;ke<ie.length;ke++)Se+=(ie[ke]%2===1?ee:"")+M.charAt(ke);return Se}function u(M,H,se,fe,ee,ie,Ae,Ce,_e){function te(){et(de)}var de="",ve,we=t(i((Ae?[n()]:[]).concat(a(ie)),Ce)),et=function(){};function nt(){for(var tt=new Date;(!_e||new Date-tt<10)&&(ve=we(M));){if(ve[1]){var De=ve[1].length?"~"+ve[1]:"";fe[De]===void 0&&(fe[De]=c(ve[1],H,se,ee,ie)),ve[1]=fe[De]}de+=ve[0]+ve[1]}ve?setTimeout(nt):te()}return _e?(setTimeout(nt),new Promise(function(tt){et=tt})):(nt(),de)}var h=!1,A=!1,m=[],v=!0,b="­",w=5,E="async",B="debug",_="exceptions",D="html",Q="hyphenChar",N="minWordLength",O=typeof zp=="object"?zp:typeof window=="object"?window:typeof self=="object"?self:{};function P(M,H){M=M||{};for(var se in H)M[se]=H[se];return M}function L(M){return M instanceof Array}function W(M,H,se,fe){return H in M&&(!fe||fe(M[H]))?M[H]:se}function G(M,H){return M.reduce(function(se,fe){return se["~"+fe.replace(/\-/g,"")]=fe.replace(/\-/g,H),se},{})}function K(M,H){H=H||{};var se=W(H,E,h),fe={},ee=W(H,B,A),ie={},Ae=W(H,Q,b),Ce=M[0].split(","),_e=JSON.parse(M[1]),te=W(H,N,w)>>0,de=W(H,D,v),ve=W(H,_,m,L),we=Ae+te;if(ie[we]={},M[2]&&(ie[we]=G(M[2],Ae)),ve&&ve.length&&(ie[we]=P(ie[we],G(ve,Ae))),fe[we]=P({},ie[we]),se&&!("Promise"in O))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(et,nt){nt=nt||{};var tt=W(nt,B,ee),De=W(nt,Q,Ae),ge=W(nt,N,te)>>0,ke=W(nt,_,m,L),Ie=De+ge;return!ie[Ie]&&M[2]&&(ie[Ie]=G(M[2],De),fe[Ie]=P(fe[Ie],ie[Ie])),ke&&ke.length&&(ie[Ie]=P(ie[Ie],G(ke,De)),fe[Ie]=P(fe[Ie],ie[Ie])),u(et,Ce,_e,fe[Ie],tt,De,de,ge,se)}}return K})})(a5)),a5.exports}var jxe=Txe();const Oxe=mn(jxe);var i5={exports:{}},Rxe=i5.exports,hj;function Mxe(){return hj||(hj=1,(function(e){(function(t,r){e.exports?e.exports=r():t.hyphenationPatternsEnUs=r()})(Rxe,function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":{"a":{"c":{"h":0},"d":{"d":{"e":{"r":1}}},"f":{"t":2},"l":{"t":3},"m":{"a":{"t":4}},"n":{"c":4,"g":0,"i":{"m":5},"t":[{"e":3,"i":{"s":6}},0]},"r":{"s":4,"t":{"i":{"e":1},"y":1}},"s":{"c":3,"p":2,"s":2,"t":{"e":{"r":7}}},"t":{"o":{"m":6}},"u":{"d":2},"v":{"i":1},"w":{"n":0}},"b":{"a":{"g":1,"n":{"a":4},"s":{"e":0}},"e":{"r":[{"a":4},0],"s":{"m":3,"t":{"o":4}}},"r":{"i":8},"u":{"t":{"t":{"i":0}}}},"c":{"a":{"m":{"p":{"e":0}},"n":{"c":5},"p":{"a":{"b":6}},"r":{"o":{"l":5}},"t":1},"e":{"l":{"a":1}},"h":[{"i":{"l":{"l":{"i":7}}}},1],"i":[{"t":{"r":5}},9],"o":{"e":3,"r":[{"n":{"e":{"r":5}}},1],"n":{"g":{"r":5}}}},"d":{"e":{"m":{"o":{"i":1}},"o":3,"r":{"a":3,"i":[{"v":{"a":4}},3]},"s":{"c":0}},"i":{"c":{"t":{"i":{"o":10}}}},"o":{"t":1},"u":{"c":1,"m":{"b":6}},"r":{"i":{"v":67}}},"e":{"a":{"r":{"t":{"h":7}},"s":{"i":11}},"b":1,"e":{"r":0},"g":9,"l":{"d":4,"e":{"m":3}},"n":{"a":{"m":12},"g":3,"s":3},"q":{"u":{"i":{"t":13}}},"r":{"r":{"i":1}},"s":3,"u":[{"l":{"e":{"r":1}}},3],"y":{"e":5},"t":{"h":{"y":{"l":162}}},"v":[{"e":{"r":{"s":{"i":{"b":158}}}}},9]},"f":{"e":{"s":11},"o":{"r":{"m":{"e":{"r":5}}}}},"g":{"a":[{"s":{"o":{"m":163}}},9],"e":[{"n":{"t":14},"o":{"g":4,"m":{"e":1},"t":164}},9],"i":{"a":4,"b":1},"o":{"r":1}},"h":{"a":{"n":{"d":{"i":6},"k":5}},"e":[{"r":{"o":{"i":6,"e":3}},"s":11,"t":11,"m":{"o":165},"p":{"a":166}},9],"i":{"b":3,"e":{"r":3}},"o":{"n":{"e":{"y":5},"o":11},"v":5}},"i":{"d":{"l":1,"o":{"l":12}},"m":{"m":3,"p":{"i":{"n":4}}},"n":[{"c":{"i":3},"e":8,"k":9,"s":3,"u":{"t":167}},2],"r":{"r":4},"s":{"i":1}},"j":{"u":{"r":3}},"l":{"a":{"c":{"y":1},"m":1,"t":{"e":{"r":5},"h":6}},"e":[{"g":{"e":5},"n":0,"p":5,"v":15,"i":{"c":{"e":{"s":170}}}},9],"i":{"g":[{"a":5},1],"n":9,"o":3,"t":1}},"m":{"a":{"g":{"a":16},"l":{"o":5},"n":{"a":5},"r":{"t":{"i":5}}},"e":[{"r":{"c":11},"t":{"e":{"r":4},"a":{"l":{"a":0}}},"g":{"a":{"l":171}}},9],"i":{"s":[{"t":{"i":6},"e":{"r":{"s":173}}},15],"m":{"i":{"c":172}}},"o":{"n":{"e":11},"r":{"o":3}},"u":{"t":{"a":[{"b":6},4]}}},"n":{"i":{"c":1},"e":{"o":{"f":174}},"o":{"e":{"t":{"h":15}},"n":{"e":{"m":175}}}},"o":{"d":[{"d":5},9],"f":{"t":{"e":4}},"r":{"a":{"t":{"o":4}},"c":3,"d":2,"t":3},"s":[{"t":{"l":1}},3],"t":{"h":11},"u":{"t":11}},"p":{"e":{"d":{"a":{"l":5}},"t":{"e":4,"i":{"t":4}}},"i":{"e":1,"o":{"n":5},"t":9},"r":{"e":{"m":11,"a":{"m":15}}},"o":{"l":{"y":{"s":137}},"s":{"t":{"a":{"m":137}}}}},"r":{"a":{"c":1,"n":{"t":0},"t":{"i":{"o":{"n":{"a":7}}}},"v":{"e":{"n":{"o":176}}}},"e":{"e":[{"c":173},8],"m":{"i":{"t":4}},"s":[{"t":{"a":{"t":4}}},8]},"i":{"g":1,"t":{"u":5}},"o":{"q":1,"s":{"t":5},"w":{"d":5}},"u":{"d":1}},"s":{"c":{"i":{"e":11}},"e":{"l":{"f":6,"l":6},"n":9,"r":{"i":{"e":4}},"m":{"i":[{"c":0,"d":177,"p":36,"r":36,"s":178,"v":36},6]}},"h":9,"i":[{"n":{"g":17}},9],"t":[{"a":{"b":{"l":5}}},1],"y":9,"p":{"h":{"i":{"n":179}},"i":{"n":{"o":137}}}},"t":{"a":[{"p":{"e":{"s":{"t":{"r":180}}}}},1],"e":[{"n":{"a":{"n":5}},"l":{"e":{"g":{"r":3}}}},1],"h":9,"i":[{"l":0,"m":{"o":16},"n":{"g":17,"k":5}},9],"o":{"n":{"a":0},"p":[{"i":5,"o":{"g":170}},1],"u":{"s":5},"q":9},"r":{"i":{"b":{"u":{"t":6}}}}},"u":{"n":{"a":[{"t":{"t":144}},2],"c":{"e":3},"d":{"e":{"r":7}},"e":[{"r":{"r":181}},2],"k":4,"o":4,"u":3},"p":3,"r":{"e":11},"s":{"a":4}},"v":{"e":{"n":{"d":{"e":0}},"r":{"a":4}},"i":{"c":{"a":{"r":151}}}},"w":{"i":{"l":{"i":5}},"e":{"b":{"l":131}}},"y":{"e":1},"k":{"i":{"l":{"n":{"i":168}}},"o":{"r":{"t":{"e":169}}}}},"a":{"b":{".":18,"a":{"l":19,"n":19},"e":[{"r":{"d":4}},8],"i":{"a":5,"t":{"a":{"b":13}}},"l":{"a":{"t":4}},"o":{"l":{"i":{"z":20,"c":19}}},"r":[{"o":{"g":4}},18],"u":{"l":3}},"c":{"a":{"r":[{"d":4,"o":4},21],"b":{"l":24}},"e":{"o":{"u":19},"r":2},"h":{"e":{"t":19}},"i":[{"e":23,"n":2,"o":23},22],"r":{"o":{"b":4}},"t":{"i":{"f":5}},"u":{"l":3,"m":1}},"d":[{"d":{"i":{"n":1}},"e":{"r":{".":4}},"i":[{"a":23,"c":{"a":3},"e":{"r":0},"o":23,"t":23,"u":19},25],"l":{"e":1},"o":{"w":3},"r":{"a":{"n":4}},"s":{"u":1},"u":[{"c":23,"m":4},18]},24],"e":{"r":[{"i":{"e":17}},1]},"f":[{"f":[{"i":{"s":{"h":170}}},0]},24],"g":{"a":{"b":21,"n":0},"e":{"l":{"l":4},"o":0,"u":18},"i":2,"l":26,"n":2,"o":[{"g":27,"n":{"i":3}},24],"u":{"e":{"r":19},"l":4},"y":21},"h":{"a":23,"e":23,"l":1,"o":23},"i":[{"a":19,"c":{".":23},"l":{"y":4},"n":[{"i":{"n":5},"o":5},28],"t":{"e":{"n":5}}},9],"j":29,"k":{"e":{"n":2}},"l":{"a":{"b":4,"d":3,"r":21},"d":{"i":18},"e":[{"n":{"d":3,"t":{"i":21}},"o":30},25],"i":[{"a":{".":1},"e":0},2],"l":{"e":{"v":4},"i":{"c":18}},"m":18,"o":{"g":{".":19}},"y":{".":21,"s":[{"t":31},18],"t":32,"z":27}},"m":{"a":[{"b":4,"g":3,"r":{"a":5},"s":{"c":4},"t":{"i":{"s":21},"o":33}},18],"e":{"r":{"a":4},"n":{"t":{"a":{"b":182}}}},"i":{"c":3,"f":4,"l":{"y":4},"n":[{"o":0},2]},"o":[{"n":19,"r":{"i":6}},24],"p":{"e":{"n":5}}},"n":[{"a":{"g":{"e":3},"l":{"y":[{"s":183},27]},"r":[{"c":3,"i":17},23],"t":{"i":23}},"d":[{"e":{"s":17},"i":{"s":3},"l":2,"o":{"w":1}},18],"e":{"e":19,"n":23,"s":{"t":{".":4}},"u":23},"g":[{"i":{"e":5},"l":2},25],"i":{"c":34,"e":{"s":23},"f":35,"m":{"e":1,"i":19},"n":{"e":19},"o":3,"p":23,"s":{"h":3},"t":3,"u":23},"k":{"l":{"i":1}},"n":{"i":{"z":32}},"o":[{"t":[{"h":7},4],"a":{"c":148}},0],"s":{"a":9,"c":{"o":1},"n":1,"p":[{"o":11},9],"t":1,"u":{"r":1},"g":{"r":5},"v":11},"t":{"a":{"l":36},"i":{"e":1,"d":137,"n":184,"r":{"e":137}},"o":18,"r":9,"w":1},"u":{"a":3,"l":3,"r":19}},24],"o":18,"p":{"a":{"r":17,"t":4},"e":{"r":{"o":4},"a":{"b":{"l":{"e":132}}}},"h":{"e":{"r":23},"i":18},"i":{"l":{"l":{"a":[{"r":4},21]}},"n":3,"t":{"a":3,"u":23}},"l":24,"o":{"c":6,"l":{"a":4},"r":{"i":6},"s":{"t":12}},"s":{"e":{"s":5}},"u":23},"q":{"u":{"e":6}},"r":[{"a":{"c":{"t":3},"d":{"e":19,"i":{"s":4}},"l":3,"m":{"e":{"t":{"e":19}}},"n":{"g":17},"p":11,"t":[{"i":{"o":19,"v":4}},1],"u":19,"v":38,"w":17},"b":{"a":{"l":36}},"c":{"h":{"a":{"n":1},"e":{"t":185}}},"d":{"i":{"n":{"e":4}},"r":1},"e":{"a":{"s":4},"e":23,"n":{"t":3},"s":{"s":19}},"f":{"i":1,"l":1},"i":[{"a":{"l":4,"n":3},"e":{"t":23},"m":1,"n":{"a":{"t":4}},"o":3,"z":9},2],"m":{"i":9},"o":{"d":20,"n":{"i":19},"o":23},"p":9,"q":3,"r":{"e":17,"a":{"n":{"g":{"e":9}}}},"s":{"a":1,"h":9}},37],"s":{".":18,"a":{"b":1,"n":{"t":3}},"h":{"i":17},"i":{"a":{".":19},"b":23,"c":23,"t":39},"k":{"i":11},"l":1,"o":{"c":21},"p":{"h":4},"s":{"h":1},"t":{"e":{"n":3},"r":2},"u":{"r":{"a":6}},"y":{"m":{"p":{"t":{"o":{"t":4}}}}}},"t":{"a":[{"b":{"l":3},"c":4,"l":{"o":3},"p":4},24],"e":{"c":[{"h":4},5],"g":{"o":3},"n":{".":3},"r":{"a":3,"n":[{"a":19},6]},"s":{"t":3},"v":4},"h":[{"e":{"m":5,"n":19,"r":{"o":{"s":186}}},"o":[{"m":5},1]},18],"i":{".":18,"a":19,"b":20,"c":2,"f":3,"o":{"n":{"a":{"r":7}}},"t":{"u":3}},"o":{"g":21,"m":[{"i":{"z":4}},24],"p":21,"s":21},"r":[{"o":{"p":4}},29],"s":{"k":1},"t":{"a":{"g":1},"e":[{"s":{".":170}},4],"h":1},"u":[{"a":4,"e":4,"l":3,"r":{"a":3}},24],"y":24},"u":{"b":1,"g":{"h":[{"t":{"l":17}},12],"u":3},"l":[{"i":{"f":13}},40],"n":{"d":5},"r":3,"s":{"i":{"b":4}},"t":{"e":{"n":5},"h":2}},"v":{"a":[{"g":3,"n":19},24],"e":{"n":{"o":0},"r":{"a":3,"n":4,"y":4}},"i":[{"e":{"r":0},"g":3,"o":{"u":3}},2],"o":{"c":4,"r":29}},"w":{"a":{"y":27},"i":3,"l":{"y":1},"s":0},"x":{"i":{"c":1,"d":1}},"y":{"a":{"l":4},"e":0,"s":0},"z":{"i":{"e":{"r":0}},"z":{"i":5}}},"b":{"a":{".":32,"d":{"g":{"e":{"r":5}}},"g":{"e":1},"l":{"a":15},"n":{"d":{"a":{"g":5}},"e":0,"i":11},"r":{"b":{"i":7},"i":{"a":17},"o":{"n":{"i":{"e":187}}}},"s":{"s":{"i":0}},"t":[{"h":{"y":2}},41],"z":1,"c":{"k":{"e":{"r":{".":84}}}}},"b":[{"e":[{"r":23},24],"i":{"n":{"a":0},"t":0}},42],"d":43,"e":{".":18,"a":{"k":17,"t":12},"d":[{"a":3,"e":3,"i":3},44],"g":{"i":3,"u":4},"l":[{"i":2,"o":3},41],"m":45,"n":{"i":{"g":4},"u":4},"s":[{"p":3,"t":{"r":4}},46],"t":[{"i":{"z":5},"r":4,"w":3},27],"w":3,"y":{"o":4},"v":{"i":{"e":9}}},"f":25,"h":47,"i":{"b":9,"d":[{"i":{"f":167}},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":{"z":3},"l":{"a":{"b":8}}},41],"n":{"a":{"r":49},"d":0,"e":{"t":4}},"o":{"g":{"r":3},"u":4,"m":5,"r":{"b":2,"h":15}},"t":[{"i":{"o":50,"v":{"e":188}},"r":3,"u":{"a":51},"z":19},9]},"j":29,"k":1,"l":[{"a":{"t":{"h":7},"n":{"d":189}},"e":{".":21,"n":17,"s":{"p":32}},"i":{"s":23,"n":{"d":189}},"o":[{"n":{"d":190}},21],"u":{"n":{"t":17}}},52],"m":43,"n":[{"e":{"g":5}},47],"o":{"d":[{"i":11},27],"e":1,"l":{"i":{"c":11}},"m":{"b":{"i":0}},"n":{"a":[{"t":5},0]},"o":27,"r":{".":32,"a":43,"d":5,"e":32,"i":32,"n":{"o":191}},"s":53,"t":{"a":19,"h":6,"o":1,"u":{"l":192}},"u":{"n":{"d":54}}},"p":18,"r":{"i":{"t":18},"o":{"t":{"h":54}},"u":{"s":{"q":17}}},"s":[{"o":{"r":17}},55],"t":[{"l":1,"o":21,"r":23},25],"u":{"f":{"f":{"e":{"r":0}}},"g":{"a":1},"l":{"i":3},"m":{"i":17},"n":[{"t":{"i":17}},1],"r":{"e":3},"s":{"i":{"e":[{"r":193,"s":193},5]},"s":{"e":17,"i":{"n":{"g":17}}},"t":32},"t":{"a":18,"i":{"o":27},"o":19,"e":{"d":{".":8}},"t":{"e":{"d":0}}}},"v":29,"w":56,"y":{".":32,"s":0}},"c":{"a":[{"b":{"i":{"n":11},"l":2},"c":{"h":17},"d":{"e":{"n":4,"m":194}},"g":46,"h":57,"l":{"a":{"t":3},"l":{"a":0,"i":{"n":6}},"o":18},"n":{"d":5,"e":0,"i":{"c":0,"s":5,"z":11},"t":{"y":0},"y":17},"p":{"e":{"r":4}},"r":{"o":{"m":5}},"s":{"t":{"e":{"r":6},"i":{"g":5}},"y":18},"t":{"h":1,"i":{"v":18},"a":{"s":195}},"v":{"a":{"l":5}}},41],"c":[{"h":{"a":6},"i":{"a":0},"o":{"m":{"p":{"a":10}},"n":17,"u":{"t":12}}},23],"e":{".":25,"d":{".":18,"e":{"n":18}},"i":27,"l":{".":32,"l":27},"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":{"a":{"m":4}},"s":{"a":18,"s":{"i":[{"b":59},27]},"t":5},"t":[{"a":60},0],"w":0},"h":[{".":18,"a":{"b":61,"n":{"i":{"c":32,"s":20}}},"e":[{"a":{"p":54},"d":18,"l":{"o":5},"m":{"i":27},"n":{"e":4},"r":{".":3,"s":3}},8],"i":{"n":[{"e":{".":32,"s":{"s":4}},"i":32},62],"o":32,"t":27,"z":8,"e":{"v":{"o":6}}},"o":63,"t":{"i":1},"s":{".":18,"h":{"u":11}}},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":{"r":18},"f":{"i":{"c":{".":32}}},"i":18,"l":{"a":1,"i":27},"m":25,"n":[{"a":[{"t":27},21],"e":{"m":11},"g":[{".":19},29],"o":32,"q":8},25],"o":{"n":17},"p":{"e":18,"h":3,"i":{"c":18}},"s":{"t":{"a":18,"i":18}},"t":[{"i":{"z":11}},42],"z":32,"g":{"a":{"r":152}}},41],"k":[{"i":3},2],"l":[{"a":{"r":[{"a":{"t":{"i":{"o":19}}},"e":32},18]},"e":{"m":0,"a":{"r":0}},"i":{"c":18,"m":17},"y":0},65],"n":19,"o":[{"a":{"g":4},"e":8,"g":[{"r":1},25],"i":[{"n":{"c":3}},0],"l":{"i":5,"o":[{"r":11},32]},"m":{"e":{"r":5}},"n":{"a":0,"e":21,"g":11,"t":5},"p":{"a":3,"i":{"c":11},"l":1,"h":{"o":{"n":196}}},"r":{"b":18,"o":{"n":12}},"s":{"e":0},"v":[{"e":17},15],"w":{"a":5},"z":{"e":5,"i":4},"u":{"s":{"t":{"i":84}}}},41],"q":29,"r":{"a":{"s":{"t":6},"t":{".":32,"i":{"c":32}}},"e":{"a":{"t":11},"d":32,"t":{"a":47},"v":0},"i":[{"f":5,"n":21,"s":17,"t":{"i":[{"e":11},32]}},8],"o":{"p":{"l":0,"o":6},"s":{"e":17},"c":{"o":{"d":197}},"e":{"c":{"o":148}}},"u":{"d":0}},"s":66,"t":[{"a":{"b":0,"n":{"g":4,"t":19}},"e":[{"r":23},24],"i":{"c":{"u":21},"m":{"i":12}},"u":{"r":0},"w":21,"r":{"o":{"m":{"e":{"c":198}}}}},42],"u":{"d":5,"f":21,"i":[{"t":{"y":4}},21],"l":{"i":32,"t":{"i":{"s":0},"u":27}},"m":{"a":9,"e":23,"i":1},"n":27,"p":{"i":3,"y":4},"r":{"a":{"b":67,"n":{"c":{"e":199}}},"i":{"a":4}},"s":[{"s":{"i":17}},41],"t":[{"i":{"e":1,"v":56},"r":18},68]},"y":41,"z":{"e":0}},"d":{"a":[{".":32,"b":70,"c":{"h":17},"f":18,"g":25,"m":71,"n":{"g":11},"r":{"d":6,"k":6,"y":18},"t":[{"i":{"v":18},"o":18,"a":{"b":137}},27],"v":[{"e":5},53],"y":32,"l":{"o":{"n":{"e":48}}}},69],"b":29,"c":19,"d":[{"a":{"b":20},"i":{"b":94}},72],"e":{".":25,"a":{"f":6,"l":{"s":{".":1}}},"b":{"i":{"t":5},"o":{"n":1}},"c":{"a":{"n":36},"i":{"l":1},"o":{"m":4},"l":{"a":{"r":200},"i":{"n":{"a":64}}}},"d":42,"e":{".":18},"i":{"f":4},"l":{"i":{"e":17,"q":16},"o":4},"m":[{".":32,"i":{"c":[{".":5},27],"l":4},"o":{"n":{"s":1},"r":7,"s":9}},21],"n":[{"a":{"r":1},"o":3,"t":{"i":{"f":7}},"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":{"h":21,"m":32,"n":{"i":{"z":6}},"s":5},"s":[{".":24,"c":2,"o":64,"t":{"i":11,"r":3},"u":1,"i":{"c":11}},8],"t":[{"o":9,"i":{"c":9}},2],"v":[{"i":{"l":11}},2],"y":18,"f":{"i":{"n":{"i":{"t":{"i":201}}}}}},"f":43,"g":{"a":21,"e":{"t":73},"i":2,"y":24},"h":74,"i":{".":32,"a":[{"b":5},75],"c":{"a":{"m":1,"i":{"d":15}},"e":21,"t":27},"d":27,"e":{"n":76},"f":[{"f":{"r":{"a":5}}},29],"g":{"e":3},"l":{"a":{"t":{"o":1}}},"n":[{"a":41,"e":{".":27},"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":{"l":1},"r":[{"e":[{"n":9,"r":9},2],"t":{"i":6}},8],"s":[{"i":32,"t":77},15],"t":{"i":24},"v":78,"m":{"e":{"t":{"h":{"y":141}}}}},"j":29,"k":79,"l":{"a":56,"e":{".":27,"d":27,"s":{".":27,"s":18},"a":{"d":42}},"o":48,"u":56,"y":25,"i":{"e":202}},"m":29,"n":80,"o":[{".":27,"d":{"e":4},"e":32,"f":57,"g":21,"l":{"a":1,"i":17,"o":{"r":4}},"m":{"i":{"z":5}},"n":{"a":{"t":3},"i":17},"o":{"d":11},"p":{"p":0},"r":21,"s":27,"u":{"t":56},"v":1,"x":27,"w":{"o":{"r":{"d":203}}}},41],"p":29,"r":[{"a":{"g":{"o":{"n":6}},"i":18},"e":[{"a":{"r":6},"n":[{"a":{"l":204}},32]},0],"i":{"b":0,"l":17,"f":{"t":{"a":189}},"p":{"l":{"e":{"g":205}}}},"o":{"p":0,"w":18,"m":{"e":{"d":206}}},"u":{"p":{"l":{"i":32}}},"y":18},41],"s":[{"p":1,"w":21,"y":21},81],"t":{"h":24,"a":{"b":23}},"u":[{"a":[{"l":{".":9}},82],"c":[{"a":29,"e":{"r":5},"t":{".":18,"s":18}},9],"e":{"l":4},"g":1,"l":{"e":23},"m":{"b":{"e":0}},"n":1,"p":[{"e":1},18],"o":{"p":{"o":{"l":207}}}},41],"v":29,"w":29,"y":[{"n":32,"s":{"e":1,"p":5}},24]},"e":{"a":{"b":72,"c":{"t":23},"d":[{"i":{"e":5}},15],"g":{"e":[{"r":4},1]},"l":[{"e":{"r":5},"o":{"u":11}},1],"m":{"e":{"r":11}},"n":{"d":19,"i":{"e":{"s":111}}},"r":{"a":11,"c":0,"e":{"s":5},"i":{"c":0,"l":0},"k":5,"t":[{"e":12},8]},"s":{"p":4,"s":23,"t":12},"t":[{"e":{"n":5},"h":{"i":12},"i":{"f":19},"u":83},9],"v":[{"e":{"n":11},"i":5,"o":5},9]},"b":[{"e":{"l":{".":21,"s":21},"n":21},"i":{"t":21},"r":23},42],"c":{"a":{"d":21,"n":{"c":6}},"c":{"a":6},"e":[{"s":{"s":{"a":4}}},29],"i":[{"b":21,"f":{"i":{"c":{"a":{"t":4}},"e":4},"y":4},"m":3,"t":[{"e":19},0]},9],"l":{"a":{"m":21},"u":{"s":21}},"o":{"l":24,"m":{"m":21,"p":{"e":21}},"n":{"c":21},"r":[{"a":3,"o":5},24]},"r":[{"e":{"m":21}},29],"t":{"a":{"n":1},"e":1},"u":[{"l":[{"a":3},21]},29],"h":{"a":{"s":23}}},"d":{"a":37,"d":61,"e":{"r":34,"s":0},"i":[{"a":23,"b":3,"c":{"a":3},"m":3,"t":2,"z":5},18],"o":[{"l":21,"n":84},18],"r":{"i":21},"u":{"l":[{"o":4,"i":{"n":{"g":2}}},21]},"g":{"l":15}},"e":{"c":9,"d":{"i":11},"f":9,"l":{"i":11,"y":1},"m":9,"n":{"a":1},"p":85,"s":[{"t":17},86],"t":{"y":1},"x":19},"f":[{"e":{"r":{"e":83}},"f":41,"i":{"c":[{"i":32},21],"l":17,"n":{"e":23,"i":{"t":{"e":20}}},"t":27},"o":{"r":{"e":{"s":6}}},"u":{"s":{"e":{".":21}}}},29],"g":{"a":{"l":18},"e":{"r":17},"i":{"b":4,"c":1,"n":{"g":4},"t":87},"n":4,"o":{".":21,"s":21},"u":{"l":2,"r":19},"y":32},"h":[{"e":{"r":17}},72],"i":[{"c":19,"d":4,"g":[{"l":4},8],"m":{"b":23},"n":{"f":23,"g":29,"s":{"t":19}},"r":{"d":0},"t":{"e":11,"h":3,"y":19}},9],"j":[{"u":{"d":[{"i":4},21]}},29],"k":{"i":{"n":0},"l":{"a":1}},"l":{"a":[{".":21,"c":21,"n":{"d":17},"t":{"i":{"v":4}},"w":21,"x":{"a":36}},29],"e":{"a":23,"b":{"r":{"a":4}},"c":32,"d":21,"g":{"a":3},"n":19,"r":34,"s":29},"f":9,"i":[{"b":{"e":23},"c":{".":33,"a":3},"e":{"r":23},"g":{"i":{"b":4}},"m":19,"n":{"g":83},"o":23,"s":[{"h":4},24],"v":88,"t":{"i":{"s":208}}},9],"l":{"a":[{"b":1},18],"o":17},"o":{"c":19,"g":4,"p":{".":3},"a":29},"s":{"h":9},"t":{"a":1},"u":{"d":19,"g":4}},"m":{"a":{"c":21,"g":21,"n":[{"a":4},19]},"b":4,"e":[{"l":24,"t":21},29],"i":{"c":{"a":3},"e":0,"g":{"r":{"a":4}},"n":[{"e":4,"i":35},89],"s":[{"h":4,"s":19},21],"z":3},"n":{"i":{"z":32}},"o":{"g":0,"n":{"i":{"o":7}}},"p":{"i":3},"u":{"l":[{"a":4},21],"n":11},"y":23},"n":{"a":{"m":{"o":4},"n":{"t":21}},"c":{"h":{"e":{"r":17}}},"d":{"i":{"c":3,"x":2}},"e":{"a":19,"e":19,"m":3,"r":{"o":4},"s":{"i":4,"t":4},"t":{"r":3},"w":23},"i":{"c":{"s":4},"e":19,"l":19,"o":23,"s":{"h":3},"t":3,"u":19,"z":32},"n":18,"o":[{"g":0,"s":21,"v":3},18],"s":{"w":1},"t":{"a":{"g":{"e":5}},"h":{"e":{"s":18}}},"u":{"a":3,"f":4},"y":{".":23},"z":61},"o":{"f":19,"g":[{"r":{"a":{"p":3}}},9],"i":90,"l":23,"p":{"a":{"r":11}},"r":[{"e":3,"o":{"l":4}},29],"s":0,"t":[{"o":1},21],"u":{"t":19},"w":19},"p":{"a":[{"i":23,"n":{"c":4}},24],"e":{"l":19,"n":{"t":23},"t":{"i":{"t":{"i":{"o":4}}}}},"h":{"e":17},"l":{"i":21},"o":29,"r":{"e":{"c":[{"a":4},21],"d":21,"h":3},"o":[{"b":21},23]},"s":{"h":1},"t":{"i":{"b":13}},"u":{"t":[{"a":4},21]},"i":{"n":{"e":{"p":{"h":209}}}}},"q":[{"u":{"i":{"l":12,"s":91}}},29],"r":{"a":[{"b":0,"n":{"d":18},"r":3,"t":{"i":{".":18}}},2],"b":[{"l":1},25],"c":{"h":[{"e":1},3]},"e":{".":25,"a":{"l":23},"c":{"o":5},"i":{"n":11},"l":{".":4},"m":{"o":3},"n":{"a":4,"c":{"e":4},"e":18,"t":3},"q":0,"s":{"s":4,"t":3},"t":17},"h":2,"i":[{"a":[{"n":{".":210}},92],"c":{"k":32},"e":{"n":23,"r":0},"n":{"e":3},"o":29,"t":18,"u":1,"v":[{"a":21},0]},2],"m":93,"n":{"i":{"s":1,"t":18,"z":32},"o":3},"o":[{"b":4,"c":19,"r":0,"u":2},25],"s":[{"e":{"t":3}},2],"t":{"e":{"r":11},"l":18,"w":3},"u":[{"t":0},18],"w":{"a":{"u":32}}},"s":{"a":[{"g":{"e":{".":21,"s":21}}},72],"c":[{"a":[{"n":4},24],"r":23,"u":4},9],"e":[{"c":[{"r":4},24],"n":{"c":4},"r":{"t":{".":21,"s":21},"v":{"a":21}}},74],"h":[{"a":23,"e":{"n":5}},18],"i":[{"c":24,"d":[{"e":{"n":4}},24],"g":{"n":{"a":4}},"m":94,"n":95,"s":{"t":{"e":17}},"u":0},29],"k":{"i":{"n":19}},"m":{"i":1},"o":{"l":[{"u":3},24],"n":[{"a":4},24]},"p":[{"e":{"r":3},"i":{"r":{"a":4}},"r":{"e":1},"a":{"c":{"i":211}}},29],"s":[{"i":{"b":96}},25],"t":{"a":{"n":36},"i":{"g":3,"m":4},"o":[{"n":23},44],"r":[{"o":19,"u":{"c":10}},25]},"u":{"r":[{"r":4},24]},"w":1},"t":{"a":{"b":0},"e":{"n":{"d":17},"o":23},"h":{"o":{"d":54},"y":{"l":{"e":{"n":{"e":162}}}}},"i":{"c":2,"d":{"e":19},"n":[{"o":0},17],"r":19,"t":{"i":{"o":19,"v":4}}},"n":18,"o":{"n":{"a":4}},"r":{"a":23,"e":23,"i":{"c":3,"f":4},"o":{"g":3,"s":4}},"u":{"a":3},"y":{"m":4},"z":4},"u":[{"n":19,"p":23,"r":{"o":3},"s":0,"t":{"e":17,"i":{"l":6},"r":4},"c":{"l":{"i":{"d":212}}}},18],"v":{"a":{"p":97,"s":[{"t":4},24]},"e":{"a":19,"l":{"l":3,"o":12},"n":{"g":19,"i":17},"r":[{"b":19},2]},"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":{"c":19},"u":19},"w":{"a":[{"g":21},29],"e":{"e":19},"h":23,"i":{"l":6,"n":{"g":3},"t":23}},"x":{"p":41},"y":{"c":32,"e":{".":32},"s":0}},"f":{"a":[{"b":{"l":3,"r":11},"c":{"e":1},"g":18,"i":{"n":17},"l":{"l":{"e":6}},"m":{"a":26,"i":{"s":5}},"r":[{"t":{"h":5}},32],"t":{"a":3,"h":{"e":3},"o":18},"u":{"l":{"t":7}}},41],"b":56,"d":18,"e":{".":18,"a":{"s":17,"t":{"h":54}},"b":[{"r":{"u":{"a":15}}},1],"c":{"a":18,"t":32},"d":25,"l":{"i":3},"m":{"o":1},"n":{"d":[{"e":6},8]},"r":[{"r":32,"m":{"i":{"o":213}}},15],"v":0},"f":[{"e":{"s":21},"i":{"e":21,"n":{".":19},"s":94},"l":{"y":21},"y":24},43],"h":18,"i":[{"a":3,"c":{".":48,"a":{"l":47,"n":23,"t":{"e":18}},"e":{"n":23,"r":3},"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27},"d":{"e":{"l":4}},"g":{"h":{"t":7}},"l":{"i":5,"l":{"i":{"n":6}},"y":18},"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":{"t":{"i":0}},"t":{"t":{"e":{"d":{".":5}}}}},41],"l":[{"e":{"s":{"s":19}},"i":{"n":17},"o":{"r":{"e":11},"w":{"e":{"r":{".":84}}}},"y":100,"a":{"g":{"e":{"l":214}}},"u":{"o":{"r":27}}},99],"m":18,"n":18,"o":[{"n":[{"d":{"e":0},"t":0},32],"r":[{"a":{"t":4,"y":5},"e":{"t":6},"i":0,"t":{"a":6}},9],"s":5},41],"p":56,"r":{"a":{"t":0},"e":{"a":19,"s":{"c":6}},"i":[{"l":17},8],"o":{"l":6}},"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":{"l":4},"g":18,"m":{"i":{"n":1}},"n":{"e":4},"r":{"i":3},"s":{"i":17,"s":0},"t":{"a":18}},27],"y":41},"g":{"a":[{"f":0,"l":{".":32,"i":27,"o":3},"m":[{"e":{"t":4},"o":19},25],"n":{"i":{"s":5,"z":[{"a":6},3]},"o":18},"r":{"n":67},"s":{"s":17},"t":{"h":12,"i":{"v":18}},"z":18},41],"b":23,"d":1,"e":{".":25,"d":25,"e":{"z":17},"l":{"i":{"n":0,"s":4,"z":4},"y":18},"n":[{"a":{"t":1},"i":{"z":4},"o":18,"y":18,"c":{"y":{".":8}}},41],"o":[{"m":3,"d":215},41],"r":{"y":21},"s":{"i":32},"t":{"h":6,"o":18,"y":1,"i":{"c":{".":8}}},"v":1},"g":[{"e":[{"r":23},24],"l":{"u":6},"o":0},101],"h":{"i":{"n":3},"o":{"u":{"t":4}},"t":{"o":1,"w":{"e":15}}},"i":{".":32,"a":[{"r":5},102],"c":[{"i":{"a":32},"o":21},29],"e":{"n":6,"s":{".":32}},"l":0,"m":{"e":{"n":23}},"n":{".":68,"g":{"e":5},"s":103},"o":32,"r":[{"l":0},27],"s":{"l":23},"u":1,"v":32,"z":27},"l":[{"a":[{"d":{"i":6},"s":32},0],"e":[{"a":{"d":29}},41],"i":{"b":0,"g":23,"s":{"h":43}},"o":[{"r":11,"b":{"i":{"n":106}}},27]},9],"m":[{"y":21},29],"n":{"a":[{".":21,"c":69},1],"e":{"t":{"t":17,"i":{"s":{"m":137}}}},"i":[{"n":24,"o":21},29],"o":[{"n":21,"m":{"o":5},"r":{".":216,"e":{"s":{"p":24}}}},29]},"o":[{".":27,"b":5,"e":32,"g":104,"i":{"s":3},"n":[{"a":105,"d":{"o":7},"i":[{"z":{"a":217}},3]},8],"o":32,"r":{"i":{"z":4},"o":{"u":5}},"s":{".":32},"v":15},41],"p":23,"r":[{"a":{"d":{"a":18},"i":21,"n":84,"p":{"h":{".":32,"e":{"r":[{".":7},19]},"i":{"c":32},"y":18}},"y":18},"e":{"n":0,"s":{"s":{".":18}}},"i":{"t":18,"e":{"v":213}},"o":21,"u":{"f":17}},41],"s":[{"t":{"e":19}},9],"t":{"h":11},"u":{"a":[{"r":{"d":27}},1],"e":25,"i":{"t":106},"n":27,"s":27,"t":[{"a":{"n":29}},26]},"w":23,"y":[{"n":107,"r":{"a":4}},41]},"h":{"a":{"b":{"l":73},"c":{"h":17},"e":{"m":0,"t":0},"g":{"u":19},"l":{"a":[{"m":12},3]},"m":1,"n":{"c":{"i":0,"y":0},"d":{".":32},"g":[{"e":{"r":6},"o":6},0],"i":{"z":108},"k":0,"t":{"e":0}},"p":{"l":11,"t":5,"a":{"r":{"r":218}}},"r":{"a":{"n":3,"s":4},"d":[{"e":12},8],"l":{"e":0},"p":{"e":{"n":6}},"t":{"e":{"r":5}}},"s":{"s":5},"u":{"n":17},"z":[{"a":11},32],"i":{"r":{"s":137}},"t":{"c":{"h":213}}},"b":29,"e":{"a":{"d":41,"r":27},"c":{"a":{"n":1,"t":19}},"d":[{"o":13},21],"l":{"i":93,"l":{"i":{"s":0},"y":0},"o":19},"m":{"p":0},"n":[{"a":[{"t":5},17]},9],"o":{"r":5},"p":5,"r":{"a":[{"p":12},21],"b":{"a":0},"e":{"a":6},"n":23,"o":{"u":19},"y":23},"s":[{"p":64},29],"t":[{"e":{"d":0}},1],"u":0,"x":{"a":168}},"f":29,"h":29,"i":{"a":{"n":4},"c":{"o":1},"g":{"h":6},"l":109,"m":{"e":{"r":36}},"n":{"a":21},"o":{"n":{"e":17}},"p":[{"e":{"l":{"a":219}}},1],"r":{"l":0,"o":3,"p":0,"r":0},"s":{"e":{"l":11},"s":0},"t":{"h":{"e":{"r":6}},"e":{"s":{"i":{"d":12}}}},"v":9},"k":18,"l":[{"a":{"n":17},"o":[{"r":{"i":11}},24]},80],"m":[{"e":{"t":17}},43],"n":[{"a":{"u":{"z":12}}},42],"o":{"d":{"i":{"z":19},"s":19},"g":[{"e":17},1],"l":{"a":{"r":5},"e":110},"m":{"a":1,"e":12},"n":{"a":0,"y":4},"o":{"d":27,"n":17},"r":{"a":{"t":5},"i":{"s":4,"c":{".":187}},"t":{"e":12},"u":4},"s":{"e":[{"n":4},0],"p":15},"u":{"s":[{"e":54},41]},"v":{"e":{"l":5}}},"p":56,"r":[{"e":{"e":6},"o":{"n":{"i":{"z":5}},"p":{"o":11}}},26],"s":[{"h":21},101],"t":{"a":{"r":21},"e":{"n":2,"s":4,"o":{"u":216}},"y":21},"u":{"g":1,"m":{"i":{"n":1}},"n":{"k":{"e":5},"t":0},"s":{"t":14},"t":1},"w":[{"a":{"r":{"t":21}}},29],"y":{"p":{"e":3,"h":3,"o":{"t":{"h":{"a":137}}}},"s":9}},"i":{"a":[{"l":24,"m":[{"e":{"t":{"e":5}}},0],"n":[{"c":18,"i":11,"t":46},24],"p":{"e":4},"s":{"s":17},"t":{"i":{"v":21},"r":{"i":{"c":1}},"u":21}},42],"b":{"e":[{"r":{"a":3,"t":4}},0],"i":{"a":4,"n":3,"t":{".":4,"e":4}},"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":{"n":19}},"c":{"a":{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21},"c":{"u":17},"e":{"o":18},"h":18,"i":[{"d":19,"n":{"a":4},"p":[{"a":3},24]},25],"l":{"y":21},"o":{"c":94},"r":[{"a":32,"y":21},43],"t":{"e":1,"u":[{"a":111},84]},"u":{"l":{"a":3},"m":1,"o":4,"r":23}},"d":[{"a":{"i":21,"n":{"c":4}},"d":4,"e":{"a":{"l":11},"s":0},"i":[{"a":{"n":4,"r":0},"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":{"e":23},"o":{"m":21,"w":3},"r":21,"u":[{"o":4},24]},25],"e":[{"d":{"e":0},"g":{"a":113},"l":{"d":12},"n":{"a":67,"e":0,"n":19,"t":{"i":23}},"r":{".":29},"s":{"c":23,"t":29},"t":23},112],"f":{".":18,"e":{"r":{"o":4}},"f":{"e":{"n":5},"r":1},"i":{"c":{".":18},"e":23},"l":23,"t":18,"a":{"c":{"e":{"t":137}}}},"g":[{"a":{"b":5},"e":{"r":{"a":3}},"h":{"t":{"i":12}},"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":{"e":19},"u":{"i":5,"r":2},"n":{"i":{"t":[{"e":{"r":213}},0]}}},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":{"a":[{"b":93,"d":{"e":21},"m":94,"r":{"a":5}},29],"e":{"g":23,"r":2,"v":17},"f":4,"i":[{"a":3,"b":9,"o":3,"s":{"t":1},"t":25,"z":9},2],"l":{"a":{"b":5}},"n":18,"o":{"q":3},"t":{"y":1},"u":{"r":4},"v":3},"m":{"a":{"g":[{"e":3},21],"r":{"y":5}},"e":{"n":{"t":{"a":{"r":10}}},"t":18},"i":[{"d":{"a":4},"l":{"e":5},"n":{"i":19},"t":18},2],"n":{"i":1},"o":{"n":23},"u":[{"l":{"a":3}},24],"p":{"e":{"d":{"a":201}}}},"n":{".":25,"a":{"u":83,"v":18},"c":{"e":{"l":36,"r":3}},"d":[{"l":{"i":{"n":{"g":4}}}},18],"e":[{"e":23,"r":{"a":{"r":17}},"s":{"s":19}},25],"g":{"a":18,"e":[{"n":4},18],"i":18,"l":{"i":{"n":{"g":4}}},"o":18,"u":18},"i":[{".":19,"a":21,"o":3,"s":2,"t":{"e":{".":19,"l":{"y":{".":19}}},"i":{"o":32},"y":3}},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":{"r":{"a":7}}},25],"t":{".":25,"h":112},"u":[{"s":19},2],"y":18,"f":{"r":{"a":{"s":220}}}},"o":[{".":18,"g":{"e":17,"r":9},"l":29,"m":1,"n":{"a":{"t":11},"e":{"r":{"y":0}},"i":11},"p":{"h":4},"r":{"i":11},"s":21,"t":{"h":4,"i":19,"o":1},"u":{"r":21}},25],"p":[{"e":0,"h":{"r":{"a":{"s":115}}},"i":[{"c":1},3],"r":{"e":96},"u":{"l":3}},25],"q":{"u":{"a":23,"e":{"f":4},"i":{"d":3,"t":116}}},"r":[{"a":[{"b":0,"c":21},29],"d":{"e":5},"e":{"d":{"e":0},"f":21,"l":117,"s":21},"g":{"i":4},"i":[{"d":{"e":5},"s":1,"t":{"u":11},"z":118},2],"m":{"i":{"n":1}},"o":{"g":0,"n":{".":32}},"u":{"l":4},"r":{"e":{"v":{"o":{"c":221}}}}},18],"s":{".":25,"a":{"g":4,"r":3,"s":6},"c":[{"h":3},119],"e":[{"r":3},18],"f":27,"h":{"a":{"n":4},"o":{"n":3,"p":5}},"i":{"b":3,"d":0,"s":19,"t":{"i":{"v":4}}},"k":26,"l":{"a":{"n":36}},"m":{"s":18},"o":[{"m":{"e":{"r":5}}},24],"p":[{"i":9,"y":1},2],"s":[{"a":{"l":1},"e":{"n":36,"s":1}},62],"t":{"a":{".":1},"e":2,"i":2,"l":{"y":0},"r":{"a":{"l":18}}},"u":[{"s":4},24]},"t":{"a":{".":18,"b":{"i":0},"g":21,"m":120,"n":23,"t":23},"e":[{"r":{"a":3,"i":19},"s":[{"i":{"m":{"a":29}}},1]},25],"h":[{"i":{"l":148}},25],"i":[{"a":18,"c":[{"a":3,"k":31},22],"g":3,"l":{"l":4},"m":24,"o":25,"s":[{"m":21},18],"n":{"e":{"r":{"a":{"r":158}}}}},29],"o":{"m":121,"n":18},"r":{"a":{"m":21},"y":4},"t":18,"u":{"a":{"t":3},"d":19,"l":3},"z":{".":18}},"u":29,"v":[{"e":{"l":{"l":3},"n":{".":3},"r":{".":83,"s":{".":21}}},"i":{"l":{".":4},"o":4,"t":2},"o":{"r":{"e":19,"o":35},"t":83}},25],"w":56,"x":{"o":1},"y":18,"z":{"a":{"r":18},"i":0,"o":{"n":{"t":32}}}},"j":{"a":[{"c":{"q":0},"p":[{"a":{"n":{"e":{"s":220}}}},1],"n":{"u":{"a":12}}},32],"e":[{"r":{"s":5,"e":{"m":222}},"s":{"t":{"i":{"e":18},"y":18}},"w":11},41],"o":{"p":1},"u":{"d":{"g":32}}},"k":{"a":{".":27,"b":23,"g":19,"i":{"s":17},"l":0},"b":29,"e":{"d":24,"e":41,"g":1,"l":{"i":[{"n":{"g":223}},4]},"n":{"d":73},"r":29,"s":[{"t":{".":23}},0],"t":{"y":1}},"f":23,"h":1,"i":[{".":32,"c":122,"l":{"l":21,"o":6},"m":21,"n":{".":21,"d":{"e":0},"e":{"s":{"s":19},"t":{"i":{"c":224}}},"g":0},"p":1,"s":[{"h":19},0]},29],"k":1,"l":[{"e":{"y":18},"y":18},29],"m":29,"n":{"e":{"s":19},"o":69},"o":{"r":4,"s":{"h":17},"u":23,"v":{"i":{"a":{"n":41}}}},"r":{"o":{"n":5}},"s":[{"c":21,"l":1,"y":21,"h":{"a":23}},101],"t":19,"w":29},"l":{"a":{"b":{"i":{"c":11},"o":21},"c":{"i":[{"e":225},17]},"d":{"e":21,"y":3},"g":{"n":0},"m":{"o":11},"n":{"d":[{"l":0},27],"e":{"t":5},"t":{"e":0}},"r":{"g":0,"i":11,"c":{"e":{"n":176}}},"s":{"e":0},"t":{"a":{"n":4},"e":{"l":{"i":18}},"i":{"v":18}},"v":[{"a":95},18],"i":{"n":{"e":{"s":{"s":226}}}}},"b":[{"i":{"n":17}},42],"c":[{"e":0,"i":23,"h":{"a":{"i":23},"i":{"l":{"d":227}}}},101],"d":[{"e":[{"r":{"e":1,"i":1}},24],"i":[{"s":4},0],"r":[{"i":21},23]},25],"e":{"a":[{"d":{"e":{"r":{".":183}}},"s":{"a":228}},9],"b":{"i":1},"f":{"t":6},"g":{".":32,"g":32,"e":{"n":{"d":{"r":{"e":230}}}}},"m":{"a":{"t":[{"i":{"c":5}},1]}},"n":{".":18,"c":27,"e":{".":32},"t":41,"o":{"i":{"d":78}}},"p":{"h":3,"r":1},"r":{"a":{"b":6},"e":0,"g":27,"i":68,"o":21},"s":[{"c":{"o":4},"q":32,"s":[{".":32},27]},8],"v":{"a":23,"e":{"r":{".":0,"a":0,"s":0}}},"y":[{"e":18},27],"c":{"t":{"a":{"b":229}}}},"f":[{"r":19},25],"g":[{"a":[{"r":12},19],"e":{"s":21},"o":11},80],"h":48,"i":{"a":{"g":1,"m":9,"r":{"i":{"z":6}},"s":1,"t":{"o":1}},"b":{"i":4},"c":{"i":{"o":32},"o":{"r":1},"s":18,"t":{".":18},"u":21,"y":23},"d":{"a":23,"e":{"r":5},"i":27},"f":{"e":{"r":11},"f":21,"l":1},"g":{"a":{"t":{"e":32}},"h":27,"r":{"a":1}},"k":27,"l":123,"m":{"b":{"l":0},"i":11,"o":1,"p":90},"n":{"a":21,"e":[{"a":11},124],"i":11,"k":{"e":{"r":6}}},"o":{"g":4},"q":125,"s":{"p":0},"t":[{".":24,"i":{"c":{"a":32,"s":108}},"h":{"o":{"g":204}}},29],"v":{"e":{"r":11}},"z":29},"j":18,"k":{"a":[{"l":23,"t":0},11]},"l":[{"a":{"w":21},"e":[{"a":19,"c":23,"g":23,"l":23,"n":73,"t":73},24],"i":[{"n":[{"a":19},126],"s":{"h":231}},9],"o":[{"q":{"u":{"i":10}},"u":{"t":4},"w":19},1],"f":{"l":2}},29],"m":[{"e":{"t":19},"i":{"n":{"g":3}},"o":{"d":21,"n":[{"e":{"l":{"l":232}}},17]}},25],"n":81,"o":{".":27,"b":{"a":{"l":5},"o":{"t":{"o":233}}},"c":{"i":1},"f":18,"g":{"i":{"c":27},"o":19,"u":27,"e":{"s":{".":9}}},"m":{"e":{"r":11}},"n":{"g":32,"i":[{"z":127},0]},"o":{"d":6},"p":{"e":{".":32},"i":11,"m":23},"r":{"a":[{"t":{"o":1}},17],"i":{"e":4},"o":{"u":5}},"s":{".":32,"e":{"t":5},"o":{"p":{"h":{"i":{"z":32},"y":32}}},"t":0},"t":{"a":1},"u":{"n":{"d":6},"t":25},"v":18,"a":{"d":{"e":{"d":{".":17},"r":{".":183}}}}},"p":[{"a":{"b":5},"h":{"a":23,"i":19},"i":{"n":{"g":4},"t":23},"l":21,"r":19},25],"r":43,"s":[{"c":21,"e":24,"i":{"e":21}},81],"t":[{"a":{"g":4,"n":{"e":7}},"e":[{"n":17,"r":{"a":36},"a":23},29],"h":{"i":[{"l":{"y":148}},11]},"i":{"e":{"s":{".":19}},"s":17},"r":29,"u":[{"r":{"a":12}},8]},18],"u":{"a":4,"b":{"r":3},"c":{"h":17,"i":3},"e":{"n":3,"p":15},"f":0,"i":{"d":4},"m":{"a":1,"i":32,"n":{".":19,"i":{"a":32}},"b":{"i":{"a":{".":235}}}},"o":[{"r":11},3],"p":18,"s":{"s":17,"t":{"e":11}},"t":41,"n":{"k":{"e":{"r":234}}}},"v":{"e":{"n":19,"t":128}},"w":42,"y":[{"a":18,"b":18,"m":{"e":4},"n":{"o":3},"s":[{"e":19,"t":{"y":{"r":4}}},58],"g":{"a":{"m":{"i":236}}}},41]},"m":{"a":[{"b":25,"c":{"a":9,"h":{"i":{"n":{"e":4}}},"l":1},"g":{"i":{"n":5},"n":32},"h":25,"i":{"d":6},"l":{"d":18,"i":{"g":3,"n":4},"l":{"i":0},"t":{"y":0},"a":{"p":222}},"n":{"i":{"a":32,"s":5,"z":11},".":24,"u":{"s":{"c":237}}},"p":[{"h":{"r":{"o":244}}},18],"r":{"i":{"n":{"e":{".":4}},"z":4},"l":{"y":0},"v":11,"g":{"i":{"n":238}}},"s":{"c":{"e":4},"e":0,"t":15},"t":{"e":32,"h":12,"i":{"s":3,"z":{"a":18}}}},41],"b":[{"a":{"t":129},"i":{"l":19,"n":{"g":83},"v":0}},43],"c":56,"e":{".":18,"d":[{".":18,"i":{"a":32,"e":3,"c":[{"i":{"n":152}},84],"o":{"c":239}},"y":108},25],"g":[{"r":{"a":{"n":240}}},9],"l":{"o":{"n":5},"t":0},"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":{"e":0},"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":{"n":4},"r":{"s":{"a":19}},"s":[{"t":{"i":27}},25],"t":{"a":[{"l":11},1],"e":2,"h":{"i":4},"r":[{"i":{"c":32,"e":4},"y":3},21]},"v":1},"f":43,"h":25,"i":{".":32,"a":3,"d":{"a":[{"b":241},0],"g":0},"g":0,"l":{"i":{"a":27,"e":108,"t":{"a":27}},"l":[{"a":{"g":208},"i":{"l":{"i":59}}},21]},"n":{"a":0,"d":27,"e":{"e":19},"g":{"l":[{"i":5,"y":19},21]},"t":0,"u":[{"t":{"e":{"r":242,"s":{"t":242}}}},21],"i":{"s":{".":174}}},"o":{"t":17},"s":[{"e":{"r":{".":0}},"l":5,"t":{"i":0,"r":{"y":19}}},24],"t":{"h":18},"z":24},"k":18,"l":43,"m":[{"a":{"r":{"y":5},"b":243}},29],"n":[{"a":1,"i":{"n":21},"o":1},43],"o":[{"c":{"r":[{"a":{"t":[{"i":{"z":32}},245]}},18]},"d":131,"g":{"o":1},"i":{"s":[{"e":5},84]},"k":18,"l":{"e":{"s":{"t":4},"c":246}},"m":{"e":3},"n":{"e":{"t":5,"y":{"l":247}},"g":{"e":5},"i":{"a":12,"s":{"m":0,"t":0},"z":3},"o":{"l":36,"c":{"h":12},"e":{"n":171},"s":249},"y":{".":3}},"r":[{"a":{".":18},"o":{"n":{"i":{"s":248}}}},9],"s":[{"e":{"y":4},"p":3},8],"t":{"h":[{"e":{"t":250}},12]},"u":{"f":19,"s":[{"i":{"n":98}},27]},"v":9,"e":{"l":{"a":{"s":167}}}},41],"p":[{"a":{"r":{"a":[{"b":5},7],"i":6}},"e":{"t":23},"h":{"a":{"s":36}},"i":[{"a":0,"e":{"s":4},"n":34,"r":19,"s":4},24],"o":{"r":{"i":11},"s":{"i":{"t":{"e":6}}},"u":{"s":21},"v":6},"t":{"r":1},"y":24},43],"r":47,"s":[{"h":[{"a":{"c":{"k":251}}},21],"i":19},101],"t":18,"u":[{"l":{"a":{"r":49},"t":[{"i":[{"u":252},54]},32]},"m":27,"n":8,"p":18,"u":1,"d":{"r":{"o":9}}},41],"w":18},"n":{"a":[{"b":[{"u":21},81],"c":{".":18,"a":1,"t":19},"g":{"e":{"r":{".":5}}},"k":0,"l":{"i":[{"a":4},1],"t":18},"m":{"i":{"t":4}},"n":[{"c":{"i":36},"i":{"t":0},"k":17},24],"r":{"c":[{"h":{"s":{".":73}}},11],"e":18,"i":11,"l":0,"m":19},"s":[{"c":0,"t":{"i":5}},21],"t":[{"a":{"l":3},"o":{"m":{"i":{"z":6}}}},24],"u":[{"s":{"e":11},"t":27},24],"v":{"e":0}},41],"b":80,"c":{"a":{"r":6},"e":{"s":{".":21}},"h":{"a":23,"e":{"o":19,"s":{"t":253}},"i":{"l":19,"s":23}},"i":{"n":2,"t":1},"o":{"u":{"r":{"a":7}}},"r":29,"u":29},"d":{"a":{"i":21,"n":19},"e":[{"s":{"t":{".":4}}},29],"i":{"b":0,"f":79,"t":29,"z":23,"e":{"c":{"k":29}}},"u":{"c":19,"r":0},"w":{"e":9},"t":{"h":{"r":3}}},"e":{".":25,"a":{"r":23},"b":[{"u":11,"a":{"c":{"k":3}}},9],"c":[{"k":32},9],"d":25,"g":{"a":{"t":[{"i":{"v":5}},1]},"e":32},"l":{"a":1,"i":{"z":5}},"m":{"i":4,"o":1},"n":[{"e":18},41],"o":27,"p":{"o":1},"q":9,"r":[{"a":{"b":6,"r":21},"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":{"i":119}},41],"t":{"i":{"c":27}},"v":[{"e":19},1],"w":1},"f":[{"i":{"n":{"i":{"t":{"e":{"s":226}}}}}},23],"g":{"a":{"b":21},"e":{"l":23,"n":{"e":[{"s":5},133]},"r":{"e":19,"i":23}},"h":{"a":4,"o":2},"i":{"b":23,"n":2,"t":19},"l":{"a":21},"o":{"v":17},"s":{"h":4,"p":{"r":2}},"u":[{"m":21},29],"y":24},"h":[{"a":[{"b":12},0],"e":0},80],"i":{"a":[{"n":[{".":114},3],"p":1},68],"b":{"a":3,"l":1},"d":[{"i":4},1],"e":{"r":1},"f":{"i":[{"c":{"a":{"t":4}}},9]},"g":{"r":19},"k":0,"m":[{"i":{"z":3}},29],"n":[{"e":{".":32},"g":0},29],"o":1,"s":{".":32,"t":{"a":0}},"t":[{"h":21,"i":{"o":27},"o":{"r":23},"r":3},24]},"j":29,"k":[{"e":{"r":{"o":19},"t":23},"i":{"n":3},"l":29,"r":{"u":{"p":3}}},44],"l":[{"e":{"s":{"s":19}}},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":{"a":{"l":11},"v":0}},101],"o":{"b":{"l":[{"e":3},0]},"c":{"l":19,"e":{"r":{"o":{"s":254}}}},"d":66,"e":27,"g":[{"e":17},18],"i":{"s":{"i":6}},"l":{"i":134,"o":{"g":{"i":{"s":32}}}},"m":{"i":{"c":27,"z":108,"s":{"t":82}},"o":1,"y":3,"a":{"l":214},"e":{"n":{"o":194}}},"n":[{"a":{"g":0},"i":[{"z":19,"s":{"o":255}},5],"e":{"q":15}},1],"p":[{"o":{"l":{"i":135,"y":{".":256}}}},18],"r":{"a":{"b":5,"r":{"y":1}}},"s":{"c":18,"e":0,"t":5},"t":{"a":4},"u":[{"n":27},41],"v":{"e":{"l":136,"m":{"b":2}}},"w":{"l":12}},"p":[{"i":0,"r":{"e":{"c":17}}},72],"q":29,"r":[{"u":0},29],"s":[{"a":{"b":4,"t":{"i":36}},"c":[{"e":{"i":{"v":4}}},1],"e":[{"s":83},24],"i":{"d":137,"g":17},"l":24,"m":[{"o":{"o":1}},3],"o":{"c":21},"p":{"e":1,"i":19},"t":{"a":{"b":{"l":6}}}},81],"t":[{"a":{"b":0},"e":{"r":{"s":12}},"i":[{"b":19,"e":{"r":0},"f":8,"n":{"e":23,"g":83},"p":0},9],"r":{"o":{"l":{"l":{"i":7}}},"e":{"p":137}},"s":1,"u":{"m":{"e":11}}},29],"u":{"a":2,"d":1,"e":{"n":4},"f":{"f":{"e":0}},"i":{"n":23,"t":50},"m":[{"e":2,"i":19},21],"n":138,"o":23,"t":{"r":3}},"v":74,"w":72,"y":{"m":0,"p":0},"z":[{"a":23},18]},"o":{"a":[{"d":11,"l":{"e":{"s":108}},"r":{"d":12},"s":{"e":0,"t":{"e":6}},"t":{"i":5}},18],"b":{"a":{"b":35,"r":19},"e":{"l":0},"i":[{"n":[{"g":4},24]},29],"r":23,"u":{"l":3},"l":{"i":{"g":189}}},"c":{"e":29,"h":[{"e":{"t":23},"a":{"s":23}},0],"i":{"f":12,"l":21},"l":{"a":{"m":21}},"o":{"d":21},"r":{"a":{"c":3,"t":{"i":{"z":4}}},"e":12,"i":{"t":32}},"t":{"o":{"r":{"a":7}}},"u":{"l":{"a":3},"r":{"e":19}}},"d":{"d":{"e":{"d":4}},"i":{"c":3,"o":11,"t":{"i":{"c":137}}},"o":[{"r":12},139],"u":{"c":{"t":{".":4,"s":4}}},"e":{"l":{"l":{"i":12}}}},"e":{"l":21,"n":{"g":19},"r":[{"s":{"t":257}},23],"t":{"a":1},"v":23},"f":{"i":[{"t":{"e":4,"t":17}},24]},"g":{"a":{"r":121,"t":{"i":{"v":4},"o":21}},"e":[{"n":{"e":19},"o":19,"r":21},29],"i":{"e":23,"s":140,"t":3},"l":[{"y":79},21],"n":{"i":{"z":27}},"r":{"o":21},"u":{"i":5},"y":[{"n":25},41]},"h":[{"a":{"b":6}},74],"i":[{"c":{"e":{"s":11}},"d":{"e":{"r":3}},"f":{"f":17},"g":0,"l":{"e":{"t":4}},"n":{"g":23,"t":{"e":{"r":6}}},"s":{"m":19,"o":{"n":4},"t":{"e":{"n":6}}},"t":{"e":{"r":3}}},9],"j":19,"k":[{"e":{"n":23,"s":{"t":15}},"i":{"e":4}},25],"l":{"a":[{"n":21,"s":{"s":36}},29],"d":[{"e":15},9],"e":{"r":3,"s":{"c":23,"t":{"e":{"r":88}}},"t":23},"f":{"i":1},"i":[{"a":23,"c":{"e":23},"d":{".":4},"f":73,"l":19,"n":{"g":3},"o":19,"s":{".":19,"h":3},"t":{"e":19,"i":{"o":19}},"v":19,"g":{"o":{"p":{"o":258}}}},9],"l":{"i":{"e":17}},"o":{"g":{"i":{"z":4}},"r":0,"n":{"o":{"m":259}}},"p":{"l":4},"t":9,"u":{"b":3,"m":{"e":3},"n":3,"s":19},"v":9,"y":24},"m":{"a":{"h":4,"l":5,"t":{"i":{"z":4}}},"b":{"e":9,"l":1},"e":[{"n":{"a":3},"r":{"s":{"e":4}},"t":[{"r":{"y":4}},21],"c":{"h":{"a":260}}},24],"i":{"a":23,"c":{".":3,"a":3},"d":19,"n":[{"i":19},2]},"m":{"e":{"n":{"d":32}}},"o":{"g":{"e":0},"n":21},"p":{"i":3,"r":{"o":7}}},"n":[{"a":[{"c":1,"n":23},2],"c":[{"i":{"l":27}},2],"d":[{"o":4},25],"e":{"n":23,"s":{"t":4}},"g":{"u":1},"i":{"c":2,"o":23,"s":2,"u":19},"k":{"e":{"y":3}},"o":{"d":{"i":1},"m":{"y":3,"i":{"c":137}},"r":{"m":{"a":23}},"t":{"o":{"n":261}},"u":23},"s":[{"p":{"i":[{"r":{"a":10}},36]},"u":17},3],"t":{"e":{"n":36},"i":[{"f":7},93]},"u":{"m":4},"v":{"a":6}},24],"o":[{"d":{"e":5,"i":5},"k":1,"p":{"i":11},"r":{"d":23},"s":{"t":6}},9],"p":{"a":24,"e":{"d":5,"r":[{"a":[{"g":18},27]},2]},"h":[{"a":{"n":19},"e":{"r":19}},25],"i":{"n":{"g":3},"t":23,"s":{"m":{".":2}}},"o":{"n":19,"s":{"i":21}},"r":29,"u":2,"y":5},"q":29,"r":{"a":[{".":19,"g":83,"l":{"i":{"z":4}},"n":{"g":{"e":4}}},29],"e":{"a":[{"l":19},5],"i":3,"s":{"h":5,"t":{".":4}},"w":17},"g":{"u":1},"i":{"a":56,"c":{"a":3},"l":19,"n":2,"o":29,"t":{"y":3},"u":23},"m":{"i":9},"n":{"e":8},"o":{"f":19,"u":{"g":3}},"p":{"e":4},"r":{"h":27},"s":{"e":[{"n":5},1],"t":17},"t":{"h":{"i":3,"y":3,"o":{"n":{"i":{"t":262}}},"r":{"i":137}},"y":1,"i":{"v":{"e":{"l":{"y":4}}}}},"u":{"m":19},"y":29},"s":{"a":{"l":3},"c":[{"e":1,"o":{"p":[{"i":18},23]},"r":19},9],"i":{"e":95,"t":{"i":{"v":4},"o":3,"y":3},"u":0},"l":1,"o":24,"p":{"a":1,"o":1,"h":{"e":{"r":83}}},"t":{"a":[{"t":{"i":19}},9],"i":{"l":4,"t":4}}},"t":{"a":{"n":21},"e":{"l":{"e":{"g":36}},"r":{".":3,"s":4},"s":[{"t":{"e":{"r":263},"o":{"r":264}}},21]},"h":[{"e":{"s":{"i":5},"o":{"s":265}},"i":14},18],"i":{"c":{".":3,"a":4,"e":23},"f":23,"s":23},"o":{"s":5}},"u":[{"b":{"l":3,"a":{"d":{"o":116}}},"c":{"h":{"i":6}},"e":{"t":4},"l":1,"n":{"c":{"e":{"r":6}},"d":8},"v":4},9],"v":{"e":{"n":1,"r":{"n":{"e":17},"s":12,"t":1}},"i":{"s":23,"t":{"i":36},"a":{"n":{".":266}}},"o":{"l":60}},"w":{"d":{"e":{"r":3}},"e":{"l":3,"s":{"t":4}},"i":2,"n":{"i":5},"o":21},"y":{"a":2},"x":{"i":{"d":{"i":{"c":267}}}}},"p":{"a":[{"c":{"a":1,"e":1,"t":0},"d":21,"g":{"a":{"n":32,"t":23}},"i":[{"n":17},21],"l":[{"m":{"a":{"t":268}}},21],"n":{"a":0,"e":{"l":11},"t":{"y":0},"y":3},"p":[{"u":1},2],"r":{"a":{"b":{"l":6},"g":{"e":5,"r":{"a":269}},"l":{"e":228},"m":[{"e":12},36]},"d":{"i":5},"e":[{"l":5},27],"i":[{"s":0},28]},"t":{"e":[{"r":4},9],"h":{"i":{"c":32},"y":4},"r":{"i":{"c":1}}},"v":0,"y":27},41],"b":43,"d":1,"e":{".":18,"a":[{"r":{"l":17}},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":{"a":1,"i":{"e":17}},"n":{"a":{"n":1},"c":21,"t":{"h":0}},"o":{"n":4},"r":{"a":{".":21,"b":{"l":6},"g":21},"i":[{"s":{"t":6}},21],"m":{"a":{"l":0},"e":7},"n":21,"o":11,"t":{"i":11},"u":4,"v":15},"t":[{"e":{"n":4},"i":{"z":4}},9]},"f":18,"g":18,"h":{".":18,"a":{"r":{"i":6}},"e":{"n":{"o":11},"r":1,"s":{".":1}},"i":{"c":2,"e":32,"n":{"g":4},"s":{"t":{"i":32}},"z":27,"l":{"a":{"n":{"t":168},"t":{"e":{"l":270}}}}},"l":9,"o":{"b":27,"n":{"e":27,"i":32},"r":0},"s":18,"t":3,"u":32,"y":41},"i":{"a":[{"n":17},3],"c":{"i":{"e":1},"y":1,"a":{"d":271}},"d":[{"a":19,"e":3,"i":32},21],"e":{"c":27,"n":3},"g":{"r":{"a":{"p":1}}},"l":{"o":3},"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":{"h":[{"a":4},23],"u":9}},"k":142,"l":[{"a":{"n":27,"s":{"t":6}},"i":{"a":11,"e":{"r":5},"g":18,"n":[{"a":{"r":5}},0],"c":{"a":{"b":208}}},"o":{"i":17},"u":{"m":[{"b":17},0]}},143],"m":43,"n":48,"o":{"c":1,"d":{".":32},"e":{"m":4,"t":144},"g":145,"i":{"n":[{"t":32,"c":{"a":12}},84]},"l":{"y":{"t":6,"e":137,"p":{"h":{"o":{"n":{"o":272}}}}},"e":{".":41}},"n":{"i":1},"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":{"n":32}},"p":[{"a":{"r":{"a":5}},"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":{"s":{"i":{"t":{"e":5}}}}},43],"r":[{"a":{"y":{"e":17}},"e":{"c":{"i":32,"o":5},"e":{"m":11},"f":{"a":{"c":6}},"l":{"a":0},"r":11,"s":{"e":23,"s":27,"p":{"l":{"i":84}}},"t":{"e":{"n":5}},"v":11,"m":{"a":{"c":273}},"n":{"e":{"u":15}}},"i":{"e":53,"n":{"t":146},"s":[{"o":12},0]},"o":{"c":{"a":23,"e":{"s":{"s":8}},"i":{"t":{"y":{".":274}}}},"f":{"i":{"t":6}},"l":11,"s":{"e":12},"t":15,"g":{"e":208}}},9],"s":[{"e":[{"u":{"d":[{"o":{"d":276,"f":276}},275]}},24],"h":1,"i":{"b":21}},81],"t":[{"a":{"b":134},"e":24,"h":24,"i":{"m":11},"u":{"r":0},"w":21,"o":{"m":{"a":{"t":277}}},"r":{"o":{"l":278}}},42],"u":{"b":[{"e":{"s":{"c":181}}},11],"e":0,"f":0,"l":{"c":11},"m":1,"n":9,"r":{"r":0},"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":{"e":{"d":0},"i":{"n":0}}},9]},"w":23},"q":{"u":[{"a":{"v":5,"i":{"n":{"t":{"e":279}}},"s":{"i":[{"r":281,"s":281},280]}},"e":{".":25,"r":27,"t":27},"i":{"n":{"t":{"e":{"s":{"s":282}}}},"v":{"a":{"r":14}}}},9]},"r":{"a":{"b":[{"i":3,"o":{"l":{"i":{"c":29},"o":{"i":236}}}},25],"c":{"h":{"e":17,"u":3},"l":19},"f":{"f":{"i":5},"t":0},"i":24,"l":{"o":1},"m":{"e":{"t":[{"r":{"i":{"z":283}}},11],"n":24},"i":24,"o":{"u":3}},"n":{"e":{"o":6},"g":{"e":0},"i":21,"o":4,"h":{"a":{"s":167}}},"p":{"e":{"r":11},"h":{"y":27}},"r":{"c":5,"e":[{"f":5},17],"i":{"l":18}},"s":24,"t":{"i":{"o":{"n":115}}},"u":{"t":0},"v":{"a":{"i":4},"e":{"l":11}},"z":{"i":{"e":4}},"d":{"i":{"g":127,"o":{"g":249}}},"o":{"r":2}},"b":[{"a":{"b":21,"g":21},"i":[{"f":0,"n":[{"e":19,"g":{".":4,"e":284}},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":{"a":23,"e":{"r":0}},"i":{"b":90,"t":1},"u":{"m":12}},29],"d":{"a":{"l":21},"i":[{"a":0,"e":{"r":0},"n":[{"g":3},17]},9]},"e":{".":25,"a":{"l":2,"n":3,"r":{"r":4},"v":32,"w":1},"b":{"r":{"a":{"t":19}}},"c":{"o":{"l":{"l":5},"m":{"p":{"e":5}}},"r":{"e":1},"i":{"p":{"r":285}},"t":{"a":{"n":{"g":286}}}},"d":[{"e":2,"i":{"s":3,"t":5}},37],"f":{"a":{"c":1},"e":[{"r":{".":4}},9],"i":3,"y":1},"g":{"i":{"s":11}},"i":{"t":4},"l":{"i":2,"u":4},"n":{"t":{"a":90,"e":0}},"o":2,"p":{"i":{"n":4},"o":{"s":{"i":1}},"u":2},"r":[{"i":21,"o":17,"u":4},147],"s":{".":21,"p":{"i":1},"s":{"i":{"b":6}},"t":[{"a":{"l":4},"r":3},8]},"t":{"e":{"r":1},"i":{"z":96},"r":{"i":[{"b":{"u":85}},3]}},"u":[{"t":{"i":4}},8],"v":[{"a":{"l":1},"e":{"l":11,"r":{".":30,"s":4,"t":4}},"i":{"l":4},"o":{"l":{"u":5}}},8],"w":{"h":1}},"f":[{"u":0,"y":21},29],"g":[{"e":{"r":3,"t":23},"i":{"c":23,"n":[{"g":3},0],"s":19,"t":19},"l":29,"o":{"n":0},"u":23},9],"h":[{".":18,"a":{"l":18}},1],"i":{"a":[{"b":0,"g":1,"l":{".":23}},3],"b":[{"a":11},21],"c":{"a":{"s":5},"e":21,"i":[{"d":32,"e":1},18],"o":21},"d":{"e":{"r":5}},"e":{"n":{"c":3,"t":3},"r":2,"t":4},"g":{"a":{"n":5},"i":32},"l":{"i":{"z":11}},"m":{"a":{"n":32},"i":5,"o":27,"p":{"e":0}},"n":{"a":[{".":32},24],"d":0,"e":0,"g":0},"o":2,"p":{"h":[{"e":6},32],"l":[{"i":{"c":5}},9]},"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":{"a":{"b":116},"e":{"d":{".":19},"r":{".":5,"s":5}},"i":{"c":11},"u":[{"r":5},9]},"v":{"e":{"l":5,"t":11},"i":11,"o":{"l":287}}},"j":23,"k":{"e":{"t":23},"l":{"e":1,"i":{"n":1}},".":288,"h":{"o":2},"r":{"a":{"u":29}},"s":{".":288}},"l":[{"e":[{"d":24,"q":{"u":30}},0],"i":{"g":21,"s":[{"h":4},21]},"o":73},29],"m":[{"a":{"c":5},"e":[{"n":23,"r":{"s":4}},24],"i":{"n":{"g":[{".":21},3]},"o":21,"t":23},"y":21},29],"n":{"a":{"r":21},"e":{"l":23,"r":21,"t":19,"y":23},"i":{"c":19,"s":92,"t":23,"v":23},"o":[{"u":21},0],"u":23},"o":{"b":{"l":11,"o":{"t":289}},"c":[{"r":3},24],"e":[{"l":{"a":{"s":167}},"p":{"i":{"d":{"e":290}}}},1],"f":{"e":2,"i":{"l":4}},"k":[{"e":{"r":4}},8],"l":{"e":{".":32}},"m":{"e":{"t":{"e":5},"s":{"h":3}},"i":0,"p":0},"n":{"a":{"l":0},"e":0,"i":{"s":134},"t":{"a":0}},"o":{"m":41,"t":32},"p":{"e":{"l":3},"i":{"c":11}},"r":{"i":11,"o":4},"s":{"p":{"e":{"r":5}},"s":0},"t":{"h":{"e":1},"y":1,"r":{"o":{"n":2}}},"v":{"a":1,"e":{"l":5}},"x":5},"p":[{"e":{"a":21,"n":{"t":19},"r":{".":4},"t":23},"h":95,"i":{"n":{"g":3}},"o":23,"a":{"u":{"l":{"i":291}}}},29],"r":[{"e":{"c":0,"f":0,"o":21,"s":{"t":0}},"i":{"o":0,"v":0},"o":{"n":17,"s":17},"y":{"s":17}},72],"s":[{"a":[{"t":{"i":5}},29],"c":1,"e":[{"c":[{"r":0},23],"r":{".":4,"a":{"d":{"i":238}}},"s":3,"v":148},24],"h":[{"a":19},29],"i":[{"b":90},29],"o":{"n":12},"p":29,"w":19},44],"t":{"a":{"c":{"h":36},"g":21},"e":{"b":23,"n":{"d":17},"o":5},"i":[{"b":4,"d":0,"e":{"r":21},"g":23,"l":{"i":12,"l":17,"y":21},"s":{"t":21},"v":21},29],"r":{"i":23,"o":{"p":{"h":115}},"e":{"u":29}},"s":{"h":1},"h":{"o":{"u":29}}},"u":{"a":3,"e":{"l":93,"n":3},"g":{"l":1},"i":{"n":3},"m":{"p":{"l":11}},"n":[{"k":6,"t":{"y":0}},9],"s":{"c":19},"t":{"i":{"n":6}}},"v":{"e":[{"l":{"i":17},"n":23,"r":{".":4},"s":{"t":19},"y":23,"i":{"l":29}},1],"i":{"c":23,"v":0},"o":23},"w":29,"y":{"c":1,"n":{"g":{"e":32}},"t":3},"z":{"s":{"c":2}}},"s":{"a":[{"b":42,"c":{"k":32,"r":{"i":11},"t":23},"i":32,"l":{"a":{"r":36},"m":0,"o":4,"t":0,"e":{"s":{"c":54,"w":7}}},"n":{"c":27,"d":{"e":0}},"p":[{"a":{"r":{"i":{"l":292}}}},29],"t":{"a":4,"i":{"o":76},"u":11},"u":0,"v":{"o":{"r":4}},"w":32},9],"b":56,"c":{"a":{"n":{"t":149},"p":[{"e":{"r":267}},0],"v":6,"t":{"o":{"l":208}}},"e":{"d":21,"i":18,"s":21},"h":[{"o":21,"i":{"t":{"z":21}},"r":{"o":{"d":{"i":{"n":{"g":293}}}}}},8],"i":{"e":68,"n":{"d":150},"u":{"t":{"t":294}}},"l":{"e":6,"i":21},"o":{"f":17,"p":{"y":18},"u":{"r":{"a":7}}},"u":29,"r":{"a":{"p":{"e":{"r":{".":36}}}}},"y":{"t":{"h":247}}},"d":56,"e":{".":18,"a":[{"s":17,"w":5},1],"c":{"o":151,"t":27},"d":[{"e":95,"l":19},125],"g":[{"r":11},9],"i":32,"l":{"e":2,"f":32,"v":32},"m":{"e":[{"s":{"t":295}},18],"o":{"l":1},"a":{"p":{"h":287}},"i":{"t":{"i":{"c":296}}}},"n":{"a":{"t":5},"c":18,"d":0,"e":{"d":19},"g":5,"i":{"n":19},"t":{"d":18,"l":18}},"p":{"a":152,"t":{"e":{"m":{"b":11}}}},"r":{".":43,"l":21,"o":0,"v":{"o":18}},"s":[{"h":4,"t":5},72],"u":{"m":113},"v":[{"e":{"n":11}},32],"w":{"i":0},"x":32},"f":47,"g":48,"h":[{".":25,"e":{"r":2,"v":32},"i":{"n":2,"o":3,"p":27,"v":6},"o":[{"l":{"d":4},"n":12,"r":[{"t":7},17],"e":{"s":{"t":137}}},0],"w":18},24],"i":{"b":2,"c":{"c":19},"d":{"e":{".":27,"s":[{"t":6,"w":6},32],"d":{".":8}},"i":[{"z":4},32]},"g":{"n":{"a":18}},"l":{"e":0,"y":18},"n":[{"a":24,"e":{".":32},"g":23},42],"o":[{"n":[{"a":6},32]},41],"r":[{"a":5,"e":{"s":{"i":{"d":4}}}},9],"s":41,"t":{"i":{"o":27}},"u":32,"v":41,"z":32},"k":[{"e":[{"t":23},18],"i":{"n":{"e":4,"g":4}},"y":{"s":{"c":15}}},9],"l":[{"a":{"t":23},"e":24,"i":{"t":{"h":7}},"o":{"v":{"a":{"k":{"i":{"a":297}}}}}},74],"m":[{"a":[{"l":{"l":54},"n":12},23],"e":{"l":17,"n":19},"i":{"t":{"h":32}},"o":{"l":{"d":49}}},42],"n":72,"o":[{"c":{"e":1},"f":{"t":12},"l":{"a":{"b":1},"d":153,"i":{"c":3},"v":32,"u":{"t":{"e":9}}},"m":27,"n":{".":68,"a":17,"g":0},"p":[{"h":{"i":{"c":32,"z":19},"y":19}},21],"r":{"c":5,"d":5},"v":[{"i":4},18],"g":{"a":{"m":{"y":298}}}},41],"p":{"a":[{"i":32,"n":0,"c":{"e":299,"i":{"n":69}}},25],"e":{"n":{"d":17},"o":57,"r":25,"c":{"i":{"o":11}}},"h":{"e":[{"r":[{"o":213},27]},24],"o":6},"i":{"l":17,"n":{"g":4},"o":18,"c":{"i":{"l":208}}},"l":{"y":21},"o":{"n":21,"r":[{"t":{"s":{"c":300,"w":300}}},17],"t":18,"k":{"e":{"s":{"w":10}}}}},"q":{"u":{"a":{"l":{"l":36}},"i":{"t":{"o":88}}}},"r":29,"s":[{"a":[{"s":12,"c":{"h":{"u":301}}},29],"c":94,"e":{"l":23,"n":{"g":19},"s":{".":21},"t":19},"i":[{"e":[{"r":0},21],"l":{"y":4},"a":{"n":{".":210}},"g":{"n":{"a":{"b":302}}}},29],"l":[{"i":1},21],"n":21,"p":{"e":{"n":{"d":115}}},"t":9,"u":{"r":{"a":6}},"w":4,"h":{"a":{"t":3}}},25],"t":{".":25,"a":{"g":24,"l":24,"m":{"i":17,"p":69},"n":{"d":32,"t":{"s":{"h":{"i":303}}}},"p":90,"t":{".":32,"i":15},"r":{"t":{"l":{"i":12}}}},"e":{"d":21,"r":{"n":{"i":7},"o":19},"w":[{"a":6},8]},"h":{"e":23},"i":[{".":21,"a":19,"c":[{"k":32},29],"e":21,"f":23,"n":{"g":3},"r":32},9],"l":{"e":29},"o":{"c":{"k":32},"m":{"a":12},"n":{"e":32},"p":21,"r":{"e":27,"a":{"b":304}}},"r":[{"a":{"d":21,"t":{"u":32,"a":{"g":305}},"y":21},"i":{"d":21,"b":{"u":{"t":7}}},"y":18},1],"w":61,"y":[{"l":{"i":{"s":137}}},24],"b":4,"s":{"c":{"r":4}},"u":{"p":{"i":{"d":306}}}},"u":[{"a":{"l":2},"b":111,"g":151,"i":{"s":4,"t":12},"l":21,"m":[{"i":11},9],"n":9,"r":9,"p":{"e":{"r":{"e":307}}}},41],"v":18,"w":[{"o":18,"i":{"m":{"m":177}}},9],"y":[{"c":18,"l":27,"n":{"o":5,"c":41},"r":{"i":{"n":4}},"t":{"h":{"i":308}}},21]},"t":{"a":[{".":27,"b":[{"l":{"e":{"s":4}},"o":{"l":{"i":{"z":32,"s":{"m":309}}}}},25],"c":{"i":18},"d":{"o":4},"f":46,"i":{"l":{"o":5}},"l":[{"a":4,"e":{"n":5},"i":11,"k":[{"a":204},18],"l":{"i":{"s":0}},"o":{"g":4}},9],"m":{"o":4,"i":{"n":82}},"n":{"d":{"e":0},"t":{"a":54}},"p":{"e":{"r":4},"l":4,"a":{"t":{"h":310}}},"r":{"a":0,"c":18,"e":18,"i":{"z":3},"r":{"h":311}},"s":{"e":0,"y":4},"t":{"i":{"c":18},"u":{"r":1}},"u":{"n":17},"v":0,"w":25,"x":{"i":{"s":0}},"g":{"o":{"n":{".":3}}}},41],"b":42,"c":[{"h":[{"e":{"t":5},"c":15,"i":{"e":{"r":237}}},21],"r":29},18],"d":43,"e":{".":18,"a":{"d":{"i":17},"t":18,"c":{"h":{"e":{"r":{".":36}}}}},"c":{"e":17,"t":32},"d":[{"i":4},42],"e":41,"g":[{"e":{"r":4},"i":4},0],"l":{".":27,"i":17,"s":32,"e":{"g":84,"r":{"o":249}}},"m":{"a":[{"t":11},154]},"n":{"a":{"n":27},"c":27,"d":27,"e":{"s":18},"t":[{"a":{"g":0}},41]},"o":41,"p":[{"e":4},1],"r":{"c":11,"d":155,"i":[{"e":{"s":5},"s":11,"z":{"a":6},"c":{".":8}},41],"n":{"i":{"t":32}},"v":5,"g":{"e":{"i":312}}},"s":{".":18,"s":[{".":23,"e":{"s":313}},18]},"t":{"h":{"e":6}},"u":27,"x":27,"y":18},"f":42,"g":43,"h":{".":25,"a":{"n":17,"l":{"a":{"m":228}}},"e":[{"a":[{"s":3,"t":5},18],"i":{"s":11},"t":27},9],"i":{"c":{".":4,"a":4},"l":18,"n":{"k":32}},"l":18,"o":{"d":{"e":4,"i":{"c":32},"o":{"n":11}},"o":18,"r":{"i":{"t":6,"z":5}},"g":{"e":{"n":{"i":314}}},"k":{"e":{"r":175}}},"s":25,"y":{"l":{"a":{"n":228}},"s":{"c":11}}},"i":{"a":[{"b":1,"t":{"o":1},"n":{".":70}},41],"b":156,"c":{"k":18,"o":21,"u":157},"d":{"i":32},"e":{"n":27},"f":[{"y":4},8],"g":[{"u":32},25],"l":{"l":{"i":{"n":6}}},"m":[{"p":18,"u":{"l":5}},41],"n":[{"a":24,"e":{".":27},"i":27,"o":{"m":285}},42],"o":[{"c":4,"n":{"e":{"e":6}}},41],"q":32,"s":{"a":3,"e":27,"m":0,"o":4,"p":0,"t":{"i":{"c":{"a":32}}}},"t":{"l":3},"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":{"n":3}},41]},"l":[{"a":[{"n":17},19],"e":{".":27,"d":27,"s":{".":27},"t":{".":19}},"o":19,"i":{"e":{"r":315}}},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":{"r":{"a":{"t":4}}},"d":{"o":18},"f":25,"g":{"r":9},"i":{"c":4},"m":{"a":9,"b":0,"y":3},"n":{"a":{"l":{"i":0},"t":3},"o":18,"y":18},"r":{"a":9,"i":{"e":3,"z":5}},"s":8,"u":{"r":32,"t":18},"w":{"a":{"r":3}},"l":{"o":{"g":{"y":84}}},"t":{"i":{"c":11}}},41],"p":43,"r":{"a":[{"b":11,"c":{"h":5,"i":[{"t":17},36],"t":{"e":17}},"s":17,"v":{"e":{"n":5,"s":158,"r":{"s":[{"a":{"b":317}},15]}}},"i":{"t":{"o":{"r":316}}}},41],"e":{"f":5,"m":[{"i":6},0],"a":{"c":{"h":{"e":318}}}},"i":{"a":[{"l":{".":1}},32],"c":{"e":{"s":5},"i":{"a":32},"s":18},"m":25,"v":0},"o":{"m":{"i":5},"n":{"i":6,"y":18},"p":{"h":{"e":5},"i":{"s":175},"o":{"l":{"e":{"s":320},"i":{"s":320,"t":321}}}},"s":{"p":11},"v":11,"l":{"e":{"u":{"m":319}}},"f":{"i":{"c":{".":17},"t":11}}},"u":{"i":5,"s":17}},"s":[{"c":[{"h":{"i":{"e":12}}},21],"h":0,"w":21},101],"t":[{"e":{"s":21},"o":19,"u":0,"r":{"i":{"b":{"u":{"t":322}}}}},66],"u":[{"a":[{"r":3},2],"b":{"i":1},"d":8,"e":18,"f":46,"i":76,"m":27,"n":{"i":{"s":1}},"p":{".":48},"r":{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":{"a":{"r":12}}},"s":27},41],"v":18,"w":[{"a":43,"i":{"s":17},"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":{"e":12,"h":4,"a":{"l":64}}},41],"z":[{"e":1},18]},"u":{"a":{"b":18,"c":0,"n":{"a":4,"i":0},"r":{"a":{"n":{"t":5}},"d":8,"i":11,"t":11},"t":29,"v":0,"d":{"r":{"a":{"t":{"i":3,"u":15}}}}},"b":{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":{"g":33}},72],"l":{"e":{".":23}}},"c":{"a":23,"i":{"b":0,"t":1},"l":{"e":12},"r":23,"u":23,"y":21},"d":{"d":4,"e":{"r":3,"s":{"t":4},"v":17},"i":{"c":29,"e":{"d":3,"s":3},"s":4,"t":19},"o":{"n":[{"y":232},21]},"s":{"i":1},"u":21},"e":{"n":{"e":21,"s":17,"t":{"e":0}},"r":{"i":{"l":0}},"a":{"m":15}},"f":{"a":27,"l":23},"g":{"h":{"e":{"n":11}},"i":{"n":4}},"i":[{"l":{"i":{"z":5}},"n":[{"g":29},1],"r":{"m":0},"t":{"a":17},"v":[{"e":{"r":{".":0}}},11]},156],"j":19,"k":18,"l":{"a":[{"b":5,"t":{"i":19}},29],"c":{"h":[{"e":32},17]},"d":{"e":{"r":3}},"e":[{"n":29},1],"g":{"i":1},"i":[{"a":19,"n":{"g":3},"s":{"h":4}},9],"l":{"a":{"r":1},"i":{"b":96,"s":1}},"m":61,"o":72,"s":[{"e":{"s":5}},18],"t":{"i":2,"r":{"a":54},"u":18},"u":[{"l":4},23],"v":4},"m":{"a":{"b":4},"b":{"i":1,"l":{"y":1}},"i":[{"n":{"g":83}},29],"o":{"r":{"o":6}},"p":9},"n":{"a":{"t":17},"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":{"h":4},"v":11},29],"s":[{"w":1},93],"t":{"a":{"b":11},"e":{"r":{".":1},"s":1}},"u":0,"y":4,"z":4},"o":{"r":{"s":21},"s":19,"u":29},"p":{"e":[{"r":{"s":6}},29],"i":{"a":19,"n":{"g":3}},"l":23,"p":[{"o":{"r":{"t":10}}},3],"t":{"i":{"b":5},"u":17}},"r":{"a":[{".":18,"g":21,"s":21,"l":{".":216}},29],"b":{"e":1},"c":0,"d":2,"e":{"a":{"t":5}},"f":{"e":{"r":1},"r":1},"i":{"f":[{"i":{"c":0}},23],"n":2,"o":23,"t":29,"z":3,"a":{"l":{".":0}}},"l":[{"i":{"n":{"g":{".":5}}}},9],"n":{"o":1},"o":{"s":17},"p":{"e":1,"i":1},"s":{"e":{"r":5}},"t":{"e":{"s":4},"h":{"e":3},"i":[{"e":1},17]},"u":23},"s":[{"a":{"d":19,"n":19,"p":1},"c":[{"i":3},8],"e":{"a":5,"r":{".":9}},"i":{"a":19,"c":23},"l":{"i":{"n":1}},"p":2,"s":{"l":4},"t":{"e":{"r":{"e":4}},"r":2},"u":[{"r":17},24]},25],"t":{"a":{"b":0,"t":23},"e":{".":18,"l":18,"n":[{"i":17},18]},"i":[{"l":{"i":{"z":5}},"n":{"e":23,"g":3},"o":{"n":{"a":7}},"s":21,"z":31},101],"l":34,"o":{"f":4,"g":5,"m":{"a":{"t":{"i":{"c":5}}}},"n":19,"u":21},"s":0},"u":[{"m":1},23],"v":74,"x":{"u":11},"z":{"e":1}},"v":{"a":[{".":32,"b":159,"c":{"i":{"l":5},"u":11},"g":[{"e":1,"u":{"e":{"r":170}}},0],"l":{"i":{"e":4},"o":5,"u":15},"m":{"o":4},"n":{"i":{"z":4}},"p":{"i":4},"r":{"i":{"e":{"d":5}}},"t":[{"i":{"v":29}},27],"u":{"d":{"e":{"v":54}}}},41],"e":{".":18,"d":18,"g":11,"l":{".":23,"l":{"i":11},"o":1,"y":21},"n":{"o":{"m":11},"u":{"e":19}},"r":{"d":21,"e":{".":32,"l":[{"y":{".":41}},21],"n":[{"c":5},23],"s":21,"i":{"g":324}},"i":{"e":11},"m":{"i":{"n":36}},"s":{"e":27},"t":{"h":11}},"s":[{".":18,"t":{"e":0,"i":{"t":{"e":15}}}},99],"t":{"e":[{"r":11},1],"y":1}},"i":{"a":{"l":{"i":4},"n":32},"d":{"e":{".":32,"d":32,"n":47,"s":32},"i":32},"f":23,"g":{"n":4},"k":0,"l":[{"i":{"t":32,"z":127}},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":{"l":11,"r":73,"u":2},"p":1,"r":{"o":4},"s":{"i":{"t":11},"o":3,"u":3},"t":{"i":18,"r":11,"y":18},"v":[{"i":{"p":{"a":{"r":325}}}},27]},"o":{".":32,"i":[{"r":{"d":{"u":323}},"c":{"e":{"p":213}}},0],"k":27,"l":{"a":1,"e":19,"t":32,"v":27},"m":{"i":5},"r":{"a":{"b":5},"i":17,"y":1},"t":{"a":1,"e":{"e":18}}},"v":26,"y":21},"w":{"a":{"b":{"l":19},"c":25,"g":{"e":{"r":4},"o":5},"i":{"t":6},"l":{".":19},"m":0,"r":{"t":0},"s":{"t":[{"e":{"w":{"a":326}}},0]},"t":{"e":2},"v":{"e":{"r":4,"g":327}}},"b":29,"e":{"a":{"r":{"i":{"e":5}},"t":{"h":54}},"d":{"n":0},"e":{"t":12,"v":5,"k":{"n":137}},"l":{"l":0},"r":29,"s":{"t":12},"v":23},"h":{"i":0},"i":[{"l":[{"l":{"i":{"n":6}}},8],"n":{"d":{"e":0},"g":0},"r":0,"s":{"e":27},"t":{"h":12},"z":5,"d":{"e":{"s":{"p":6}}}},9],"k":21,"l":{"e":{"s":1},"i":{"n":3}},"n":{"o":21},"o":[{"m":15,"v":{"e":{"n":4}},"k":{"e":{"n":85}}},160],"p":19,"r":{"a":[{"p":{"a":{"r":{"o":12}}}},0],"i":[{"t":{"a":36,"e":{"r":{".":183}}}},0]},"s":{"h":23,"l":1,"p":{"e":1},"t":60},"t":18,"y":1,"c":23},"x":{"a":[{"c":{"e":5},"g":{"o":21},"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":{"u":{"t":{"o":1}}},"d":24,"r":{"i":0,"o":4}},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":{"i":4},"m":{"e":21,"i":{"z":4}}},23],"o":[{"b":21},23],"p":[{"a":{"n":{"d":17}},"e":{"c":{"t":{"o":10}},"d":11}},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":{"i":{"s":54}}},29]},"y":{"a":{"c":19,"r":110,"t":19},"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":{"m":17,"t":17}},29],"d":29,"e":{"e":19,"r":[{"f":21},29],"s":[{"t":{"e":{"r":{"y":328}}}},0],"t":1},"g":{"i":19},"h":47,"i":29,"l":{"a":23,"l":{"a":{"b":{"l":6}}},"o":23,"u":19},"m":{"b":{"o":{"l":7}},"e":[{"t":{"r":{"y":20}}},0],"p":{"a":12}},"n":{"c":{"h":{"r":3}},"d":4,"g":4,"i":{"c":4},"x":32},"o":[{"d":4,"g":33,"m":0,"n":{"e":{"t":4},"s":21},"s":21},72],"p":{"e":{"d":21,"r":6},"i":3,"o":[{"c":21},23],"t":{"a":9},"u":19},"r":{"a":{"m":5},"i":{"a":4},"o":23,"r":1},"s":{"c":1,"e":161,"i":{"c":{"a":3},"o":3,"s":27},"o":21,"s":0,"t":[{"a":3,"r":{"o":29}},2],"u":{"r":17}},"t":{"h":{"i":{"n":23}},"i":{"c":3}},"w":29},"z":{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":{"n":{".":23}}},42],"l":32,"m":18,"o":[{"m":1,"o":{"l":4},"p":{"h":{"r":329}}},41],"t":{"e":0},"z":[{"y":21,"w":231},101]}}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})})(i5)),i5.exports}var Pxe=Mxe();const Fxe=mn(Pxe),c7=e=>{let t=0,r="";const n=[];return e.forEach(a=>{r+=a.string,n.push({...a,start:t,end:t+a.string.length,attributes:a.attributes||{}}),t+=a.string.length}),{string:r,runs:n}},Lxe=e=>[e],Uxe=(e={},t={})=>r=>{var s;const n=[],a=[],i=t.hyphenationCallback||((s=e.wordHyphenation)==null?void 0:s.call(e))||Lxe;for(let c=0;c<r.runs.length;c+=1){let u="";const h=r.runs[c],A=r.string.slice(h.start,h.end).split(/([ ]+)/g).filter(Boolean);for(let m=0;m<A.length;m+=1){const v=A[m],b=i(v);n.push(...b),u+=b.join("")}a.push({...h,string:u})}return{...c7(a),syllables:n}},zxe=e=>Object.assign({},e),hG=(e,t)=>{const r=Object.assign({},e,{height:t}),n=Object.assign({},e,{y:e.y+t,height:e.height-t});return[r,n]},Hxe=(e,t)=>{const[,r]=hG(t,e);return r},Gxe=e=>e.reduce((t,r)=>t+r.box.height,0),qxe=e=>{var i;const t=e.attributes||{},r=t.fontSize||12,n=t.font,a=typeof n=="string"?null:(i=n==null?void 0:n[0])==null?void 0:i.unitsPerEm;return a?r/a:0},Bm=e=>{var t;return((t=e.attributes)==null?void 0:t.scale)||qxe(e)},Aj=(e,t)=>{if(!t)return 0;const r=t.glyphIndices||[],n=r[e];return r.slice(0,e).filter(a=>a===n).length},u7=e=>{var t,r;return((r=(t=e.attributes)==null?void 0:t.font)==null?void 0:r[0])||null},gj=(e,t,r,n)=>{if(!n)return[];if(e===t)return[];if(e===0&&t===n.codePoints.length)return[n];const a=n.codePoints.slice(e,t),i=String.fromCodePoint(...a);return r?r.layout(i,void 0,void 0,void 0,"ltr").glyphs:[n]},M5=(e,t)=>{var n;const r=(n=t==null?void 0:t.glyphIndices)==null?void 0:n[e];return Za(r)?e:r},AG=e=>{const t=e[0];return e.map(r=>r-t)},b2=(e,t,r)=>{var D,Q;const n=Bm(r),a=u7(r),i=M5(e,r),o=M5(t,r),s=(D=r.glyphs)==null?void 0:D[i],c=(Q=r.glyphs)==null?void 0:Q[o],u=Aj(e,r),h=u>0?gj(u,1/0,a,s):[],A=Aj(t,r),m=gj(0,A,a,c),v=i+Math.min(1,u),b=(r.glyphs||[]).slice(v,o),w=N=>({xAdvance:N.advanceWidth*n,yAdvance:0,xOffset:0,yOffset:0}),E=h.map(w),B=(r.positions||[]).slice(v,o),_=m.map(w);return Object.assign({},r,{start:r.start+e,end:Math.min(r.end,r.start+t),glyphIndices:AG((r.glyphIndices||[]).slice(e,t)),glyphs:[h,b,m].flat(),positions:[E,B,_].flat()})},BI=(e,t)=>t?t.findIndex(r=>r.start<=e&&e<r.end):-1,gG=(e,t,r)=>{const n=BI(e,r),a=Math.max(BI(t-1,r),n);return r.slice(n,a+1)},Wxe=(e,t)=>{const r=t.start-e,n=t.end-e;return Object.assign({},t,{start:r,end:n})},Yxe=(e,t,r)=>{const n=i=>b2(e-i.start,t-i.start,i),a=i=>b2(0,t-i.start,i);return r.map((i,o)=>{let s=i;const c=o===0,u=!c&&o===r.length-1;return c&&(s=n(i)),u&&(s=a(i)),Wxe(e,s)})},zg=(e,t,r)=>{if(r.string.length===0)return r;const n=r.string.slice(e,t),a=gG(e,t,r.runs),i=Yxe(e,t,a);return Object.assign({},r,{string:n,runs:i})},$xe=e=>e.search(/\S/g),Kxe=e=>{const t=e.match(/\S/g);return t?e.lastIndexOf(t[t.length-1]):-1},Vxe=e=>{const t=$xe(e.string),r=Kxe(e.string);return zg(t,r+1,e)},Xxe=()=>({start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}),mG=e=>typeof e=="number",Zxe=(e,t)=>{const r=fd(t),n=Za(r)?0:r+1,a=Array(e).fill(n);return t.concat(a)},pG=(e,t)=>typeof t=="string"?null:t&&e?t.glyphForCodePoint(e):null,Jxe=(e,t)=>{var s;const r=((s=e.codePoints)==null?void 0:s.length)||0,n=t.end+r,a=t.glyphs.concat(e),i=Zxe(r,t.glyphIndices);if(!t.positions)return Object.assign({},t,{end:n,glyphs:a,glyphIndices:i});const o=t.positions.concat({xAdvance:e.advanceWidth*Bm(t),yAdvance:0,xOffset:0,yOffset:0});return Object.assign({},t,{end:n,glyphs:a,glyphIndices:i,positions:o})},vG=(e,t)=>{if(!e)return t;const r=u7(t),n=mG(e)?pG(e,r):e;return Jxe(n,t)},xG=e=>String.fromCodePoint(...e||[]),yG=(e,t)=>{const r=typeof e=="number"?[e]:e==null?void 0:e.codePoints,n=xG(r||[]),a=t.string+n,i=t.runs.slice(0,-1),o=fd(t.runs)||Xxe(),s=i.concat(vG(e,o));return Object.assign({},t,{string:a,runs:s})},bG=8230,eye=String.fromCharCode(bG),tye=e=>{if(!e.encode)return bG;const[t]=e.encode(eye);return parseInt(t[0],16)},mj=e=>{var n,a,i;const t=((n=fd(e))==null?void 0:n.runs)||[],r=(i=(a=fd(t))==null?void 0:a.attributes)==null?void 0:i.font[0];if(r){const o=e.length-1,s=tye(r),c=r.glyphForCodePoint(s),u=yG(c,Vxe(e[o]));return Object.assign([],e,{[o]:u})}return e},wG=(e,t)=>{const r=Object.assign({},t.attributes);return delete r[e],Object.assign({},t,{attributes:r})},b4=e=>{var i;const{font:t,attachment:r}=e.attributes,n=(r==null?void 0:r.height)||0,a=typeof t=="string"?0:((i=t==null?void 0:t[0])==null?void 0:i.ascent)||0;return Math.max(n,a*Bm(e))},EG=e=>{var n,a;const t=(n=e.attributes)==null?void 0:n.font,r=typeof t=="string"?0:((a=t==null?void 0:t[0])==null?void 0:a.descent)||0;return Bm(e)*r},rye=e=>{var n,a;const t=(n=e.attributes)==null?void 0:n.font;return(typeof t=="string"?0:((a=t==null?void 0:t[0])==null?void 0:a.lineGap)||0)*Bm(e)},CG=e=>{var r;return((r=e.attributes)==null?void 0:r.lineHeight)||rye(e)+b4(e)-EG(e)},IG=e=>{const t=(r,n)=>Math.max(r,CG(n));return e.runs.reduce(t,0)},nye=(e,t)=>{const r=Math.max(e.x,t.x),n=Math.min(e.x+e.width,t.x+t.width),a=Math.max(e.y,t.y),i=Math.min(e.y+e.height,t.y+t.height);return n>=r&&i>=a},aye=(e,t)=>{if(!nye(t,e))return[e];const r=t.x,n=t.x+t.width,a=e.x,i=e.x+e.width,o=Object.assign({},e,{width:r-a}),s=Object.assign({},e,{x:n,width:i-n});return[o,s].filter(c=>c.width>0)},iye=(e,t)=>{let r=[e];for(let n=0;n<t.length;n+=1){const a=t[n];r=r.reduce((i,o)=>{const s=aye(o,a);return i.concat(s)},[])}return r},oye=(e,t)=>{const{excludeRects:r,...n}=e;if(!r)return[n];const a=[],i=Math.max(...r.map(s=>s.y+s.height));let o=n;for(;o.y<i;){const[s,c]=hG(o,t),u=iye(s,r);o=c,a.push(...u)}return[...a,o]},sye="",lye=e=>{if(!!e.string.includes(sye))return e;const r=e.runs.map(n=>wG("attachment",n));return Object.assign({},e,{runs:r})},cye=(e,t,r)=>{let n=e.shift(),a=n.y;return t.map((i,o)=>{var A,m;const s=o===0?r:0,c=((m=(A=i.runs)==null?void 0:A[0])==null?void 0:m.attributes)||{},u=Math.max(IG(i),c.lineHeight);a+u>n.y+n.height&&e.length>0&&(n=e.shift(),a=n.y);const h={string:i.string,runs:i.runs,box:{x:n.x+s,y:a,width:n.width-s,height:u}};return a+=u,lye(h)})},uye=(e,t={})=>(r,n)=>{var u,h,A;const a=IG(n),i=((A=(h=(u=n.runs)==null?void 0:u[0])==null?void 0:h.attributes)==null?void 0:A.indent)||0,o=oye(r,a),s=o.map(m=>m.width);s.unshift(s[0]-i);const c=e.linebreaker(t)(n,s);return cye(o,c,i)},fye=(e,t)=>{const r=[];let n=0;for(let a=0;a<t.length;a+=1){const i=t[a];if(n+=i.box.height,n<e)r.push(i);else break}return r},dye=(e,t,r)=>n=>{const a=[],i=[...n],o=uye(e,t),s=Za(r.maxLines)?1/0:r.maxLines,c=r.truncateMode==="ellipsis";let u=s,h=zxe(r),A=i.shift();for(;u>0&&A;){const m=o(h,A),v=m.slice(0,u),b=Gxe(v),w=c&&m.length!==v.length;if(u-=v.length,h.height>=b)a.push(w?mj(v):v),h=Hxe(b,h),A=i.shift();else{a.push(mj(fye(h.height,v)));break}}return a},hye=e=>{const{runs:t}=e;return t.length===0?0:t[0].start},Aye=e=>{const{runs:t}=e;return t.length===0?0:fd(t).end},BG=e=>Aye(e)-hye(e),pj=l7(),gye=e=>e.reduce((t,r)=>{const n=r.end-r.start,a=ZH(r.attributes.bidiLevel,n);return t.concat(a)},[]),mye=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=1)r[n]=n;return t.forEach(([n,a])=>{const i=r.slice(n,a+1);for(let o=i.length-1;o>=0;o-=1)r[a-o]=i[o]}),r},vj=(e,t,r)=>{for(let n=0;n<e.length;n+=1){const a=e[n],i=a.glyphIndices[r-a.start];if(r>=a.start&&r<a.end)return a[t][i]}throw new Error(`index ${r} out of range`)},pye=e=>{var A;const t=gye(e.runs),n=((A=e.runs[0])==null?void 0:A.attributes.direction)==="rtl"?1:0,o={paragraphs:[{start:0,end:BG(e)-1,level:n}],levels:t},s=pj.getReorderSegments(e.string,o);if(s.length===0)return e;const c=mye(e.string,s),u=pj.getReorderedString(e.string,o),h=e.runs.map(m=>{const v=c.slice(m.start,m.end),b=[],w=[],E=new Set;for(let B=0;B<v.length;B+=1){const _=v[B],D=vj(e.runs,"glyphs",_);E.has(D.id)||(b.push(D),w.push(vj(e.runs,"positions",_)),D.isLigature&&E.add(D.id))}return{...m,glyphs:b,positions:w}});return{box:e.box,runs:h,string:u}},vye=e=>e.map(pye),xye=()=>e=>e.map(vye),yye=123,bye=(e=[])=>e.reduce((t,r)=>{const n=(r==null?void 0:r.codePoints)||[yye];if(t.length===0)return n.map(()=>0);const a=t[t.length-1],i=n.map(()=>a+1);return[...t,...i]},[]),wye=e=>{var t;return((t=e.attributes)==null?void 0:t.characterSpacing)||0},Eye=(e,t)=>{const r=Bm(e),n=wye(e);return t.map((a,i)=>{const s=i===t.length?0:n;return Object.assign({},a,{xAdvance:a.xAdvance*r+s,yAdvance:a.yAdvance*r,xOffset:a.xOffset*r,yOffset:a.yOffset*r})})},Cye=e=>t=>{const{start:r,end:n,attributes:a={}}=t,{font:i}=a;if(!i)return{...t,glyphs:[],glyphIndices:[],positions:[]};const o=e.slice(r,n);if(typeof i=="string")throw new Error("Invalid font");const s=i[0].layout(o,void 0,void 0,void 0,"ltr"),c=Eye(t,s.positions),u=bye(s.glyphs);return{...t,positions:c,glyphIndices:u,glyphs:s.glyphs}},Iye=()=>e=>{const t=e.runs.map(Cye(e.string));return Object.assign({},e,{runs:t})},Bye=e=>{var a,i,o,s;if(!e.positions)return e;const t=((o=(i=(a=e.attributes)==null?void 0:a.font)==null?void 0:i[0])==null?void 0:o.unitsPerEm)||0,r=(((s=e.attributes)==null?void 0:s.yOffset)||0)*t,n=e.positions.map(c=>Object.assign({},c,{yOffset:r}));return Object.assign({},e,{positions:n})},Sye=()=>e=>{const t=e.runs.map(Bye);return Object.assign({},e,{runs:t})},kye=e=>e.sort((t,r)=>t.start-r.start||t.end-r.end),xj=e=>e.start===e.end,Dye=(e,t)=>e[1]-t[1]||e[3]-t[3],Nye=e=>e.reduce((r,n,a)=>r.concat([["start",n.start,n.attributes,a],["end",n.end,n.attributes,a]]),[]).sort(Dye),_ye=e=>e.reduce((t,r)=>{const n=Object.assign({},t.attributes,r.attributes);return Object.assign({},r,{attributes:n})},{}),Qye=e=>{const t=e.reduce((r,n)=>(r[n.start]||(r[n.start]=[]),r[n.start].push(n),r),[]);return Object.values(t)},Tye=e=>Qye(e).map(_ye),jye=e=>{const t=[],r=Nye(e);let n=-1,a={};const i=[];for(let o=0;o<r.length;o+=1){const[s,c,u]=r[o];if(n!==-1&&n<c&&t.push({start:n,end:c,attributes:a,glyphIndices:[],glyphs:[],positions:[]}),s==="start")i.push(u),a=Object.assign({},a,u);else{a={};for(let h=0;h<i.length;h+=1)i[h]===u?i.splice(h--,1):a=Object.assign({},a,i[h])}n=c}return t},Oye=(e=[])=>{const t=Tye(e.filter(n=>xj(n))),r=jye(e.filter(n=>!xj(n)));return kye(t.concat(r))},SG=()=>({string:"",runs:[]}),Rye=e=>{const t=e.runs.map(r=>wG("font",r));return Object.assign({},e,{runs:t})},Mye=e=>t=>{if(Za(t))return SG();const{string:r}=t,{fontSubstitution:n,scriptItemizer:a,bidi:i}=e,{runs:o}=Rye(t),{runs:s}=a()(t),{runs:c}=n()(t),{runs:u}=i()(t),h=u.concat(c).concat(s).concat(o);return{string:r,runs:Oye(h)}},Pye=()=>e=>{const t=[];let r=0,n=e.string.indexOf(`
`)+1;for(;n>0;)t.push(zg(r,n,e)),r=n,n=e.string.indexOf(`
`,n)+1;return r===0?t.push(e):r<e.string.length&&t.push(zg(r,BG(e),e)),t},kG=e=>e.reduce((t,r)=>t+(r.xAdvance||0),0),f7=e=>kG(e.positions||[]),d7=e=>{const t=(r,n)=>r+f7(n);return e.runs.reduce(t,0)},Fye=32,h7=e=>((e==null?void 0:e.codePoints)||[]).includes(Fye),Lye=e=>{const t=e.glyphs||[],r=e.positions||[],n=t.findIndex(a=>!h7(a));return r.slice(0,n)},Uye=e=>Lye(e).reduce((r,n)=>r+(n.xAdvance||0),0),zye=e=>{const t=e.runs||[];return Uye(t[0])},Hye=e=>{const t=jT(e.glyphs||[]),r=jT(e.positions||[]),n=t.findIndex(a=>!h7(a));return r.slice(0,n)},Gye=e=>Hye(e).reduce((r,n)=>r+(n.xAdvance||0),0),qye=e=>{const t=e.runs||[];return Gye(fd(t))},Wye=e=>b2(0,e.end-e.start-1,e),Yye=e=>{const t=cpe(e.string),r=ope(-1,Wye,e.runs);return Object.assign({},e,{string:t,runs:r})},$ye={center:.5,right:1},Kye=e=>fd(e.string)===`
`?Yye(e):e,Vye=e=>zye(e)+(e.overflowLeft||0),Xye=e=>qye(e)+(e.overflowRight||0),Zye=e=>{const t=Vye(e),r=Xye(e),n=e.box.x-t,a=e.box.width+t+r,i=Object.assign({},e.box,{x:n,width:a});return Object.assign({},e,{box:i,overflowLeft:t,overflowRight:r})},Jye=(e,t,r)=>n=>{const a=d7(n),i=$ye[r]||0,o=Math.max(0,n.box.width-a),s=r==="justify"||a>n.box.width,c=n.box.x+o*i,u=Object.assign({},n.box,{x:c}),h=Object.assign({},n,{box:u});return s?e.justification(t)(h):h},e5e=e=>{let t=0,r=0,n=0,a=0;const i=e.runs.map(o=>{const s=CG(o),c=b4(o),u=EG(o),h=f7(o);return n=Math.max(n,s),t=Math.max(t,c),r=Math.max(r,u),a+=h,Object.assign({},o,{height:s,ascent:c,descent:u,xAdvance:h})});return Object.assign({},e,{runs:i,height:n,ascent:t,descent:r,xAdvance:a})},t5e=(e,t)=>(r,n,a)=>{var c,u;const i=n===a.length-1,o=((u=(c=r.runs)==null?void 0:c[0])==null?void 0:u.attributes)||{},s=i?o.alignLastLine:o.align;return Rs(e5e,e.textDecoration(),Jye(e,t,s),Zye,Kye)(r)},r5e=(e,t)=>r=>{const n=t5e(e,t);return r.map(a=>a.map(n))},n5e=65532,a5e=e=>e.codePoints.includes(n5e),i5e=e=>{var a;if(!e.positions)return e;const t=e.glyphs||[],r=(a=e.attributes)==null?void 0:a.attachment;if(!r)return e;const n=e.positions.map((i,o)=>{const s=t[o];return r.width&&a5e(s)?Object.assign({},i,{xAdvance:r.width}):Object.assign({},i)});return Object.assign({},e,{positions:n})},o5e=()=>e=>{const t=e.runs.map(i5e);return Object.assign({},e,{runs:t})},s5e=e=>({align:e.align||(e.direction==="rtl"?"right":"left"),alignLastLine:e.alignLastLine||(e.align==="justify"?"left":e.align||"left"),attachment:e.attachment||null,backgroundColor:e.backgroundColor||null,bullet:e.bullet||null,characterSpacing:e.characterSpacing||0,color:e.color||"black",direction:e.direction||"ltr",features:e.features||[],fill:e.fill!==!1,font:e.font||[],fontSize:e.fontSize||12,hangingPunctuation:e.hangingPunctuation||!1,hyphenationFactor:e.hyphenationFactor||0,indent:e.indent||0,justificationFactor:e.justificationFactor||1,lineHeight:e.lineHeight||null,lineSpacing:e.lineSpacing||0,link:e.link||null,marginLeft:e.marginLeft||e.margin||0,marginRight:e.marginRight||e.margin||0,opacity:e.opacity,paddingTop:e.paddingTop||e.padding||0,paragraphSpacing:e.paragraphSpacing||0,script:e.script||null,shrinkFactor:e.shrinkFactor||0,strike:e.strike||!1,strikeColor:e.strikeColor||e.color||"black",strikeStyle:e.strikeStyle||"solid",stroke:e.stroke||!1,underline:e.underline||!1,underlineColor:e.underlineColor||e.color||"black",underlineStyle:e.underlineStyle||"solid",verticalAlign:e.verticalAlign||null,wordSpacing:e.wordSpacing||0,yOffset:e.yOffset||0}),l5e=e=>{const t=s5e(e.attributes);return Object.assign({},e,{attributes:t})},c5e=()=>e=>{const t=e.string||"",r=(e.runs||[]).map(l5e);return{string:t,runs:r}},u5e=()=>e=>(e.runs.forEach(t=>{const{attributes:r}=t,{verticalAlign:n}=r;n==="sub"?r.yOffset=-.2:n==="super"&&(r.yOffset=.4)}),e),f5e=l7(),d5e=e=>e.reduce((t,r)=>{const n=r.end-r.start,a=ZH(r.attributes.bidiLevel,n);return t.concat(a)},[]),h5e=()=>e=>{const t=d5e(e.runs);let r="";return e.string.split("").forEach((a,i)=>{const s=t[i]%2===1?f5e.getMirroredCharacter(e.string.charAt(i)):null;r+=s||a}),{...e,string:r}},DG=e=>(t,r,n={})=>{const a=Rs(Sye(),o5e(),u5e(),Uxe(e,n),Iye(),h5e(),Mye(e)),i=o=>o.map(a);return Rs(r5e(e,n),xye(),dye(e,n,r),i,Pye(),c5e())(t)},A5e=l7(),NG=()=>e=>{var u;const{string:t}=e,r=(u=e.runs[0])==null?void 0:u.attributes.direction,{levels:n}=A5e.getEmbeddingLevels(t,r);let a=null,i=0,o=0;const s=[];for(let h=0;h<n.length;h+=1){const A=n[h];A!==a&&(a!==null&&s.push({start:i,end:o,attributes:{bidiLevel:a}}),i=o,a=A),o+=1}return i<t.length&&s.push({start:i,end:t.length,attributes:{bidiLevel:a}}),{string:t,runs:s}},Tx=1e4,g5e=(e,t,r)=>{let n=null,a=1/0;const i={width:0,stretch:0,shrink:0},o=t[Math.min(r,t.length-1)],s=c=>{const u="stretch"in c?c.stretch:null;if(i.width<o)return u&&i.stretch-u>0?(o-i.width)/i.stretch:Tx;const h="shrink"in c?c.shrink:null;return i.width>o?h&&i.shrink-h>0?(o-i.width)/i.shrink:Tx:0};for(let c=0;c<e.length;c+=1){const u=e[c];if(u.type==="box"&&(i.width+=u.width),u.type==="glue"&&(i.width+=u.width,i.stretch+=u.stretch,i.shrink+=u.shrink),i.width-i.shrink>o){if(n===null){let h=c===0?c+1:c;for(;h<e.length&&(e[h].type==="glue"||e[h].type==="penalty");)h++;n=h-1}break}if(u.type==="penalty"||u.type==="glue"){const h=s(u),A=u.type==="penalty"?u.penalty:0,m=100*Math.abs(h)**3+A;a>=m&&(n=c,a=m)}}return i.width-i.shrink>o?n:null},m5e=(e,t)=>{let r=0,n=0,a=e;const i=[0];for(;a.length>0;){const o=g5e(a,t,n);o!==null?(r+=o,i.push(r),a=a.slice(o+1,a.length),r++,n++):a=[]}return i};class p5e{constructor(t){mr(this,"data");mr(this,"prev");mr(this,"next");this.data=t,this.prev=null,this.next=null}}class o5{constructor(){mr(this,"head");mr(this,"tail");mr(this,"listSize");mr(this,"listLength");this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(t){return!(t&&t.prev===null&&t.next===null&&this.tail!==t&&this.head!==t||this.isEmpty())}size(){return this.listSize}isEmpty(){return this.listSize===0}first(){return this.head}last(){return this.last}forEach(t){let r=this.head;for(;r!==null;)t(r),r=r.next}at(t){let r=this.head,n=0;if(t>=this.listLength||t<0)return null;for(;r!==null;){if(t===n)return r;r=r.next,n+=1}return null}insertAfter(t,r){return this.isLinked(t)?(r.prev=t,r.next=t.next,t.next===null?this.tail=r:t.next.prev=r,t.next=r,this.listSize+=1,this):this}insertBefore(t,r){return this.isLinked(t)?(r.prev=t.prev,r.next=t,t.prev===null?this.head=r:t.prev.next=r,t.prev=r,this.listSize+=1,this):this}push(t){return this.head===null?this.unshift(t):this.insertAfter(this.tail,t),this}unshift(t){return this.head===null?(this.head=t,this.tail=t,t.prev=null,t.next=null,this.listSize+=1):this.insertBefore(this.head,t),this}remove(t){return this.isLinked(t)?(t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this.listSize-=1,this):this}}mr(o5,"Node",p5e);function yj(e,t,r,n,a,i){return{position:e,demerits:t,line:r,fitnessClass:n,totals:a||{width:0,stretch:0,shrink:0},previous:i}}function v5e(e,t,r,n,a,i){let o=r.width-a.totals.width,s=0,c=0;const u=i<t.length?t[i-1]:t[t.length-1];return e[n].type==="penalty"&&(o+=e[n].width),o<u?(s=r.stretch-a.totals.stretch,s>0?(u-o)/s:y0.infinity):o>u?(c=r.shrink-a.totals.shrink,c>0?(u-o)/c:y0.infinity):0}function x5e(e,t,r){const n={width:t.width,stretch:t.stretch,shrink:t.shrink};for(let a=r;a<e.length;a+=1){const i=e[a];if(i.type==="glue")n.width+=i.width,n.stretch+=i.stretch,n.shrink+=i.shrink;else if(i.type==="box"||i.type==="penalty"&&i.penalty===-y0.infinity&&a>r)break}return n}function y5e(e){const t=[];if(e.size()===0)return[];let r={data:{demerits:1/0}};for(e.forEach(n=>{n.data.demerits<r.data.demerits&&(r=n)});r!==null;)t.push(r.data.position),r=r.data.previous;return t.reverse()}/**
* @param nodes
* @param availableWidths
* @param tolerance
* @preserve Knuth and Plass line breaking algorithm in JavaScript
*/const y0=(e,t,r)=>{const n={demerits:{line:10,flagged:100,fitness:3e3},tolerance:r||3},a=new o5,i={width:0,stretch:0,shrink:0},o=t;a.push(new o5.Node(yj(0,0,0,0,void 0,null)));function s(c,u,h){let A=a.first();for(;A!==null;){let m=0;const v=[{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0}];for(;A!==null;){m=A.data.line+1;const w=v5e(h,o,i,u,A.data,m);if((w<-1||c.type==="penalty"&&c.penalty===-y0.infinity)&&a.remove(A),w>=-1&&w<=n.tolerance){const E=100*Math.pow(Math.abs(w),3);let B=0;c.type==="penalty"&&c.penalty>=0?B=Math.pow(n.demerits.line+E,2)+Math.pow(c.penalty,2):c.type==="penalty"&&c.penalty!==-y0.infinity?B=Math.pow(n.demerits.line+E,2)-Math.pow(c.penalty,2):B=Math.pow(n.demerits.line+E,2),c.type==="penalty"&&h[A.data.position].type==="penalty"&&(B+=n.demerits.flagged*c.flagged*h[A.data.position].flagged);let _;w<-.5?_=0:w<=.5?_=1:w<=1?_=2:_=3,Math.abs(_-A.data.fitnessClass)>1&&(B+=n.demerits.fitness),B+=A.data.demerits,B<v[_].demerits&&(v[_]={active:A,demerits:B})}if(A=A.next,A!==null&&A.data.line>=m)break}const b=x5e(h,i,u);for(let w=0;w<v.length;w+=1){const E=v[w];if(E.demerits===1/0)continue;const B=new o5.Node(yj(u,E.demerits,E.active.data.line+1,w,b,E.active));A!==null?a.insertBefore(A,B):a.push(B)}}}return e.forEach((c,u,h)=>{if(c.type==="box"){i.width+=c.width;return}if(c.type==="glue"){u>0&&h[u-1].type==="box"&&s(c,u,h),i.width+=c.width,i.stretch+=c.stretch,i.shrink+=c.shrink;return}c.type==="penalty"&&c.penalty!==y0.infinity&&s(c,u,h)}),y5e(a)};y0.infinity=1e4;y0.glue=(e,t,r,n,a)=>({type:"glue",start:t,end:r,width:e,stretch:n,shrink:a});y0.box=(e,t,r,n=!1)=>({type:"box",width:e,start:t,end:r,hyphenated:n});y0.penalty=(e,t,r)=>({type:"penalty",width:e,penalty:t,flagged:r});const b5e=(e,t)=>{const r=t.start+e,n=t.end+e;return Object.assign({},t,{start:r,end:n})},w5e=e=>e.end-e.start,E5e=(e,t)=>{const r=e.end+w5e(t),n=(e.glyphs||[]).concat(t.glyphs||[]),a=(e.positions||[]).concat(t.positions||[]),i=Object.assign({},e.attributes,t.attributes),o=e.glyphIndices||[],s=fd(o)||0,c=(t.glyphIndices||[]).map(h=>h+s+1),u=AG(o.concat(c));return Object.assign({},e,{end:r,glyphs:n,positions:a,attributes:i,glyphIndices:u})},C5e=(e,t,r)=>{if(!t)return r;const n=b2(0,e,r),a=b2(e,1/0,r);return E5e(vG(t,n),a)},I5e=(e,t,r)=>{const n=u7(r),a=mG(t)?pG(t,n):t;return C5e(e,a,r)},B5e=(e,t)=>BI(e,t.runs),S5e=(e,t,r)=>{const n=B5e(e,r);if(n===-1)return yG(t,r);const a=[t],i=r.string.slice(0,e)+xG(a)+r.string.slice(e),o=r.runs.map((s,c)=>c===n?I5e(e-s.start,t,s):c>n?b5e(a.length,s):s);return Object.assign({},r,{string:i,runs:o})},k5e=(e,t,r)=>{const n=r.start||0,a=Math.max(0,M5(e-n,r)),i=Math.max(0,M5(t-n,r)),o=(r.positions||[]).slice(a,i);return kG(o)},D5e=(e,t,r)=>gG(e,t,r.runs).reduce((a,i)=>a+k5e(e,t,i),0),N5e=45,_5e=5,Q5e=50,jx={width:3,stretch:6,shrink:9},T5e=(e,t,r)=>{let n=0,a=null;const i=r.reduce((o,s)=>{const c=t[s],u=t[s-1];if(s===t.length-1)return o;let h;return c.type==="penalty"?(a=u.end,h=zg(n,a,e),h=S5e(h.string.length,N5e,h)):(a=c.end,h=zg(n,a,e)),n=a,[...o,h]},[]);return i.push(zg(n,e.string.length,e)),i},j5e=(e,{align:t},r)=>{let n=0;const a=5,{syllables:i}=e,o=r.hyphenationPenalty||(t==="justify"?100:600),s=i.reduce((c,u,h)=>{const A=D5e(n,n+u.length,e);if(u.trim()===""){const m=A*jx.width/jx.stretch,v=A*jx.width/jx.shrink,b=n+u.length;c.push(y0.glue(A,n,b,m,v))}else{const m=i[h+1]!==" ",v=n+u.length;c.push(y0.box(A,n,v,m)),i[h+1]&&m&&c.push(y0.penalty(a,o,1))}return n+=u.length,c},[]);return s.push(y0.glue(0,n,n,y0.infinity,0)),s.push(y0.penalty(0,-y0.infinity,1)),s},O5e=e=>{var t,r;return((r=(t=e.runs)==null?void 0:t[0])==null?void 0:r.attributes)||{}},_G=e=>(t,r)=>{let n=e.tolerance||4;const a=O5e(t),i=j5e(t,a,e);let o=y0(i,r,n);for(;o.length===0&&n<Q5e;)n+=_5e,o=y0(i,r,n);return(o.length===0||o.length===1&&o[0]===0)&&(o=m5e(i,r)),T5e(t,i,o.slice(1))};var om;(function(e){e[e.GROW=0]="GROW",e[e.SHRINK=1]="SHRINK"})(om||(om={}));const QG=1,TG=2,R5e={before:.5,after:.5,priority:QG,unconstrained:!1},M5e={before:.14453125,after:.14453125,priority:TG,unconstrained:!1},P5e={before:-.04296875,after:-.04296875,priority:QG,unconstrained:!1},F5e={before:-.04296875,after:-.04296875,priority:TG,unconstrained:!1},L5e=(e,t)=>{const r=t.expandCharFactor||{},n=t.shrinkCharFactor||{};return e===om.GROW?Object.assign({},M5e,r):Object.assign({},F5e,n)},U5e=(e,t)=>{const r=t.expandWhitespaceFactor||{},n=t.shrinkWhitespaceFactor||{};return e===om.GROW?Object.assign({},R5e,r):Object.assign({},P5e,n)},z5e=(e,t)=>r=>{const n=L5e(e,t),a=U5e(e,t),i=[];for(let o=0;o<r.length;o+=1){let s;const c=r[o];h7(c)?(s=Object.assign({},a),o===r.length-1&&(s.before=0,o>0&&(i[o-1].after=0))):c.isMark&&o>0?(s=Object.assign({},i[o-1]),s.before=0,i[o-1].after=0):s=Object.assign({},n),i.push(s)}return i},H5e=(e,t,r)=>{const n=e>0?om.GROW:om.SHRINK,a=z5e(n,r),i=t.runs.reduce((o,s)=>o.concat(a(s.glyphs)),[]);return i[0].before=0,i[i.length-1].after=0,i},bj=0,tC=3,G5e=(e,t)=>{let r=0;const n=[],a=[];for(let h=bj;h<=tC;h+=1)n[h]=a[h]=0;for(let h=0;h<t.length;h+=1){const A=t[h],m=A.before+A.after;r+=m,n[A.priority]+=m,A.unconstrained&&(a[A.priority]+=m)}let i=-1,o=0,s=e,c;for(c=bj;c<=tC;c+=1){const h=n[c];if(h!==0){if(i===-1&&(i=c,o=h),Math.abs(s)<=Math.abs(h)){n[c]=s/h,a[c]=0,s=0;break}if(n[c]=1,s-=h,a[c]!==0){a[c]=s/a[c],s=0;break}}}for(let h=c+1;h<=tC;h+=1)n[h]=0,a[h]=0;s>0&&i>-1&&(n[i]=(o+(e-r))/o);const u=[];for(let h=0;h<t.length;h+=1){const A=t[h],m=t[h+1];let v=A.after*n[A.priority];m&&(v+=m.before*n[m.priority]),A.unconstrained&&(v+=A.after*a[A.priority],m&&(v+=m.before*a[m.priority])),u.push(v)}return u},q5e=(e,t)=>{let r=0;for(const n of t.runs)for(const a of n.positions)a.xAdvance+=e[r++];return t},jG=e=>t=>{const r=t.box.width-d7(t);if(r===0)return t;const n=H5e(r,t,e),a=G5e(r,n);return q5e(a,t)},wj=e=>{const t=(r,n)=>Math.max(r,b4(n));return e.runs.reduce(t,0)},W5e=12,OG=()=>e=>{let t=e.overflowLeft||0;const r=e.overflowRight||0,n=d7(e)-r;e.decorationLines=[];for(let a=0;a<e.runs.length;a+=1){const i=e.runs[a],o=Math.min(n-t,f7(i)),s=Math.max(.5,Math.floor(i.attributes.fontSize/W5e));if(i.attributes.underline){const u={rect:{x:t,y:wj(e)+s*2,width:o,height:s},opacity:i.attributes.opacity,color:i.attributes.underlineColor||"black",style:i.attributes.underlineStyle||"solid"};e.decorationLines.push(u)}if(i.attributes.strike){const c=wj(e)-b4(i)/3,h={rect:{x:t,y:c,width:o,height:s},opacity:i.attributes.opacity,color:i.attributes.strikeColor||"black",style:i.attributes.strikeStyle||"solid"};e.decorationLines.push(h)}t+=o}return e},Y5e=["Common","Inherited","Unknown"],RG=()=>e=>{const{string:t}=e;let r="Unknown",n=0,a=0;const i=[];if(!t)return SG();for(let s=0;s<t.length;s+=1){const c=t[s],u=c.codePointAt(0),h=dre.getScript(u);h!==r&&!Y5e.includes(h)&&(r!=="Unknown"&&i.push({start:n,end:a,attributes:{script:r}}),n=a,r=h),a+=c.length}return n<t.length&&i.push({start:n,end:t.length,attributes:{script:r}}),{string:t,runs:i}},MG="­",$5e=Oxe(Fxe),K5e=e=>e.split(MG),Ox={},V5e=e=>{const t=e.includes(MG)?e:$5e(e);return K5e(t)},PG=()=>e=>{const t=`_${e}`;return Za(e)?[]:(Ox[t]||(Ox[t]=V5e(e)),Ox[t])},X5e=[173],Ej=e=>e.attributes.fontSize||12,Z5e=(e,t,r)=>{const n=[...t,r];for(let a=0;a<n.length;a+=1){const i=n[a];if(!X5e.includes(e)&&i&&i.hasGlyphForCodePoint&&i.hasGlyphForCodePoint(e))return i}return t.at(-1)},FG=()=>({string:e,runs:t})=>{let r=null,n=null,a=0,i=0;const o=[];for(let s=0;s<t.length;s+=1){const c=t[s];if(e.length===0){o.push({start:0,end:0,attributes:{font:c.attributes.font}});break}const u=e.slice(c.start,c.end);for(let h=0;h<u.length;h+=1){const A=u[h],m=A.codePointAt(0),v=Z5e(m,c.attributes.font,r),b=Ej(c);(v!==r||b!==n||v.unitsPerEm!==r.unitsPerEm)&&(r&&o.push({start:a,end:i,attributes:{font:[r],scale:n/r.unitsPerEm}}),r=v,n=b,a=i),i+=A.length}}if(a<e.length){const s=Ej(fd(t));o.push({start:a,end:e.length,attributes:{font:[r],scale:s/r.unitsPerEm}})}return{string:e,runs:o}};var J5e=(()=>{var e=import.meta.url;return(function(t){t=t||{};var r;r||(r=typeof t<"u"?t:{});var n,a;r.ready=new Promise(function(re,ae){n=re,a=ae});var i=Object.assign({},r),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),e&&(o=e),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var s=r.print||console.log.bind(console),c=r.printErr||console.warn.bind(console);Object.assign(r,i),i=null;var u;r.wasmBinary&&(u=r.wasmBinary),r.noExitRuntime,typeof WebAssembly!="object"&&se("no native wasm support detected");var h,A=!1;function m(re,ae,be){be=ae+be;for(var Qe="";!(ae>=be);){var Ge=re[ae++];if(!Ge)break;if(Ge&128){var ot=re[ae++]&63;if((Ge&224)==192)Qe+=String.fromCharCode((Ge&31)<<6|ot);else{var Et=re[ae++]&63;Ge=(Ge&240)==224?(Ge&15)<<12|ot<<6|Et:(Ge&7)<<18|ot<<12|Et<<6|re[ae++]&63,65536>Ge?Qe+=String.fromCharCode(Ge):(Ge-=65536,Qe+=String.fromCharCode(55296|Ge>>10,56320|Ge&1023))}}else Qe+=String.fromCharCode(Ge)}return Qe}var v,b,w,E,B,_,D,Q,N;function O(){var re=h.buffer;v=re,r.HEAP8=b=new Int8Array(re),r.HEAP16=E=new Int16Array(re),r.HEAP32=_=new Int32Array(re),r.HEAPU8=w=new Uint8Array(re),r.HEAPU16=B=new Uint16Array(re),r.HEAPU32=D=new Uint32Array(re),r.HEAPF32=Q=new Float32Array(re),r.HEAPF64=N=new Float64Array(re)}var P,L=[],W=[],G=[];function K(){var re=r.preRun.shift();L.unshift(re)}var M=0,H=null;function se(re){throw r.onAbort&&r.onAbort(re),re="Aborted("+re+")",c(re),A=!0,re=new WebAssembly.RuntimeError(re+". Build with -sASSERTIONS for more info."),a(re),re}function fe(re){return re.startsWith("data:application/octet-stream;base64,")}var ee;if(ee="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",!fe(ee)){var ie=ee;ee=r.locateFile?r.locateFile(ie,o):o+ie}function Ae(){var re=ee;try{if(re==ee&&u)return new Uint8Array(u);if(fe(re))try{var ae=wa(re.slice(37)),be=new Uint8Array(ae.length);for(re=0;re<ae.length;++re)be[re]=ae.charCodeAt(re);var Qe=be}catch{throw Error("Converting base64 string to bytes failed.")}else Qe=void 0;var Ge=Qe;if(Ge)return Ge;throw"both async and sync fetching of the wasm failed"}catch(ot){se(ot)}}function Ce(){return u||typeof fetch!="function"?Promise.resolve().then(function(){return Ae()}):fetch(ee,{credentials:"same-origin"}).then(function(re){if(!re.ok)throw"failed to load wasm binary file at '"+ee+"'";return re.arrayBuffer()}).catch(function(){return Ae()})}function _e(re){for(;0<re.length;)re.shift()(r)}function te(re){if(re===void 0)return"_unknown";re=re.replace(/[^a-zA-Z0-9_]/g,"$");var ae=re.charCodeAt(0);return 48<=ae&&57>=ae?"_"+re:re}function de(re,ae){return re=te(re),function(){return ae.apply(this,arguments)}}var ve=[{},{value:void 0},{value:null},{value:!0},{value:!1}],we=[];function et(re){var ae=Error,be=de(re,function(Qe){this.name=re,this.message=Qe,Qe=Error(Qe).stack,Qe!==void 0&&(this.stack=this.toString()+`
`+Qe.replace(/^Error(:[^\n]*)?\n/,""))});return be.prototype=Object.create(ae.prototype),be.prototype.constructor=be,be.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},be}var nt=void 0;function tt(re){throw new nt(re)}var De=re=>(re||tt("Cannot use deleted val. handle = "+re),ve[re].value),ge=re=>{switch(re){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var ae=we.length?we.pop():ve.length;return ve[ae]={ga:1,value:re},ae}},ke=void 0,Ie=void 0;function Se(re){for(var ae="";w[re];)ae+=Ie[w[re++]];return ae}var mt=[];function ut(){for(;mt.length;){var re=mt.pop();re.M.$=!1,re.delete()}}var St=void 0,_t={};function Ct(re,ae){for(ae===void 0&&tt("ptr should not be undefined");re.R;)ae=re.ba(ae),re=re.R;return ae}var Me={};function Pt(re){re=D0(re);var ae=Se(re);return Ea(re),ae}function Vt(re,ae){var be=Me[re];return be===void 0&&tt(ae+" has unknown type "+Pt(re)),be}function pt(){}var Ft=!1;function Nt(re){--re.count.value,re.count.value===0&&(re.T?re.U.W(re.T):re.P.N.W(re.O))}function kt(re,ae,be){return ae===be?re:be.R===void 0?null:(re=kt(re,ae,be.R),re===null?null:be.na(re))}var Ht={};function gr(re,ae){return ae=Ct(re,ae),_t[ae]}var Lt=void 0;function zt(re){throw new Lt(re)}function Xt(re,ae){return ae.P&&ae.O||zt("makeClassHandle requires ptr and ptrType"),!!ae.U!=!!ae.T&&zt("Both smartPtrType and smartPtr must be specified"),ae.count={value:1},er(Object.create(re,{M:{value:ae}}))}function er(re){return typeof FinalizationRegistry>"u"?(er=ae=>ae,re):(Ft=new FinalizationRegistry(ae=>{Nt(ae.M)}),er=ae=>{var be=ae.M;return be.T&&Ft.register(ae,{M:be},ae),ae},pt=ae=>{Ft.unregister(ae)},er(re))}var ce={};function he(re){for(;re.length;){var ae=re.pop();re.pop()(ae)}}function je(re){return this.fromWireType(_[re>>2])}var He={},me={};function Pe(re,ae,be){function Qe(xt){xt=be(xt),xt.length!==re.length&&zt("Mismatched type converter count");for(var Ot=0;Ot<re.length;++Ot)ct(re[Ot],xt[Ot])}re.forEach(function(xt){me[xt]=ae});var Ge=Array(ae.length),ot=[],Et=0;ae.forEach((xt,Ot)=>{Me.hasOwnProperty(xt)?Ge[Ot]=Me[xt]:(ot.push(xt),He.hasOwnProperty(xt)||(He[xt]=[]),He[xt].push(()=>{Ge[Ot]=Me[xt],++Et,Et===ot.length&&Qe(Ge)}))}),ot.length===0&&Qe(Ge)}function J(re){switch(re){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+re)}}function ct(re,ae,be={}){if(!("argPackAdvance"in ae))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Qe=ae.name;if(re||tt('type "'+Qe+'" must have a positive integer typeid pointer'),Me.hasOwnProperty(re)){if(be.ua)return;tt("Cannot register type '"+Qe+"' twice")}Me[re]=ae,delete me[re],He.hasOwnProperty(re)&&(ae=He[re],delete He[re],ae.forEach(Ge=>Ge()))}function Gt(re){tt(re.M.P.N.name+" instance already deleted")}function U(){}function qe(re,ae,be){if(re[ae].S===void 0){var Qe=re[ae];re[ae]=function(){return re[ae].S.hasOwnProperty(arguments.length)||tt("Function '"+be+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+re[ae].S+")!"),re[ae].S[arguments.length].apply(this,arguments)},re[ae].S=[],re[ae].S[Qe.Z]=Qe}}function Ye(re,ae){r.hasOwnProperty(re)?(tt("Cannot register public name '"+re+"' twice"),qe(r,re,re),r.hasOwnProperty(void 0)&&tt("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),r[re].S[void 0]=ae):r[re]=ae}function ne(re,ae,be,Qe,Ge,ot,Et,xt){this.name=re,this.constructor=ae,this.X=be,this.W=Qe,this.R=Ge,this.pa=ot,this.ba=Et,this.na=xt,this.ja=[]}function ye(re,ae,be){for(;ae!==be;)ae.ba||tt("Expected null or instance of "+be.name+", got an instance of "+ae.name),re=ae.ba(re),ae=ae.R;return re}function Oe(re,ae){return ae===null?(this.ea&&tt("null is not a valid "+this.name),0):(ae.M||tt('Cannot pass "'+ya(ae)+'" as a '+this.name),ae.M.O||tt("Cannot pass deleted object as a pointer of type "+this.name),ye(ae.M.O,ae.M.P.N,this.N))}function Ut(re,ae){if(ae===null){if(this.ea&&tt("null is not a valid "+this.name),this.da){var be=this.fa();return re!==null&&re.push(this.W,be),be}return 0}if(ae.M||tt('Cannot pass "'+ya(ae)+'" as a '+this.name),ae.M.O||tt("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&ae.M.P.ca&&tt("Cannot convert argument of type "+(ae.M.U?ae.M.U.name:ae.M.P.name)+" to parameter type "+this.name),be=ye(ae.M.O,ae.M.P.N,this.N),this.da)switch(ae.M.T===void 0&&tt("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:ae.M.U===this?be=ae.M.T:tt("Cannot convert argument of type "+(ae.M.U?ae.M.U.name:ae.M.P.name)+" to parameter type "+this.name);break;case 1:be=ae.M.T;break;case 2:if(ae.M.U===this)be=ae.M.T;else{var Qe=ae.clone();be=this.xa(be,ge(function(){Qe.delete()})),re!==null&&re.push(this.W,be)}break;default:tt("Unsupporting sharing policy")}return be}function Dt(re,ae){return ae===null?(this.ea&&tt("null is not a valid "+this.name),0):(ae.M||tt('Cannot pass "'+ya(ae)+'" as a '+this.name),ae.M.O||tt("Cannot pass deleted object as a pointer of type "+this.name),ae.M.P.ca&&tt("Cannot convert argument of type "+ae.M.P.name+" to parameter type "+this.name),ye(ae.M.O,ae.M.P.N,this.N))}function Qt(re,ae,be,Qe){this.name=re,this.N=ae,this.ea=be,this.ca=Qe,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,ae.R!==void 0?this.toWireType=Ut:(this.toWireType=Qe?Oe:Dt,this.V=null)}function lr(re,ae){r.hasOwnProperty(re)||zt("Replacing nonexistant public symbol"),r[re]=ae,r[re].Z=void 0}function $n(re,ae){var be=[];return function(){if(be.length=0,Object.assign(be,arguments),re.includes("j")){var Qe=r["dynCall_"+re];Qe=be&&be.length?Qe.apply(null,[ae].concat(be)):Qe.call(null,ae)}else Qe=P.get(ae).apply(null,be);return Qe}}function Cr(re,ae){re=Se(re);var be=re.includes("j")?$n(re,ae):P.get(ae);return typeof be!="function"&&tt("unknown function pointer with signature "+re+": "+ae),be}var tr=void 0;function Sr(re,ae){function be(ot){Ge[ot]||Me[ot]||(me[ot]?me[ot].forEach(be):(Qe.push(ot),Ge[ot]=!0))}var Qe=[],Ge={};throw ae.forEach(be),new tr(re+": "+Qe.map(Pt).join([", "]))}function Pr(re,ae,be,Qe,Ge){var ot=ae.length;2>ot&&tt("argTypes array size mismatch! Must at least get return value and 'this' types!");var Et=ae[1]!==null&&be!==null,xt=!1;for(be=1;be<ae.length;++be)if(ae[be]!==null&&ae[be].V===void 0){xt=!0;break}var Ot=ae[0].name!=="void",yt=ot-2,Kt=Array(yt),nr=[],Qr=[];return function(){if(arguments.length!==yt&&tt("function "+re+" called with "+arguments.length+" arguments, expected "+yt+" args!"),Qr.length=0,nr.length=Et?2:1,nr[0]=Ge,Et){var Xr=ae[1].toWireType(Qr,this);nr[1]=Xr}for(var Or=0;Or<yt;++Or)Kt[Or]=ae[Or+2].toWireType(Qr,arguments[Or]),nr.push(Kt[Or]);if(Or=Qe.apply(null,nr),xt)he(Qr);else for(var ea=Et?1:2;ea<ae.length;ea++){var Vn=ea===1?Xr:Kt[ea-2];ae[ea].V!==null&&ae[ea].V(Vn)}return Xr=Ot?ae[0].fromWireType(Or):void 0,Xr}}function rn(re,ae){for(var be=[],Qe=0;Qe<re;Qe++)be.push(D[ae+4*Qe>>2]);return be}function _n(re){4<re&&--ve[re].ga===0&&(ve[re]=void 0,we.push(re))}function ya(re){if(re===null)return"null";var ae=typeof re;return ae==="object"||ae==="array"||ae==="function"?re.toString():""+re}function _r(re,ae){switch(ae){case 2:return function(be){return this.fromWireType(Q[be>>2])};case 3:return function(be){return this.fromWireType(N[be>>3])};default:throw new TypeError("Unknown float type: "+re)}}function Rr(re,ae,be){switch(ae){case 0:return be?function(Qe){return b[Qe]}:function(Qe){return w[Qe]};case 1:return be?function(Qe){return E[Qe>>1]}:function(Qe){return B[Qe>>1]};case 2:return be?function(Qe){return _[Qe>>2]}:function(Qe){return D[Qe>>2]};default:throw new TypeError("Unknown integer type: "+re)}}function xr(re,ae){for(var be="",Qe=0;!(Qe>=ae/2);++Qe){var Ge=E[re+2*Qe>>1];if(Ge==0)break;be+=String.fromCharCode(Ge)}return be}function Cn(re,ae,be){if(be===void 0&&(be=2147483647),2>be)return 0;be-=2;var Qe=ae;be=be<2*re.length?be/2:re.length;for(var Ge=0;Ge<be;++Ge)E[ae>>1]=re.charCodeAt(Ge),ae+=2;return E[ae>>1]=0,ae-Qe}function ua(re){return 2*re.length}function Ta(re,ae){for(var be=0,Qe="";!(be>=ae/4);){var Ge=_[re+4*be>>2];if(Ge==0)break;++be,65536<=Ge?(Ge-=65536,Qe+=String.fromCharCode(55296|Ge>>10,56320|Ge&1023)):Qe+=String.fromCharCode(Ge)}return Qe}function k0(re,ae,be){if(be===void 0&&(be=2147483647),4>be)return 0;var Qe=ae;be=Qe+be-4;for(var Ge=0;Ge<re.length;++Ge){var ot=re.charCodeAt(Ge);if(55296<=ot&&57343>=ot){var Et=re.charCodeAt(++Ge);ot=65536+((ot&1023)<<10)|Et&1023}if(_[ae>>2]=ot,ae+=4,ae+4>be)break}return _[ae>>2]=0,ae-Qe}function Kn(re){for(var ae=0,be=0;be<re.length;++be){var Qe=re.charCodeAt(be);55296<=Qe&&57343>=Qe&&++be,ae+=4}return ae}var Yr={};function Ha(re){var ae=Yr[re];return ae===void 0?Se(re):ae}var ba=[];function fa(re){var ae=ba.length;return ba.push(re),ae}function da(re,ae){for(var be=Array(re),Qe=0;Qe<re;++Qe)be[Qe]=Vt(D[ae+4*Qe>>2],"parameter "+Qe);return be}var Jt=[],nn=[null,[],[]];nt=r.BindingError=et("BindingError"),r.count_emval_handles=function(){for(var re=0,ae=5;ae<ve.length;++ae)ve[ae]!==void 0&&++re;return re},r.get_first_emval=function(){for(var re=5;re<ve.length;++re)if(ve[re]!==void 0)return ve[re];return null},ke=r.PureVirtualError=et("PureVirtualError");for(var Qn=Array(256),Ja=0;256>Ja;++Ja)Qn[Ja]=String.fromCharCode(Ja);Ie=Qn,r.getInheritedInstanceCount=function(){return Object.keys(_t).length},r.getLiveInheritedInstances=function(){var re=[],ae;for(ae in _t)_t.hasOwnProperty(ae)&&re.push(_t[ae]);return re},r.flushPendingDeletes=ut,r.setDelayFunction=function(re){St=re,mt.length&&St&&St(ut)},Lt=r.InternalError=et("InternalError"),U.prototype.isAliasOf=function(re){if(!(this instanceof U&&re instanceof U))return!1;var ae=this.M.P.N,be=this.M.O,Qe=re.M.P.N;for(re=re.M.O;ae.R;)be=ae.ba(be),ae=ae.R;for(;Qe.R;)re=Qe.ba(re),Qe=Qe.R;return ae===Qe&&be===re},U.prototype.clone=function(){if(this.M.O||Gt(this),this.M.aa)return this.M.count.value+=1,this;var re=er,ae=Object,be=ae.create,Qe=Object.getPrototypeOf(this),Ge=this.M;return re=re(be.call(ae,Qe,{M:{value:{count:Ge.count,$:Ge.$,aa:Ge.aa,O:Ge.O,P:Ge.P,T:Ge.T,U:Ge.U}}})),re.M.count.value+=1,re.M.$=!1,re},U.prototype.delete=function(){this.M.O||Gt(this),this.M.$&&!this.M.aa&&tt("Object already scheduled for deletion"),pt(this),Nt(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},U.prototype.isDeleted=function(){return!this.M.O},U.prototype.deleteLater=function(){return this.M.O||Gt(this),this.M.$&&!this.M.aa&&tt("Object already scheduled for deletion"),mt.push(this),mt.length===1&&St&&St(ut),this.M.$=!0,this},Qt.prototype.qa=function(re){return this.ka&&(re=this.ka(re)),re},Qt.prototype.ha=function(re){this.W&&this.W(re)},Qt.prototype.argPackAdvance=8,Qt.prototype.readValueFromPointer=je,Qt.prototype.deleteObject=function(re){re!==null&&re.delete()},Qt.prototype.fromWireType=function(re){function ae(){return this.da?Xt(this.N.X,{P:this.wa,O:be,U:this,T:re}):Xt(this.N.X,{P:this,O:re})}var be=this.qa(re);if(!be)return this.ha(re),null;var Qe=gr(this.N,be);if(Qe!==void 0)return Qe.M.count.value===0?(Qe.M.O=be,Qe.M.T=re,Qe.clone()):(Qe=Qe.clone(),this.ha(re),Qe);if(Qe=this.N.pa(be),Qe=Ht[Qe],!Qe)return ae.call(this);Qe=this.ca?Qe.la:Qe.pointerType;var Ge=kt(be,this.N,Qe.N);return Ge===null?ae.call(this):this.da?Xt(Qe.N.X,{P:Qe,O:Ge,U:this,T:re}):Xt(Qe.N.X,{P:Qe,O:Ge})},tr=r.UnboundTypeError=et("UnboundTypeError");var wa=typeof atob=="function"?atob:function(re){var ae="",be=0;re=re.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Qe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(re.charAt(be++)),Ge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(re.charAt(be++)),ot="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(re.charAt(be++)),Et="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(re.charAt(be++));Qe=Qe<<2|Ge>>4,Ge=(Ge&15)<<4|ot>>2;var xt=(ot&3)<<6|Et;ae+=String.fromCharCode(Qe),ot!==64&&(ae+=String.fromCharCode(Ge)),Et!==64&&(ae+=String.fromCharCode(xt))}while(be<re.length);return ae},Ga={l:function(re,ae,be,Qe){se("Assertion failed: "+(re?m(w,re):"")+", at: "+[ae?ae?m(w,ae):"":"unknown filename",be,Qe?Qe?m(w,Qe):"":"unknown function"])},q:function(re,ae,be){re=Se(re),ae=Vt(ae,"wrapper"),be=De(be);var Qe=[].slice,Ge=ae.N,ot=Ge.X,Et=Ge.R.X,xt=Ge.R.constructor;re=de(re,function(){Ge.R.ja.forEach((function(yt){if(this[yt]===Et[yt])throw new ke("Pure virtual function "+yt+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:ot}),this.__construct.apply(this,Qe.call(arguments))}),ot.__construct=function(){this===ot&&tt("Pass correct 'this' to __construct");var yt=xt.implement.apply(void 0,[this].concat(Qe.call(arguments)));pt(yt);var Kt=yt.M;yt.notifyOnDestruction(),Kt.aa=!0,Object.defineProperties(this,{M:{value:Kt}}),er(this),yt=Kt.O,yt=Ct(Ge,yt),_t.hasOwnProperty(yt)?tt("Tried to register registered instance: "+yt):_t[yt]=this},ot.__destruct=function(){this===ot&&tt("Pass correct 'this' to __destruct"),pt(this);var yt=this.M.O;yt=Ct(Ge,yt),_t.hasOwnProperty(yt)?delete _t[yt]:tt("Tried to unregister unregistered instance: "+yt)},re.prototype=Object.create(ot);for(var Ot in be)re.prototype[Ot]=be[Ot];return ge(re)},j:function(re){var ae=ce[re];delete ce[re];var be=ae.fa,Qe=ae.W,Ge=ae.ia,ot=Ge.map(Et=>Et.ta).concat(Ge.map(Et=>Et.za));Pe([re],ot,Et=>{var xt={};return Ge.forEach((Ot,yt)=>{var Kt=Et[yt],nr=Ot.ra,Qr=Ot.sa,Xr=Et[yt+Ge.length],Or=Ot.ya,ea=Ot.Aa;xt[Ot.oa]={read:Vn=>Kt.fromWireType(nr(Qr,Vn)),write:(Vn,_0)=>{var Ei=[];Or(ea,Vn,Xr.toWireType(Ei,_0)),he(Ei)}}}),[{name:ae.name,fromWireType:function(Ot){var yt={},Kt;for(Kt in xt)yt[Kt]=xt[Kt].read(Ot);return Qe(Ot),yt},toWireType:function(Ot,yt){for(var Kt in xt)if(!(Kt in yt))throw new TypeError('Missing field: "'+Kt+'"');var nr=be();for(Kt in xt)xt[Kt].write(nr,yt[Kt]);return Ot!==null&&Ot.push(Qe,nr),nr},argPackAdvance:8,readValueFromPointer:je,V:Qe}]})},v:function(){},B:function(re,ae,be,Qe,Ge){var ot=J(be);ae=Se(ae),ct(re,{name:ae,fromWireType:function(Et){return!!Et},toWireType:function(Et,xt){return xt?Qe:Ge},argPackAdvance:8,readValueFromPointer:function(Et){if(be===1)var xt=b;else if(be===2)xt=E;else if(be===4)xt=_;else throw new TypeError("Unknown boolean type size: "+ae);return this.fromWireType(xt[Et>>ot])},V:null})},f:function(re,ae,be,Qe,Ge,ot,Et,xt,Ot,yt,Kt,nr,Qr){Kt=Se(Kt),ot=Cr(Ge,ot),xt&&(xt=Cr(Et,xt)),yt&&(yt=Cr(Ot,yt)),Qr=Cr(nr,Qr);var Xr=te(Kt);Ye(Xr,function(){Sr("Cannot construct "+Kt+" due to unbound types",[Qe])}),Pe([re,ae,be],Qe?[Qe]:[],function(Or){if(Or=Or[0],Qe)var ea=Or.N,Vn=ea.X;else Vn=U.prototype;Or=de(Xr,function(){if(Object.getPrototypeOf(this)!==_0)throw new nt("Use 'new' to construct "+Kt);if(Ei.Y===void 0)throw new nt(Kt+" has no accessible constructor");var Q0=Ei.Y[arguments.length];if(Q0===void 0)throw new nt("Tried to invoke ctor of "+Kt+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Ei.Y).toString()+") parameters instead!");return Q0.apply(this,arguments)});var _0=Object.create(Vn,{constructor:{value:Or}});Or.prototype=_0;var Ei=new ne(Kt,Or,_0,Qr,ea,ot,xt,yt);ea=new Qt(Kt,Ei,!0,!1),Vn=new Qt(Kt+"*",Ei,!1,!1);var $o=new Qt(Kt+" const*",Ei,!1,!0);return Ht[re]={pointerType:Vn,la:$o},lr(Xr,Or),[ea,Vn,$o]})},d:function(re,ae,be,Qe,Ge,ot,Et){var xt=rn(be,Qe);ae=Se(ae),ot=Cr(Ge,ot),Pe([],[re],function(Ot){function yt(){Sr("Cannot call "+Kt+" due to unbound types",xt)}Ot=Ot[0];var Kt=Ot.name+"."+ae;ae.startsWith("@@")&&(ae=Symbol[ae.substring(2)]);var nr=Ot.N.constructor;return nr[ae]===void 0?(yt.Z=be-1,nr[ae]=yt):(qe(nr,ae,Kt),nr[ae].S[be-1]=yt),Pe([],xt,function(Qr){return Qr=Pr(Kt,[Qr[0],null].concat(Qr.slice(1)),null,ot,Et),nr[ae].S===void 0?(Qr.Z=be-1,nr[ae]=Qr):nr[ae].S[be-1]=Qr,[]}),[]})},p:function(re,ae,be,Qe,Ge,ot){0<ae||se();var Et=rn(ae,be);Ge=Cr(Qe,Ge),Pe([],[re],function(xt){xt=xt[0];var Ot="constructor "+xt.name;if(xt.N.Y===void 0&&(xt.N.Y=[]),xt.N.Y[ae-1]!==void 0)throw new nt("Cannot register multiple constructors with identical number of parameters ("+(ae-1)+") for class '"+xt.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return xt.N.Y[ae-1]=()=>{Sr("Cannot construct "+xt.name+" due to unbound types",Et)},Pe([],Et,function(yt){return yt.splice(1,0,null),xt.N.Y[ae-1]=Pr(Ot,yt,null,Ge,ot),[]}),[]})},a:function(re,ae,be,Qe,Ge,ot,Et,xt){var Ot=rn(be,Qe);ae=Se(ae),ot=Cr(Ge,ot),Pe([],[re],function(yt){function Kt(){Sr("Cannot call "+nr+" due to unbound types",Ot)}yt=yt[0];var nr=yt.name+"."+ae;ae.startsWith("@@")&&(ae=Symbol[ae.substring(2)]),xt&&yt.N.ja.push(ae);var Qr=yt.N.X,Xr=Qr[ae];return Xr===void 0||Xr.S===void 0&&Xr.className!==yt.name&&Xr.Z===be-2?(Kt.Z=be-2,Kt.className=yt.name,Qr[ae]=Kt):(qe(Qr,ae,nr),Qr[ae].S[be-2]=Kt),Pe([],Ot,function(Or){return Or=Pr(nr,Or,yt,ot,Et),Qr[ae].S===void 0?(Or.Z=be-2,Qr[ae]=Or):Qr[ae].S[be-2]=Or,[]}),[]})},A:function(re,ae){ae=Se(ae),ct(re,{name:ae,fromWireType:function(be){var Qe=De(be);return _n(be),Qe},toWireType:function(be,Qe){return ge(Qe)},argPackAdvance:8,readValueFromPointer:je,V:null})},n:function(re,ae,be){be=J(be),ae=Se(ae),ct(re,{name:ae,fromWireType:function(Qe){return Qe},toWireType:function(Qe,Ge){return Ge},argPackAdvance:8,readValueFromPointer:_r(ae,be),V:null})},e:function(re,ae,be,Qe,Ge){ae=Se(ae),Ge===-1&&(Ge=4294967295),Ge=J(be);var ot=xt=>xt;if(Qe===0){var Et=32-8*be;ot=xt=>xt<<Et>>>Et}be=ae.includes("unsigned")?function(xt,Ot){return Ot>>>0}:function(xt,Ot){return Ot},ct(re,{name:ae,fromWireType:ot,toWireType:be,argPackAdvance:8,readValueFromPointer:Rr(ae,Ge,Qe!==0),V:null})},b:function(re,ae,be){function Qe(ot){ot>>=2;var Et=D;return new Ge(v,Et[ot+1],Et[ot])}var Ge=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][ae];be=Se(be),ct(re,{name:be,fromWireType:Qe,argPackAdvance:8,readValueFromPointer:Qe},{ua:!0})},o:function(re,ae){ae=Se(ae);var be=ae==="std::string";ct(re,{name:ae,fromWireType:function(Qe){var Ge=D[Qe>>2],ot=Qe+4;if(be)for(var Et=ot,xt=0;xt<=Ge;++xt){var Ot=ot+xt;if(xt==Ge||w[Ot]==0){if(Et=Et?m(w,Et,Ot-Et):"",yt===void 0)var yt=Et;else yt+="\0",yt+=Et;Et=Ot+1}}else{for(yt=Array(Ge),xt=0;xt<Ge;++xt)yt[xt]=String.fromCharCode(w[ot+xt]);yt=yt.join("")}return Ea(Qe),yt},toWireType:function(Qe,Ge){Ge instanceof ArrayBuffer&&(Ge=new Uint8Array(Ge));var ot,Et=typeof Ge=="string";if(Et||Ge instanceof Uint8Array||Ge instanceof Uint8ClampedArray||Ge instanceof Int8Array||tt("Cannot pass non-string to std::string"),be&&Et){var xt=0;for(ot=0;ot<Ge.length;++ot){var Ot=Ge.charCodeAt(ot);127>=Ot?xt++:2047>=Ot?xt+=2:55296<=Ot&&57343>=Ot?(xt+=4,++ot):xt+=3}ot=xt}else ot=Ge.length;if(xt=wi(4+ot+1),Ot=xt+4,D[xt>>2]=ot,be&&Et){if(Et=Ot,Ot=ot+1,ot=w,0<Ot){Ot=Et+Ot-1;for(var yt=0;yt<Ge.length;++yt){var Kt=Ge.charCodeAt(yt);if(55296<=Kt&&57343>=Kt){var nr=Ge.charCodeAt(++yt);Kt=65536+((Kt&1023)<<10)|nr&1023}if(127>=Kt){if(Et>=Ot)break;ot[Et++]=Kt}else{if(2047>=Kt){if(Et+1>=Ot)break;ot[Et++]=192|Kt>>6}else{if(65535>=Kt){if(Et+2>=Ot)break;ot[Et++]=224|Kt>>12}else{if(Et+3>=Ot)break;ot[Et++]=240|Kt>>18,ot[Et++]=128|Kt>>12&63}ot[Et++]=128|Kt>>6&63}ot[Et++]=128|Kt&63}}ot[Et]=0}}else if(Et)for(Et=0;Et<ot;++Et)yt=Ge.charCodeAt(Et),255<yt&&(Ea(Ot),tt("String has UTF-16 code units that do not fit in 8 bits")),w[Ot+Et]=yt;else for(Et=0;Et<ot;++Et)w[Ot+Et]=Ge[Et];return Qe!==null&&Qe.push(Ea,xt),xt},argPackAdvance:8,readValueFromPointer:je,V:function(Qe){Ea(Qe)}})},i:function(re,ae,be){if(be=Se(be),ae===2)var Qe=xr,Ge=Cn,ot=ua,Et=()=>B,xt=1;else ae===4&&(Qe=Ta,Ge=k0,ot=Kn,Et=()=>D,xt=2);ct(re,{name:be,fromWireType:function(Ot){for(var yt=D[Ot>>2],Kt=Et(),nr,Qr=Ot+4,Xr=0;Xr<=yt;++Xr){var Or=Ot+4+Xr*ae;(Xr==yt||Kt[Or>>xt]==0)&&(Qr=Qe(Qr,Or-Qr),nr===void 0?nr=Qr:(nr+="\0",nr+=Qr),Qr=Or+ae)}return Ea(Ot),nr},toWireType:function(Ot,yt){typeof yt!="string"&&tt("Cannot pass non-string to C++ string type "+be);var Kt=ot(yt),nr=wi(4+Kt+ae);return D[nr>>2]=Kt>>xt,Ge(yt,nr+4,Kt+ae),Ot!==null&&Ot.push(Ea,nr),nr},argPackAdvance:8,readValueFromPointer:je,V:function(Ot){Ea(Ot)}})},k:function(re,ae,be,Qe,Ge,ot){ce[re]={name:Se(ae),fa:Cr(be,Qe),W:Cr(Ge,ot),ia:[]}},h:function(re,ae,be,Qe,Ge,ot,Et,xt,Ot,yt){ce[re].ia.push({oa:Se(ae),ta:be,ra:Cr(Qe,Ge),sa:ot,za:Et,ya:Cr(xt,Ot),Aa:yt})},C:function(re,ae){ae=Se(ae),ct(re,{va:!0,name:ae,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(re,ae,be,Qe,Ge){re=ba[re],ae=De(ae),be=Ha(be);var ot=[];return D[Qe>>2]=ge(ot),re(ae,be,ot,Ge)},t:function(re,ae,be,Qe){re=ba[re],ae=De(ae),be=Ha(be),re(ae,be,null,Qe)},g:_n,m:function(re,ae){var be=da(re,ae),Qe=be[0];ae=Qe.name+"_$"+be.slice(1).map(function(Et){return Et.name}).join("_")+"$";var Ge=Jt[ae];if(Ge!==void 0)return Ge;var ot=Array(re-1);return Ge=fa((Et,xt,Ot,yt)=>{for(var Kt=0,nr=0;nr<re-1;++nr)ot[nr]=be[nr+1].readValueFromPointer(yt+Kt),Kt+=be[nr+1].argPackAdvance;for(Et=Et[xt].apply(Et,ot),nr=0;nr<re-1;++nr)be[nr+1].ma&&be[nr+1].ma(ot[nr]);if(!Qe.va)return Qe.toWireType(Ot,Et)}),Jt[ae]=Ge},D:function(re){4<re&&(ve[re].ga+=1)},r:function(re){var ae=De(re);he(ae),_n(re)},c:function(){se("")},x:function(re,ae,be){w.copyWithin(re,ae,ae+be)},w:function(re){var ae=w.length;if(re>>>=0,2147483648<re)return!1;for(var be=1;4>=be;be*=2){var Qe=ae*(1+.2/be);Qe=Math.min(Qe,re+100663296);var Ge=Math;Qe=Math.max(re,Qe),Ge=Ge.min.call(Ge,2147483648,Qe+(65536-Qe%65536)%65536);e:{try{h.grow(Ge-v.byteLength+65535>>>16),O();var ot=1;break e}catch{}ot=void 0}if(ot)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(re,ae,be,Qe){for(var Ge=0,ot=0;ot<be;ot++){var Et=D[ae>>2],xt=D[ae+4>>2];ae+=8;for(var Ot=0;Ot<xt;Ot++){var yt=w[Et+Ot],Kt=nn[re];yt===0||yt===10?((re===1?s:c)(m(Kt,0)),Kt.length=0):Kt.push(yt)}Ge+=xt}return D[Qe>>2]=Ge,0}};(function(){function re(Ge){r.asm=Ge.exports,h=r.asm.E,O(),P=r.asm.J,W.unshift(r.asm.F),M--,r.monitorRunDependencies&&r.monitorRunDependencies(M),M==0&&H&&(Ge=H,H=null,Ge())}function ae(Ge){re(Ge.instance)}function be(Ge){return Ce().then(function(ot){return WebAssembly.instantiate(ot,Qe)}).then(function(ot){return ot}).then(Ge,function(ot){c("failed to asynchronously prepare wasm: "+ot),se(ot)})}var Qe={a:Ga};if(M++,r.monitorRunDependencies&&r.monitorRunDependencies(M),r.instantiateWasm)try{return r.instantiateWasm(Qe,re)}catch(Ge){c("Module.instantiateWasm callback failed with error: "+Ge),a(Ge)}return(function(){return u||typeof WebAssembly.instantiateStreaming!="function"||fe(ee)||typeof fetch!="function"?be(ae):fetch(ee,{credentials:"same-origin"}).then(function(Ge){return WebAssembly.instantiateStreaming(Ge,Qe).then(ae,function(ot){return c("wasm streaming compile failed: "+ot),c("falling back to ArrayBuffer instantiation"),be(ae)})})})().catch(a),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var D0=r.___getTypeName=function(){return(D0=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var wi=r._malloc=function(){return(wi=r._malloc=r.asm.I).apply(null,arguments)},Ea=r._free=function(){return(Ea=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var Ri;H=function re(){Ri||N0(),Ri||(H=re)};function N0(){function re(){if(!Ri&&(Ri=!0,r.calledRun=!0,!A)){if(_e(W),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var ae=r.postRun.shift();G.unshift(ae)}_e(G)}}if(!(0<M)){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)K();_e(L),0<M||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),re()},1)):re())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0<r.preInit.length;)r.preInit.pop()();return N0(),t.ready})})();let v0=(function(e){return e[e.Auto=0]="Auto",e[e.FlexStart=1]="FlexStart",e[e.Center=2]="Center",e[e.FlexEnd=3]="FlexEnd",e[e.Stretch=4]="Stretch",e[e.Baseline=5]="Baseline",e[e.SpaceBetween=6]="SpaceBetween",e[e.SpaceAround=7]="SpaceAround",e[e.SpaceEvenly=8]="SpaceEvenly",e})({}),Cj=(function(e){return e[e.BorderBox=0]="BorderBox",e[e.ContentBox=1]="ContentBox",e})({}),Ij=(function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e})({}),s5=(function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e})({}),Zp=(function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e[e.Contents=2]="Contents",e})({}),fn=(function(e){return e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom",e[e.Start=4]="Start",e[e.End=5]="End",e[e.Horizontal=6]="Horizontal",e[e.Vertical=7]="Vertical",e[e.All=8]="All",e})({}),wg=(function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",e[e.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e})({}),ebe=(function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e})({}),Mh=(function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e})({}),Jp=(function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e})({}),ic=(function(e){return e[e.FlexStart=0]="FlexStart",e[e.Center=1]="Center",e[e.FlexEnd=2]="FlexEnd",e[e.SpaceBetween=3]="SpaceBetween",e[e.SpaceAround=4]="SpaceAround",e[e.SpaceEvenly=5]="SpaceEvenly",e})({}),Eg=(function(e){return e[e.Error=0]="Error",e[e.Warn=1]="Warn",e[e.Info=2]="Info",e[e.Debug=3]="Debug",e[e.Verbose=4]="Verbose",e[e.Fatal=5]="Fatal",e})({}),xo=(function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e})({}),Bj=(function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e})({}),Hg=(function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e})({}),Gg=(function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e})({}),Ru=(function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e})({}),qg=(function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e})({});const tbe={ALIGN_AUTO:v0.Auto,ALIGN_FLEX_START:v0.FlexStart,ALIGN_CENTER:v0.Center,ALIGN_FLEX_END:v0.FlexEnd,ALIGN_STRETCH:v0.Stretch,ALIGN_BASELINE:v0.Baseline,ALIGN_SPACE_BETWEEN:v0.SpaceBetween,ALIGN_SPACE_AROUND:v0.SpaceAround,ALIGN_SPACE_EVENLY:v0.SpaceEvenly,BOX_SIZING_BORDER_BOX:Cj.BorderBox,BOX_SIZING_CONTENT_BOX:Cj.ContentBox,DIMENSION_WIDTH:Ij.Width,DIMENSION_HEIGHT:Ij.Height,DIRECTION_INHERIT:s5.Inherit,DIRECTION_LTR:s5.LTR,DIRECTION_RTL:s5.RTL,DISPLAY_FLEX:Zp.Flex,DISPLAY_NONE:Zp.None,DISPLAY_CONTENTS:Zp.Contents,EDGE_LEFT:fn.Left,EDGE_TOP:fn.Top,EDGE_RIGHT:fn.Right,EDGE_BOTTOM:fn.Bottom,EDGE_START:fn.Start,EDGE_END:fn.End,EDGE_HORIZONTAL:fn.Horizontal,EDGE_VERTICAL:fn.Vertical,EDGE_ALL:fn.All,ERRATA_NONE:wg.None,ERRATA_STRETCH_FLEX_BASIS:wg.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:wg.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:wg.AbsolutePercentAgainstInnerSize,ERRATA_ALL:wg.All,ERRATA_CLASSIC:wg.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:ebe.WebFlexBasis,FLEX_DIRECTION_COLUMN:Mh.Column,FLEX_DIRECTION_COLUMN_REVERSE:Mh.ColumnReverse,FLEX_DIRECTION_ROW:Mh.Row,FLEX_DIRECTION_ROW_REVERSE:Mh.RowReverse,GUTTER_COLUMN:Jp.Column,GUTTER_ROW:Jp.Row,GUTTER_ALL:Jp.All,JUSTIFY_FLEX_START:ic.FlexStart,JUSTIFY_CENTER:ic.Center,JUSTIFY_FLEX_END:ic.FlexEnd,JUSTIFY_SPACE_BETWEEN:ic.SpaceBetween,JUSTIFY_SPACE_AROUND:ic.SpaceAround,JUSTIFY_SPACE_EVENLY:ic.SpaceEvenly,LOG_LEVEL_ERROR:Eg.Error,LOG_LEVEL_WARN:Eg.Warn,LOG_LEVEL_INFO:Eg.Info,LOG_LEVEL_DEBUG:Eg.Debug,LOG_LEVEL_VERBOSE:Eg.Verbose,LOG_LEVEL_FATAL:Eg.Fatal,MEASURE_MODE_UNDEFINED:xo.Undefined,MEASURE_MODE_EXACTLY:xo.Exactly,MEASURE_MODE_AT_MOST:xo.AtMost,NODE_TYPE_DEFAULT:Bj.Default,NODE_TYPE_TEXT:Bj.Text,OVERFLOW_VISIBLE:Hg.Visible,OVERFLOW_HIDDEN:Hg.Hidden,OVERFLOW_SCROLL:Hg.Scroll,POSITION_TYPE_STATIC:Gg.Static,POSITION_TYPE_RELATIVE:Gg.Relative,POSITION_TYPE_ABSOLUTE:Gg.Absolute,UNIT_UNDEFINED:Ru.Undefined,UNIT_POINT:Ru.Point,UNIT_PERCENT:Ru.Percent,UNIT_AUTO:Ru.Auto,WRAP_NO_WRAP:qg.NoWrap,WRAP_WRAP:qg.Wrap,WRAP_WRAP_REVERSE:qg.WrapReverse};function rbe(e){function t(a,i,o){const s=a[i];a[i]=function(){for(var c=arguments.length,u=new Array(c),h=0;h<c;h++)u[h]=arguments[h];return o.call(this,s,...u)}}for(const a of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){const i={[Ru.Point]:e.Node.prototype[a],[Ru.Percent]:e.Node.prototype[`${a}Percent`],[Ru.Auto]:e.Node.prototype[`${a}Auto`]};t(e.Node.prototype,a,function(o){for(var s=arguments.length,c=new Array(s>1?s-1:0),u=1;u<s;u++)c[u-1]=arguments[u];const h=c.pop();let A,m;if(h==="auto")A=Ru.Auto,m=void 0;else if(typeof h=="object")A=h.unit,m=h.valueOf();else if(A=typeof h=="string"&&h.endsWith("%")?Ru.Percent:Ru.Point,m=parseFloat(h),h!==void 0&&!Number.isNaN(h)&&Number.isNaN(m))throw new Error(`Invalid value ${h} for ${a}`);if(!i[A])throw new Error(`Failed to execute "${a}": Unsupported unit '${h}'`);return m!==void 0?i[A].call(this,...c,m):i[A].call(this,...c)})}function r(a){return e.MeasureCallback.implement({measure:function(){const{width:i,height:o}=a(...arguments);return{width:i??NaN,height:o??NaN}}})}t(e.Node.prototype,"setMeasureFunc",function(a,i){return i?a.call(this,r(i)):this.unsetMeasureFunc()});function n(a){return e.DirtiedCallback.implement({dirtied:a})}return t(e.Node.prototype,"setDirtiedFunc",function(a,i){a.call(this,n(i))}),t(e.Config.prototype,"free",function(){e.Config.destroy(this)}),t(e.Node,"create",(a,i)=>i?e.Node.createWithConfig(i):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let a=0,i=this.getChildCount();a<i;++a)this.getChild(0).freeRecursive();this.free()}),t(e.Node.prototype,"calculateLayout",function(a){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s5.LTR;return a.call(this,i,o,s)}),{Config:e.Config,Node:e.Node,...tbe}}async function nbe(){return rbe(await J5e())}const A7=String.raw,Sj=A7`(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})`,kj=A7`\u{E0061}-\u{E007A}`,abe=()=>new RegExp(A7`[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[${kj}]{2}[\u{E0030}-\u{E0039}${kj}]{1,3}\u{E007F}|${Sj}(?:\u200D${Sj})*`,"gu");var Dj=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},zu=[],tc=[],ibe=typeof Uint8Array<"u"?Uint8Array:Array,g7=!1;function LG(){g7=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)zu[t]=e[t],tc[e.charCodeAt(t)]=t;tc[45]=62,tc[95]=63}function obe(e){g7||LG();var t,r,n,a,i,o,s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new ibe(s*3/4-i),n=i>0?s-4:s;var c=0;for(t=0,r=0;t<n;t+=4,r+=3)a=tc[e.charCodeAt(t)]<<18|tc[e.charCodeAt(t+1)]<<12|tc[e.charCodeAt(t+2)]<<6|tc[e.charCodeAt(t+3)],o[c++]=a>>16&255,o[c++]=a>>8&255,o[c++]=a&255;return i===2?(a=tc[e.charCodeAt(t)]<<2|tc[e.charCodeAt(t+1)]>>4,o[c++]=a&255):i===1&&(a=tc[e.charCodeAt(t)]<<10|tc[e.charCodeAt(t+1)]<<4|tc[e.charCodeAt(t+2)]>>2,o[c++]=a>>8&255,o[c++]=a&255),o}function sbe(e){return zu[e>>18&63]+zu[e>>12&63]+zu[e>>6&63]+zu[e&63]}function lbe(e,t,r){for(var n,a=[],i=t;i<r;i+=3)n=(e[i]<<16)+(e[i+1]<<8)+e[i+2],a.push(sbe(n));return a.join("")}function Nj(e){g7||LG();for(var t,r=e.length,n=r%3,a="",i=[],o=16383,s=0,c=r-n;s<c;s+=o)i.push(lbe(e,s,s+o>c?c:s+o));return n===1?(t=e[r-1],a+=zu[t>>2],a+=zu[t<<4&63],a+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],a+=zu[t>>10],a+=zu[t>>4&63],a+=zu[t<<2&63],a+="="),i.push(a),i.join("")}function w4(e,t,r,n,a){var i,o,s=a*8-n-1,c=(1<<s)-1,u=c>>1,h=-7,A=r?a-1:0,m=r?-1:1,v=e[t+A];for(A+=m,i=v&(1<<-h)-1,v>>=-h,h+=s;h>0;i=i*256+e[t+A],A+=m,h-=8);for(o=i&(1<<-h)-1,i>>=-h,h+=n;h>0;o=o*256+e[t+A],A+=m,h-=8);if(i===0)i=1-u;else{if(i===c)return o?NaN:(v?-1:1)*(1/0);o=o+Math.pow(2,n),i=i-u}return(v?-1:1)*o*Math.pow(2,i-n)}function UG(e,t,r,n,a,i){var o,s,c,u=i*8-a-1,h=(1<<u)-1,A=h>>1,m=a===23?Math.pow(2,-24)-Math.pow(2,-77):0,v=n?0:i-1,b=n?1:-1,w=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+A>=1?t+=m/c:t+=m*Math.pow(2,1-A),t*c>=2&&(o++,c/=2),o+A>=h?(s=0,o=h):o+A>=1?(s=(t*c-1)*Math.pow(2,a),o=o+A):(s=t*Math.pow(2,A-1)*Math.pow(2,a),o=0));a>=8;e[r+v]=s&255,v+=b,s/=256,a-=8);for(o=o<<a|s,u+=a;u>0;e[r+v]=o&255,v+=b,o/=256,u-=8);e[r+v-b]|=w*128}var cbe={}.toString,zG=Array.isArray||function(e){return cbe.call(e)=="[object Array]"};/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <[email protected]> <http://feross.org>
* @license MIT
*/var ube=50;Bt.TYPED_ARRAY_SUPPORT=Dj.TYPED_ARRAY_SUPPORT!==void 0?Dj.TYPED_ARRAY_SUPPORT:!0;P5();function P5(){return Bt.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function td(e,t){if(P5()<t)throw new RangeError("Invalid typed array length");return Bt.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=Bt.prototype):(e===null&&(e=new Bt(t)),e.length=t),e}function Bt(e,t,r){if(!Bt.TYPED_ARRAY_SUPPORT&&!(this instanceof Bt))return new Bt(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return m7(this,e)}return HG(this,e,t,r)}Bt.poolSize=8192;Bt._augment=function(e){return e.__proto__=Bt.prototype,e};function HG(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?hbe(e,t,r,n):typeof t=="string"?dbe(e,t,r):Abe(e,t)}Bt.from=function(e,t,r){return HG(null,e,t,r)};Bt.TYPED_ARRAY_SUPPORT&&(Bt.prototype.__proto__=Uint8Array.prototype,Bt.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Bt[Symbol.species]);function GG(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function fbe(e,t,r,n){return GG(t),t<=0?td(e,t):r!==void 0?typeof n=="string"?td(e,t).fill(r,n):td(e,t).fill(r):td(e,t)}Bt.alloc=function(e,t,r){return fbe(null,e,t,r)};function m7(e,t){if(GG(t),e=td(e,t<0?0:p7(t)|0),!Bt.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}Bt.allocUnsafe=function(e){return m7(null,e)};Bt.allocUnsafeSlow=function(e){return m7(null,e)};function dbe(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!Bt.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=qG(t,r)|0;e=td(e,n);var a=e.write(t,r);return a!==n&&(e=e.slice(0,a)),e}function SI(e,t){var r=t.length<0?0:p7(t.length)|0;e=td(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function hbe(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),Bt.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=Bt.prototype):e=SI(e,t),e}function Abe(e,t){if(tf(t)){var r=p7(t.length)|0;return e=td(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||Tbe(t.length)?td(e,0):SI(e,t);if(t.type==="Buffer"&&zG(t.data))return SI(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function p7(e){if(e>=P5())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+P5().toString(16)+" bytes");return e|0}Bt.isBuffer=jbe;function tf(e){return!!(e!=null&&e._isBuffer)}Bt.compare=function(t,r){if(!tf(t)||!tf(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,a=r.length,i=0,o=Math.min(n,a);i<o;++i)if(t[i]!==r[i]){n=t[i],a=r[i];break}return n<a?-1:a<n?1:0};Bt.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};Bt.concat=function(t,r){if(!zG(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return Bt.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var a=Bt.allocUnsafe(r),i=0;for(n=0;n<t.length;++n){var o=t[n];if(!tf(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(a,i),i+=o.length}return a};function qG(e,t){if(tf(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return F5(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return ZG(e).length;default:if(n)return F5(e).length;t=(""+t).toLowerCase(),n=!0}}Bt.byteLength=qG;function gbe(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return Ibe(this,t,r);case"utf8":case"utf-8":return $G(this,t,r);case"ascii":return Ebe(this,t,r);case"latin1":case"binary":return Cbe(this,t,r);case"base64":return bbe(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Bbe(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Bt.prototype._isBuffer=!0;function V1(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Bt.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)V1(this,r,r+1);return this};Bt.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)V1(this,r,r+3),V1(this,r+1,r+2);return this};Bt.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)V1(this,r,r+7),V1(this,r+1,r+6),V1(this,r+2,r+5),V1(this,r+3,r+4);return this};Bt.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?$G(this,0,t):gbe.apply(this,arguments)};Bt.prototype.equals=function(t){if(!tf(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:Bt.compare(this,t)===0};Bt.prototype.inspect=function(){var t="",r=ube;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};Bt.prototype.compare=function(t,r,n,a,i){if(!tf(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),a===void 0&&(a=0),i===void 0&&(i=this.length),r<0||n>t.length||a<0||i>this.length)throw new RangeError("out of range index");if(a>=i&&r>=n)return 0;if(a>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,a>>>=0,i>>>=0,this===t)return 0;for(var o=i-a,s=n-r,c=Math.min(o,s),u=this.slice(a,i),h=t.slice(r,n),A=0;A<c;++A)if(u[A]!==h[A]){o=u[A],s=h[A];break}return o<s?-1:s<o?1:0};function WG(e,t,r,n,a){if(e.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0)if(a)r=0;else return-1;if(typeof t=="string"&&(t=Bt.from(t,n)),tf(t))return t.length===0?-1:_j(e,t,r,n,a);if(typeof t=="number")return t=t&255,Bt.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):_j(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function _j(e,t,r,n,a){var i=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;i=2,o/=2,s/=2,r/=2}function c(v,b){return i===1?v[b]:v.readUInt16BE(b*i)}var u;if(a){var h=-1;for(u=r;u<o;u++)if(c(e,u)===c(t,h===-1?0:u-h)){if(h===-1&&(h=u),u-h+1===s)return h*i}else h!==-1&&(u-=u-h),h=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var A=!0,m=0;m<s;m++)if(c(e,u+m)!==c(t,m)){A=!1;break}if(A)return u}return-1}Bt.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};Bt.prototype.indexOf=function(t,r,n){return WG(this,t,r,n,!0)};Bt.prototype.lastIndexOf=function(t,r,n){return WG(this,t,r,n,!1)};function mbe(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n),n>a&&(n=a)):n=a;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function pbe(e,t,r,n){return I4(F5(t,e.length-r),e,r,n)}function YG(e,t,r,n){return I4(_be(t),e,r,n)}function vbe(e,t,r,n){return YG(e,t,r,n)}function xbe(e,t,r,n){return I4(ZG(t),e,r,n)}function ybe(e,t,r,n){return I4(Qbe(t,e.length-r),e,r,n)}Bt.prototype.write=function(t,r,n,a){if(r===void 0)a="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")a=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,a===void 0&&(a="utf8")):(a=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i=this.length-r;if((n===void 0||n>i)&&(n=i),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var o=!1;;)switch(a){case"hex":return mbe(this,t,r,n);case"utf8":case"utf-8":return pbe(this,t,r,n);case"ascii":return YG(this,t,r,n);case"latin1":case"binary":return vbe(this,t,r,n);case"base64":return xbe(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ybe(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),o=!0}};Bt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function bbe(e,t,r){return t===0&&r===e.length?Nj(e):Nj(e.slice(t,r))}function $G(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var i=e[a],o=null,s=i>239?4:i>223?3:i>191?2:1;if(a+s<=r){var c,u,h,A;switch(s){case 1:i<128&&(o=i);break;case 2:c=e[a+1],(c&192)===128&&(A=(i&31)<<6|c&63,A>127&&(o=A));break;case 3:c=e[a+1],u=e[a+2],(c&192)===128&&(u&192)===128&&(A=(i&15)<<12|(c&63)<<6|u&63,A>2047&&(A<55296||A>57343)&&(o=A));break;case 4:c=e[a+1],u=e[a+2],h=e[a+3],(c&192)===128&&(u&192)===128&&(h&192)===128&&(A=(i&15)<<18|(c&63)<<12|(u&63)<<6|h&63,A>65535&&A<1114112&&(o=A))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),a+=s}return wbe(n)}var Qj=4096;function wbe(e){var t=e.length;if(t<=Qj)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=Qj));return r}function Ebe(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]&127);return n}function Cbe(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function Ibe(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",i=t;i<r;++i)a+=Nbe(e[i]);return a}function Bbe(e,t,r){for(var n=e.slice(t,r),a="",i=0;i<n.length;i+=2)a+=String.fromCharCode(n[i]+n[i+1]*256);return a}Bt.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var a;if(Bt.TYPED_ARRAY_SUPPORT)a=this.subarray(t,r),a.__proto__=Bt.prototype;else{var i=r-t;a=new Bt(i,void 0);for(var o=0;o<i;++o)a[o]=this[o+t]}return a};function ro(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}Bt.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||ro(t,r,this.length);for(var a=this[t],i=1,o=0;++o<r&&(i*=256);)a+=this[t+o]*i;return a};Bt.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||ro(t,r,this.length);for(var a=this[t+--r],i=1;r>0&&(i*=256);)a+=this[t+--r]*i;return a};Bt.prototype.readUInt8=function(t,r){return r||ro(t,1,this.length),this[t]};Bt.prototype.readUInt16LE=function(t,r){return r||ro(t,2,this.length),this[t]|this[t+1]<<8};Bt.prototype.readUInt16BE=function(t,r){return r||ro(t,2,this.length),this[t]<<8|this[t+1]};Bt.prototype.readUInt32LE=function(t,r){return r||ro(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Bt.prototype.readUInt32BE=function(t,r){return r||ro(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Bt.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||ro(t,r,this.length);for(var a=this[t],i=1,o=0;++o<r&&(i*=256);)a+=this[t+o]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*r)),a};Bt.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||ro(t,r,this.length);for(var a=r,i=1,o=this[t+--a];a>0&&(i*=256);)o+=this[t+--a]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*r)),o};Bt.prototype.readInt8=function(t,r){return r||ro(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Bt.prototype.readInt16LE=function(t,r){r||ro(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Bt.prototype.readInt16BE=function(t,r){r||ro(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Bt.prototype.readInt32LE=function(t,r){return r||ro(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Bt.prototype.readInt32BE=function(t,r){return r||ro(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Bt.prototype.readFloatLE=function(t,r){return r||ro(t,4,this.length),w4(this,t,!0,23,4)};Bt.prototype.readFloatBE=function(t,r){return r||ro(t,4,this.length),w4(this,t,!1,23,4)};Bt.prototype.readDoubleLE=function(t,r){return r||ro(t,8,this.length),w4(this,t,!0,52,8)};Bt.prototype.readDoubleBE=function(t,r){return r||ro(t,8,this.length),w4(this,t,!1,52,8)};function Ls(e,t,r,n,a,i){if(!tf(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}Bt.prototype.writeUIntLE=function(t,r,n,a){if(t=+t,r=r|0,n=n|0,!a){var i=Math.pow(2,8*n)-1;Ls(this,t,r,n,i,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};Bt.prototype.writeUIntBE=function(t,r,n,a){if(t=+t,r=r|0,n=n|0,!a){var i=Math.pow(2,8*n)-1;Ls(this,t,r,n,i,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};Bt.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,1,255,0),Bt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function E4(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-r,2);a<i;++a)e[r+a]=(t&255<<8*(n?a:1-a))>>>(n?a:1-a)*8}Bt.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,2,65535,0),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):E4(this,t,r,!0),r+2};Bt.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,2,65535,0),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):E4(this,t,r,!1),r+2};function C4(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-r,4);a<i;++a)e[r+a]=t>>>(n?a:3-a)*8&255}Bt.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,4,4294967295,0),Bt.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):C4(this,t,r,!0),r+4};Bt.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,4,4294967295,0),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):C4(this,t,r,!1),r+4};Bt.prototype.writeIntLE=function(t,r,n,a){if(t=+t,r=r|0,!a){var i=Math.pow(2,8*n-1);Ls(this,t,r,n,i-1,-i)}var o=0,s=1,c=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&c===0&&this[r+o-1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};Bt.prototype.writeIntBE=function(t,r,n,a){if(t=+t,r=r|0,!a){var i=Math.pow(2,8*n-1);Ls(this,t,r,n,i-1,-i)}var o=n-1,s=1,c=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&c===0&&this[r+o+1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};Bt.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,1,127,-128),Bt.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Bt.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,2,32767,-32768),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):E4(this,t,r,!0),r+2};Bt.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,2,32767,-32768),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):E4(this,t,r,!1),r+2};Bt.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,4,2147483647,-2147483648),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):C4(this,t,r,!0),r+4};Bt.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ls(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Bt.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):C4(this,t,r,!1),r+4};function KG(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function VG(e,t,r,n,a){return a||KG(e,t,r,4),UG(e,t,r,n,23,4),r+4}Bt.prototype.writeFloatLE=function(t,r,n){return VG(this,t,r,!0,n)};Bt.prototype.writeFloatBE=function(t,r,n){return VG(this,t,r,!1,n)};function XG(e,t,r,n,a){return a||KG(e,t,r,8),UG(e,t,r,n,52,8),r+8}Bt.prototype.writeDoubleLE=function(t,r,n){return XG(this,t,r,!0,n)};Bt.prototype.writeDoubleBE=function(t,r,n){return XG(this,t,r,!1,n)};Bt.prototype.copy=function(t,r,n,a){if(n||(n=0),!a&&a!==0&&(a=this.length),r>=t.length&&(r=t.length),r||(r=0),a>0&&a<n&&(a=n),a===n||t.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),t.length-r<a-n&&(a=t.length-r+n);var i=a-n,o;if(this===t&&n<r&&r<a)for(o=i-1;o>=0;--o)t[o+r]=this[o+n];else if(i<1e3||!Bt.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+i),r);return i};Bt.prototype.fill=function(t,r,n,a){if(typeof t=="string"){if(typeof r=="string"?(a=r,r=0,n=this.length):typeof n=="string"&&(a=n,n=this.length),t.length===1){var i=t.charCodeAt(0);i<256&&(t=i)}if(a!==void 0&&typeof a!="string")throw new TypeError("encoding must be a string");if(typeof a=="string"&&!Bt.isEncoding(a))throw new TypeError("Unknown encoding: "+a)}else typeof t=="number"&&(t=t&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=tf(t)?t:F5(new Bt(t,a).toString()),c=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%c]}return this};var Sbe=/[^+\/0-9A-Za-z-_]/g;function kbe(e){if(e=Dbe(e).replace(Sbe,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function Dbe(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Nbe(e){return e<16?"0"+e.toString(16):e.toString(16)}function F5(e,t){t=t||1/0;for(var r,n=e.length,a=null,i=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return i}function _be(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function Qbe(e,t){for(var r,n,a,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,a=r%256,i.push(a),i.push(n);return i}function ZG(e){return obe(kbe(e))}function I4(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function Tbe(e){return e!==e}function jbe(e){return e!=null&&(!!e._isBuffer||JG(e)||Obe(e))}function JG(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Obe(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&JG(e.slice(0,0))}class B4{constructor(t){mr(this,"data");mr(this,"width");mr(this,"height");mr(this,"format");const r=new Tz(t);this.data=t,this.width=r.width,this.height=r.height,this.format="png"}static isValid(t){try{return!!new B4(t)}catch{return!1}}}class eq{constructor(t){mr(this,"data");mr(this,"width");mr(this,"height");mr(this,"format");if(this.data=t,this.format="jpeg",this.width=0,this.height=0,t.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");const r=iU.decode(this.data);let n;for(let a=0;a<r.length;a+=1){const i=r[a];i.name==="EXIF"&&i.entries.orientation&&(n=i.entries.orientation),i.name==="SOF"&&(this.width||(this.width=i.width),this.height||(this.height=i.height))}n>4&&([this.width,this.height]=[this.height,this.width])}static isValid(t){return t&&Bt.isBuffer(t)&&t.readUInt16BE(0)===65496}}const Rbe=({limit:e=100}={})=>{let t={},r=[];return{get:n=>n?t[n]:null,set:(n,a)=>{r.push(n),r.length>e&&delete t[r.shift()],t[n]=a},reset:()=>{t={},r=[]},length:()=>r.length}},rC=Rbe({limit:30}),tq=Bt.isBuffer,rq=e=>typeof Blob<"u"&&e instanceof Blob,nq=e=>"data"in e,Mbe=e=>"uri"in e&&/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(e.uri),Pbe=async e=>{const{method:t="GET",headers:r,body:n,credentials:a}=e,o=await(await fetch(e.uri,{method:t,headers:r,body:n,credentials:a})).arrayBuffer();return Bt.from(o)},aq=e=>{const t=e.toLowerCase();return t==="jpg"||t==="jpeg"||t==="png"},Fbe=e=>{let t;return eq.isValid(e)?t="jpg":B4.isValid(e)&&(t="png"),t};function nv(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new eq(e);case"png":return new B4(e);default:return null}}const Lbe=async({uri:e})=>{const t=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(e);if(!t)throw new Error(`Invalid base64 image: ${e}`);const r=t[1],n=t[2];if(!aq(r))throw new Error(`Base64 image invalid format: ${r}`);return nv(Bt.from(n,"base64"),r)},Ube=async e=>{if(e.data&&e.format)return nv(e.data,e.format);throw new Error(`Invalid data given for local file: ${JSON.stringify(e)}`)},iq=async e=>{const t=Fbe(e);return t?nv(e,t):null},zbe=async e=>{const{type:t}=e;if(!t||t==="application/octet-stream"){const a=await e.arrayBuffer(),i=Bt.from(a);return iq(i)}if(!t.startsWith("image/"))throw new Error(`Invalid blob type: ${t}`);const r=t.replace("image/","");if(!aq(r))throw new Error(`Invalid blob type: ${t}`);const n=await e.arrayBuffer();return nv(Bt.from(n),r)},Hbe=e=>{const t=e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10,r=e[0]===255&&e[1]===216&&e[2]===255;let n="";if(t)n="png";else if(r)n="jpg";else throw new Error("Not valid image extension");return n},Gbe=async e=>{const t=await Pbe(e),r=Hbe(t);return nv(t,r)},qbe=e=>rq(e)||tq(e)?null:nq(e)?e.data.toString():e.uri,oq=(e,{cache:t=!0}={})=>{let r;const n=qbe(e);if(rq(e))r=zbe(e);else if(tq(e))r=iq(e);else{if(t&&rC.get(n))return rC.get(n);Mbe(e)?r=Lbe(e):nq(e)?r=Ube(e):r=Gbe(e)}if(!r)throw new Error("Cannot resolve image");return t&&n&&rC.set(n,r),r},sq=(e,t)=>{switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return lpe(e);case"upperfirst":return x2(e);default:return e}},Wbe=e=>e.type===GB,Ybe=e=>e.type===NA,$be={bidi:NG,linebreaker:_G,justification:jG,textDecoration:OG,scriptItemizer:RG,wordHyphenation:PG,fontSubstitution:FG},Kbe=DG($be),lq=(e,t)=>{if(!t)return[{string:""}];const r=[],{fill:n="black",fontFamily:a="Helvetica",fontWeight:i,fontStyle:o,fontSize:s=18,textDecorationColor:c,textDecorationStyle:u,textTransform:h,opacity:A}=t.props,m=t.props.textDecoration,v=typeof a=="string"?[a]:[...a||[]];v.push("Helvetica");const w={font:v.map(E=>{const B={fontFamily:E,fontWeight:i,fontStyle:o},_=e.getFont(B);return _==null?void 0:_.data}),opacity:A,fontSize:s,color:n,underlineStyle:u,underline:m==="underline"||m==="underline line-through"||m==="line-through underline",underlineColor:c||n,strike:m==="line-through"||m==="underline line-through"||m==="line-through underline",strikeStyle:u,strikeColor:c||n};for(let E=0;E<t.children.length;E+=1){const B=t.children[E];Ybe(B)?r.push({string:sq(B.value,h),attributes:w}):B&&r.push(...lq(e,B))}return r},Vbe=(e,t)=>c7(lq(e,t)),Tj=999999999999,Xbe={before:-.5,after:-.5},Zbe=e=>(t,r)=>{var h;const n=Vbe(e,t),a=t.props.x===void 0?r:t.props.x,i=((h=t.props)==null?void 0:h.y)||0,o={x:a,y:i,width:Tj,height:Tj},c={hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null,shrinkWhitespaceFactor:Xbe},u=Kbe(n,o,c).flat();return Object.assign({},t,{lines:u})},Jbe=e=>{const t=e.children.map((r,n)=>{if(!Wbe(r))return r;const a=r.children[0];return r.props.x===void 0&&n<e.children.length-1&&(a!=null&&a.value)?Object.assign({},r,{children:[{...a,value:`${a.value} `}]}):r},[]);return Object.assign({},e,{children:t})},e4e=(e,t)=>{var o;if(!t.children)return t;let r=((o=t.props)==null?void 0:o.x)||0;const n=Zbe(e),i=Jbe(t).children.map(s=>{const c=n(s,r);return r+=c.lines[0].xAdvance,c});return Object.assign({},t,{children:i})},t4e=e=>e.type===rL,r4e=e=>{const r=(e.children||[]).find(t4e);return((r==null?void 0:r.children)||[]).reduce((a,i)=>{var s;const o=(s=i.props)==null?void 0:s.id;return o&&(a[o]=i),a},{})},n4e=e=>e.type!==rL,a4e=e=>{if(!e.children)return e;const t=e.children.filter(n4e);return Object.assign({},e,{children:t})},jj=/url\(['"]?#([^'"]+)['"]?\)/,Oj=(e,t)=>{if(!t)return;if(!jj.test(t))return t;const r=t.match(jj);return e[r[1]]},cq=e=>t=>{const r=t.props,n="fill"in r?Oj(e,r==null?void 0:r.fill):void 0,a="clipPath"in r?Oj(e,r==null?void 0:r.clipPath):void 0,i=Object.assign({},t.props,{fill:n,clipPath:a}),o=t.children?t.children.map(cq(e)):void 0;return Object.assign({},t,{props:i,children:o})},i4e=e=>{if(!e.children)return e;const t=r4e(e),r=e.children.map(cq(t));return Object.assign({},e,{children:r})},o4e=e=>a4e(i4e(e)),uq=e=>{if(!e)return null;if(typeof e!="string")return e;const t=e.split(/[,\s]+/).map(_i);return t.length!==4?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},s4e=e=>{const t=uq(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:_i(e.props.width),height:_i(e.props.height)}:{width:0,height:0}},fq=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],l4e=fpe(["x"],fq),c4e={[Ar]:l4e},u4e=e=>{const t=e.props||{},r=c4e[e.type]??fq;return r7(r,t)},dq=e=>{if(!e.children)return e;const t=u4e(e),r=e.children.map(n=>{const a=Object.assign({},t,n.props||{}),i=Object.assign({},n,{props:a});return dq(i)});return Object.assign({},e,{children:r})},f4e=e=>{if(typeof e!="string")return e;const t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=t[0]||"xMidYMid",n=t[1]||"meet";return{align:r,meetOrSlice:n}},d4e=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray","gradientUnits","gradientTransform"],h4e=["y","y1","y2","height","cy","ry"],A4e=["x","x1","x2","width","cx","rx"],g4e=e=>e.type===Xh,hq=e=>e.type===Ar,m4e=e=>e.type===NA,p4e=e=>t=>XH(t,(r,n)=>{const a=Z0(r);return a&&h4e.includes(n)?a.percent*e.height:a&&A4e.includes(n)?a.percent*e.width:r}),nC=e=>{const t=Z0(e);return t?t.percent:_i(e)},Rj=e=>t=>dG(e,{transform:t}).transform,v4e=e=>t=>{let r=p4e(e)(t.props);return r=x4({x:_i,x1:_i,x2:_i,y:_i,y1:_i,y2:_i,r:_i,rx:_i,ry:_i,cx:_i,cy:_i,width:_i,height:_i,offset:nC,fill:Xp,opacity:nC,stroke:Xp,stopOpacity:nC,stopColor:Xp,transform:Rj(e),gradientTransform:Rj(e)},r),Object.assign({},t,{props:r})},x4e=e=>{const t=e.style||{},r=Object.assign({},t,e.props);return Object.assign({},e,{props:r})},y4e=e=>{const t=n=>n==="none"?null:n,r=XH(e.props,t);return Object.assign({},e,{props:r})},b4e=e=>{const t=e.props||{},r=r7(d4e,t),n=Object.assign({},r,e.style||{});return Object.assign({},e,{style:n})},w4e=e=>{const t=x4({width:_i,height:_i,viewBox:uq,preserveAspectRatio:f4e},e.props);return Object.assign({},e,{props:t})},E4e=e=>({type:GB,props:{},style:{},children:[e]}),C4e=e=>{if(!hq(e)||!e.children)return e;const t=n=>m4e(n)?E4e(n):n,r=e.children.map(t);return Object.assign({},e,{children:r})},Aq=e=>t=>{if(hq(t))return e4e(e,t);if(!t.children)return t;const r=t.children.map(Aq(e));return Object.assign({},t,{children:r})},I4e=e=>Rs(v4e(e),C4e,y4e,x4e),gq=e=>t=>{if(!t.children)return t;const r=Rs(gq(e),I4e(e)),n=t.children.map(r);return Object.assign({},t,{children:n})},B4e=e=>{var n;const t={},r=((n=e.children)==null?void 0:n.slice(0))||[];for(;r.length>0;){const a=r.shift();a.props&&"id"in a.props&&(t[a.props.id]=a),a.children&&r.push(...a.children)}return t},mq=(e,t)=>{var n;if(e.props&&"xlinkHref"in e.props){const a=t[e.props.xlinkHref.replace(/^#/,"")];if(!a)return e;const i=Object.assign({},a.props,e.props);return delete i.xlinkHref,Object.assign({},a,{props:i})}const r=(n=e.children)==null?void 0:n.map(a=>mq(a,t));return Object.assign({},e,{children:r})},S4e=e=>{const t=B4e(e);return mq(e,t)},k4e=(e,t)=>{const r=s4e(e);return Rs(o4e,Aq(t),w4e,b4e,dq,gq(r),S4e)(e)},pq=(e,t)=>{var i;if(!("children"in e))return e;const r=o=>pq(o,t),n=g4e(e)?k4e(e,t):e,a=(i=n.children)==null?void 0:i.map(r);return Object.assign({},n,{children:a})};let D4e;const N4e=async()=>{const e=await(D4e??(D4e=nbe())),t=e.Config.create();return t.setPointScaleFactor(0),{node:{create:()=>e.Node.createWithConfig(t)}}},_4e=async e=>{const t=await N4e();return Object.assign({},e,{yoga:t})},Mj=e=>e.style.zIndex,Q4e=e=>e.type!==oL&&e.type!==Xh,T4e=(e,t)=>{const r=Mj(e),n=Mj(t);return!r&&!n?0:r?n?n-r:-1:1},vq=e=>{if(!e.children)return e;const r=(Q4e(e)?e.children.sort(T4e):e.children).map(vq);return Object.assign({},e,{children:r})},j4e=e=>vq(e),Yf={},xq=abe(),O4e=e=>e!=="️",Pj=(e,t=!1)=>Array.from(e).filter(t?()=>!0:O4e).map(r=>r.codePointAt(0).toString(16)).join("-"),R4e=(e,t)=>{if("builder"in t)return t.builder(Pj(e,t.withVariationSelectors));const{url:r,format:n="png",withVariationSelectors:a}=t;return`${r}${Pj(e,a)}.${n}`},Fj=(e,t)=>{if(!t)return[];const r=[];return Array.from(e.matchAll(xq)).forEach(n=>{const a=n[0];if(!Yf[a]||Yf[a].loading){const i=R4e(a,t);Yf[a]={loading:!0},r.push(oq({uri:i}).then(o=>{Yf[a].loading=!1,Yf[a].data=o.data}).catch(o=>{console.warn(o,"Failed to load emoji image"),Yf[a].loading=!1}))}}),r},M4e=e=>{const t=[];for(let r=0;r<e.length;r+=1){const n=e[r];let a=0;Array.from(n.string.matchAll(xq)).forEach(i=>{const{index:o}=i,s=i[0],c=n.attributes.fontSize,u=n.string.slice(a,o+i[0].length);Yf[s]&&Yf[s].data?t.push({string:u.replace(i[0],""),attributes:{...n.attributes,attachment:{width:c,height:c,yOffset:Math.floor(c*.1),image:Yf[s].data}}}):t.push({string:u,attributes:n.attributes}),a=o+s.length}),a<n.string.length&&t.push({string:n.string.slice(a),attributes:n.attributes})}return t},P4e=e=>{if(e.props.src)return e.props.src;if(e.props.source)return e.props.source},F4e=async e=>{const t=typeof e=="function"?await e():await e;return typeof t=="string"?{uri:t}:t},L4e=async e=>{const t=P4e(e),{cache:r}=e.props;if(!t){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await F4e(t);if(!n)throw new Error(`Image's "src" or "source" prop returned ${n}`);if(e.image=await oq(n,{cache:r}),Buffer.isBuffer(n)||n instanceof Blob)return;e.image.key="data"in n?n.data.toString():n.uri}catch(n){console.warn(n.message)}},U4e=e=>e.type===vm,z4e=(e,t)=>{var i,o;const r=[],n=((i=t.children)==null?void 0:i.slice(0))||[],a=e?e.getEmojiSource():null;for(;n.length>0;){const s=n.shift();if(U4e(s)&&r.push(L4e(s)),e&&((o=s.style)!=null&&o.fontFamily)){const c=v4(s.style.fontFamily);r.push(...c.map(u=>e.load({fontFamily:u,fontStyle:s.style.fontStyle,fontWeight:s.style.fontWeight})))}typeof s=="string"&&r.push(...Fj(s,a)),"value"in s&&typeof s.value=="string"&&r.push(...Fj(s.value,a)),s.children&&s.children.forEach(c=>{n.push(c)})}return r},Lj=async(e,t)=>{const r=z4e(t,e);return await Promise.all(r),e},H4e=e=>e.type===UB,Uj={color:"blue",textDecoration:"underline"},G4e=(e,t)=>{let r=[t.style];return H4e(t)&&(r=Array.isArray(t.style)?[Uj,...t.style]:[Uj,t.style]),dG(e,r)},yq=e=>t=>{const r=G4e(e,t);if(!t.children)return Object.assign({},t,{style:r});const n=t.children.map(yq(e));return Object.assign({},t,{style:r,children:n})},bq=e=>{var c,u,h,A;const t=((c=e.props)==null?void 0:c.dpi)||72,r=e.style,n=((u=e.box)==null?void 0:u.width)||r.width,a=((h=e.box)==null?void 0:h.height)||r.height,i=((A=e.props)==null?void 0:A.orientation)||"portrait",o=(r==null?void 0:r.fontSize)||18;return yq({width:n,height:a,orientation:i,dpi:t,remBase:o})(e)},q4e=e=>{if(!e.children)return e;const t=e.children.map(bq);return Object.assign({},e,{children:t})},zj=e=>t=>{var r,n;return Za((r=t.style)==null?void 0:r[e])?"50%":((n=t.style)==null?void 0:n[e])??null},W4e=e=>{if(!e.box)return null;const{left:t,top:r,width:n,height:a}=e.box,i=zj("transformOriginX")(e),o=zj("transformOriginY")(e),s=Z0(i),c=Z0(o),u=s?n*s.percent:i,h=c?a*c.percent:o;if(Za(u)||typeof u=="string")throw new Error(`Invalid origin offsetX: ${u}`);if(Za(h)||typeof h=="string")throw new Error(`Invalid origin offsetY: ${h}`);return{left:t+u,top:r+h}},wq=e=>{const t=W4e(e),r=Object.assign({},e,{origin:t});if(!e.children)return r;const n=e.children.map(wq);return Object.assign({},r,{children:n})},Y4e=e=>{if(!e.children)return e;const t=e.children.map(wq);return Object.assign({},e,{children:t})},$4e=e=>typeof e=="string"?{title:e,fit:!1,expanded:!1}:e,K4e=e=>{let t=0;const n=(e.children||[]).slice(0).map(a=>({value:a,parent:null}));for(;n.length>0;){const a=n.shift();if(!a)break;const i=a.value;let o=a.parent;if(i.props&&"bookmark"in i.props&&i.props.bookmark){const s=$4e(i.props.bookmark),u={ref:t++,parent:o==null?void 0:o.ref,...s};i.props.bookmark=u,o=u}i.children&&i.children.forEach(s=>{n.push({value:s,parent:o})})}return e},V4e=["portrait","landscape"],X4e=e=>{var r;const t=((r=e.props)==null?void 0:r.orientation)||"portrait";return V4e.includes(t)?t:"portrait"},Z4e=e=>X4e(e)==="landscape",J4e={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},e3e=e=>{if(typeof e=="number")return{value:e,unit:void 0};const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}},Hj=(e,t)=>{if(!e)return 0;const r=e3e(e),n=72,a=1/25.4*n,i=1/2.54*n;if(typeof r.value=="string")throw new Error(`Invalid page size: ${e}`);switch(r.unit){case"in":return r.value*n;case"mm":return r.value*a;case"cm":return r.value*i;case"px":return Math.round(r.value*(n/t));default:return r.value}},aC=({width:e,height:t},r)=>({width:Hj(e,r),height:Hj(t,r)}),v7=e=>({width:e[0],height:e[1]}),t3e=e=>({width:e.height,height:e.width}),r3e=e=>v7(J4e[e.toUpperCase()]),n3e=e=>v7([e,e]),a3e=e=>{var a,i;const t=((a=e.props)==null?void 0:a.size)||"A4",r=((i=e.props)==null?void 0:i.dpi)||72;let n;return typeof t=="string"?n=r3e(t):Array.isArray(t)?n=aC(v7(t),r):typeof t=="number"?n=aC(n3e(t),r):n=aC(t,r),Z4e(e)?t3e(n):n},i3e=e=>{const t=a3e(e),r=s7(e.style||{});return{...e,style:{...r,...t}}},o3e=e=>{if(!e.children)return e;const t=e.children.map(i3e);return Object.assign({},e,{children:t})},L5=e=>e.props&&"fixed"in e.props?e.props.fixed===!0:!1,s3e=(e,t)=>{let r=0;if(!e.lines)return 0;for(let n=0;n<e.lines.length;n+=1){const a=e.lines[n];if(r+a.box.height>t)return n;r+=a.box.height}return e.lines.length},l3e=(e,t)=>{let r=0;if(!e.lines)return r;for(let n=0;n<t;n+=1){const a=e.lines[n];if(!a)break;r+=a.box.height}return r},c3e=(e,t)=>{var s;const r=((s=e.box)==null?void 0:s.top)||0,n=e.props.widows||2,a=e.props.orphans||2,i=e.lines.length,o=s3e(e,t-r);return o===0?0:i<a?i:o<a||i<a+n?0:i===a+n?a:i-o<n?i-n:o},u3e=(e,t)=>{const r=c3e(e,t),n=l3e(e,r),a=e.box.height-n,i=Object.assign({},e,{box:{...e.box,height:n,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:e.lines.slice(0,r)}),o=Object.assign({},e,{box:{...e.box,top:0,height:a,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:e.lines.slice(r)});return[i,o]},f3e=e=>{var t;return((t=e.box)==null?void 0:t.top)||0},d3e=e=>{var t;return!Za((t=e.style)==null?void 0:t.height)},h3e=(e,t)=>{if(!e)return[null,null];const r=f3e(e),n=Object.assign({},e,{box:{...e.box,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=t-r;const a=d3e(e)?e.box.height-(t-r):null,i=Object.assign({},e,{box:{...e.box,top:0,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}});return a&&(i.style.height=a),[n,i]},A3e=[Xh,HB,vm,qB],Eq=e=>A3e.includes(e.type)?!1:e.props&&"wrap"in e.props?e.props.wrap:!0,Rx=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedPadding(t):null},av=e=>{const{style:t,box:r}=e,n=Rx(e,fn.Top)||(r==null?void 0:r.paddingTop)||(t==null?void 0:t.paddingTop)||0,a=Rx(e,fn.Right)||(r==null?void 0:r.paddingRight)||(t==null?void 0:t.paddingRight)||0,i=Rx(e,fn.Bottom)||(r==null?void 0:r.paddingBottom)||(t==null?void 0:t.paddingBottom)||0,o=Rx(e,fn.Left)||(r==null?void 0:r.paddingLeft)||(t==null?void 0:t.paddingLeft)||0;return{paddingTop:n,paddingRight:a,paddingBottom:i,paddingLeft:o}},g3e=e=>{var n;const t=(n=e.style)==null?void 0:n.height,{paddingBottom:r}=av(e);return t-r},m3e=e=>{var a;const t=(a=e.style)==null?void 0:a.height,{paddingTop:r,paddingBottom:n}=av(e);return t-n-r},Gj=e=>typeof e=="string",p3e=e=>typeof e=="number",v3e=e=>typeof e=="boolean",x3e=e=>e&&e.type===Symbol.for("react.fragment"),Fp=e=>{if(!e)return[];if(Array.isArray(e))return e.reduce((o,s)=>o.concat(Fp(s)),[]);if(v3e(e))return[];if(Gj(e)||p3e(e))return[{type:NA,value:`${e}`}];if(x3e(e))return Fp(e.props.children);if(!Gj(e.type))return Fp(e.type(e.props));const{type:t,props:{style:r={},children:n,...a}}=e,i=v4(n).reduce((o,s)=>o.concat(Fp(s)),[]);return[{type:t,style:r,props:a,children:i}]},y3e=e=>"break"in e.props?e.props.break:!1,b3e=e=>"minPresenceAhead"in e.props?e.props.minPresenceAhead:0,w3e=e=>Math.max(...e.map(t=>t.box.top+t.box.height)),E3e=e=>e.box.top+e.box.height+e.box.marginBottom+b3e(e),C3e=(e,t)=>{const r=E3e(e),n=w3e(t.filter(a=>!("fixed"in a.props)));return Math.min(r,n)},I3e=(e,t,r,n)=>{if("fixed"in e.props)return!1;const a=r<e.box.top+e.box.height,i=Eq(e),o=C3e(e,t),s=n.filter(c=>!L5(c)).length>0;return y3e(e)||a&&!i||!a&&o>r&&s},B3e=[8232,8233],S3e=e=>B3e.reduce((t,r)=>e&&e.hasGlyphForCodePoint&&e.hasGlyphForCodePoint(r)?t:[...t,String.fromCharCode(r)],[]),k3e=e=>e.map(t=>{const r=S3e(t.attributes.font[0]),n=new RegExp(r.join("|"));return{string:t.string.replace(n,""),attributes:t.attributes}}),qj=[k3e,M4e],D3e=e=>e.type===vm,N3e=e=>e.type===NA,Cq=(e,t,r=null,n=0)=>{var W,G;if(!t)return[{string:""}];let a=[];const{color:i="black",direction:o="ltr",fontFamily:s="Helvetica",fontWeight:c,fontStyle:u,fontSize:h=18,textAlign:A,lineHeight:m,textDecoration:v,textDecorationColor:b,textDecorationStyle:w,textTransform:E,letterSpacing:B,textIndent:_,opacity:D,verticalAlign:Q}=t.style,N=typeof s=="string"?[s]:[...s||[]];N.push("Helvetica");const O=N.map(K=>{const M={fontFamily:K,fontWeight:c,fontStyle:u},H=e.getFont(M);return H==null?void 0:H.data}),P=n===0?null:t.style.backgroundColor,L={font:O,color:i,opacity:D,fontSize:h,lineHeight:m,direction:o,verticalAlign:Q,backgroundColor:P,indent:_,characterSpacing:B,strikeStyle:w,underlineStyle:w,underline:v==="underline"||v==="underline line-through"||v==="line-through underline",strike:v==="line-through"||v==="underline line-through"||v==="line-through underline",strikeColor:b||i,underlineColor:b||i,link:r||((W=t.props)==null?void 0:W.src)||((G=t.props)==null?void 0:G.href),align:A||(o==="rtl"?"right":"left")};for(let K=0;K<t.children.length;K+=1){const M=t.children[K];D3e(M)?a.push({string:"",attributes:{...L,attachment:{width:M.style.width||h,height:M.style.height||h,image:M.image.data}}}):N3e(M)?a.push({string:sq(M.value,E),attributes:L}):M&&a.push(...Cq(e,M,L.link,n+1))}for(let K=0;K<qj.length;K+=1){const M=qj[K];a=M(a)}return a},_3e=(e,t)=>{const r=Cq(e,t);return c7(r)},Q3e={bidi:NG,linebreaker:_G,justification:jG,textDecoration:OG,scriptItemizer:RG,wordHyphenation:PG,fontSubstitution:FG},T3e=DG(Q3e),j3e=e=>{var t;return(t=e.style)==null?void 0:t.maxLines},O3e=e=>{var t;return(t=e.style)==null?void 0:t.textOverflow},R3e=(e,t,r)=>{const n=j3e(r),a=O3e(r);return{x:0,y:0,width:e,maxLines:n,height:t||1/0,truncateMode:a}},M3e=(e,t)=>({hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null}),kI=(e,t,r,n)=>{const a=_3e(n,e),i=R3e(t,r,e),o=M3e(n,e);return T3e(a,i,o).reduce((c,u)=>[...c,...u],[])},P3e=e=>e.type===Xh,Iq=e=>e.type===Ar,F3e=e=>!P3e(e)&&!Iq(e),L3e=e=>Iq(e)&&!e.lines,x7=(e,t)=>{if(L3e(e)){const r=e.box.width-(e.box.paddingRight+e.box.paddingLeft),n=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=kI(e,r,n,t)}if(F3e(e)){if(!e.children)return e;const r=a=>x7(a,t),n=e.children.map(r);return Object.assign({},e,{children:n})}return e},Bq=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],U3e=[...Bq,"backgroundColor"],Sq=e=>t=>t.type===e,z3e=Sq(Xh),H3e=Sq(Ar),G3e=(e,t,r)=>{switch(e){case"textDecoration":return[r,t].filter(n=>n&&n!=="none").join(" ");default:return t}},q3e=(e,t)=>{const r={...e};return Object.entries(t).forEach(([n,a])=>{r[n]=G3e(n,a,e[n])}),r},W3e=e=>t=>{const r=q3e(e,t.style||{});return Object.assign({},t,{style:r})},y7=e=>{if(z3e(e)||!("children"in e))return e;const t=H3e(e)?U3e:Bq,r=r7(t,e.style||{}),n=Rs(y7,W3e(r)),a=e.children.map(n);return Object.assign({},e,{children:a})},Mx=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedMargin(t):null},b7=e=>{const{style:t,box:r}=e,n=Mx(e,fn.Top)||(r==null?void 0:r.marginTop)||(t==null?void 0:t.marginTop)||0,a=Mx(e,fn.Right)||(r==null?void 0:r.marginRight)||(t==null?void 0:t.marginRight)||0,i=Mx(e,fn.Bottom)||(r==null?void 0:r.marginBottom)||(t==null?void 0:t.marginBottom)||0,o=Mx(e,fn.Left)||(r==null?void 0:r.marginLeft)||(t==null?void 0:t.marginLeft)||0;return{marginTop:n,marginRight:a,marginBottom:i,marginLeft:o}},Y3e=e=>{const{yogaNode:t}=e;return{top:(t==null?void 0:t.getComputedTop())||0,right:(t==null?void 0:t.getComputedRight())||0,bottom:(t==null?void 0:t.getComputedBottom())||0,left:(t==null?void 0:t.getComputedLeft())||0}},$3e={width:0,height:0},K3e=e=>{const{yogaNode:t}=e;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:$3e},Px=(e,t)=>e?e.getComputedBorder(t):0,V3e=e=>{const{yogaNode:t}=e;return{borderTopWidth:Px(t,fn.Top),borderRightWidth:Px(t,fn.Right),borderBottomWidth:Px(t,fn.Bottom),borderLeftWidth:Px(t,fn.Left)}},X3e=e=>t=>{const{yogaNode:r}=t;return r&&r.setDisplay(e==="none"?Zp.None:Zp.Flex),t},Z3e={hidden:Hg.Hidden,scroll:Hg.Scroll},J3e=e=>t=>{const{yogaNode:r}=t;if(!Za(e)&&r){const n=Z3e[e]||Hg.Visible;r.setOverflow(n)}return t},ewe={wrap:qg.Wrap,"wrap-reverse":qg.WrapReverse},twe=e=>t=>{const{yogaNode:r}=t;if(r){const n=ewe[e]||qg.NoWrap;r.setFlexWrap(n)}return t},Qa=(e,t)=>r=>n=>{var i,o,s,c,u,h;const{yogaNode:a}=n;if(!Za(r)&&a){const A=!Za(t),m=`set${x2(e)}`,v=`${m}Auto`,b=`${m}Percent`,w=Z0(r);if(w&&!a[b])throw new Error(`You can't pass percentage values to ${e} property`);w?A?(i=a[b])==null||i.call(a,t,w.value):(o=a[b])==null||o.call(a,w.value):r==="auto"?A?(s=a[v])==null||s.call(a,t):(c=a[v])==null||c.call(a):A?(u=a[m])==null||u.call(a,t,r):(h=a[m])==null||h.call(a,r)}return n},rwe=e=>t=>Qa("flexGrow")(e||0)(t),nwe=Qa("flexBasis"),awe={"flex-start":v0.FlexStart,center:v0.Center,"flex-end":v0.FlexEnd,stretch:v0.Stretch,baseline:v0.Baseline,"space-between":v0.SpaceBetween,"space-around":v0.SpaceAround,"space-evenly":v0.SpaceEvenly},w7=e=>t=>r=>{const{yogaNode:n}=r,a=e==="items"?v0.Stretch:v0.Auto;if(n){const i=awe[t]||a;n[`setAlign${x2(e)}`](i)}return r},iwe=w7("self"),owe=w7("items"),swe=e=>t=>Qa("flexShrink")(e||1)(t),lwe=e=>t=>{const{yogaNode:r}=t;return!Za(e)&&r&&r.setAspectRatio(e),t},cwe=w7("content"),uwe={absolute:Gg.Absolute,relative:Gg.Relative,static:Gg.Static},fwe=e=>t=>{const{yogaNode:r}=t;return!Za(e)&&r&&r.setPositionType(uwe[e]),t},dwe={row:Mh.Row,"row-reverse":Mh.RowReverse,"column-reverse":Mh.ColumnReverse},hwe=e=>t=>{const{yogaNode:r}=t;if(r){const n=dwe[e]||Mh.Column;r.setFlexDirection(n)}return t},Awe={center:ic.Center,"flex-end":ic.FlexEnd,"space-between":ic.SpaceBetween,"space-around":ic.SpaceAround,"space-evenly":ic.SpaceEvenly},gwe=e=>t=>{const{yogaNode:r}=t;if(!Za(e)&&r){const n=Awe[e]||ic.FlexStart;r.setJustifyContent(n)}return t},mwe=Qa("margin",fn.Top),pwe=Qa("margin",fn.Right),vwe=Qa("margin",fn.Bottom),xwe=Qa("margin",fn.Left),ywe=Qa("padding",fn.Top),bwe=Qa("padding",fn.Right),wwe=Qa("padding",fn.Bottom),Ewe=Qa("padding",fn.Left),Cwe=Qa("border",fn.Top),Iwe=Qa("border",fn.Right),Bwe=Qa("border",fn.Bottom),Swe=Qa("border",fn.Left),kwe=Qa("position",fn.Top),Dwe=Qa("position",fn.Right),Nwe=Qa("position",fn.Bottom),_we=Qa("position",fn.Left),Qwe=Qa("width"),Twe=Qa("minWidth"),jwe=Qa("maxWidth"),Owe=Qa("height"),Rwe=Qa("minHeight"),Mwe=Qa("maxHeight"),Pwe=Qa("gap",Jp.Row),Fwe=Qa("gap",Jp.Column),Lwe=e=>!e||typeof e=="string"?null:(e.maxX-e.minX)/(e.maxY-e.minY),Uwe=(e,t)=>(r,n,a,i)=>{const o=Lwe(t.props.viewBox)||1;return n===xo.Exactly||n===xo.AtMost?{width:r,height:r/o}:i===xo.Exactly?{width:a*o}:{}},Wj=e=>e.lines?Math.max(0,...e.lines.map(t=>t.xAdvance)):0,Yj=e=>e.lines?e.lines.reduce((t,r)=>t+r.box.height,0):-1,zwe={center:.5,right:1},Hwe=(e,t,r)=>(n,a,i)=>{var o;if(a===xo.Exactly)return t.lines||(t.lines=kI(t,n,i,r)),{height:Yj(t),width:n};if(a===xo.AtMost){const s=zwe[(o=t.style)==null?void 0:o.textAlign]||0;return t.lines||(t.lines=kI(t,n,i,r),t.alignOffset=(n-Wj(t))*s),{height:Yj(t),width:Math.min(n,Wj(t))}}return{}},Gwe=e=>{var t;return(t=e.image)!=null&&t.data?e.image.width/e.image.height:1},kq=e=>{var t;return Za((t=e.box)==null?void 0:t.height)},qwe=10,Wwe=(e,t)=>(r,n,a,i)=>{var h;const o=Gwe(t),s=b7(t),c=av(e),u=kq(e)?1/0:(((h=e.box)==null?void 0:h.height)||0)-c.paddingTop-c.paddingBottom-s.marginTop-s.marginBottom-qwe;if(!t.image)return{width:0,height:0};if(n===xo.Exactly&&i===xo.Undefined){const A=r/o;return{height:Math.min(u,A)}}if(i===xo.Exactly&&(n===xo.AtMost||n===xo.Undefined))return{width:Math.min(a*o,r)};if(n===xo.Exactly&&i===xo.AtMost){const A=r/o;return{height:Math.min(a,u,A)}}return n===xo.AtMost&&i===xo.AtMost?o>1?{width:r,height:Math.min(r/o,a)}:{height:a,width:Math.min(a*o,r)}:{height:a,width:r}},Ywe=10,$j=e=>Math.max(-1/0,...e),$we=()=>{const e={},t=[],r=()=>e,n=(c,u)=>t.push([c,u]),a=(c,u)=>(n(c,u),e),i=(c,u,h,A)=>(n(c,u),n(c+h,u),n(c,u+A),n(c+h,u+A),e),o=(c,u,h,A)=>(A=A||h,n(c-h,u-A),n(c+h,u-A),n(c+h,u+A),n(c-h,u+A),e),s=(...c)=>(t.push(...c),e);return e.rect=i,e.moveTo=a,e.lineTo=a,e.circle=o,e.polygon=s,e.ellipse=o,e.roundedRect=i,e.text=r,e.path=r,e.lineWidth=r,e.bezierCurveTo=r,e.quadraticCurveTo=r,e.scale=r,e.rotate=r,e.translate=r,e.dash=r,e.clip=r,e.save=r,e.fill=r,e.font=r,e.stroke=r,e.lineCap=r,e.opacity=r,e.restore=r,e.lineJoin=r,e.fontSize=r,e.fillColor=r,e.miterLimit=r,e.strokeColor=r,e.fillOpacity=r,e.strokeOpacity=r,e.linearGradient=r,e.radialGradient=r,e.getWidth=()=>$j(t.map(c=>c[0])),e.getHeight=()=>$j(t.map(c=>c[1])),e},Kwe=(e,t)=>()=>{var c;const r=b7(t),n=av(e),a=kq(e)?1/0:(((c=e.box)==null?void 0:c.height)||0)-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-Ywe,i=$we();t.props.paint(i);const o=i.getWidth(),s=Math.min(a,i.getHeight());return{width:o,height:s}},LA=e=>t=>t.type===e,Dq=LA(Xh),Nq=LA(Ar),Vwe=LA(HB),Xwe=LA(zB),Zwe=LA(vm),Jwe=LA(qB),eEe=LA(NA),tEe=e=>{var r,n;const t=Xwe(e)?(r=e.box)==null?void 0:r.height:(n=e.style)==null?void 0:n.height;return Owe(t)},rEe=e=>{Rs(tEe(e),Qwe(e.style.width),Twe(e.style.minWidth),jwe(e.style.maxWidth),Rwe(e.style.minHeight),Mwe(e.style.maxHeight),mwe(e.style.marginTop),pwe(e.style.marginRight),vwe(e.style.marginBottom),xwe(e.style.marginLeft),ywe(e.style.paddingTop),bwe(e.style.paddingRight),wwe(e.style.paddingBottom),Ewe(e.style.paddingLeft),fwe(e.style.position),kwe(e.style.top),Dwe(e.style.right),Nwe(e.style.bottom),_we(e.style.left),Cwe(e.style.borderTopWidth),Iwe(e.style.borderRightWidth),Bwe(e.style.borderBottomWidth),Swe(e.style.borderLeftWidth),X3e(e.style.display),hwe(e.style.flexDirection),iwe(e.style.alignSelf),cwe(e.style.alignContent),owe(e.style.alignItems),gwe(e.style.justifyContent),twe(e.style.flexWrap),J3e(e.style.overflow),lwe(e.style.aspectRatio),nwe(e.style.flexBasis),rwe(e.style.flexGrow),swe(e.style.flexShrink),Pwe(e.style.rowGap),Fwe(e.style.columnGap))(e)},nEe=e=>t=>(e.insertChild(t.yogaNode,e.getChildCount()),t),aEe=(e,t,r)=>{const{yogaNode:n}=e;return Nq(e)&&n.setMeasureFunc(Hwe(t,e,r)),Zwe(e)&&n.setMeasureFunc(Wwe(t,e)),Jwe(e)&&n.setMeasureFunc(Kwe(t,e)),Dq(e)&&n.setMeasureFunc(Uwe(t,e)),e},iEe=e=>!Nq(e)&&!Vwe(e)&&!Dq(e),_q=(e,t,r)=>n=>{const a=r.node.create(),i=Object.assign({},n,{yogaNode:a});if(rEe(i),iEe(n)&&n.children){const o=Rs(nEe(a),_q(e,t,r));i.children=n.children.map(o)}return aEe(i,e,t),i},oEe=e=>(e.yogaNode.calculateLayout(),e),Qq=e=>{if(eEe(e))return e;const t=Object.assign(av(e),b7(e),V3e(e),Y3e(e),K3e(e)),r=Object.assign({},e,{box:t});if(!e.children)return r;const n=e.children.map(Qq);return Object.assign({},r,{children:n})},Tq=e=>{const t=Object.assign({},e);if(delete t.yogaNode,!e.children)return t;const r=e.children.map(Tq);return Object.assign({},t,{children:r})},sEe=e=>(e.yogaNode&&e.yogaNode.freeRecursive(),e),jq=(e,t,r)=>Za(e)?null:Rs(Tq,sEe,Qq,oEe,_q(e,t,r))(e),lEe=(e,t)=>{if(!e.children)return e;const r=a=>jq(a,t,e.yoga),n=e.children.map(r);return Object.assign({},e,{children:n})},Oq=e=>e.type===Ar,cEe=.001,DI=(e,t)=>Object.assign({},t,{children:e}),Rq=e=>{var t;return((t=e.box)==null?void 0:t.top)||0},uEe=e=>e.every(L5),Mq=e=>e.props&&"render"in e.props,Pq=Rs(x7,jq,y7,bq),fEe=e=>{console.warn(`Node of type ${e.type} can't wrap between pages and it's bigger than available page height`)},Fq=(e,t,r)=>{const n=[],a=[];for(let i=0;i<r.length;i+=1){const o=r[i],s=r.slice(i+1),c=s.filter(L5),u=Rq(o),h=o.box.height,A=e<=u,m=I3e(o,s,e,n),v=e+cEe<u+h,b=Eq(o),w=h<=t;if(L5(o)){a.push(o),n.push(o);continue}if(A){const E=Object.assign({},o.box,{top:o.box.top-e}),B=Object.assign({},o,{box:E});a.push(B);continue}if(!w&&!b){n.push(o),a.push(...s),fEe(o);break}if(m){const E=Object.assign({},o.box,{top:o.box.top-e}),B=Object.assign({},o.props,{wrap:!0,break:!1}),_=Object.assign({},o,{box:E,props:B});n.push(...c),a.push(_,...s);break}if(v){const[E,B]=AEe(o,e,t);if(o.children.length>0&&E.children.length===0){if(n.length===0)n.push(o,...c),a.push(...s);else{const _=Object.assign({},o.box,{top:o.box.top-e}),D=Object.assign({},o,{box:_});n.push(...c),a.push(D,...s)}break}E&&n.push(E),B&&a.push(B);continue}n.push(o)}return[n,a]},dEe=(e,t,r)=>{const n=r.children||[],a=e-Rq(r);return Fq(a,t,n)},hEe=(e,t,r)=>{const[n,a]=h3e(e,t),[i,o]=dEe(t,r,e);return[DI(i,n),DI(o,a)]},AEe=(e,t,r)=>Oq(e)?u3e(e,t):hEe(e,t,r),Lq=e=>{const t=e.children||[];return Mq(e)||t.some(Lq)},NI=(e,t)=>{const r=Mq(t),n=(c=[])=>{if(r){const u=t.props.render(e);return Fp(u).filter(Boolean).map(h=>NI(e,h))}return c.map(u=>NI(e,u))},i=r&&Oq(t)?{...t.box,height:0}:t.box,o=n(t.children),s=r?null:t.lines;return Object.assign({},t,{box:i,lines:s,children:o})},Uq=(e,t,r,n)=>{if(Lq(t)){const a=NI(e,t);return Pq(a,r,n)}return t},Kj=(e,t,r,n)=>{const a=g3e(e),i=m3e(e),o=Uq({pageNumber:t},e,r,n),s=e.style.height,[c,u]=Fq(a,i,o.children),h=E=>Pq(E,r,n),A={...e.box,height:s},m=h(Object.assign({},e,{box:A,children:c}));if(u.length===0||uEe(u))return[m,null];const v=CI("height",e.box),b=CI("bookmark",e.props),w=h(Object.assign({},e,{props:b,box:v,children:u}));return[m,w]},gEe=(e,t,r,n,a)=>{const o={totalPages:a.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return Uq(o,r,e,t)},mEe=e=>e.map((t,r)=>({...t,subPageNumber:r,subPageTotalPages:e.length})),pEe=e=>CI(["subPageNumber","subPageTotalPages"],e),vEe=(e,t,r,n)=>{var s;if(!e)return[];if(((s=e.props)==null?void 0:s.wrap)===!1)return[e];let a=Kj(e,t,r,n);const i=[a[0]];let o=a[1];for(;o!==null;)a=Kj(o,t+i.length,r,n),i.push(a[0]),o=a[1];return i},xEe=(e,t)=>{let r=[],n=1;for(let a=0;a<e.children.length;a+=1){const i=e.children[a];let o=vEe(i,n,t,e.yoga);o=mEe(o),n+=o.length,r=r.concat(o)}return r=r.map((...a)=>pEe(gEe(t,e.yoga,...a))),DI(r,e)},Vj=e=>t=>{const r=Z0(t),n=e.width;return r?r.percent*n:t},Xj=e=>t=>{const r=Z0(t),n=e.height;return r?r.percent*n:t},yEe=e=>{const t=e.style,r=x4({paddingTop:Xj(t),paddingLeft:Vj(t),paddingRight:Vj(t),paddingBottom:Xj(t)},e.style);return Object.assign({},e,{style:r})},bEe=e=>{if(!e.children)return e;const t=e.children.map(yEe);return Object.assign({},e,{children:t})},Fx=e=>t=>{if(!t)return;const r=Z0(t);return r?r.percent*Math.min(e.width,e.height):t},zq=e=>{const t=x4({borderTopLeftRadius:Fx(e.box),borderTopRightRadius:Fx(e.box),borderBottomRightRadius:Fx(e.box),borderBottomLeftRadius:Fx(e.box)},e.style||{}),r=Object.assign({},e,{style:t});if(!e.children)return r;const n=e.children.map(zq);return Object.assign({},r,{children:n})},wEe=(e,t)=>{const r=Z0(t);return r?r.percent*e:t},EEe=e=>{var a,i;const t=e.style.height,r=((a=e.style)==null?void 0:a.paddingTop)||0,n=((i=e.style)==null?void 0:i.paddingBottom)||0;return t-r-n},CEe=(e,t)=>{var i,o;if(Za((i=e.style)==null?void 0:i.height)||Za((o=t.style)==null?void 0:o.height))return t;const r=EEe(e),n=wEe(r,t.style.height),a=Object.assign({},t.style,{height:n});return Object.assign({},t,{style:a})},IEe=e=>{if(!e.children)return e;const t=n=>CEe(e,n),r=e.children.map(t);return Object.assign({},e,{children:r})},BEe=e=>{if(!e.children)return e;const t=e.children.map(IEe);return Object.assign({},e,{children:t})},E7=e=>t=>t.type===e,SEe=E7(UB),Hq=E7(Ar),Gq=E7(NA),kEe=e=>"render"in e.props,DEe=e=>Hq(e)||Gq(e),NEe=e=>{const t=e.children||[];return t.every(Gq)?!0:t.every(Hq)?!1:t.every(DEe)},_Ee=e=>{const t={type:Ar,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})},QEe=e=>SEe(e)?kEe(e)?Object.assign({},e,{type:Ar}):NEe(e)?_Ee(e):e:e,qq=e=>{if(!e.children)return e;const t=Rs(QEe,qq),r=e.children.map(t);return Object.assign({},e,{children:r})},TEe=spe(j4e,Y4e,Lj,xEe,x7,zq,lEe,pq,Lj,y7,BEe,bEe,q4e,qq,K4e,o3e,_4e);var iC={exports:{}},oC={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Zj;function jEe(){return Zj||(Zj=1,(function(e){function t(ee,ie){var Ae=ee.length;ee.push(ie);e:for(;0<Ae;){var Ce=Ae-1>>>1,_e=ee[Ce];if(0<a(_e,ie))ee[Ce]=ie,ee[Ae]=_e,Ae=Ce;else break e}}function r(ee){return ee.length===0?null:ee[0]}function n(ee){if(ee.length===0)return null;var ie=ee[0],Ae=ee.pop();if(Ae!==ie){ee[0]=Ae;e:for(var Ce=0,_e=ee.length,te=_e>>>1;Ce<te;){var de=2*(Ce+1)-1,ve=ee[de],we=de+1,et=ee[we];if(0>a(ve,Ae))we<_e&&0>a(et,ve)?(ee[Ce]=et,ee[we]=Ae,Ce=we):(ee[Ce]=ve,ee[de]=Ae,Ce=de);else if(we<_e&&0>a(et,Ae))ee[Ce]=et,ee[we]=Ae,Ce=we;else break e}}return ie}function a(ee,ie){var Ae=ee.sortIndex-ie.sortIndex;return Ae!==0?Ae:ee.id-ie.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],u=[],h=1,A=null,m=3,v=!1,b=!1,w=!1,E=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function D(ee){for(var ie=r(u);ie!==null;){if(ie.callback===null)n(u);else if(ie.startTime<=ee)n(u),ie.sortIndex=ie.expirationTime,t(c,ie);else break;ie=r(u)}}function Q(ee){if(w=!1,D(ee),!b)if(r(c)!==null)b=!0,se();else{var ie=r(u);ie!==null&&fe(Q,ie.startTime-ee)}}var N=!1,O=-1,P=5,L=-1;function W(){return!(e.unstable_now()-L<P)}function G(){if(N){var ee=e.unstable_now();L=ee;var ie=!0;try{e:{b=!1,w&&(w=!1,B(O),O=-1),v=!0;var Ae=m;try{t:{for(D(ee),A=r(c);A!==null&&!(A.expirationTime>ee&&W());){var Ce=A.callback;if(typeof Ce=="function"){A.callback=null,m=A.priorityLevel;var _e=Ce(A.expirationTime<=ee);if(ee=e.unstable_now(),typeof _e=="function"){A.callback=_e,D(ee),ie=!0;break t}A===r(c)&&n(c),D(ee)}else n(c);A=r(c)}if(A!==null)ie=!0;else{var te=r(u);te!==null&&fe(Q,te.startTime-ee),ie=!1}}break e}finally{A=null,m=Ae,v=!1}ie=void 0}}finally{ie?K():N=!1}}}var K;if(typeof _=="function")K=function(){_(G)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,H=M.port2;M.port1.onmessage=G,K=function(){H.postMessage(null)}}else K=function(){E(G,0)};function se(){N||(N=!0,K())}function fe(ee,ie){O=E(function(){ee(e.unstable_now())},ie)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ee){ee.callback=null},e.unstable_continueExecution=function(){b||v||(b=!0,se())},e.unstable_forceFrameRate=function(ee){0>ee||125<ee?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<ee?Math.floor(1e3/ee):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(ee){switch(m){case 1:case 2:case 3:var ie=3;break;default:ie=m}var Ae=m;m=ie;try{return ee()}finally{m=Ae}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(ee,ie){switch(ee){case 1:case 2:case 3:case 4:case 5:break;default:ee=3}var Ae=m;m=ee;try{return ie()}finally{m=Ae}},e.unstable_scheduleCallback=function(ee,ie,Ae){var Ce=e.unstable_now();switch(typeof Ae=="object"&&Ae!==null?(Ae=Ae.delay,Ae=typeof Ae=="number"&&0<Ae?Ce+Ae:Ce):Ae=Ce,ee){case 1:var _e=-1;break;case 2:_e=250;break;case 5:_e=1073741823;break;case 4:_e=1e4;break;default:_e=5e3}return _e=Ae+_e,ee={id:h++,callback:ie,priorityLevel:ee,startTime:Ae,expirationTime:_e,sortIndex:-1},Ae>Ce?(ee.sortIndex=Ae,t(u,ee),r(c)===null&&ee===r(u)&&(w?(B(O),O=-1):w=!0,fe(Q,Ae-Ce))):(ee.sortIndex=_e,t(c,ee),b||v||(b=!0,se())),ee},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(ee){var ie=m;return function(){var Ae=m;m=ie;try{return ee.apply(this,arguments)}finally{m=Ae}}}})(oC)),oC}var Jj;function OEe(){return Jj||(Jj=1,iC.exports=jEe()),iC.exports}var Wq=OEe();const REe=mn(Wq),Yq=IF({__proto__:null,default:REe},[Wq]);function MEe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function PEe(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach((function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})})),r}var eO,$q={exports:{}},tO={exports:{}},FEe=PEe(Yq),Lx;/**
* @license React
* react-reconciler.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/$q.exports=(eO||(eO=1,(Lx=tO).exports=function(e){function t(p,x,k,F){return new Js(p,x,k,F)}function r(p){var x="https://react.dev/errors/"+p;if(1<arguments.length){x+="?args[]="+encodeURIComponent(arguments[1]);for(var k=2;k<arguments.length;k++)x+="&args[]="+encodeURIComponent(arguments[k])}return"Minified React error #"+p+"; visit "+x+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(p){return p===null||typeof p!="object"?null:typeof(p=hf&&p[hf]||p["@@iterator"])=="function"?p:null}function a(p){if(p==null)return null;if(typeof p=="function")return p.$$typeof===Ud?null:p.displayName||p.name||null;if(typeof p=="string")return p;switch(p){case ri:return"Fragment";case rl:return"Portal";case nl:return"Profiler";case ni:return"StrictMode";case ts:return"Suspense";case uo:return"SuspenseList"}if(typeof p=="object")switch(p.$$typeof){case ra:return(p.displayName||"Context")+".Provider";case Ec:return(p._context.displayName||"Context")+".Consumer";case A0:var x=p.render;return(p=p.displayName)||(p=(p=x.displayName||x.name||"")!==""?"ForwardRef("+p+")":"ForwardRef"),p;case g0:return(x=p.displayName||null)!==null?x:a(p.type)||"Memo";case n0:x=p._payload,p=p._init;try{return a(p(x))}catch{}}return null}function i(p){if(tl===void 0)try{throw Error()}catch(k){var x=k.stack.trim().match(/\n( *(at )?)/);tl=x&&x[1]||"",t0=-1<k.stack.indexOf(`
at`)?" (<anonymous>)":-1<k.stack.indexOf("@")?"@unknown:0:0":""}return`
`+tl+p+t0}function o(p,x){if(!p||Gn)return"";Gn=!0;var k=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var F={DetermineComponentFrameRoot:function(){try{if(x){var $t=function(){throw Error()};if(Object.defineProperty($t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct($t,[])}catch(ir){var Mt=ir}Reflect.construct(p,[],$t)}else{try{$t.call()}catch(ir){Mt=ir}p.call($t.prototype)}}else{try{throw Error()}catch(ir){Mt=ir}($t=p())&&typeof $t.catch=="function"&&$t.catch((function(){}))}}catch(ir){if(ir&&Mt&&typeof ir.stack=="string")return[ir.stack,Mt.stack]}return[null,null]}};F.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var q=Object.getOwnPropertyDescriptor(F.DetermineComponentFrameRoot,"name");q&&q.configurable&&Object.defineProperty(F.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var X=F.DetermineComponentFrameRoot(),pe=X[0],Ne=X[1];if(pe&&Ne){var Re=pe.split(`
`),dt=Ne.split(`
`);for(q=F=0;F<Re.length&&!Re[F].includes("DetermineComponentFrameRoot");)F++;for(;q<dt.length&&!dt[q].includes("DetermineComponentFrameRoot");)q++;if(F===Re.length||q===dt.length)for(F=Re.length-1,q=dt.length-1;1<=F&&0<=q&&Re[F]!==dt[q];)q--;for(;1<=F&&0<=q;F--,q--)if(Re[F]!==dt[q]){if(F!==1||q!==1)do if(F--,0>--q||Re[F]!==dt[q]){var qt=`
`+Re[F].replace(" at new "," at ");return p.displayName&&qt.includes("<anonymous>")&&(qt=qt.replace("<anonymous>",p.displayName)),qt}while(1<=F&&0<=q);break}}}finally{Gn=!1,Error.prepareStackTrace=k}return(k=p?p.displayName||p.name:"")?i(k):""}function s(p){switch(p.tag){case 26:case 27:case 5:return i(p.type);case 16:return i("Lazy");case 13:return i("Suspense");case 19:return i("SuspenseList");case 0:case 15:return o(p.type,!1);case 11:return o(p.type.render,!1);case 1:return o(p.type,!0);default:return""}}function c(p){try{var x="";do x+=s(p),p=p.return;while(p);return x}catch(k){return`
Error generating stack: `+k.message+`
`+k.stack}}function u(p){return{current:p}}function h(p){0>Cc||(p.current=pf[Cc],pf[Cc]=null,Cc--)}function A(p,x){Cc++,pf[Cc]=p.current,p.current=x}function m(p){var x=42&p;if(x!==0)return x;switch(p&-p){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:return 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 4194176&p;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&p;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return p}}function v(p,x){var k=p.pendingLanes;if(k===0)return 0;var F=0,q=p.suspendedLanes;p=p.pingedLanes;var X=134217727&k;return X!==0?(k=X&~q)!=0?F=m(k):(p&=X)!=0&&(F=m(p)):(k&=~q)!=0?F=m(k):p!==0&&(F=m(p)),F===0?0:x!==0&&x!==F&&(x&q)==0&&((q=F&-F)>=(p=x&-x)||q===32&&(4194176&p)!=0)?x:F}function b(p,x){switch(p){case 1:case 2:case 4:case 8:return x+250;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 x+5e3;default:return-1}}function w(){var p=g1;return(4194176&(g1<<=1))==0&&(g1=128),p}function E(){var p=m1;return(62914560&(m1<<=1))==0&&(m1=4194304),p}function B(p){for(var x=[],k=0;31>k;k++)x.push(p);return x}function _(p,x){p.pendingLanes|=x,x!==268435456&&(p.suspendedLanes=0,p.pingedLanes=0,p.warmLanes=0)}function D(p,x,k){p.pendingLanes|=x,p.suspendedLanes&=~x;var F=31-Fo(x);p.entangledLanes|=x,p.entanglements[F]=1073741824|p.entanglements[F]|4194218&k}function Q(p,x){var k=p.entangledLanes|=x;for(p=p.entanglements;k;){var F=31-Fo(k),q=1<<F;q&x|p[F]&x&&(p[F]|=x),k&=~q}}function N(p){return 2<(p&=-p)?8<p?(134217727&p)!=0?32:268435456:8:2}function O(p){typeof Yd=="function"&&KA(p)}function P(p,x){if(typeof p=="object"&&p!==null){var k=VA.get(p);return k!==void 0?k:(x={value:p,source:x,stack:c(x)},VA.set(p,x),x)}return{value:p,source:x,stack:c(x)}}function L(p){for(;p===Ic;)Ic=H0[--go],H0[go]=null,H0[--go],H0[go]=null;for(;p===Bc;)Bc=xu[--xf],xu[xf]=null,xu[--xf],xu[xf]=null,xu[--xf],xu[xf]=null}function W(p,x){A(yf,x),A(Ba,p),A(Ai,null),p=Mo(x),h(Ai),A(Ai,p)}function G(){h(Ai),h(Ba),h(yf)}function K(p){p.memoizedState!==null&&A(Cs,p);var x=Ai.current,k=zd(x,p.type);x!==k&&(A(Ba,p),A(Ai,k))}function M(p){Ba.current===p&&(h(Ai),h(Ba)),Cs.current===p&&(h(Cs),C._currentValue2=I)}function H(){for(var p=Sc,x=yu=Sc=0;x<p;){var k=kn[x];kn[x++]=null;var F=kn[x];kn[x++]=null;var q=kn[x];kn[x++]=null;var X=kn[x];if(kn[x++]=null,F!==null&&q!==null){var pe=F.pending;pe===null?q.next=q:(q.next=pe.next,pe.next=q),F.pending=q}X!==0&&ie(k,q,X)}}function se(p,x,k,F){kn[Sc++]=p,kn[Sc++]=x,kn[Sc++]=k,kn[Sc++]=F,yu|=F,p.lanes|=F,(p=p.alternate)!==null&&(p.lanes|=F)}function fe(p,x,k,F){return se(p,x,k,F),Ae(p)}function ee(p,x){return se(p,null,null,x),Ae(p)}function ie(p,x,k){p.lanes|=k;var F=p.alternate;F!==null&&(F.lanes|=k);for(var q=!1,X=p.return;X!==null;)X.childLanes|=k,(F=X.alternate)!==null&&(F.childLanes|=k),X.tag===22&&((p=X.stateNode)===null||1&p._visibility||(q=!0)),p=X,X=X.return;q&&x!==null&&p.tag===3&&(X=p.stateNode,q=31-Fo(k),(p=(X=X.hiddenUpdates)[q])===null?X[q]=[x]:p.push(x),x.lane=536870912|k)}function Ae(p){if(50<Fa)throw Fa=0,zi=null,Error(r(185));for(var x=p.return;x!==null;)x=(p=x).return;return p.tag===3?p.stateNode:null}function Ce(p){p!==kc&&p.next===null&&(kc===null?Hl=kc=p:kc=kc.next=p),Dc=!0,bf||(bf=!0,Ul(Wd,te))}function _e(p,x){if(!Hm&&Dc){Hm=!0;do for(var k=!1,F=Hl;F!==null;){if(p!==0){var q=F.pendingLanes;if(q===0)var X=0;else{var pe=F.suspendedLanes,Ne=F.pingedLanes;X=(1<<31-Fo(42|p)+1)-1,X=201326677&(X&=q&~(pe&~Ne))?201326677&X|1:X?2|X:0}X!==0&&(k=!0,we(F,X))}else X=sn,(3&(X=v(F,F===Sa?X:0)))!=0&&(k=!0,we(F,X));F=F.next}while(k);Hm=!1}}function te(){Dc=bf=!1;var p=0;na!==0&&(Pl()&&(p=na),na=0);for(var x=il(),k=null,F=Hl;F!==null;){var q=F.next,X=de(F,x);X===0?(F.next=null,k===null?Hl=q:k.next=q,q===null&&(kc=k)):(k=F,(p!==0||(3&X)!=0)&&(Dc=!0)),F=q}_e(p)}function de(p,x){for(var k=p.suspendedLanes,F=p.pingedLanes,q=p.expirationTimes,X=-62914561&p.pendingLanes;0<X;){var pe=31-Fo(X),Ne=1<<pe,Re=q[pe];Re===-1?(Ne&k)!=0&&(Ne&F)==0||(q[pe]=b(Ne,x)):Re<=x&&(p.expiredLanes|=Ne),X&=~Ne}if(k=sn,k=v(p,p===(x=Sa)?k:0),F=p.callbackNode,k===0||p===x&&Pa===2||p.cancelPendingCommit!==null)return F!==null&&F!==null&&zl(F),p.callbackNode=null,p.callbackPriority=0;if((3&k)!=0)return F!==null&&F!==null&&zl(F),p.callbackPriority=2,p.callbackNode=null,2;if((x=k&-k)===p.callbackPriority)return x;switch(F!==null&&zl(F),N(k)){case 2:k=Wd;break;case 8:k=v1;break;case 32:default:k=Um;break;case 268435456:k=Sv}return F=ve.bind(null,p),k=Ul(k,F),p.callbackPriority=x,p.callbackNode=k,x}function ve(p,x){var k=p.callbackNode;if(wr()&&p.callbackNode!==k)return null;var F=sn;return(F=v(p,p===Sa?F:0))===0?null:(f0(p,F,x),de(p,il()),p.callbackNode===k?ve.bind(null,p):null)}function we(p,x){if(wr())return null;f0(p,x,!0)}function et(){return na===0&&(na=w()),na}function nt(){if(--x1==0&&wf!==null){wu!==null&&(wu.status="fulfilled");var p=wf;wf=null,bu=0,wu=null;for(var x=0;x<p.length;x++)(0,p[x])()}}function tt(p){p.updateQueue={baseState:p.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function De(p,x){p=p.updateQueue,x.updateQueue===p&&(x.updateQueue={baseState:p.baseState,firstBaseUpdate:p.firstBaseUpdate,lastBaseUpdate:p.lastBaseUpdate,shared:p.shared,callbacks:null})}function ge(p){return{lane:p,tag:0,payload:null,callback:null,next:null}}function ke(p,x,k){var F=p.updateQueue;if(F===null)return null;if(F=F.shared,(2&mi)!=0){var q=F.pending;return q===null?x.next=x:(x.next=q.next,q.next=x),F.pending=x,x=Ae(p),ie(p,null,k),x}return se(p,F,x,k),Ae(p)}function Ie(p,x,k){if((x=x.updateQueue)!==null&&(x=x.shared,(4194176&k)!=0)){var F=x.lanes;k|=F&=p.pendingLanes,x.lanes=k,Q(p,k)}}function Se(p,x){var k=p.updateQueue,F=p.alternate;if(F!==null&&k===(F=F.updateQueue)){var q=null,X=null;if((k=k.firstBaseUpdate)!==null){do{var pe={lane:k.lane,tag:k.tag,payload:k.payload,callback:null,next:null};X===null?q=X=pe:X=X.next=pe,k=k.next}while(k!==null);X===null?q=X=x:X=X.next=x}else q=X=x;return k={baseState:F.baseState,firstBaseUpdate:q,lastBaseUpdate:X,shared:F.shared,callbacks:F.callbacks},void(p.updateQueue=k)}(p=k.lastBaseUpdate)===null?k.firstBaseUpdate=x:p.next=x,k.lastBaseUpdate=x}function mt(){if(y1&&wu!==null)throw wu}function ut(p,x,k,F){y1=!1;var q=p.updateQueue;Eu=!1;var X=q.firstBaseUpdate,pe=q.lastBaseUpdate,Ne=q.shared.pending;if(Ne!==null){q.shared.pending=null;var Re=Ne,dt=Re.next;Re.next=null,pe===null?X=dt:pe.next=dt,pe=Re;var qt=p.alternate;qt!==null&&(Ne=(qt=qt.updateQueue).lastBaseUpdate)!==pe&&(Ne===null?qt.firstBaseUpdate=dt:Ne.next=dt,qt.lastBaseUpdate=Re)}if(X!==null){var $t=q.baseState;for(pe=0,qt=dt=Re=null,Ne=X;;){var Mt=-536870913&Ne.lane,ir=Mt!==Ne.lane;if(ir?(sn&Mt)===Mt:(F&Mt)===Mt){Mt!==0&&Mt===bu&&(y1=!0),qt!==null&&(qt=qt.next={lane:0,tag:Ne.tag,payload:Ne.payload,callback:null,next:null});e:{var ga=p,Xe=Ne;Mt=x;var Je=k;switch(Xe.tag){case 1:if(typeof(ga=Xe.payload)=="function"){$t=ga.call(Je,$t,Mt);break e}$t=ga;break e;case 3:ga.flags=-65537&ga.flags|128;case 0:if((Mt=typeof(ga=Xe.payload)=="function"?ga.call(Je,$t,Mt):ga)==null)break e;$t=r0({},$t,Mt);break e;case 2:Eu=!0}}(Mt=Ne.callback)!==null&&(p.flags|=64,ir&&(p.flags|=8192),(ir=q.callbacks)===null?q.callbacks=[Mt]:ir.push(Mt))}else ir={lane:Mt,tag:Ne.tag,payload:Ne.payload,callback:Ne.callback,next:null},qt===null?(dt=qt=ir,Re=$t):qt=qt.next=ir,pe|=Mt;if((Ne=Ne.next)===null){if((Ne=q.shared.pending)===null)break;Ne=(ir=Ne).next,ir.next=null,q.lastBaseUpdate=ir,q.shared.pending=null}}qt===null&&(Re=$t),q.baseState=Re,q.firstBaseUpdate=dt,q.lastBaseUpdate=qt,X===null&&(q.shared.lanes=0),cl|=pe,p.lanes=pe,p.memoizedState=$t}}function St(p,x){if(typeof p!="function")throw Error(r(191,p));p.call(x)}function _t(p,x){var k=p.callbacks;if(k!==null)for(p.callbacks=null,p=0;p<k.length;p++)St(k[p],x)}function Ct(p,x){if(Ao(p,x))return!0;if(typeof p!="object"||p===null||typeof x!="object"||x===null)return!1;var k=Object.keys(p),F=Object.keys(x);if(k.length!==F.length)return!1;for(F=0;F<k.length;F++){var q=k[F];if(!Gm.call(x,q)||!Ao(p[q],x[q]))return!1}return!0}function Me(p){return(p=p.status)==="fulfilled"||p==="rejected"}function Pt(){}function Vt(p,x,k){switch((k=p[k])===void 0?p.push(x):k!==x&&(x.then(Pt,Pt),x=k),x.status){case"fulfilled":return x.value;case"rejected":throw(p=x.reason)===Ef?Error(r(483)):p;default:if(typeof x.status=="string")x.then(Pt,Pt);else{if((p=Sa)!==null&&100<p.shellSuspendCounter)throw Error(r(482));(p=x).status="pending",p.then((function(F){if(x.status==="pending"){var q=x;q.status="fulfilled",q.value=F}}),(function(F){if(x.status==="pending"){var q=x;q.status="rejected",q.reason=F}}))}switch(x.status){case"fulfilled":return x.value;case"rejected":throw(p=x.reason)===Ef?Error(r(483)):p}throw Cu=x,Ef}}function pt(){if(Cu===null)throw Error(r(459));var p=Cu;return Cu=null,p}function Ft(p){var x=Iu;return Iu+=1,Gl===null&&(Gl=[]),Vt(Gl,p,x)}function Nt(p,x,k,F){p=F.props.ref,k.ref=p!==void 0?p:null}function kt(p,x){throw x.$$typeof===Rl?Error(r(525)):(p=Object.prototype.toString.call(x),Error(r(31,p==="[object Object]"?"object with keys {"+Object.keys(x).join(", ")+"}":p)))}function Ht(p){return(0,p._init)(p._payload)}function gr(p){function x(Xe,Je){if(p){var lt=Xe.deletions;lt===null?(Xe.deletions=[Je],Xe.flags|=16):lt.push(Je)}}function k(Xe,Je){if(!p)return null;for(;Je!==null;)x(Xe,Je),Je=Je.sibling;return null}function F(Xe){for(var Je=new Map;Xe!==null;)Xe.key!==null?Je.set(Xe.key,Xe):Je.set(Xe.index,Xe),Xe=Xe.sibling;return Je}function q(Xe,Je){return(Xe=P0(Xe,Je)).index=0,Xe.sibling=null,Xe}function X(Xe,Je,lt){return Xe.index=lt,p?(lt=Xe.alternate)!==null?(lt=lt.index)<Je?(Xe.flags|=33554434,Je):lt:(Xe.flags|=33554434,Je):(Xe.flags|=1048576,Je)}function pe(Xe){return p&&Xe.alternate===null&&(Xe.flags|=33554434),Xe}function Ne(Xe,Je,lt,jt){return Je===null||Je.tag!==6?((Je=Ol(lt,Xe.mode,jt)).return=Xe,Je):((Je=q(Je,lt)).return=Xe,Je)}function Re(Xe,Je,lt,jt){var Ir=lt.type;return Ir===ri?qt(Xe,Je,lt.props.children,jt,lt.key):Je!==null&&(Je.elementType===Ir||typeof Ir=="object"&&Ir!==null&&Ir.$$typeof===n0&&Ht(Ir)===Je.type)?(Nt(Xe,0,jt=q(Je,lt.props),lt),jt.return=Xe,jt):(Nt(Xe,0,jt=wc(lt.type,lt.key,lt.props,null,Xe.mode,jt),lt),jt.return=Xe,jt)}function dt(Xe,Je,lt,jt){return Je===null||Je.tag!==4||Je.stateNode.containerInfo!==lt.containerInfo||Je.stateNode.implementation!==lt.implementation?((Je=h0(lt,Xe.mode,jt)).return=Xe,Je):((Je=q(Je,lt.children||[])).return=Xe,Je)}function qt(Xe,Je,lt,jt,Ir){return Je===null||Je.tag!==7?((Je=Zt(lt,Xe.mode,jt,Ir)).return=Xe,Je):((Je=q(Je,lt)).return=Xe,Je)}function $t(Xe,Je,lt){if(typeof Je=="string"&&Je!==""||typeof Je=="number"||typeof Je=="bigint")return(Je=Ol(""+Je,Xe.mode,lt)).return=Xe,Je;if(typeof Je=="object"&&Je!==null){switch(Je.$$typeof){case F0:return Nt(Xe,0,lt=wc(Je.type,Je.key,Je.props,null,Xe.mode,lt),Je),lt.return=Xe,lt;case rl:return(Je=h0(Je,Xe.mode,lt)).return=Xe,Je;case n0:return $t(Xe,Je=(0,Je._init)(Je._payload),lt)}if(Ur(Je)||n(Je))return(Je=Zt(Je,Xe.mode,lt,null)).return=Xe,Je;if(typeof Je.then=="function")return $t(Xe,Ft(Je),lt);if(Je.$$typeof===ra)return $t(Xe,Mi(Xe,Je),lt);kt(Xe,Je)}return null}function Mt(Xe,Je,lt,jt){var Ir=Je!==null?Je.key:null;if(typeof lt=="string"&&lt!==""||typeof lt=="number"||typeof lt=="bigint")return Ir!==null?null:Ne(Xe,Je,""+lt,jt);if(typeof lt=="object"&&lt!==null){switch(lt.$$typeof){case F0:return lt.key===Ir?Re(Xe,Je,lt,jt):null;case rl:return lt.key===Ir?dt(Xe,Je,lt,jt):null;case n0:return Mt(Xe,Je,lt=(Ir=lt._init)(lt._payload),jt)}if(Ur(lt)||n(lt))return Ir!==null?null:qt(Xe,Je,lt,jt,null);if(typeof lt.then=="function")return Mt(Xe,Je,Ft(lt),jt);if(lt.$$typeof===ra)return Mt(Xe,Je,Mi(Xe,lt),jt);kt(Xe,lt)}return null}function ir(Xe,Je,lt,jt,Ir){if(typeof jt=="string"&&jt!==""||typeof jt=="number"||typeof jt=="bigint")return Ne(Je,Xe=Xe.get(lt)||null,""+jt,Ir);if(typeof jt=="object"&&jt!==null){switch(jt.$$typeof){case F0:return Re(Je,Xe=Xe.get(jt.key===null?lt:jt.key)||null,jt,Ir);case rl:return dt(Je,Xe=Xe.get(jt.key===null?lt:jt.key)||null,jt,Ir);case n0:return ir(Xe,Je,lt,jt=(0,jt._init)(jt._payload),Ir)}if(Ur(jt)||n(jt))return qt(Je,Xe=Xe.get(lt)||null,jt,Ir,null);if(typeof jt.then=="function")return ir(Xe,Je,lt,Ft(jt),Ir);if(jt.$$typeof===ra)return ir(Xe,Je,lt,Mi(Je,jt),Ir);kt(Je,jt)}return null}function ga(Xe,Je,lt,jt){if(typeof lt=="object"&&lt!==null&&lt.type===ri&&lt.key===null&&(lt=lt.props.children),typeof lt=="object"&&lt!==null){switch(lt.$$typeof){case F0:e:{for(var Ir=lt.key,qn=Je;qn!==null;){if(qn.key===Ir){if((Ir=lt.type)===ri){if(qn.tag===7){k(Xe,qn.sibling),(Je=q(qn,lt.props.children)).return=Xe,Xe=Je;break e}}else if(qn.elementType===Ir||typeof Ir=="object"&&Ir!==null&&Ir.$$typeof===n0&&Ht(Ir)===qn.type){k(Xe,qn.sibling),Nt(Xe,0,Je=q(qn,lt.props),lt),Je.return=Xe,Xe=Je;break e}k(Xe,qn);break}x(Xe,qn),qn=qn.sibling}lt.type===ri?((Je=Zt(lt.props.children,Xe.mode,jt,lt.key)).return=Xe,Xe=Je):(Nt(Xe,0,jt=wc(lt.type,lt.key,lt.props,null,Xe.mode,jt),lt),jt.return=Xe,Xe=jt)}return pe(Xe);case rl:e:{for(qn=lt.key;Je!==null;){if(Je.key===qn){if(Je.tag===4&&Je.stateNode.containerInfo===lt.containerInfo&&Je.stateNode.implementation===lt.implementation){k(Xe,Je.sibling),(Je=q(Je,lt.children||[])).return=Xe,Xe=Je;break e}k(Xe,Je);break}x(Xe,Je),Je=Je.sibling}(Je=h0(lt,Xe.mode,jt)).return=Xe,Xe=Je}return pe(Xe);case n0:return ga(Xe,Je,lt=(qn=lt._init)(lt._payload),jt)}if(Ur(lt))return(function(Tr,qr,On,ka){for(var vi=null,La=null,kr=qr,jr=qr=0,$a=null;kr!==null&&jr<On.length;jr++){kr.index>jr?($a=kr,kr=null):$a=kr.sibling;var hn=Mt(Tr,kr,On[jr],ka);if(hn===null){kr===null&&(kr=$a);break}p&&kr&&hn.alternate===null&&x(Tr,kr),qr=X(hn,qr,jr),La===null?vi=hn:La.sibling=hn,La=hn,kr=$a}if(jr===On.length)return k(Tr,kr),vi;if(kr===null){for(;jr<On.length;jr++)(kr=$t(Tr,On[jr],ka))!==null&&(qr=X(kr,qr,jr),La===null?vi=kr:La.sibling=kr,La=kr);return vi}for(kr=F(kr);jr<On.length;jr++)($a=ir(kr,Tr,jr,On[jr],ka))!==null&&(p&&$a.alternate!==null&&kr.delete($a.key===null?jr:$a.key),qr=X($a,qr,jr),La===null?vi=$a:La.sibling=$a,La=$a);return p&&kr.forEach((function(ul){return x(Tr,ul)})),vi})(Xe,Je,lt,jt);if(n(lt)){if(typeof(qn=n(lt))!="function")throw Error(r(150));return(function(Tr,qr,On,ka){if(On==null)throw Error(r(151));for(var vi=null,La=null,kr=qr,jr=qr=0,$a=null,hn=On.next();kr!==null&&!hn.done;jr++,hn=On.next()){kr.index>jr?($a=kr,kr=null):$a=kr.sibling;var ul=Mt(Tr,kr,hn.value,ka);if(ul===null){kr===null&&(kr=$a);break}p&&kr&&ul.alternate===null&&x(Tr,kr),qr=X(ul,qr,jr),La===null?vi=ul:La.sibling=ul,La=ul,kr=$a}if(hn.done)return k(Tr,kr),vi;if(kr===null){for(;!hn.done;jr++,hn=On.next())(hn=$t(Tr,hn.value,ka))!==null&&(qr=X(hn,qr,jr),La===null?vi=hn:La.sibling=hn,La=hn);return vi}for(kr=F(kr);!hn.done;jr++,hn=On.next())(hn=ir(kr,Tr,jr,hn.value,ka))!==null&&(p&&hn.alternate!==null&&kr.delete(hn.key===null?jr:hn.key),qr=X(hn,qr,jr),La===null?vi=hn:La.sibling=hn,La=hn);return p&&kr.forEach((function(I1){return x(Tr,I1)})),vi})(Xe,Je,lt=qn.call(lt),jt)}if(typeof lt.then=="function")return ga(Xe,Je,Ft(lt),jt);if(lt.$$typeof===ra)return ga(Xe,Je,Mi(Xe,lt),jt);kt(Xe,lt)}return typeof lt=="string"&&lt!==""||typeof lt=="number"||typeof lt=="bigint"?(lt=""+lt,Je!==null&&Je.tag===6?(k(Xe,Je.sibling),(Je=q(Je,lt)).return=Xe,Xe=Je):(k(Xe,Je),(Je=Ol(lt,Xe.mode,jt)).return=Xe,Xe=Je),pe(Xe)):k(Xe,Je)}return function(Xe,Je,lt,jt){try{Iu=0;var Ir=ga(Xe,Je,lt,jt);return Gl=null,Ir}catch(Tr){if(Tr===Ef)throw Tr;var qn=t(29,Tr,null,Xe.mode);return qn.lanes=jt,qn.return=Xe,qn}}}function Lt(p,x){A($d,p=ns),A(_c,x),ns=p|x.baseLanes}function zt(){A($d,ns),A(_c,_c.current)}function Xt(){ns=$d.current,h(_c),h($d)}function er(p){var x=p.alternate;A(ki,1&ki.current),A(ol,p),ql===null&&(x===null||_c.current!==null||x.memoizedState!==null)&&(ql=p)}function ce(p){if(p.tag===22){if(A(ki,ki.current),A(ol,p),ql===null){var x=p.alternate;x!==null&&x.memoizedState!==null&&(ql=p)}}else he()}function he(){A(ki,ki.current),A(ol,ol.current)}function je(p){h(ol),ql===p&&(ql=null),h(ki)}function He(p){for(var x=p;x!==null;){if(x.tag===13){var k=x.memoizedState;if(k!==null&&((k=k.dehydrated)===null||ft(k)||rr(k)))return x}else if(x.tag===19&&x.memoizedProps.revealOrder!==void 0){if((128&x.flags)!=0)return x}else if(x.child!==null){x.child.return=x,x=x.child;continue}if(x===p)break;for(;x.sibling===null;){if(x.return===null||x.return===p)return null;x=x.return}x.sibling.return=x.return,x=x.sibling}return null}function me(){throw Error(r(321))}function Pe(p,x){if(x===null)return!1;for(var k=0;k<x.length&&k<p.length;k++)if(!Ao(p[k],x[k]))return!1;return!0}function J(p,x,k,F,q,X){return Qc=X,zr=x,x.memoizedState=null,x.updateQueue=null,x.lanes=0,fr.H=p===null||p.memoizedState===null?Su:Tc,If=!1,X=k(F,q),If=!1,Cf&&(X=Gt(x,k,F,q)),ct(p),X}function ct(p){fr.H=sl;var x=Aa!==null&&Aa.next!==null;if(Qc=0,gi=Aa=zr=null,Kd=!1,Vd=0,Bf=null,x)throw Error(r(300));p===null||Ya||(p=p.dependencies)!==null&&hi(p)&&(Ya=!0)}function Gt(p,x,k,F){zr=p;var q=0;do{if(Cf&&(Bf=null),Vd=0,Cf=!1,25<=q)throw Error(r(301));if(q+=1,gi=Aa=null,p.updateQueue!=null){var X=p.updateQueue;X.lastEffect=null,X.events=null,X.stores=null,X.memoCache!=null&&(X.memoCache.index=0)}fr.H=ku,X=x(k,F)}while(Cf);return X}function U(){var p=fr.H,x=p.useState()[0];return x=typeof x.then=="function"?Ut(x):x,p=p.useState()[0],(Aa!==null?Aa.memoizedState:null)!==p&&(zr.flags|=1024),x}function qe(){var p=XA!==0;return XA=0,p}function Ye(p,x,k){x.updateQueue=p.updateQueue,x.flags&=-2053,p.lanes&=~k}function ne(p){if(Kd){for(p=p.memoizedState;p!==null;){var x=p.queue;x!==null&&(x.pending=null),p=p.next}Kd=!1}Qc=0,gi=Aa=zr=null,Cf=!1,Vd=XA=0,Bf=null}function ye(){var p={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return gi===null?zr.memoizedState=gi=p:gi=gi.next=p,gi}function Oe(){if(Aa===null){var p=zr.alternate;p=p!==null?p.memoizedState:null}else p=Aa.next;var x=gi===null?zr.memoizedState:gi.next;if(x!==null)gi=x,Aa=p;else{if(p===null)throw zr.alternate===null?Error(r(467)):Error(r(310));p={memoizedState:(Aa=p).memoizedState,baseState:Aa.baseState,baseQueue:Aa.baseQueue,queue:Aa.queue,next:null},gi===null?zr.memoizedState=gi=p:gi=gi.next=p}return gi}function Ut(p){var x=Vd;return Vd+=1,Bf===null&&(Bf=[]),p=Vt(Bf,p,x),x=zr,(gi===null?x.memoizedState:gi.next)===null&&(x=x.alternate,fr.H=x===null||x.memoizedState===null?Su:Tc),p}function Dt(p){if(p!==null&&typeof p=="object"){if(typeof p.then=="function")return Ut(p);if(p.$$typeof===ra)return an(p)}throw Error(r(438,String(p)))}function Qt(p){var x=null,k=zr.updateQueue;if(k!==null&&(x=k.memoCache),x==null){var F=zr.alternate;F!==null&&(F=F.updateQueue)!==null&&(F=F.memoCache)!=null&&(x={data:F.data.map((function(q){return q.slice()})),index:0})}if(x==null&&(x={data:[],index:0}),k===null&&(k=ZA(),zr.updateQueue=k),k.memoCache=x,(k=x.data[x.index])===void 0)for(k=x.data[x.index]=Array(p),F=0;F<p;F++)k[F]=Ld;return x.index++,k}function lr(p,x){return typeof x=="function"?x(p):x}function $n(p){return Cr(Oe(),Aa,p)}function Cr(p,x,k){var F=p.queue;if(F===null)throw Error(r(311));F.lastRenderedReducer=k;var q=p.baseQueue,X=F.pending;if(X!==null){if(q!==null){var pe=q.next;q.next=X.next,X.next=pe}x.baseQueue=q=X,F.pending=null}if(X=p.baseState,q===null)p.memoizedState=X;else{var Ne=pe=null,Re=null,dt=x=q.next,qt=!1;do{var $t=-536870913&dt.lane;if($t!==dt.lane?(sn&$t)===$t:(Qc&$t)===$t){var Mt=dt.revertLane;if(Mt===0)Re!==null&&(Re=Re.next={lane:0,revertLane:0,action:dt.action,hasEagerState:dt.hasEagerState,eagerState:dt.eagerState,next:null}),$t===bu&&(qt=!0);else{if((Qc&Mt)===Mt){dt=dt.next,Mt===bu&&(qt=!0);continue}$t={lane:0,revertLane:dt.revertLane,action:dt.action,hasEagerState:dt.hasEagerState,eagerState:dt.eagerState,next:null},Re===null?(Ne=Re=$t,pe=X):Re=Re.next=$t,zr.lanes|=Mt,cl|=Mt}$t=dt.action,If&&k(X,$t),X=dt.hasEagerState?dt.eagerState:k(X,$t)}else Mt={lane:$t,revertLane:dt.revertLane,action:dt.action,hasEagerState:dt.hasEagerState,eagerState:dt.eagerState,next:null},Re===null?(Ne=Re=Mt,pe=X):Re=Re.next=Mt,zr.lanes|=$t,cl|=$t;dt=dt.next}while(dt!==null&&dt!==x);if(Re===null?pe=X:Re.next=Ne,!Ao(X,p.memoizedState)&&(Ya=!0,qt&&(k=wu)!==null))throw k;p.memoizedState=X,p.baseState=pe,p.baseQueue=Re,F.lastRenderedState=X}return q===null&&(F.lanes=0),[p.memoizedState,F.dispatch]}function tr(p){var x=Oe(),k=x.queue;if(k===null)throw Error(r(311));k.lastRenderedReducer=p;var F=k.dispatch,q=k.pending,X=x.memoizedState;if(q!==null){k.pending=null;var pe=q=q.next;do X=p(X,pe.action),pe=pe.next;while(pe!==q);Ao(X,x.memoizedState)||(Ya=!0),x.memoizedState=X,x.baseQueue===null&&(x.baseState=X),k.lastRenderedState=X}return[X,F]}function Sr(p,x,k){var F=zr,q=Oe();k=x();var X=!Ao((Aa||q).memoizedState,k);if(X&&(q.memoizedState=k,Ya=!0),q=q.queue,wi(_n.bind(null,F,q,p),[p]),q.getSnapshot!==x||X||gi!==null&&1&gi.memoizedState.tag){if(F.flags|=2048,Qn(9,rn.bind(null,F,q,k,x),{destroy:void 0},null),Sa===null)throw Error(r(349));(60&Qc)!=0||Pr(F,x,k)}return k}function Pr(p,x,k){p.flags|=16384,p={getSnapshot:x,value:k},(x=zr.updateQueue)===null?(x=ZA(),zr.updateQueue=x,x.stores=[p]):(k=x.stores)===null?x.stores=[p]:k.push(p)}function rn(p,x,k,F){x.value=k,x.getSnapshot=F,ya(x)&&_r(p)}function _n(p,x,k){return k((function(){ya(x)&&_r(p)}))}function ya(p){var x=p.getSnapshot;p=p.value;try{var k=x();return!Ao(p,k)}catch{return!0}}function _r(p){var x=ee(p,2);x!==null&&lo(x,0,2)}function Rr(p){var x=ye();if(typeof p=="function"){var k=p;if(p=k(),If){O(!0);try{k()}finally{O(!1)}}}return x.memoizedState=x.baseState=p,x.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:lr,lastRenderedState:p},x}function xr(p,x,k,F){return p.baseState=k,Cr(p,Aa,typeof F=="function"?F:lr)}function Cn(p,x,k,F,q){if(ea(p))throw Error(r(485));if((p=x.action)!==null){var X={payload:q,action:p,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(pe){X.listeners.push(pe)}};fr.T!==null?k(!0):X.isTransition=!1,F(X),(k=x.pending)===null?(X.next=x.pending=X,ua(x,X)):(X.next=k.next,x.pending=k.next=X)}}function ua(p,x){var k=x.action,F=x.payload,q=p.state;if(x.isTransition){var X=fr.T,pe={};fr.T=pe;try{var Ne=k(q,F),Re=fr.S;Re!==null&&Re(pe,Ne),Ta(p,x,Ne)}catch(dt){Kn(p,x,dt)}finally{fr.T=X}}else try{Ta(p,x,X=k(q,F))}catch(dt){Kn(p,x,dt)}}function Ta(p,x,k){k!==null&&typeof k=="object"&&typeof k.then=="function"?k.then((function(F){k0(p,x,F)}),(function(F){return Kn(p,x,F)})):k0(p,x,k)}function k0(p,x,k){x.status="fulfilled",x.value=k,Yr(x),p.state=k,(x=p.pending)!==null&&((k=x.next)===x?p.pending=null:(k=k.next,x.next=k,ua(p,k)))}function Kn(p,x,k){var F=p.pending;if(p.pending=null,F!==null){F=F.next;do x.status="rejected",x.reason=k,Yr(x),x=x.next;while(x!==F)}p.action=null}function Yr(p){p=p.listeners;for(var x=0;x<p.length;x++)(0,p[x])()}function Ha(p,x){return x}function ba(p,x){var k,F,q;(k=ye()).memoizedState=k.baseState=x,F={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ha,lastRenderedState:x},k.queue=F,k=Qr.bind(null,zr,F),F.dispatch=k,F=Rr(!1);var X=Or.bind(null,zr,!1,F.queue);return q={state:x,dispatch:null,action:p,pending:null},(F=ye()).queue=q,k=Cn.bind(null,zr,q,X,k),q.dispatch=k,F.memoizedState=p,[x,k,!1]}function fa(p){return da(Oe(),Aa,p)}function da(p,x,k){x=Cr(p,x,Ha)[0],p=$n(lr)[0],x=typeof x=="object"&&x!==null&&typeof x.then=="function"?Ut(x):x;var F=Oe(),q=F.queue,X=q.dispatch;return k!==F.memoizedState&&(zr.flags|=2048,Qn(9,Jt.bind(null,q,k),{destroy:void 0},null)),[x,X,p]}function Jt(p,x){p.action=x}function nn(p){var x=Oe(),k=Aa;if(k!==null)return da(x,k,p);Oe(),x=x.memoizedState;var F=(k=Oe()).queue.dispatch;return k.memoizedState=p,[x,F,!1]}function Qn(p,x,k,F){return p={tag:p,create:x,inst:k,deps:F,next:null},(x=zr.updateQueue)===null&&(x=ZA(),zr.updateQueue=x),(k=x.lastEffect)===null?x.lastEffect=p.next=p:(F=k.next,k.next=p,p.next=F,x.lastEffect=p),p}function Ja(){return Oe().memoizedState}function wa(p,x,k,F){var q=ye();zr.flags|=p,q.memoizedState=Qn(1|x,k,{destroy:void 0},F===void 0?null:F)}function Ga(p,x,k,F){var q=Oe();F=F===void 0?null:F;var X=q.memoizedState.inst;Aa!==null&&F!==null&&Pe(F,Aa.memoizedState.deps)?q.memoizedState=Qn(x,k,X,F):(zr.flags|=p,q.memoizedState=Qn(1|x,k,X,F))}function D0(p,x){wa(8390656,8,p,x)}function wi(p,x){Ga(2048,8,p,x)}function Ea(p,x){return Ga(4,2,p,x)}function Ri(p,x){return Ga(4,4,p,x)}function N0(p,x){if(typeof x=="function"){p=p();var k=x(p);return function(){typeof k=="function"?k():x(null)}}if(x!=null)return p=p(),x.current=p,function(){x.current=null}}function re(p,x,k){k=k!=null?k.concat([p]):null,Ga(4,4,N0.bind(null,x,p),k)}function ae(){}function be(p,x){var k=Oe();x=x===void 0?null:x;var F=k.memoizedState;return x!==null&&Pe(x,F[1])?F[0]:(k.memoizedState=[p,x],p)}function Qe(p,x){var k=Oe();x=x===void 0?null:x;var F=k.memoizedState;if(x!==null&&Pe(x,F[1]))return F[0];if(F=p(),If){O(!0);try{p()}finally{O(!1)}}return k.memoizedState=[F,x],F}function Ge(p,x,k){return k===void 0||(1073741824&Qc)!=0?p.memoizedState=x:(p.memoizedState=k,p=f1(),zr.lanes|=p,cl|=p,k)}function ot(p,x,k,F){return Ao(k,x)?k:_c.current!==null?(p=Ge(p,k,F),Ao(p,x)||(Ya=!0),p):(42&Qc)==0?(Ya=!0,p.memoizedState=k):(p=f1(),zr.lanes|=p,cl|=p,x)}function Et(p,x,k,F,q){var X=ws();bs(X!==0&&8>X?X:8);var pe,Ne,Re,dt=fr.T,qt={};fr.T=qt,Or(p,!1,x,k);try{var $t=q(),Mt=fr.S;Mt!==null&&Mt(qt,$t),$t!==null&&typeof $t=="object"&&typeof $t.then=="function"?Xr(p,x,(pe=F,Ne=[],Re={status:"pending",value:null,reason:null,then:function(ir){Ne.push(ir)}},$t.then((function(){Re.status="fulfilled",Re.value=pe;for(var ir=0;ir<Ne.length;ir++)(0,Ne[ir])(pe)}),(function(ir){for(Re.status="rejected",Re.reason=ir,ir=0;ir<Ne.length;ir++)(0,Ne[ir])(void 0)})),Re),es()):Xr(p,x,F,es())}catch(ir){Xr(p,x,{then:function(){},status:"rejected",reason:ir},es())}finally{bs(X),fr.T=dt}}function xt(){return an(C)}function Ot(){return Oe().memoizedState}function yt(){return Oe().memoizedState}function Kt(p){for(var x=p.return;x!==null;){switch(x.tag){case 24:case 3:var k=es(),F=ke(x,p=ge(k),k);return F!==null&&(lo(F,0,k),Ie(F,x,k)),x={cache:Zi()},void(p.payload=x)}x=x.return}}function nr(p,x,k){var F=es();k={lane:F,revertLane:0,action:k,hasEagerState:!1,eagerState:null,next:null},ea(p)?Vn(x,k):(k=fe(p,x,k,F))!==null&&(lo(k,0,F),_0(k,x,F))}function Qr(p,x,k){Xr(p,x,k,es())}function Xr(p,x,k,F){var q={lane:F,revertLane:0,action:k,hasEagerState:!1,eagerState:null,next:null};if(ea(p))Vn(x,q);else{var X=p.alternate;if(p.lanes===0&&(X===null||X.lanes===0)&&(X=x.lastRenderedReducer)!==null)try{var pe=x.lastRenderedState,Ne=X(pe,k);if(q.hasEagerState=!0,q.eagerState=Ne,Ao(Ne,pe))return se(p,x,q,0),Sa===null&&H(),!1}catch{}if((k=fe(p,x,q,F))!==null)return lo(k,0,F),_0(k,x,F),!0}return!1}function Or(p,x,k,F){if(F={lane:2,revertLane:et(),action:F,hasEagerState:!1,eagerState:null,next:null},ea(p)){if(x)throw Error(r(479))}else(x=fe(p,k,F,2))!==null&&lo(x,0,2)}function ea(p){var x=p.alternate;return p===zr||x!==null&&x===zr}function Vn(p,x){Cf=Kd=!0;var k=p.pending;k===null?x.next=x:(x.next=k.next,k.next=x),p.pending=x}function _0(p,x,k){if((4194176&k)!=0){var F=x.lanes;k|=F&=p.pendingLanes,x.lanes=k,Q(p,k)}}function Ei(p,x,k,F){k=(k=k(F,x=p.memoizedState))==null?x:r0({},x,k),p.memoizedState=k,p.lanes===0&&(p.updateQueue.baseState=k)}function $o(p,x,k,F,q,X,pe){return typeof(p=p.stateNode).shouldComponentUpdate=="function"?p.shouldComponentUpdate(F,X,pe):!(x.prototype&&x.prototype.isPureReactComponent&&Ct(k,F)&&Ct(q,X))}function Q0(p,x,k,F){p=x.state,typeof x.componentWillReceiveProps=="function"&&x.componentWillReceiveProps(k,F),typeof x.UNSAFE_componentWillReceiveProps=="function"&&x.UNSAFE_componentWillReceiveProps(k,F),x.state!==p&&Wm.enqueueReplaceState(x,x.state,null)}function ko(p,x){var k=x;if("ref"in x)for(var F in k={},x)F!=="ref"&&(k[F]=x[F]);if(p=p.defaultProps)for(var q in k===x&&(k=r0({},k)),p)k[q]===void 0&&(k[q]=p[q]);return k}function Do(p,x){try{(0,p.onUncaughtError)(x.value,{componentStack:x.stack})}catch(k){setTimeout((function(){throw k}))}}function Wi(p,x,k){try{(0,p.onCaughtError)(k.value,{componentStack:k.stack,errorBoundary:x.tag===1?x.stateNode:null})}catch(F){setTimeout((function(){throw F}))}}function ei(p,x,k){return(k=ge(k)).tag=3,k.payload={element:null},k.callback=function(){Do(p,x)},k}function Ko(p){return(p=ge(p)).tag=3,p}function No(p,x,k,F){var q=k.type.getDerivedStateFromError;if(typeof q=="function"){var X=F.value;p.payload=function(){return q(X)},p.callback=function(){Wi(x,k,F)}}var pe=k.stateNode;pe!==null&&typeof pe.componentDidCatch=="function"&&(p.callback=function(){Wi(x,k,F),typeof q!="function"&&(Oc===null?Oc=new Set([this]):Oc.add(this));var Ne=F.stack;this.componentDidCatch(F.value,{componentStack:Ne!==null?Ne:""})})}function Hn(p,x,k,F){x.child=p===null?Nc(x,null,k,F):Bu(x,p.child,k,F)}function u0(p,x,k,F,q){k=k.render;var X=x.ref;if("ref"in F){var pe={};for(var Ne in F)Ne!=="ref"&&(pe[Ne]=F[Ne])}else pe=F;return io(x),F=J(p,x,k,pe,X,q),Ne=qe(),p===null||Ya?(x.flags|=1,Hn(p,x,F,q),x.child):(Ye(p,x,q),Oa(p,x,q))}function Yi(p,x,k,F,q){if(p===null){var X=k.type;return typeof X!="function"||el(X)||X.defaultProps!==void 0||k.compare!==null?((p=wc(k.type,null,F,x,x.mode,q)).ref=x.ref,p.return=x,x.child=p):(x.tag=15,x.type=X,Vo(p,x,X,F,q))}if(X=p.child,!qa(p,q)){var pe=X.memoizedProps;if((k=(k=k.compare)!==null?k:Ct)(pe,F)&&p.ref===x.ref)return Oa(p,x,q)}return x.flags|=1,(p=P0(X,F)).ref=x.ref,p.return=x,x.child=p}function Vo(p,x,k,F,q){if(p!==null){var X=p.memoizedProps;if(Ct(X,F)&&p.ref===x.ref){if(Ya=!1,x.pendingProps=F=X,!qa(p,q))return x.lanes=p.lanes,Oa(p,x,q);(131072&p.flags)!=0&&(Ya=!0)}}return ja(p,x,k,F,q)}function _o(p,x,k){var F=x.pendingProps,q=F.children,X=(2&x.stateNode._pendingVisibility)!=0,pe=p!==null?p.memoizedState:null;if(Ki(p,x),F.mode==="hidden"||X){if((128&x.flags)!=0){if(F=pe!==null?pe.baseLanes|k:k,p!==null){for(q=x.child=p.child,X=0;q!==null;)X=X|q.lanes|q.childLanes,q=q.sibling;x.childLanes=X&~F}else x.childLanes=0,x.child=null;return $i(p,x,F,k)}if((536870912&k)==0)return x.lanes=x.childLanes=536870912,$i(p,x,pe!==null?pe.baseLanes|k:k,k);x.memoizedState={baseLanes:0,cachePool:null},p!==null&&ru(0,pe!==null?pe.cachePool:null),pe!==null?Lt(x,pe):zt(),ce(x)}else pe!==null?(ru(0,pe.cachePool),Lt(x,pe),he(),x.memoizedState=null):(p!==null&&ru(0,null),zt(),he());return Hn(p,x,q,k),x.child}function $i(p,x,k,F){var q=uf();return q=q===null?null:{parent:Di._currentValue2,pool:q},x.memoizedState={baseLanes:k,cachePool:q},p!==null&&ru(0,null),zt(),ce(x),p!==null&&O0(p,x,F,!0),null}function Ki(p,x){var k=x.ref;if(k===null)p!==null&&p.ref!==null&&(x.flags|=2097664);else{if(typeof k!="function"&&typeof k!="object")throw Error(r(284));p!==null&&p.ref===k||(x.flags|=2097664)}}function ja(p,x,k,F,q){return io(x),k=J(p,x,k,F,void 0,q),F=qe(),p===null||Ya?(x.flags|=1,Hn(p,x,k,q),x.child):(Ye(p,x,q),Oa(p,x,q))}function Xo(p,x,k,F,q,X){return io(x),x.updateQueue=null,k=Gt(x,F,k,q),ct(p),F=qe(),p===null||Ya?(x.flags|=1,Hn(p,x,k,X),x.child):(Ye(p,x,X),Oa(p,x,X))}function T0(p,x,k,F,q){if(io(x),x.stateNode===null){var X=vf,pe=k.contextType;typeof pe=="object"&&pe!==null&&(X=an(pe)),X=new k(F,X),x.memoizedState=X.state!==null&&X.state!==void 0?X.state:null,X.updater=Wm,x.stateNode=X,X._reactInternals=x,(X=x.stateNode).props=F,X.state=x.memoizedState,X.refs={},tt(x),pe=k.contextType,X.context=typeof pe=="object"&&pe!==null?an(pe):vf,X.state=x.memoizedState,typeof(pe=k.getDerivedStateFromProps)=="function"&&(Ei(x,k,pe,F),X.state=x.memoizedState),typeof k.getDerivedStateFromProps=="function"||typeof X.getSnapshotBeforeUpdate=="function"||typeof X.UNSAFE_componentWillMount!="function"&&typeof X.componentWillMount!="function"||(pe=X.state,typeof X.componentWillMount=="function"&&X.componentWillMount(),typeof X.UNSAFE_componentWillMount=="function"&&X.UNSAFE_componentWillMount(),pe!==X.state&&Wm.enqueueReplaceState(X,X.state,null),ut(x,F,X,q),mt(),X.state=x.memoizedState),typeof X.componentDidMount=="function"&&(x.flags|=4194308),F=!0}else if(p===null){X=x.stateNode;var Ne=x.memoizedProps,Re=ko(k,Ne);X.props=Re;var dt=X.context,qt=k.contextType;pe=vf,typeof qt=="object"&&qt!==null&&(pe=an(qt));var $t=k.getDerivedStateFromProps;qt=typeof $t=="function"||typeof X.getSnapshotBeforeUpdate=="function",Ne=x.pendingProps!==Ne,qt||typeof X.UNSAFE_componentWillReceiveProps!="function"&&typeof X.componentWillReceiveProps!="function"||(Ne||dt!==pe)&&Q0(x,X,F,pe),Eu=!1;var Mt=x.memoizedState;X.state=Mt,ut(x,F,X,q),mt(),dt=x.memoizedState,Ne||Mt!==dt||Eu?(typeof $t=="function"&&(Ei(x,k,$t,F),dt=x.memoizedState),(Re=Eu||$o(x,k,Re,F,Mt,dt,pe))?(qt||typeof X.UNSAFE_componentWillMount!="function"&&typeof X.componentWillMount!="function"||(typeof X.componentWillMount=="function"&&X.componentWillMount(),typeof X.UNSAFE_componentWillMount=="function"&&X.UNSAFE_componentWillMount()),typeof X.componentDidMount=="function"&&(x.flags|=4194308)):(typeof X.componentDidMount=="function"&&(x.flags|=4194308),x.memoizedProps=F,x.memoizedState=dt),X.props=F,X.state=dt,X.context=pe,F=Re):(typeof X.componentDidMount=="function"&&(x.flags|=4194308),F=!1)}else{X=x.stateNode,De(p,x),qt=ko(k,pe=x.memoizedProps),X.props=qt,$t=x.pendingProps,Mt=X.context,dt=k.contextType,Re=vf,typeof dt=="object"&&dt!==null&&(Re=an(dt)),(dt=typeof(Ne=k.getDerivedStateFromProps)=="function"||typeof X.getSnapshotBeforeUpdate=="function")||typeof X.UNSAFE_componentWillReceiveProps!="function"&&typeof X.componentWillReceiveProps!="function"||(pe!==$t||Mt!==Re)&&Q0(x,X,F,Re),Eu=!1,Mt=x.memoizedState,X.state=Mt,ut(x,F,X,q),mt();var ir=x.memoizedState;pe!==$t||Mt!==ir||Eu||p!==null&&p.dependencies!==null&&hi(p.dependencies)?(typeof Ne=="function"&&(Ei(x,k,Ne,F),ir=x.memoizedState),(qt=Eu||$o(x,k,qt,F,Mt,ir,Re)||p!==null&&p.dependencies!==null&&hi(p.dependencies))?(dt||typeof X.UNSAFE_componentWillUpdate!="function"&&typeof X.componentWillUpdate!="function"||(typeof X.componentWillUpdate=="function"&&X.componentWillUpdate(F,ir,Re),typeof X.UNSAFE_componentWillUpdate=="function"&&X.UNSAFE_componentWillUpdate(F,ir,Re)),typeof X.componentDidUpdate=="function"&&(x.flags|=4),typeof X.getSnapshotBeforeUpdate=="function"&&(x.flags|=1024)):(typeof X.componentDidUpdate!="function"||pe===p.memoizedProps&&Mt===p.memoizedState||(x.flags|=4),typeof X.getSnapshotBeforeUpdate!="function"||pe===p.memoizedProps&&Mt===p.memoizedState||(x.flags|=1024),x.memoizedProps=F,x.memoizedState=ir),X.props=F,X.state=ir,X.context=Re,F=qt):(typeof X.componentDidUpdate!="function"||pe===p.memoizedProps&&Mt===p.memoizedState||(x.flags|=4),typeof X.getSnapshotBeforeUpdate!="function"||pe===p.memoizedProps&&Mt===p.memoizedState||(x.flags|=1024),F=!1)}return X=F,Ki(p,x),F=(128&x.flags)!=0,X||F?(X=x.stateNode,k=F&&typeof k.getDerivedStateFromError!="function"?null:X.render(),x.flags|=1,p!==null&&F?(x.child=Bu(x,p.child,null,q),x.child=Bu(x,null,k,q)):Hn(p,x,k,q),x.memoizedState=X.state,p=x.child):p=Oa(p,x,q),p}function Tn(p){return{baseLanes:p,cachePool:kd()}}function ao(p,x,k){return p=p!==null?p.childLanes&~k:0,x&&(p|=Uo),p}function xc(p,x,k){var F,q,X,pe,Ne=x.pendingProps,Re=!1,dt=(128&x.flags)!=0;if((F=dt)||(F=(p===null||p.memoizedState!==null)&&(2&ki.current)!=0),F&&(Re=!0,x.flags&=-129),F=(32&x.flags)!=0,x.flags&=-33,p===null)return q=Ne.children,Ne=Ne.fallback,Re?(he(),q=Ca({mode:"hidden",children:q},Re=x.mode),Ne=Zt(Ne,Re,k,null),q.return=x,Ne.return=x,q.sibling=Ne,x.child=q,(Re=x.child).memoizedState=Tn(k),Re.childLanes=ao(p,F,k),x.memoizedState=JA,Ne):(er(x),Qo(x,q));if((X=p.memoizedState)!==null&&(q=X.dehydrated)!==null){if(dt)256&x.flags?(er(x),x.flags&=-257,x=j0(p,x,k)):x.memoizedState!==null?(he(),x.child=p.child,x.flags|=128,x=null):(he(),Re=Ne.fallback,q=x.mode,Ne=Ca({mode:"visible",children:Ne.children},q),(Re=Zt(Re,q,k,null)).flags|=2,Ne.return=x,Re.return=x,Ne.sibling=Re,x.child=Ne,Bu(x,p.child,null,k),(Ne=x.child).memoizedState=Tn(k),Ne.childLanes=ao(p,F,k),x.memoizedState=JA,x=Re);else if(er(x),rr(q))F=Er(q).digest,(Ne=Error(r(419))).stack="",Ne.digest=F,pe={value:Ne,source:null,stack:null},Zr===null?Zr=[pe]:Zr.push(pe),x=j0(p,x,k);else if(Ya||O0(p,x,k,!1),F=(k&p.childLanes)!=0,Ya||F){if((F=Sa)!==null){if((42&(Ne=k&-k))!=0)Ne=1;else switch(Ne){case 2:Ne=1;break;case 8:Ne=4;break;case 32:Ne=16;break;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:Ne=64;break;case 268435456:Ne=134217728;break;default:Ne=0}if((Ne=(Ne&(F.suspendedLanes|k))!=0?0:Ne)!==0&&Ne!==X.retryLane)throw X.retryLane=Ne,ee(p,Ne),lo(F,0,Ne),Ym}ft(q)||fu(),x=j0(p,x,k)}else ft(q)?(x.flags|=128,x.child=p.child,x=Ro.bind(null,p),$r(q,x),x=null):(p=X.treeContext,(x=Qo(x,Ne.children)).flags|=4096);return x}return Re?(he(),Re=Ne.fallback,q=x.mode,dt=(X=p.child).sibling,(Ne=P0(X,{mode:"hidden",children:Ne.children})).subtreeFlags=31457280&X.subtreeFlags,dt!==null?Re=P0(dt,Re):(Re=Zt(Re,q,k,null)).flags|=2,Re.return=x,Ne.return=x,Ne.sibling=Re,x.child=Ne,Ne=Re,Re=x.child,(q=p.child.memoizedState)===null?q=Tn(k):((X=q.cachePool)!==null?(dt=Di._currentValue2,X=X.parent!==dt?{parent:dt,pool:dt}:X):X=kd(),q={baseLanes:q.baseLanes|k,cachePool:X}),Re.memoizedState=q,Re.childLanes=ao(p,F,k),x.memoizedState=JA,Ne):(er(x),p=(k=p.child).sibling,(k=P0(k,{mode:"visible",children:Ne.children})).return=x,k.sibling=null,p!==null&&((F=x.deletions)===null?(x.deletions=[p],x.flags|=16):F.push(p)),x.child=k,x.memoizedState=null,k)}function Qo(p,x){return(x=Ca({mode:"visible",children:x},p.mode)).return=p,p.child=x}function Ca(p,x){return gu(p,x,0,null)}function j0(p,x,k){return Bu(x,p.child,null,k),(p=Qo(x,x.pendingProps.children)).flags|=2,x.memoizedState=null,p}function pn(p,x,k){p.lanes|=x;var F=p.alternate;F!==null&&(F.lanes|=x),ps(p.return,x,k)}function ta(p,x,k,F,q){var X=p.memoizedState;X===null?p.memoizedState={isBackwards:x,rendering:null,renderingStartTime:0,last:F,tail:k,tailMode:q}:(X.isBackwards=x,X.rendering=null,X.renderingStartTime=0,X.last=F,X.tail=k,X.tailMode=q)}function Ci(p,x,k){var F=x.pendingProps,q=F.revealOrder,X=F.tail;if(Hn(p,x,F.children,k),(2&(F=ki.current))!=0)F=1&F|2,x.flags|=128;else{if(p!==null&&(128&p.flags)!=0)e:for(p=x.child;p!==null;){if(p.tag===13)p.memoizedState!==null&&pn(p,k,x);else if(p.tag===19)pn(p,k,x);else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===x)break e;for(;p.sibling===null;){if(p.return===null||p.return===x)break e;p=p.return}p.sibling.return=p.return,p=p.sibling}F&=1}switch(A(ki,F),q){case"forwards":for(k=x.child,q=null;k!==null;)(p=k.alternate)!==null&&He(p)===null&&(q=k),k=k.sibling;(k=q)===null?(q=x.child,x.child=null):(q=k.sibling,k.sibling=null),ta(x,!1,q,k,X);break;case"backwards":for(k=null,q=x.child,x.child=null;q!==null;){if((p=q.alternate)!==null&&He(p)===null){x.child=q;break}p=q.sibling,q.sibling=k,k=q,q=p}ta(x,!0,k,null,X);break;case"together":ta(x,!1,null,null,void 0);break;default:x.memoizedState=null}return x.child}function Oa(p,x,k){if(p!==null&&(x.dependencies=p.dependencies),cl|=x.lanes,(k&x.childLanes)==0&&(p===null||(O0(p,x,k,!1),(k&x.childLanes)==0)))return null;if(p!==null&&x.child!==p.child)throw Error(r(153));if(x.child!==null){for(k=P0(p=x.child,p.pendingProps),x.child=k,k.return=x;p.sibling!==null;)p=p.sibling,(k=k.sibling=P0(p,p.pendingProps)).return=x;k.sibling=null}return x.child}function qa(p,x){return(p.lanes&x)!=0||!((p=p.dependencies)===null||!hi(p))}function To(p,x,k){if(p!==null)if(p.memoizedProps!==x.pendingProps)Ya=!0;else{if(!qa(p,k)&&(128&x.flags)==0)return Ya=!1,(function(Ne,Re,dt){switch(Re.tag){case 3:W(Re,Re.stateNode.containerInfo),ha(0,Di,Ne.memoizedState.cache);break;case 27:case 5:K(Re);break;case 4:W(Re,Re.stateNode.containerInfo);break;case 10:ha(0,Re.type,Re.memoizedProps.value);break;case 13:var qt=Re.memoizedState;if(qt!==null)return qt.dehydrated!==null?(er(Re),Re.flags|=128,null):(dt&Re.child.childLanes)!=0?xc(Ne,Re,dt):(er(Re),(Ne=Oa(Ne,Re,dt))!==null?Ne.sibling:null);er(Re);break;case 19:var $t=(128&Ne.flags)!=0;if((qt=(dt&Re.childLanes)!=0)||(O0(Ne,Re,dt,!1),qt=(dt&Re.childLanes)!=0),$t){if(qt)return Ci(Ne,Re,dt);Re.flags|=128}if(($t=Re.memoizedState)!==null&&($t.rendering=null,$t.tail=null,$t.lastEffect=null),A(ki,ki.current),qt)break;return null;case 22:case 23:return Re.lanes=0,_o(Ne,Re,dt);case 24:ha(0,Di,Ne.memoizedState.cache)}return Oa(Ne,Re,dt)})(p,x,k);Ya=(131072&p.flags)!=0}else Ya=!1;switch(x.lanes=0,x.tag){case 16:e:{p=x.pendingProps;var F=x.elementType,q=F._init;if(F=q(F._payload),x.type=F,typeof F!="function"){if(F!=null){if((q=F.$$typeof)===A0){x.tag=11,x=u0(null,x,F,p,k);break e}if(q===g0){x.tag=14,x=Yi(null,x,F,p,k);break e}}throw x=a(F)||F,Error(r(306,x,""))}el(F)?(p=ko(F,p),x.tag=1,x=T0(null,x,F,p,k)):(x.tag=0,x=ja(null,x,F,p,k))}return x;case 0:return ja(p,x,x.type,x.pendingProps,k);case 1:return T0(p,x,F=x.type,q=ko(F,x.pendingProps),k);case 3:if(W(x,x.stateNode.containerInfo),p===null)throw Error(r(387));var X=x.pendingProps;F=(q=x.memoizedState).element,De(p,x),ut(x,X,null,k);var pe=x.memoizedState;return X=pe.cache,ha(0,Di,X),X!==q.cache&&Xi(x,[Di],k,!0),mt(),(X=pe.element)!==F?(Hn(p,x,X,k),x=x.child):x=Oa(p,x,k),x;case 26:case 27:case 5:return K(x),q=x.type,X=x.pendingProps,pe=p!==null?p.memoizedProps:null,F=X.children,Hd(q,X)?F=null:pe!==null&&Hd(q,pe)&&(x.flags|=32),x.memoizedState!==null&&(q=J(p,x,U,null,null,k),C._currentValue2=q),Ki(p,x),Hn(p,x,F,k),x.child;case 6:return null;case 13:return xc(p,x,k);case 4:return W(x,x.stateNode.containerInfo),F=x.pendingProps,p===null?x.child=Bu(x,null,F,k):Hn(p,x,F,k),x.child;case 11:return u0(p,x,x.type,x.pendingProps,k);case 7:return Hn(p,x,x.pendingProps,k),x.child;case 8:case 12:return Hn(p,x,x.pendingProps.children,k),x.child;case 10:return F=x.pendingProps,ha(0,x.type,F.value),Hn(p,x,F.children,k),x.child;case 9:return q=x.type._context,F=x.pendingProps.children,io(x),F=F(q=an(q)),x.flags|=1,Hn(p,x,F,k),x.child;case 14:return Yi(p,x,x.type,x.pendingProps,k);case 15:return Vo(p,x,x.type,x.pendingProps,k);case 19:return Ci(p,x,k);case 22:return _o(p,x,k);case 24:return io(x),F=an(Di),p===null?((q=uf())===null&&(q=Sa,X=Zi(),q.pooledCache=X,X.refCount++,X!==null&&(q.pooledCacheLanes|=k),q=X),x.memoizedState={parent:F,cache:q},tt(x),ha(0,Di,q)):((p.lanes&k)!=0&&(De(p,x),ut(x,null,null,k),mt()),q=p.memoizedState,X=x.memoizedState,q.parent!==F?(q={parent:F,cache:F},x.memoizedState=q,x.lanes===0&&(x.memoizedState=x.updateQueue.baseState=q),ha(0,Di,F)):(F=X.cache,ha(0,Di,F),F!==q.cache&&Xi(x,[Di],k,!0))),Hn(p,x,x.pendingProps.children,k),x.child;case 29:throw x.pendingProps}throw Error(r(156,x.tag))}function Vi(){b1=kf=Sf=null}function ha(p,x,k){A(Xd,x._currentValue2),x._currentValue2=k}function In(p){var x=Xd.current;p._currentValue2=x,h(Xd)}function ps(p,x,k){for(;p!==null;){var F=p.alternate;if((p.childLanes&x)!==x?(p.childLanes|=x,F!==null&&(F.childLanes|=x)):F!==null&&(F.childLanes&x)!==x&&(F.childLanes|=x),p===k)break;p=p.return}}function Xi(p,x,k,F){var q=p.child;for(q!==null&&(q.return=p);q!==null;){var X=q.dependencies;if(X!==null){var pe=q.child;X=X.firstContext;e:for(;X!==null;){var Ne=X;X=q;for(var Re=0;Re<x.length;Re++)if(Ne.context===x[Re]){X.lanes|=k,(Ne=X.alternate)!==null&&(Ne.lanes|=k),ps(X.return,k,p),F||(pe=null);break e}X=Ne.next}}else if(q.tag===18){if((pe=q.return)===null)throw Error(r(341));pe.lanes|=k,(X=pe.alternate)!==null&&(X.lanes|=k),ps(pe,k,p),pe=null}else pe=q.child;if(pe!==null)pe.return=q;else for(pe=q;pe!==null;){if(pe===p){pe=null;break}if((q=pe.sibling)!==null){q.return=pe.return,pe=q;break}pe=pe.return}q=pe}}function O0(p,x,k,F){p=null;for(var q=x,X=!1;q!==null;){if(!X){if((524288&q.flags)!=0)X=!0;else if((262144&q.flags)!=0)break}if(q.tag===10){var pe=q.alternate;if(pe===null)throw Error(r(387));if((pe=pe.memoizedProps)!==null){var Ne=q.type;Ao(q.pendingProps.value,pe.value)||(p!==null?p.push(Ne):p=[Ne])}}else if(q===Cs.current){if((pe=q.alternate)===null)throw Error(r(387));pe.memoizedState.memoizedState!==q.memoizedState.memoizedState&&(p!==null?p.push(C):p=[C])}q=q.return}p!==null&&Xi(x,p,k,F),x.flags|=262144}function hi(p){for(p=p.firstContext;p!==null;){var x=p.context;if(!Ao(x._currentValue2,p.memoizedValue))return!0;p=p.next}return!1}function io(p){Sf=p,b1=kf=null,(p=p.dependencies)!==null&&(p.firstContext=null)}function an(p){return Ra(Sf,p)}function Mi(p,x){return Sf===null&&io(p),Ra(p,x)}function Ra(p,x){var k=x._currentValue2;if(b1!==x)if(x={context:x,memoizedValue:k,next:null},kf===null){if(p===null)throw Error(r(308));kf=x,p.dependencies={lanes:0,firstContext:x},p.flags|=524288}else kf=kf.next=x;return k}function Zi(){return{controller:new p3,data:new Map,refCount:0}}function Us(p){p.refCount--,p.refCount===0&&kv(Dv,(function(){p.controller.abort()}))}function uf(){var p=Df.current;return p!==null?p:Sa.pooledCache}function ru(p,x){A(Df,x===null?Df.current:x.pool)}function kd(){var p=uf();return p===null?null:{parent:Di._currentValue2,pool:p}}function ff(p){p.flags|=4}function nu(p,x){x!==null&&(p.flags|=4),16384&p.flags&&(x=p.tag!==22?E():536870912,p.lanes|=x)}function zs(p,x){switch(p.tailMode){case"hidden":x=p.tail;for(var k=null;x!==null;)x.alternate!==null&&(k=x),x=x.sibling;k===null?p.tail=null:k.sibling=null;break;case"collapsed":k=p.tail;for(var F=null;k!==null;)k.alternate!==null&&(F=k),k=k.sibling;F===null?x||p.tail===null?p.tail=null:p.tail.sibling=null:F.sibling=null}}function Ji(p){var x=p.alternate!==null&&p.alternate.child===p.child,k=0,F=0;if(x)for(var q=p.child;q!==null;)k|=q.lanes|q.childLanes,F|=31457280&q.subtreeFlags,F|=31457280&q.flags,q.return=p,q=q.sibling;else for(q=p.child;q!==null;)k|=q.lanes|q.childLanes,F|=q.subtreeFlags,F|=q.flags,q.return=p,q=q.sibling;return p.subtreeFlags|=F,p.childLanes=k,x}function GA(p,x,k){var F=x.pendingProps;switch(L(x),x.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return Ji(x),null;case 3:return k=x.stateNode,F=null,p!==null&&(F=p.memoizedState.cache),x.memoizedState.cache!==F&&(x.flags|=2048),In(Di),G(),k.pendingContext&&(k.context=k.pendingContext,k.pendingContext=null),p!==null&&p.child!==null||p===null||p.memoizedState.isDehydrated&&(256&x.flags)==0||(x.flags|=1024,Zr!==null&&(Tl(Zr),Zr=null)),Ji(x),null;case 26:var q;case 27:case 5:if(M(x),k=x.type,p!==null&&x.stateNode!=null)(function(pe,Ne,Re,dt){pe.memoizedProps!==dt&&ff(Ne)})(p,x,0,F);else{if(!F){if(x.stateNode===null)throw Error(r(166));return Ji(x),null}p=Ai.current,(function(pe,Ne,Re,dt){for(Re=Ne.child;Re!==null;){if(Re.tag===5||Re.tag===6)Ml(pe,Re.stateNode);else if(Re.tag!==4&&!Ll&&Re.child!==null){Re.child.return=Re,Re=Re.child;continue}if(Re===Ne)break;for(;Re.sibling===null;){if(Re.return===null||Re.return===Ne)return;Re=Re.return}Re.sibling.return=Re.return,Re=Re.sibling}})(q=$A(k,F,yf.current,p,x),x,!1),x.stateNode=q,al(q,k,F,p)&&ff(x)}return Ji(x),(function(pe,Ne,Re){if(mf(Ne,Re)){if(pe.flags|=16777216,!Gd(Ne,Re)){if(!jl())throw Cu=Wa,G0;pe.flags|=8192}}else pe.flags&=-16777217})(x,x.type,x.pendingProps),null;case 6:if(p&&x.stateNode!=null)(k=p.memoizedProps)!==F&&ff(x);else{if(typeof F!="string"&&x.stateNode===null)throw Error(r(166));p=yf.current,k=Ai.current,x.stateNode=fo(F,p,k,x)}return Ji(x),null;case 13:if(F=x.memoizedState,p===null||p.memoizedState!==null&&p.memoizedState.dehydrated!==null){if(q=!1,F!==null&&F.dehydrated!==null){if(p===null)throw Error(r(q?344:318));(128&x.flags)==0&&(x.memoizedState=null),x.flags|=4,Ji(x),q=!1}else Zr!==null&&(Tl(Zr),Zr=null),q=!0;if(!q)return 256&x.flags?(je(x),x):(je(x),null)}if(je(x),(128&x.flags)!=0)return x.lanes=k,x;if(k=F!==null,p=p!==null&&p.memoizedState!==null,k){q=null,(F=x.child).alternate!==null&&F.alternate.memoizedState!==null&&F.alternate.memoizedState.cachePool!==null&&(q=F.alternate.memoizedState.cachePool.pool);var X=null;F.memoizedState!==null&&F.memoizedState.cachePool!==null&&(X=F.memoizedState.cachePool.pool),X!==q&&(F.flags|=2048)}return k!==p&&k&&(x.child.flags|=8192),nu(x,x.updateQueue),Ji(x),null;case 4:return G(),p===null&&gf(x.stateNode.containerInfo),Ji(x),null;case 10:return In(x.type),Ji(x),null;case 19:if(h(ki),(q=x.memoizedState)===null)return Ji(x),null;if(F=(128&x.flags)!=0,(X=q.rendering)===null)if(F)zs(q,!1);else{if(pi!==0||p!==null&&(128&p.flags)!=0)for(p=x.child;p!==null;){if((X=He(p))!==null){for(x.flags|=128,zs(q,!1),p=X.updateQueue,x.updateQueue=p,nu(x,p),x.subtreeFlags=0,p=k,k=x.child;k!==null;)bc(k,p),k=k.sibling;return A(ki,1&ki.current|2),x.child}p=p.sibling}q.tail!==null&&il()>ig&&(x.flags|=128,F=!0,zs(q,!1),x.lanes=4194304)}else{if(!F)if((p=He(X))!==null){if(x.flags|=128,F=!0,p=p.updateQueue,x.updateQueue=p,nu(x,p),zs(q,!0),q.tail===null&&q.tailMode==="hidden"&&!X.alternate)return Ji(x),null}else 2*il()-q.renderingStartTime>ig&&k!==536870912&&(x.flags|=128,F=!0,zs(q,!1),x.lanes=4194304);q.isBackwards?(X.sibling=x.child,x.child=X):((p=q.last)!==null?p.sibling=X:x.child=X,q.last=X)}return q.tail!==null?(x=q.tail,q.rendering=x,q.tail=x.sibling,q.renderingStartTime=il(),x.sibling=null,p=ki.current,A(ki,F?1&p|2:1&p),x):(Ji(x),null);case 22:case 23:return je(x),Xt(),F=x.memoizedState!==null,p!==null?p.memoizedState!==null!==F&&(x.flags|=8192):F&&(x.flags|=8192),F?(536870912&k)!=0&&(128&x.flags)==0&&(Ji(x),6&x.subtreeFlags&&(x.flags|=8192)):Ji(x),(k=x.updateQueue)!==null&&nu(x,k.retryQueue),k=null,p!==null&&p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(k=p.memoizedState.cachePool.pool),F=null,x.memoizedState!==null&&x.memoizedState.cachePool!==null&&(F=x.memoizedState.cachePool.pool),F!==k&&(x.flags|=2048),p!==null&&h(Df),null;case 24:return k=null,p!==null&&(k=p.memoizedState.cache),x.memoizedState.cache!==k&&(x.flags|=2048),In(Di),Ji(x),null;case 25:return null}throw Error(r(156,x.tag))}function qA(p,x){switch(L(x),x.tag){case 1:return 65536&(p=x.flags)?(x.flags=-65537&p|128,x):null;case 3:return In(Di),G(),(65536&(p=x.flags))!=0&&(128&p)==0?(x.flags=-65537&p|128,x):null;case 26:case 27:case 5:return M(x),null;case 13:if(je(x),(p=x.memoizedState)!==null&&p.dehydrated!==null&&x.alternate===null)throw Error(r(340));return 65536&(p=x.flags)?(x.flags=-65537&p|128,x):null;case 19:return h(ki),null;case 4:return G(),null;case 10:return In(x.type),null;case 22:case 23:return je(x),Xt(),p!==null&&h(Df),65536&(p=x.flags)?(x.flags=-65537&p|128,x):null;case 24:return In(Di),null;default:return null}}function Dd(p,x){switch(L(x),x.tag){case 3:In(Di),G();break;case 26:case 27:case 5:M(x);break;case 4:G();break;case 13:je(x);break;case 19:h(ki);break;case 10:In(x.type);break;case 22:case 23:je(x),Xt(),p!==null&&h(Df);break;case 24:In(Di)}}function au(p,x){try{var k=x.updateQueue,F=k!==null?k.lastEffect:null;if(F!==null){var q=F.next;k=q;do{if((k.tag&p)===p){F=void 0;var X=k.create,pe=k.inst;F=X(),pe.destroy=F}k=k.next}while(k!==q)}}catch(Ne){ar(x,x.return,Ne)}}function Hs(p,x,k){try{var F=x.updateQueue,q=F!==null?F.lastEffect:null;if(q!==null){var X=q.next;F=X;do{if((F.tag&p)===p){var pe=F.inst,Ne=pe.destroy;if(Ne!==void 0){pe.destroy=void 0,q=x;var Re=k;try{Ne()}catch(dt){ar(q,Re,dt)}}}F=F.next}while(F!==X)}}catch(dt){ar(x,x.return,dt)}}function s1(p){var x=p.updateQueue;if(x!==null){var k=p.stateNode;try{_t(x,k)}catch(F){ar(p,p.return,F)}}}function df(p,x,k){k.props=ko(p.type,p.memoizedProps),k.state=p.memoizedState;try{k.componentWillUnmount()}catch(F){ar(p,x,F)}}function iu(p,x){try{var k=p.ref;if(k!==null){var F=p.stateNode;switch(p.tag){case 26:case 27:case 5:var q=L0(F);break;default:q=F}typeof k=="function"?p.refCleanup=k(q):k.current=q}}catch(X){ar(p,x,X)}}function Zo(p,x){var k=p.ref,F=p.refCleanup;if(k!==null)if(typeof F=="function")try{F()}catch(q){ar(p,x,q)}finally{p.refCleanup=null,(p=p.alternate)!=null&&(p.refCleanup=null)}else if(typeof k=="function")try{k(null)}catch(q){ar(p,x,q)}else k.current=null}function WA(p){var x=p.type,k=p.memoizedProps,F=p.stateNode;try{Ee(F,x,k,p)}catch(q){ar(p,p.return,q)}}function Jo(p){return p.tag===5||p.tag===3||p.tag===4}function oo(p){e:for(;;){for(;p.sibling===null;){if(p.return===null||Jo(p.return))return null;p=p.return}for(p.sibling.return=p.return,p=p.sibling;p.tag!==5&&p.tag!==6&&p.tag!==18;){if(2&p.flags||p.child===null||p.tag===4)continue e;p.child.return=p,p=p.child}if(!(2&p.flags))return p.stateNode}}function ou(p,x,k){var F=p.tag;if(F===5||F===6)p=p.stateNode,x?Rt(k,p,x):V(k,p);else if(F!==4&&!Ll&&(p=p.child)!==null)for(ou(p,x,k),p=p.sibling;p!==null;)ou(p,x,k),p=p.sibling}function kl(p,x,k){var F=p.tag;if(F===5||F===6)p=p.stateNode,x?wt(k,p,x):$(k,p);else if(F!==4&&!Ll&&(p=p.child)!==null)for(kl(p,x,k),p=p.sibling;p!==null;)kl(p,x,k),p=p.sibling}function l1(p,x,k){var F=k.flags;switch(k.tag){case 0:case 11:case 15:yc(p,k),4&F&&au(5,k);break;case 1:if(yc(p,k),4&F)if(p=k.stateNode,x===null)try{p.componentDidMount()}catch(Ne){ar(k,k.return,Ne)}else{var q=ko(k.type,x.memoizedProps);x=x.memoizedState;try{p.componentDidUpdate(q,x,p.__reactInternalSnapshotBeforeUpdate)}catch(Ne){ar(k,k.return,Ne)}}64&F&&s1(k),512&F&&iu(k,k.return);break;case 3:if(yc(p,k),64&F&&(F=k.updateQueue)!==null){if(p=null,k.child!==null)switch(k.child.tag){case 27:case 5:p=L0(k.child.stateNode);break;case 1:p=k.child.stateNode}try{_t(F,p)}catch(Ne){ar(k,k.return,Ne)}}break;case 26:case 27:case 5:yc(p,k),x===null&&4&F&&WA(k),512&F&&iu(k,k.return);break;case 12:case 13:default:yc(p,k);break;case 22:if(!(q=k.memoizedState!==null||ll)){x=x!==null&&x.memoizedState!==null||q0;var X=ll,pe=q0;ll=q,(q0=x)&&!pe?Nl(p,k,(8772&k.subtreeFlags)!=0):yc(p,k),ll=X,q0=pe}512&F&&(k.memoizedProps.mode==="manual"?iu(k,k.return):Zo(k,k.return))}}function Nd(p){var x=p.alternate;x!==null&&(p.alternate=null,Nd(x)),p.child=null,p.deletions=null,p.sibling=null,p.tag===5&&(x=p.stateNode)!==null&&ai(x),p.stateNode=null,p.return=null,p.dependencies=null,p.memoizedProps=null,p.memoizedState=null,p.pendingProps=null,p.stateNode=null,p.updateQueue=null}function vs(p,x,k){for(k=k.child;k!==null;)_d(p,x,k),k=k.sibling}function _d(p,x,k){switch(k.tag){case 26:case 27:var F,q;case 5:q0||Zo(k,x);case 6:if(F=mo,q=Is,mo=null,vs(p,x,k),Is=q,(mo=F)!==null)if(Is)try{jn(mo,k.stateNode)}catch(X){ar(k,x,X)}else try{dr(mo,k.stateNode)}catch(X){ar(k,x,X)}break;case 18:mo!==null&&(Is?on(mo,k.stateNode):yr(mo,k.stateNode));break;case 4:F=mo,q=Is,mo=k.stateNode.containerInfo,Is=!0,vs(p,x,k),mo=F,Is=q;break;case 0:case 11:case 14:case 15:q0||Hs(2,k,x),q0||Hs(4,k,x),vs(p,x,k);break;case 1:q0||(Zo(k,x),typeof(F=k.stateNode).componentWillUnmount=="function"&&df(k,x,F)),vs(p,x,k);break;case 21:vs(p,x,k);break;case 22:Zo(k,x),q0=(F=q0)||k.memoizedState!==null,vs(p,x,k),q0=F;break;default:vs(p,x,k)}}function su(p,x){var k=(function(F){switch(F.tag){case 13:case 19:var q=F.stateNode;return q===null&&(q=F.stateNode=new tg),q;case 22:return(q=(F=F.stateNode)._retryCache)===null&&(q=F._retryCache=new tg),q;default:throw Error(r(435,F.tag))}})(p);x.forEach((function(F){var q=e0.bind(null,p,F);k.has(F)||(k.add(F),F.then(q,q))}))}function jo(p,x){var k=x.deletions;if(k!==null)for(var F=0;F<k.length;F++){var q=k[F],X=p,pe=x,Ne=pe;e:for(;Ne!==null;){switch(Ne.tag){case 27:case 5:mo=Ne.stateNode,Is=!1;break e;case 3:case 4:mo=Ne.stateNode.containerInfo,Is=!0;break e}Ne=Ne.return}if(mo===null)throw Error(r(160));_d(X,pe,q),mo=null,Is=!1,(X=q.alternate)!==null&&(X.return=null),q.return=null}if(13878&x.subtreeFlags)for(x=x.child;x!==null;)Dl(x,p),x=x.sibling}function Dl(p,x){var k=p.alternate,F=p.flags;switch(p.tag){case 0:case 11:case 14:case 15:jo(x,p),Oo(p),4&F&&(Hs(3,p,p.return),au(3,p),Hs(5,p,p.return));break;case 1:jo(x,p),Oo(p),512&F&&k!==null&&Zo(k,k.return),64&F&&ll&&(p=p.updateQueue)!==null&&(F=p.callbacks)!==null&&(k=p.shared.hiddenCallbacks,p.shared.hiddenCallbacks=k===null?F:k.concat(F));break;case 26:var q;case 27:var X;case 5:if(jo(x,p),Oo(p),512&F&&k!==null&&Zo(k,k.return),32&p.flags){x=p.stateNode;try{vn(x)}catch(qt){ar(p,p.return,qt)}}4&F&&p.stateNode!=null&&(function(qt,$t,Mt){try{at(qt.stateNode,qt.type,Mt,$t,qt)}catch(ir){ar(qt,qt.return,ir)}})(p,x=p.memoizedProps,k!==null?k.memoizedProps:x),1024&F&&(eg=!0);break;case 6:if(jo(x,p),Oo(p),4&F&&Ii){if(p.stateNode===null)throw Error(r(162));F=p.memoizedProps,k=k!==null?k.memoizedProps:F,x=p.stateNode;try{ue(x,k,F)}catch(qt){ar(p,p.return,qt)}}break;case 3:jo(x,p),Oo(p),eg&&(eg=!1,c1(p));break;case 4:case 12:jo(x,p),Oo(p);break;case 13:jo(x,p),Oo(p),8192&p.child.flags&&p.memoizedState!==null!=(k!==null&&k.memoizedState!==null)&&(ag=il()),4&F&&(F=p.updateQueue)!==null&&(p.updateQueue=null,su(p,F));break;case 22:512&F&&k!==null&&Zo(k,k.return),q=p.memoizedState!==null;var pe=k!==null&&k.memoizedState!==null,Ne=ll,Re=q0;if(ll=Ne||q,q0=Re||pe,jo(x,p),q0=Re,ll=Ne,Oo(p),(x=p.stateNode)._current=p,x._visibility&=-3,x._visibility|=2&x._pendingVisibility,8192&F&&(x._visibility=q?-2&x._visibility:1|x._visibility,q&&(x=ll||q0,k===null||pe||x||Gs(p)),p.memoizedProps===null||p.memoizedProps.mode!=="manual")){e:if(k=null,Ii)for(x=p;;){if(x.tag===5||Si||Ll){if(k===null){pe=k=x;try{X=pe.stateNode,q?a0(X):Bi(pe.stateNode,pe.memoizedProps)}catch(qt){ar(pe,pe.return,qt)}}}else if(x.tag===6){if(k===null){pe=x;try{var dt=pe.stateNode;q?Fl(dt):it(dt,pe.memoizedProps)}catch(qt){ar(pe,pe.return,qt)}}}else if((x.tag!==22&&x.tag!==23||x.memoizedState===null||x===p)&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===p)break e;for(;x.sibling===null;){if(x.return===null||x.return===p)break e;k===x&&(k=null),x=x.return}k===x&&(k=null),x.sibling.return=x.return,x=x.sibling}}4&F&&(F=p.updateQueue)!==null&&(k=F.retryQueue)!==null&&(F.retryQueue=null,su(p,k));break;case 19:jo(x,p),Oo(p),4&F&&(F=p.updateQueue)!==null&&(p.updateQueue=null,su(p,F));break;case 21:break;default:jo(x,p),Oo(p)}}function Oo(p){var x=p.flags;if(2&x){try{if(Ii&&(!Ll||p.tag!==27)){e:{for(var k=p.return;k!==null;){if(Jo(k)){var F=k;break e}k=k.return}throw Error(r(160))}switch(F.tag){case 27:case 5:var q=F.stateNode;32&F.flags&&(vn(q),F.flags&=-33),kl(p,oo(p),q);break;case 3:case 4:var X=F.stateNode.containerInfo;ou(p,oo(p),X);break;default:throw Error(r(161))}}}catch(pe){ar(p,p.return,pe)}p.flags&=-3}4096&x&&(p.flags&=-4097)}function c1(p){if(1024&p.subtreeFlags)for(p=p.child;p!==null;){var x=p;c1(x),x.tag===5&&1024&x.flags&&R(x.stateNode),p=p.sibling}}function yc(p,x){if(8772&x.subtreeFlags)for(x=x.child;x!==null;)l1(p,x.alternate,x),x=x.sibling}function Gs(p){for(p=p.child;p!==null;){var x=p;switch(x.tag){case 0:case 11:case 14:case 15:Hs(4,x,x.return),Gs(x);break;case 1:Zo(x,x.return);var k=x.stateNode;typeof k.componentWillUnmount=="function"&&df(x,x.return,k),Gs(x);break;case 26:case 27:case 5:Zo(x,x.return),Gs(x);break;case 22:Zo(x,x.return),x.memoizedState===null&&Gs(x);break;default:Gs(x)}p=p.sibling}}function Nl(p,x,k){for(k=k&&(8772&x.subtreeFlags)!=0,x=x.child;x!==null;){var F=x.alternate,q=p,X=x,pe=X.flags;switch(X.tag){case 0:case 11:case 15:Nl(q,X,k),au(4,X);break;case 1:if(Nl(q,X,k),typeof(q=(F=X).stateNode).componentDidMount=="function")try{q.componentDidMount()}catch(dt){ar(F,F.return,dt)}if((q=(F=X).updateQueue)!==null){var Ne=F.stateNode;try{var Re=q.shared.hiddenCallbacks;if(Re!==null)for(q.shared.hiddenCallbacks=null,q=0;q<Re.length;q++)St(Re[q],Ne)}catch(dt){ar(F,F.return,dt)}}k&&64&pe&&s1(X),iu(X,X.return);break;case 26:case 27:case 5:Nl(q,X,k),k&&F===null&&4&pe&&WA(X),iu(X,X.return);break;case 12:case 13:default:Nl(q,X,k);break;case 22:X.memoizedState===null&&Nl(q,X,k),iu(X,X.return)}x=x.sibling}}function _l(p,x){var k=null;p!==null&&p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(k=p.memoizedState.cachePool.pool),p=null,x.memoizedState!==null&&x.memoizedState.cachePool!==null&&(p=x.memoizedState.cachePool.pool),p!==k&&(p!=null&&p.refCount++,k!=null&&Us(k))}function qs(p,x){p=null,x.alternate!==null&&(p=x.alternate.memoizedState.cache),(x=x.memoizedState.cache)!==p&&(x.refCount++,p!=null&&Us(p))}function Ws(p,x,k,F){if(10256&x.subtreeFlags)for(x=x.child;x!==null;)so(p,x,k,F),x=x.sibling}function so(p,x,k,F){var q=x.flags;switch(x.tag){case 0:case 11:case 15:Ws(p,x,k,F),2048&q&&au(9,x);break;case 3:Ws(p,x,k,F),2048&q&&(p=null,x.alternate!==null&&(p=x.alternate.memoizedState.cache),(x=x.memoizedState.cache)!==p&&(x.refCount++,p!=null&&Us(p)));break;case 12:if(2048&q){Ws(p,x,k,F),p=x.stateNode;try{var X=x.memoizedProps,pe=X.id,Ne=X.onPostCommit;typeof Ne=="function"&&Ne(pe,x.alternate===null?"mount":"update",p.passiveEffectDuration,-0)}catch(Re){ar(x,x.return,Re)}}else Ws(p,x,k,F);break;case 23:break;case 22:X=x.stateNode,x.memoizedState!==null?4&X._visibility?Ws(p,x,k,F):$s(p,x):4&X._visibility?Ws(p,x,k,F):(X._visibility|=4,Ys(p,x,k,F,(10256&x.subtreeFlags)!=0)),2048&q&&_l(x.alternate,x);break;case 24:Ws(p,x,k,F),2048&q&&qs(x.alternate,x);break;default:Ws(p,x,k,F)}}function Ys(p,x,k,F,q){for(q=q&&(10256&x.subtreeFlags)!=0,x=x.child;x!==null;){var X=p,pe=x,Ne=k,Re=F,dt=pe.flags;switch(pe.tag){case 0:case 11:case 15:Ys(X,pe,Ne,Re,q),au(8,pe);break;case 23:break;case 22:var qt=pe.stateNode;pe.memoizedState!==null?4&qt._visibility?Ys(X,pe,Ne,Re,q):$s(X,pe):(qt._visibility|=4,Ys(X,pe,Ne,Re,q)),q&&2048&dt&&_l(pe.alternate,pe);break;case 24:Ys(X,pe,Ne,Re,q),q&&2048&dt&&qs(pe.alternate,pe);break;default:Ys(X,pe,Ne,Re,q)}x=x.sibling}}function $s(p,x){if(10256&x.subtreeFlags)for(x=x.child;x!==null;){var k=p,F=x,q=F.flags;switch(F.tag){case 22:$s(k,F),2048&q&&_l(F.alternate,F);break;case 24:$s(k,F),2048&q&&qs(F.alternate,F);break;default:$s(k,F)}x=x.sibling}}function Ql(p){if(p.subtreeFlags&Nf)for(p=p.child;p!==null;)lu(p),p=p.sibling}function lu(p){switch(p.tag){case 26:Ql(p),p.flags&Nf&&(p.memoizedState!==null?Po(Nv,p.memoizedState,p.memoizedProps):A1(p.type,p.memoizedProps));break;case 5:Ql(p),p.flags&Nf&&A1(p.type,p.memoizedProps);break;case 3:case 4:var x;Ql(p);break;case 22:p.memoizedState===null&&((x=p.alternate)!==null&&x.memoizedState!==null?(x=Nf,Nf=16777216,Ql(p),Nf=x):Ql(p));break;default:Ql(p)}}function u1(p){var x=p.alternate;if(x!==null&&(p=x.child)!==null){x.child=null;do x=p.sibling,p.sibling=null,p=x;while(p!==null)}}function cu(p){var x=p.deletions;if((16&p.flags)!=0){if(x!==null)for(var k=0;k<x.length;k++){var F=x[k];Ui=F,uu(F,p)}u1(p)}if(10256&p.subtreeFlags)for(p=p.child;p!==null;)Qd(p),p=p.sibling}function Qd(p){switch(p.tag){case 0:case 11:case 15:cu(p),2048&p.flags&&Hs(9,p,p.return);break;case 3:case 12:default:cu(p);break;case 22:var x=p.stateNode;p.memoizedState!==null&&4&x._visibility&&(p.return===null||p.return.tag!==13)?(x._visibility&=-5,Td(p)):cu(p)}}function Td(p){var x=p.deletions;if((16&p.flags)!=0){if(x!==null)for(var k=0;k<x.length;k++){var F=x[k];Ui=F,uu(F,p)}u1(p)}for(p=p.child;p!==null;){switch((x=p).tag){case 0:case 11:case 15:Hs(8,x,x.return),Td(x);break;case 22:4&(k=x.stateNode)._visibility&&(k._visibility&=-5,Td(x));break;default:Td(x)}p=p.sibling}}function uu(p,x){for(;Ui!==null;){var k=Ui;switch(k.tag){case 0:case 11:case 15:Hs(8,k,x);break;case 23:case 22:if(k.memoizedState!==null&&k.memoizedState.cachePool!==null){var F=k.memoizedState.cachePool.pool;F!=null&&F.refCount++}break;case 24:Us(k.memoizedState.cache)}if((F=k.child)!==null)F.return=k,Ui=F;else e:for(k=p;Ui!==null;){var q=(F=Ui).sibling,X=F.return;if(Nd(F),F===k){Ui=null;break e}if(q!==null){q.return=X,Ui=q;break e}Ui=X}}}function es(){return(2&mi)!=0&&sn!==0?sn&-sn:fr.T!==null?bu!==0?bu:et():Es()}function f1(){Uo===0&&(Uo=(536870912&sn)==0||Fr?w():536870912);var p=ol.current;return p!==null&&(p.flags|=32),Uo}function lo(p,x,k){(p===Sa&&Pa===2||p.cancelPendingCommit!==null)&&(Ks(p,0),xs(p,sn,Uo)),_(p,k),(2&mi)!=0&&p===Sa||(p===Sa&&((2&mi)==0&&(jc|=k),pi===4&&xs(p,sn,Uo)),Ce(p))}function f0(p,x,k){if((6&mi)!=0)throw Error(r(327));var F=(k=!k&&(60&x)==0&&(x&p.expiredLanes)==0)?(function(Re,dt){var qt=mi;mi|=2;var $t=Md(),Mt=Vs();Sa===Re&&sn===dt||(_f=null,ig=il()+500,Ks(Re,dt));e:for(;;)try{if(Pa!==0&&Gr!==null){dt=Gr;var ir=Lo;t:switch(Pa){case 1:case 6:Pa=0,Lo=null,co(Re,dt,ir);break;case 2:if(Me(ir)){Pa=0,Lo=null,Zs(dt);break}dt=function(){Pa===2&&Sa===Re&&(Pa=7),Ce(Re)},ir.then(dt,dt);break e;case 3:Pa=7;break e;case 4:Pa=5;break e;case 7:Me(ir)?(Pa=0,Lo=null,Zs(dt)):(Pa=0,Lo=null,co(Re,dt,ir));break;case 5:var ga=null;switch(Gr.tag){case 26:ga=Gr.memoizedState;case 5:case 27:var Xe=Gr,Je=Xe.type,lt=Xe.pendingProps;if(ga?Kr(ga):Gd(Je,lt)){Pa=0,Lo=null;var jt=Xe.sibling;if(jt!==null)Gr=jt;else{var Ir=Xe.return;Ir!==null?(Gr=Ir,du(Ir)):Gr=null}break t}}Pa=0,Lo=null,co(Re,dt,ir);break;case 8:Rd(),pi=6;break e;default:throw Error(r(462))}}Pi();break}catch(qn){d1(Re,qn)}return Vi(),fr.H=$t,fr.A=Mt,mi=qt,Gr!==null?0:(Sa=null,sn=0,H(),pi)})(p,x):Ia(p,x);if(F!==0)for(var q=k;;){if(F===6)xs(p,x,0);else{if(k=p.current.alternate,q&&!Od(k)){F=Ia(p,x),q=!1;continue}if(F===2){if(q=x,p.errorRecoveryDisabledLanes&q)var X=0;else X=(X=-536870913&p.pendingLanes)!=0?X:536870912&X?536870912:0;if(X!==0){x=X;e:{var pe=p;F=eh;var Ne=rs;if(Ne&&(Ks(pe,X).flags|=256),(X=Ia(pe,X))!==2){if(rg&&!Ne){pe.errorRecoveryDisabledLanes|=q,jc|=q,F=4;break e}q=W0,W0=F,q!==null&&Tl(q)}F=X}if(q=!1,F!==2)continue}}if(F===1){Ks(p,0),xs(p,x,0);break}e:{switch(q=p,F){case 0:case 1:throw Error(r(345));case 4:if((4194176&x)===x){xs(q,x,Uo);break e}break;case 2:W0=null;break;case 3:case 5:break;default:throw Error(r(329))}if(q.finishedWork=k,q.finishedLanes=x,(62914560&x)===x&&10<(F=ag+300-il())){if(xs(q,x,Uo),v(q,0)!==0)break e;q.timeoutHandle=Af(jd.bind(null,q,k,W0,_f,ng,x,Uo,jc,Jd,w1,2,-0,0),F)}else jd(q,k,W0,_f,ng,x,Uo,jc,Jd,w1,0,-0,0)}}break}Ce(p)}function Tl(p){W0===null?W0=p:W0.push.apply(W0,p)}function jd(p,x,k,F,q,X,pe,Ne,Re,dt,qt,$t,Mt){if((8192&(dt=x.subtreeFlags)||(16785408&dt)==16785408)&&(qd(),lu(x),(x=Fm())!==null))return p.cancelPendingCommit=x(Au.bind(null,p,k,F,q,pe,Ne,Re,1,$t,Mt)),void xs(p,X,pe);Au(p,k,F,q,pe)}function Od(p){for(var x=p;;){var k=x.tag;if((k===0||k===11||k===15)&&16384&x.flags&&(k=x.updateQueue)!==null&&(k=k.stores)!==null)for(var F=0;F<k.length;F++){var q=k[F],X=q.getSnapshot;q=q.value;try{if(!Ao(X(),q))return!1}catch{return!1}}if(k=x.child,16384&x.subtreeFlags&&k!==null)k.return=x,x=k;else{if(x===p)break;for(;x.sibling===null;){if(x.return===null||x.return===p)return!0;x=x.return}x.sibling.return=x.return,x=x.sibling}}return!0}function xs(p,x,k){x&=~E1,x&=~jc,p.suspendedLanes|=x,p.pingedLanes&=~x;for(var F=p.expirationTimes,q=x;0<q;){var X=31-Fo(q),pe=1<<X;F[X]=-1,q&=~pe}k!==0&&D(p,k,x)}function Rd(){if(Gr!==null){if(Pa===0)var p=Gr.return;else p=Gr,Vi(),ne(p),Gl=null,Iu=0,p=Gr;for(;p!==null;)Dd(p.alternate,p),p=p.return;Gr=null}}function Ks(p,x){p.finishedWork=null,p.finishedLanes=0;var k=p.timeoutHandle;k!==z0&&(p.timeoutHandle=z0,ho(k)),(k=p.cancelPendingCommit)!==null&&(p.cancelPendingCommit=null,k()),Rd(),Sa=p,Gr=k=P0(p.current,null),sn=x,Pa=0,Lo=null,rg=w1=!1,Jd=Uo=E1=jc=cl=pi=0,W0=eh=null,ng=!1,(8&x)!=0&&(x|=32&x);var F=p.entangledLanes;if(F!==0)for(p=p.entanglements,F&=x;0<F;){var q=31-Fo(F),X=1<<q;x|=p[q],F&=~X}return ns=x,H(),k}function d1(p,x){zr=null,fr.H=sl,x===Ef?(x=pt(),Pa=jl()&&(134217727&cl)==0&&(134217727&jc)==0?2:3):x===G0?(x=pt(),Pa=4):Pa=x===Ym?8:x!==null&&typeof x=="object"&&typeof x.then=="function"?6:1,Lo=x,Gr===null&&(pi=1,Do(p,P(x,p.current)))}function jl(){var p=ol.current;return p===null||((4194176&sn)===sn?ql===null:((62914560&sn)===sn||(536870912&sn)!=0)&&p===ql)}function Md(){var p=fr.H;return fr.H=sl,p===null?sl:p}function Vs(){var p=fr.A;return fr.A=Vm,p}function fu(){pi=4,(134217727&cl)==0&&(134217727&jc)==0||Sa===null||xs(Sa,sn,Uo)}function Ia(p,x){var k=mi;mi|=2;var F=Md(),q=Vs();Sa===p&&sn===x||(_f=null,Ks(p,x)),x=!1;e:for(;;)try{if(Pa!==0&&Gr!==null){var X=Gr,pe=Lo;switch(Pa){case 8:Rd(),pi=6;break e;case 3:case 2:x||ol.current!==null||(x=!0);default:Pa=0,Lo=null,co(p,X,pe)}}Xs();break}catch(Ne){d1(p,Ne)}if(x&&p.shellSuspendCounter++,Vi(),mi=k,fr.H=F,fr.A=q,Gr!==null)throw Error(r(261));return Sa=null,sn=0,H(),pi}function Xs(){for(;Gr!==null;)R0(Gr)}function Pi(){for(;Gr!==null&&!p1();)R0(Gr)}function R0(p){var x=To(p.alternate,p,ns);p.memoizedProps=p.pendingProps,x===null?du(p):Gr=x}function Zs(p){var x=p,k=x.alternate;switch(x.tag){case 15:case 0:x=Xo(k,x,x.pendingProps,x.type,void 0,sn);break;case 11:x=Xo(k,x,x.pendingProps,x.type.render,x.ref,sn);break;case 5:ne(x);default:Dd(k,x),x=To(k,x=Gr=bc(x,ns),ns)}p.memoizedProps=p.pendingProps,x===null?du(p):Gr=x}function co(p,x,k){Vi(),ne(x),Gl=null,Iu=0;var F=x.return;try{if((function(q,X,pe,Ne,Re){if(pe.flags|=32768,Ne!==null&&typeof Ne=="object"&&typeof Ne.then=="function"){if((X=pe.alternate)!==null&&O0(X,pe,Re,!0),(pe=ol.current)!==null){switch(pe.tag){case 13:return ql===null?fu():pe.alternate===null&&pi===0&&(pi=3),pe.flags&=-257,pe.flags|=65536,pe.lanes=Re,Ne===Wa?pe.flags|=16384:((X=pe.updateQueue)===null?pe.updateQueue=new Set([Ne]):X.add(Ne),Fi(q,Ne,Re)),!1;case 22:return pe.flags|=65536,Ne===Wa?pe.flags|=16384:((X=pe.updateQueue)===null?(X={transitions:null,markerInstances:null,retryQueue:new Set([Ne])},pe.updateQueue=X):(pe=X.retryQueue)===null?X.retryQueue=new Set([Ne]):pe.add(Ne),Fi(q,Ne,Re)),!1}throw Error(r(435,pe.tag))}return Fi(q,Ne,Re),fu(),!1}var dt=Error(r(520),{cause:Ne});if(dt=P(dt,pe),eh===null?eh=[dt]:eh.push(dt),pi!==4&&(pi=2),X===null)return!0;Ne=P(Ne,pe),pe=X;do{switch(pe.tag){case 3:return pe.flags|=65536,q=Re&-Re,pe.lanes|=q,Se(pe,q=ei(pe.stateNode,Ne,q)),!1;case 1:if(X=pe.type,dt=pe.stateNode,(128&pe.flags)==0&&(typeof X.getDerivedStateFromError=="function"||dt!==null&&typeof dt.componentDidCatch=="function"&&(Oc===null||!Oc.has(dt))))return pe.flags|=65536,Re&=-Re,pe.lanes|=Re,No(Re=Ko(Re),q,pe,Ne),Se(pe,Re),!1}pe=pe.return}while(pe!==null);return!1})(p,F,x,k,sn))return pi=1,Do(p,P(k,p.current)),void(Gr=null)}catch(q){if(F!==null)throw Gr=F,q;return pi=1,Do(p,P(k,p.current)),void(Gr=null)}32768&x.flags?hu(x,!0):du(x)}function du(p){var x=p;do{if((32768&x.flags)!=0)return void hu(x,w1);p=x.return;var k=GA(x.alternate,x,ns);if(k!==null)return void(Gr=k);if((x=x.sibling)!==null)return void(Gr=x);Gr=x=p}while(x!==null);pi===0&&(pi=5)}function hu(p,x){do{var k=qA(p.alternate,p);if(k!==null)return k.flags&=32767,void(Gr=k);if((k=p.return)!==null&&(k.flags|=32768,k.subtreeFlags=0,k.deletions=null),!x&&(p=p.sibling)!==null)return void(Gr=p);Gr=p=k}while(p!==null);pi=6,Gr=null}function Au(p,x,k,F,q,X,pe,Ne,Re,dt){var qt=fr.T,$t=ws();try{bs(2),fr.T=null,(function(Mt,ir,ga,Xe,Je,lt){do wr();while(Du!==null);if((6&mi)!=0)throw Error(r(327));var jt=Mt.finishedWork;if(Xe=Mt.finishedLanes,jt===null)return null;if(Mt.finishedWork=null,Mt.finishedLanes=0,jt===Mt.current)throw Error(r(177));Mt.callbackNode=null,Mt.callbackPriority=0,Mt.cancelPendingCommit=null;var Ir=jt.lanes|jt.childLanes;if((function(Tr,qr,On,ka){var vi=Tr.pendingLanes;Tr.pendingLanes=On,Tr.suspendedLanes=0,Tr.pingedLanes=0,Tr.warmLanes=0,Tr.expiredLanes&=On,Tr.entangledLanes&=On,Tr.errorRecoveryDisabledLanes&=On,Tr.shellSuspendCounter=0,qr=Tr.entanglements;var La=Tr.expirationTimes,kr=Tr.hiddenUpdates;for(On=vi&~On;0<On;){var jr=31-Fo(On);vi=1<<jr,qr[jr]=0,La[jr]=-1;var $a=kr[jr];if($a!==null)for(kr[jr]=null,jr=0;jr<$a.length;jr++){var hn=$a[jr];hn!==null&&(hn.lane&=-536870913)}On&=~vi}ka!==0&&D(Tr,ka,0)})(Mt,Xe,Ir|=yu,lt),Mt===Sa&&(Gr=Sa=null,sn=0),(10256&jt.subtreeFlags)==0&&(10256&jt.flags)==0||th||(th=!0,Xm=Ir,C1=ga,Ul(Um,(function(){return wr(),null}))),ga=(15990&jt.flags)!=0,(15990&jt.subtreeFlags)!=0||ga){ga=fr.T,fr.T=null,lt=ws(),bs(2);var qn=mi;mi|=4,(function(Tr,qr){for(U0(Tr.containerInfo),Ui=qr;Ui!==null;)if(qr=(Tr=Ui).child,(1028&Tr.subtreeFlags)!=0&&qr!==null)qr.return=Tr,Ui=qr;else for(;Ui!==null;){var On=(Tr=Ui).alternate;switch(qr=Tr.flags,Tr.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if((1024&qr)!=0&&On!==null){qr=void 0;var ka=Tr,vi=On.memoizedProps;On=On.memoizedState;var La=ka.stateNode;try{var kr=ko(ka.type,vi,(ka.elementType,ka.type));qr=La.getSnapshotBeforeUpdate(kr,On),La.__reactInternalSnapshotBeforeUpdate=qr}catch(jr){ar(ka,ka.return,jr)}}break;case 3:(1024&qr)!=0&&Ii&&$e(Tr.stateNode.containerInfo);break;default:if((1024&qr)!=0)throw Error(r(163))}if((qr=Tr.sibling)!==null){qr.return=Tr.return,Ui=qr;break}Ui=Tr.return}kr=Km,Km=!1})(Mt,jt),Dl(jt,Mt),YA(Mt.containerInfo),Mt.current=jt,l1(Mt,jt.alternate,jt),Lm(),mi=qn,bs(lt),fr.T=ga}else Mt.current=jt;if(th?(th=!1,Du=Mt,rh=Xe):Pd(Mt,Ir),(Ir=Mt.pendingLanes)===0&&(Oc=null),jt.stateNode,Ce(Mt),ir!==null)for(Je=Mt.onRecoverableError,jt=0;jt<ir.length;jt++)Je((Ir=ir[jt]).value,{componentStack:Ir.stack});(3&rh)!=0&&wr(),Ir=Mt.pendingLanes,(4194218&Xe)!=0&&(42&Ir)!=0?Mt===zi?Fa++:(Fa=0,zi=Mt):Fa=0,_e(0)})(p,x,k,F,$t,q)}finally{fr.T=qt,bs($t)}}function Pd(p,x){(p.pooledCacheLanes&=x)==0&&(x=p.pooledCache)!=null&&(p.pooledCache=null,Us(x))}function wr(){if(Du!==null){var p=Du,x=Xm;Xm=0;var k=N(rh),F=32>k?32:k;k=fr.T;var q=ws();try{if(bs(F),fr.T=null,Du===null)var X=!1;else{F=C1,C1=null;var pe=Du,Ne=rh;if(Du=null,rh=0,(6&mi)!=0)throw Error(r(331));var Re=mi;mi|=4,Qd(pe.current),so(pe,pe.current,Ne,F),mi=Re,_e(0),zm&&zm.onPostCommitFiberRoot,X=!0}return X}finally{bs(q),fr.T=k,Pd(p,x)}}return!1}function M0(p,x,k){x=P(k,x),(p=ke(p,x=ei(p.stateNode,x,2),2))!==null&&(_(p,2),Ce(p))}function ar(p,x,k){if(p.tag===3)M0(p,p,k);else for(;x!==null;){if(x.tag===3){M0(x,p,k);break}if(x.tag===1){var F=x.stateNode;if(typeof x.type.getDerivedStateFromError=="function"||typeof F.componentDidCatch=="function"&&(Oc===null||!Oc.has(F))){p=P(k,p),(F=ke(x,k=Ko(2),2))!==null&&(No(k,F,x,p),_(F,2),Ce(F));break}}x=x.return}}function Fi(p,x,k){var F=p.pingCache;if(F===null){F=p.pingCache=new _v;var q=new Set;F.set(x,q)}else(q=F.get(x))===void 0&&(q=new Set,F.set(x,q));q.has(k)||(rg=!0,q.add(k),p=ti.bind(null,p,x,k),x.then(p,p))}function ti(p,x,k){var F=p.pingCache;F!==null&&F.delete(x),p.pingedLanes|=p.suspendedLanes&k,p.warmLanes&=~k,Sa===p&&(sn&k)===k&&(pi===4||pi===3&&(62914560&sn)===sn&&300>il()-ag?(2&mi)==0&&Ks(p,0):E1|=k,Jd===sn&&(Jd=0)),Ce(p)}function d0(p,x){x===0&&(x=E()),(p=ee(p,x))!==null&&(_(p,x),Ce(p))}function Ro(p){var x=p.memoizedState,k=0;x!==null&&(k=x.retryLane),d0(p,k)}function e0(p,x){var k=0;switch(p.tag){case 13:var F=p.stateNode,q=p.memoizedState;q!==null&&(k=q.retryLane);break;case 19:F=p.stateNode;break;case 22:F=p.stateNode._retryCache;break;default:throw Error(r(314))}F!==null&&F.delete(x),d0(p,k)}function Js(p,x,k,F){this.tag=p,this.key=k,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=x,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=F,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function el(p){return!(!(p=p.prototype)||!p.isReactComponent)}function P0(p,x){var k=p.alternate;return k===null?((k=t(p.tag,x,p.key,p.mode)).elementType=p.elementType,k.type=p.type,k.stateNode=p.stateNode,k.alternate=p,p.alternate=k):(k.pendingProps=x,k.type=p.type,k.flags=0,k.subtreeFlags=0,k.deletions=null),k.flags=31457280&p.flags,k.childLanes=p.childLanes,k.lanes=p.lanes,k.child=p.child,k.memoizedProps=p.memoizedProps,k.memoizedState=p.memoizedState,k.updateQueue=p.updateQueue,x=p.dependencies,k.dependencies=x===null?null:{lanes:x.lanes,firstContext:x.firstContext},k.sibling=p.sibling,k.index=p.index,k.ref=p.ref,k.refCleanup=p.refCleanup,k}function bc(p,x){p.flags&=31457282;var k=p.alternate;return k===null?(p.childLanes=0,p.lanes=x,p.child=null,p.subtreeFlags=0,p.memoizedProps=null,p.memoizedState=null,p.updateQueue=null,p.dependencies=null,p.stateNode=null):(p.childLanes=k.childLanes,p.lanes=k.lanes,p.child=k.child,p.subtreeFlags=0,p.deletions=null,p.memoizedProps=k.memoizedProps,p.memoizedState=k.memoizedState,p.updateQueue=k.updateQueue,p.type=k.type,x=k.dependencies,p.dependencies=x===null?null:{lanes:x.lanes,firstContext:x.firstContext}),p}function wc(p,x,k,F,q,X){var pe=0;if(F=p,typeof p=="function")el(p)&&(pe=1);else if(typeof p=="string")pe=5;else e:switch(p){case ri:return Zt(k.children,q,X,x);case ni:pe=8,q|=24;break;case nl:return(p=t(12,k,x,2|q)).elementType=nl,p.lanes=X,p;case ts:return(p=t(13,k,x,q)).elementType=ts,p.lanes=X,p;case uo:return(p=t(19,k,x,q)).elementType=uo,p.lanes=X,p;case h1:return gu(k,q,X,x);default:if(typeof p=="object"&&p!==null)switch(p.$$typeof){case pu:case ra:pe=10;break e;case Ec:pe=9;break e;case A0:pe=11;break e;case g0:pe=14;break e;case n0:pe=16,F=null;break e}pe=29,k=Error(r(130,p===null?"null":typeof p,"")),F=null}return(x=t(pe,k,x,q)).elementType=p,x.type=F,x.lanes=X,x}function Zt(p,x,k,F){return(p=t(7,p,F,x)).lanes=k,p}function gu(p,x,k,F){(p=t(22,p,F,x)).elementType=h1,p.lanes=k;var q={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var X=q._current;if(X===null)throw Error(r(456));if((2&q._pendingVisibility)==0){var pe=ee(X,2);pe!==null&&(q._pendingVisibility|=2,lo(pe,0,2))}},attach:function(){var X=q._current;if(X===null)throw Error(r(456));if((2&q._pendingVisibility)!=0){var pe=ee(X,2);pe!==null&&(q._pendingVisibility&=-3,lo(pe,0,2))}}};return p.stateNode=q,p}function Ol(p,x,k){return(p=t(6,p,null,x)).lanes=k,p}function h0(p,x,k){return(x=t(4,p.children!==null?p.children:[],p.key,x)).lanes=k,x.stateNode={containerInfo:p.containerInfo,pendingChildren:null,implementation:p.implementation},x}function Fd(p,x,k,F,q,X,pe,Ne){this.tag=1,this.containerInfo=p,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=z0,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=B(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=B(0),this.hiddenUpdates=B(null),this.identifierPrefix=F,this.onUncaughtError=q,this.onCaughtError=X,this.onRecoverableError=pe,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=Ne,this.incompleteTransitions=new Map}function Li(p,x,k,F,q,X){q=(function(pe){return pe?pe=vf:vf})(q),F.context===null?F.context=q:F.pendingContext=q,(F=ge(x)).payload={element:k},(X=X===void 0?null:X)!==null&&(F.callback=X),(k=ke(p,F,x))!==null&&(lo(k,0,x),Ie(k,p,x))}var tl,t0,ys={},mu=kA,Ma=FEe,r0=Object.assign,Rl=Symbol.for("react.element"),F0=Symbol.for("react.transitional.element"),rl=Symbol.for("react.portal"),ri=Symbol.for("react.fragment"),ni=Symbol.for("react.strict_mode"),nl=Symbol.for("react.profiler"),pu=Symbol.for("react.provider"),Ec=Symbol.for("react.consumer"),ra=Symbol.for("react.context"),A0=Symbol.for("react.forward_ref"),ts=Symbol.for("react.suspense"),uo=Symbol.for("react.suspense_list"),g0=Symbol.for("react.memo"),n0=Symbol.for("react.lazy"),h1=Symbol.for("react.offscreen"),Ld=Symbol.for("react.memo_cache_sentinel"),hf=Symbol.iterator,Ud=Symbol.for("react.client.reference"),fr=mu.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Gn=!1,Ur=Array.isArray,L0=e.getPublicInstance,Mo=e.getRootHostContext,zd=e.getChildHostContext,U0=e.prepareForCommit,YA=e.resetAfterCommit,$A=e.createInstance,Ml=e.appendInitialChild,al=e.finalizeInitialChildren,Hd=e.shouldSetTextContent,fo=e.createTextInstance,Af=null,ho=null,z0=e.noTimeout,Ii=!0,rs=null,gf=null,bs=e.setCurrentUpdatePriority,ws=e.getCurrentUpdatePriority,Es=e.resolveUpdatePriority,Pl=e.shouldAttemptEagerTransition,ai=null;e.requestPostPaintCallback;var mf=e.maySuspendCommit,Gd=null,qd=null,A1=null,Fm=null,I=null,C=null,R=null,$=e.appendChild,V=e.appendChildToContainer,ue=e.commitTextUpdate,Ee=null,at=e.commitUpdate,wt=e.insertBefore,Rt=null,dr=e.removeChild,jn=e.removeChildFromContainer,vn=e.resetTextContent,a0=null,Fl=null,Bi=null,it=null,$e=e.clearContainer,ft=null,rr=null,Er=null,$r=null,yr=null,on=null,Si=null,Kr=null,Po=null,Ll=null,pf=[],Cc=-1,vf={},Fo=Math.clz32?Math.clz32:function(p){return(p>>>=0)==0?32:31-(Bv(p)/vu|0)|0},Bv=Math.log,vu=Math.LN2,g1=128,m1=4194304,Ul=Ma.unstable_scheduleCallback,zl=Ma.unstable_cancelCallback,p1=Ma.unstable_shouldYield,Lm=Ma.unstable_requestPaint,il=Ma.unstable_now,Wd=Ma.unstable_ImmediatePriority,v1=Ma.unstable_UserBlockingPriority,Um=Ma.unstable_NormalPriority,Sv=Ma.unstable_IdlePriority,Yd=Ma.log,KA=Ma.unstable_setDisableYieldValue,zm=null,Ao=typeof Object.is=="function"?Object.is:function(p,x){return p===x&&(p!==0||1/p==1/x)||p!=p&&x!=x},VA=new WeakMap,H0=[],go=0,Ic=null,xu=[],xf=0,Bc=null,Ai=u(null),Ba=u(null),yf=u(null),Cs=u(null),Fr=!1,Zr=null;Error(r(519));var kn=[],Sc=0,yu=0,Hl=null,kc=null,bf=!1,Dc=!1,Hm=!1,na=0,wf=null,x1=0,bu=0,wu=null,Eu=!1,y1=!1,Gm=Object.prototype.hasOwnProperty,Ef=Error(r(460)),G0=Error(r(474)),Wa={then:function(){}},Cu=null,Gl=null,Iu=0,Bu=gr(!0),Nc=gr(!1),_c=u(null),$d=u(0),ol=u(null),ql=null,ki=u(0),Qc=0,zr=null,Aa=null,gi=null,Kd=!1,Cf=!1,If=!1,XA=0,Vd=0,Bf=null,qm=0,ZA=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}},sl={readContext:an,use:Dt,useCallback:me,useContext:me,useEffect:me,useImperativeHandle:me,useLayoutEffect:me,useInsertionEffect:me,useMemo:me,useReducer:me,useRef:me,useState:me,useDebugValue:me,useDeferredValue:me,useTransition:me,useSyncExternalStore:me,useId:me};sl.useCacheRefresh=me,sl.useMemoCache=me,sl.useHostTransitionStatus=me,sl.useFormState=me,sl.useActionState=me,sl.useOptimistic=me;var Su={readContext:an,use:Dt,useCallback:function(p,x){return ye().memoizedState=[p,x===void 0?null:x],p},useContext:an,useEffect:D0,useImperativeHandle:function(p,x,k){k=k!=null?k.concat([p]):null,wa(4194308,4,N0.bind(null,x,p),k)},useLayoutEffect:function(p,x){return wa(4194308,4,p,x)},useInsertionEffect:function(p,x){wa(4,2,p,x)},useMemo:function(p,x){var k=ye();x=x===void 0?null:x;var F=p();if(If){O(!0);try{p()}finally{O(!1)}}return k.memoizedState=[F,x],F},useReducer:function(p,x,k){var F=ye();if(k!==void 0){var q=k(x);if(If){O(!0);try{k(x)}finally{O(!1)}}}else q=x;return F.memoizedState=F.baseState=q,p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:p,lastRenderedState:q},F.queue=p,p=p.dispatch=nr.bind(null,zr,p),[F.memoizedState,p]},useRef:function(p){return p={current:p},ye().memoizedState=p},useState:function(p){var x=(p=Rr(p)).queue,k=Qr.bind(null,zr,x);return x.dispatch=k,[p.memoizedState,k]},useDebugValue:ae,useDeferredValue:function(p,x){return Ge(ye(),p,x)},useTransition:function(){var p=Rr(!1);return p=Et.bind(null,zr,p.queue,!0,!1),ye().memoizedState=p,[!1,p]},useSyncExternalStore:function(p,x,k){var F=zr,q=ye();if(k=x(),Sa===null)throw Error(r(349));(60&sn)!=0||Pr(F,x,k),q.memoizedState=k;var X={value:k,getSnapshot:x};return q.queue=X,D0(_n.bind(null,F,X,p),[p]),F.flags|=2048,Qn(9,rn.bind(null,F,X,k,x),{destroy:void 0},null),k},useId:function(){var p=ye(),x=Sa.identifierPrefix;return x=":"+x+"r"+(qm++).toString(32)+":",p.memoizedState=x},useCacheRefresh:function(){return ye().memoizedState=Kt.bind(null,zr)}};Su.useMemoCache=Qt,Su.useHostTransitionStatus=xt,Su.useFormState=ba,Su.useActionState=ba,Su.useOptimistic=function(p){var x=ye();x.memoizedState=x.baseState=p;var k={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return x.queue=k,x=Or.bind(null,zr,!0,k),k.dispatch=x,[p,x]};var Tc={readContext:an,use:Dt,useCallback:be,useContext:an,useEffect:wi,useImperativeHandle:re,useInsertionEffect:Ea,useLayoutEffect:Ri,useMemo:Qe,useReducer:$n,useRef:Ja,useState:function(){return $n(lr)},useDebugValue:ae,useDeferredValue:function(p,x){return ot(Oe(),Aa.memoizedState,p,x)},useTransition:function(){var p=$n(lr)[0],x=Oe().memoizedState;return[typeof p=="boolean"?p:Ut(p),x]},useSyncExternalStore:Sr,useId:Ot};Tc.useCacheRefresh=yt,Tc.useMemoCache=Qt,Tc.useHostTransitionStatus=xt,Tc.useFormState=fa,Tc.useActionState=fa,Tc.useOptimistic=function(p,x){return xr(Oe(),0,p,x)};var ku={readContext:an,use:Dt,useCallback:be,useContext:an,useEffect:wi,useImperativeHandle:re,useInsertionEffect:Ea,useLayoutEffect:Ri,useMemo:Qe,useReducer:tr,useRef:Ja,useState:function(){return tr(lr)},useDebugValue:ae,useDeferredValue:function(p,x){var k=Oe();return Aa===null?Ge(k,p,x):ot(k,Aa.memoizedState,p,x)},useTransition:function(){var p=tr(lr)[0],x=Oe().memoizedState;return[typeof p=="boolean"?p:Ut(p),x]},useSyncExternalStore:Sr,useId:Ot};ku.useCacheRefresh=yt,ku.useMemoCache=Qt,ku.useHostTransitionStatus=xt,ku.useFormState=nn,ku.useActionState=nn,ku.useOptimistic=function(p,x){var k=Oe();return Aa!==null?xr(k,0,p,x):(k.baseState=p,[p,k.queue.dispatch])};var Wm={isMounted:function(p){return!!(p=p._reactInternals)&&(function(x){var k=x,F=x;if(x.alternate)for(;k.return;)k=k.return;else{x=k;do(4098&(k=x).flags)!=0&&(F=k.return),x=k.return;while(x)}return k.tag===3?F:null})(p)===p},enqueueSetState:function(p,x,k){p=p._reactInternals;var F=es(),q=ge(F);q.payload=x,k!=null&&(q.callback=k),(x=ke(p,q,F))!==null&&(lo(x,0,F),Ie(x,p,F))},enqueueReplaceState:function(p,x,k){p=p._reactInternals;var F=es(),q=ge(F);q.tag=1,q.payload=x,k!=null&&(q.callback=k),(x=ke(p,q,F))!==null&&(lo(x,0,F),Ie(x,p,F))},enqueueForceUpdate:function(p,x){p=p._reactInternals;var k=es(),F=ge(k);F.tag=2,x!=null&&(F.callback=x),(x=ke(p,F,k))!==null&&(lo(x,0,k),Ie(x,p,k))}};typeof reportError=="function"&&reportError;var Ym=Error(r(461)),Ya=!1,JA={dehydrated:null,treeContext:null,retryLane:0},Xd=u(null),Sf=null,kf=null,b1=null,p3=typeof AbortController<"u"?AbortController:function(){var p=[],x=this.signal={aborted:!1,addEventListener:function(k,F){p.push(F)}};this.abort=function(){x.aborted=!0,p.forEach((function(k){return k()}))}},kv=Ma.unstable_scheduleCallback,Dv=Ma.unstable_NormalPriority,Di={$$typeof:ra,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},$m=fr.S;fr.S=function(p,x){typeof x=="object"&&x!==null&&typeof x.then=="function"&&(function(k,F){if(wf===null){var q=wf=[];x1=0,bu=et(),wu={status:"pending",value:void 0,then:function(X){q.push(X)}}}x1++,F.then(nt,nt)})(0,x),$m!==null&&$m(p,x)};var Df=u(null),ll=!1,q0=!1,eg=!1,tg=typeof WeakSet=="function"?WeakSet:Set,Ui=null,Km=!1,mo=null,Is=!1,Nv=null,Nf=8192,Vm={getCacheForType:function(p){var x=an(Di),k=x.data.get(p);return k===void 0&&(k=p(),x.data.set(p,k)),k}};if(typeof Symbol=="function"&&Symbol.for){var Zd=Symbol.for;Zd("selector.component"),Zd("selector.has_pseudo_class"),Zd("selector.role"),Zd("selector.test_id"),Zd("selector.text")}var _v=typeof WeakMap=="function"?WeakMap:Map,mi=0,Sa=null,Gr=null,sn=0,Pa=0,Lo=null,w1=!1,rg=!1,ns=0,pi=0,cl=0,jc=0,E1=0,Uo=0,Jd=0,eh=null,W0=null,ng=!1,ag=0,ig=1/0,_f=null,Oc=null,th=!1,Du=null,rh=0,Xm=0,C1=null,Fa=0,zi=null;return ys.createContainer=function(p,x,k,F,q,X,pe,Ne,Re,dt){return(function(qt,$t,Mt,ir,ga,Xe,Je,lt,jt,Ir,qn,Tr){return qt=new Fd(qt,$t,Mt,Je,lt,jt,Ir,null),$t=1,Xe===!0&&($t|=24),Xe=t(3,null,null,$t),qt.current=Xe,Xe.stateNode=qt,($t=Zi()).refCount++,qt.pooledCache=$t,$t.refCount++,Xe.memoizedState={element:ir,isDehydrated:Mt,cache:$t},tt(Xe),qt})(p,x,!1,null,0,F,X,pe,Ne,Re)},ys.flushSyncWork=function(){return(6&mi)!=0||(_e(0),!1)},ys.updateContainer=function(p,x,k,F){var q=x.current,X=es();return Li(q,X,p,x,k,F),X},ys.updateContainerSync=function(p,x,k,F){return x.tag===0&&wr(),Li(x.current,2,p,x,k,F),2},ys},Lx.exports.default=Lx.exports,Object.defineProperty(Lx.exports,"__esModule",{value:!0})),tO.exports);var rO,LEe=MEe($q.exports),Kq={exports:{}},bh={};/**
* @license React
* react-reconciler-constants.development.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/Kq.exports=(rO||(rO=1,bh.ConcurrentRoot=1,bh.ContinuousEventPriority=8,bh.DefaultEventPriority=32,bh.DiscreteEventPriority=2,bh.IdleEventPriority=268435456,bh.LegacyRoot=0,bh.NoEventPriority=0),bh);var sC=Kq.exports;const Vq=(e,t)=>{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let a=0;a<r.length;a+=1){const i=r[a];if(i==="render"&&!e[i]!=!t[i])return!1;if(i!=="children"&&e[i]!==t[i]){if(typeof e[i]=="object"&&typeof t[i]=="object"&&Vq(e[i],t[i]))continue;return!1}if(i==="children"&&(typeof e[i]=="string"||typeof t[i]=="string"))return e[i]===t[i]}return!0},nO={},lC=console.error,UEe=({appendChild:e,appendChildToContainer:t,commitTextUpdate:r,commitUpdate:n,createInstance:a,createTextInstance:i,insertBefore:o,removeChild:s,removeChildFromContainer:c,resetAfterCommit:u})=>{const h=LEe({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:a,createTextInstance:i,insertBefore:o,commitUpdate:(A,m,v,b)=>{Vq(v,b)||n(A,null,m,v,b)},commitTextUpdate:r,removeChild:s,removeChildFromContainer:c,resetAfterCommit:u,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:A=>A,getRootHostContext:()=>nO,getChildHostContext:()=>nO,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>sC.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>sC.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1});return{createContainer:A=>h.createContainer(A,sC.ConcurrentRoot,null,!1,null,"",lC,lC,lC,null),updateContainer:(A,m,v,b)=>{h.updateContainerSync(A,m,v,b),h.flushSyncWork()}}};/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var cC,aO;function zEe(){if(aO)return cC;aO=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function n(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}function a(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;for(var o={},s=0;s<10;s++)o["_"+String.fromCharCode(s)]=s;var c=Object.getOwnPropertyNames(o).map(function(h){return o[h]});if(c.join("")!=="0123456789")return!1;var u={};return"abcdefghijklmnopqrst".split("").forEach(function(h){u[h]=h}),Object.keys(Object.assign({},u)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return cC=a()?Object.assign:function(i,o){for(var s,c=n(i),u,h=1;h<arguments.length;h++){s=Object(arguments[h]);for(var A in s)t.call(s,A)&&(c[A]=s[A]);if(e){u=e(s);for(var m=0;m<u.length;m++)r.call(s,u[m])&&(c[u[m]]=s[u[m]])}}return c},cC}var HEe=zEe();const GEe=mn(HEe);function qEe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function WEe(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach((function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})})),r}var Ux,Xq={exports:{}},YEe=WEe(Yq);(Ux=Xq).exports=function e(t){var r=GEe,n=kA,a=YEe;function i(I){for(var C="https://reactjs.org/docs/error-decoder.html?invariant="+I,R=1;R<arguments.length;R++)C+="&args[]="+encodeURIComponent(arguments[R]);return"Minified React error #"+I+"; visit "+C+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;o.hasOwnProperty("ReactCurrentDispatcher")||(o.ReactCurrentDispatcher={current:null}),o.hasOwnProperty("ReactCurrentBatchConfig")||(o.ReactCurrentBatchConfig={suspense:null});var s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103,u=s?Symbol.for("react.portal"):60106,h=s?Symbol.for("react.fragment"):60107,A=s?Symbol.for("react.strict_mode"):60108,m=s?Symbol.for("react.profiler"):60114,v=s?Symbol.for("react.provider"):60109,b=s?Symbol.for("react.context"):60110,w=s?Symbol.for("react.concurrent_mode"):60111,E=s?Symbol.for("react.forward_ref"):60112,B=s?Symbol.for("react.suspense"):60113,_=s?Symbol.for("react.suspense_list"):60120,D=s?Symbol.for("react.memo"):60115,Q=s?Symbol.for("react.lazy"):60116,N=typeof Symbol=="function"&&Symbol.iterator;function O(I){return I===null||typeof I!="object"?null:typeof(I=N&&I[N]||I["@@iterator"])=="function"?I:null}function P(I){if(I==null)return null;if(typeof I=="function")return I.displayName||I.name||null;if(typeof I=="string")return I;switch(I){case h:return"Fragment";case u:return"Portal";case m:return"Profiler";case A:return"StrictMode";case B:return"Suspense";case _:return"SuspenseList"}if(typeof I=="object")switch(I.$$typeof){case b:return"Context.Consumer";case v:return"Context.Provider";case E:var C=I.render;return C=C.displayName||C.name||"",I.displayName||(C!==""?"ForwardRef("+C+")":"ForwardRef");case D:return P(I.type);case Q:if(I=I._status===1?I._result:null)return P(I)}return null}function L(I){var C=I,R=I;if(I.alternate)for(;C.return;)C=C.return;else{I=C;do(1026&(C=I).effectTag)!=0&&(R=C.return),I=C.return;while(I)}return C.tag===3?R:null}function W(I){if(L(I)!==I)throw Error(i(188))}function G(I){var C=I.alternate;if(!C){if((C=L(I))===null)throw Error(i(188));return C!==I?null:I}for(var R=I,$=C;;){var V=R.return;if(V===null)break;var ue=V.alternate;if(ue===null){if(($=V.return)!==null){R=$;continue}break}if(V.child===ue.child){for(ue=V.child;ue;){if(ue===R)return W(V),I;if(ue===$)return W(V),C;ue=ue.sibling}throw Error(i(188))}if(R.return!==$.return)R=V,$=ue;else{for(var Ee=!1,at=V.child;at;){if(at===R){Ee=!0,R=V,$=ue;break}if(at===$){Ee=!0,$=V,R=ue;break}at=at.sibling}if(!Ee){for(at=ue.child;at;){if(at===R){Ee=!0,R=ue,$=V;break}if(at===$){Ee=!0,$=ue,R=V;break}at=at.sibling}if(!Ee)throw Error(i(189))}}if(R.alternate!==$)throw Error(i(190))}if(R.tag!==3)throw Error(i(188));return R.stateNode.current===R?I:C}function K(I){if(!(I=G(I)))return null;for(var C=I;;){if(C.tag===5||C.tag===6)return C;if(C.child)C.child.return=C,C=C.child;else{if(C===I)break;for(;!C.sibling;){if(!C.return||C.return===I)return null;C=C.return}C.sibling.return=C.return,C=C.sibling}}return null}var M=t.getPublicInstance,H=t.getRootHostContext,se=t.getChildHostContext,fe=t.prepareForCommit,ee=t.resetAfterCommit,ie=t.createInstance,Ae=t.appendInitialChild,Ce=t.finalizeInitialChildren,_e=t.prepareUpdate,te=t.shouldSetTextContent,de=t.createTextInstance,ve=null,we=null,et=t.noTimeout,nt=!0,tt=null,De=t.appendChild,ge=t.appendChildToContainer,ke=t.commitTextUpdate,Ie=null,Se=t.commitUpdate,mt=t.insertBefore,ut=null,St=t.removeChild,_t=t.removeChildFromContainer,Ct=t.resetTextContent,Me=null,Pt=null,Vt=null,pt=null,Ft=null,Nt=null,kt=/^(.*)[\\\/]/;function Ht(I){var C="";do{e:switch(I.tag){case 3:case 4:case 6:case 7:case 10:case 9:var R="";break e;default:var $=I._debugOwner,V=I._debugSource,ue=P(I.type);R=null,$&&(R=P($.type)),$=ue,ue="",V?ue=" (at "+V.fileName.replace(kt,"")+":"+V.lineNumber+")":R&&(ue=" (created by "+R+")"),R=`
in `+($||"Unknown")+ue}C+=R,I=I.return}while(I);return C}var gr=[],Lt=-1;function zt(I){0>Lt||(I.current=gr[Lt],gr[Lt]=null,Lt--)}function Xt(I,C){Lt++,gr[Lt]=I.current,I.current=C}var er={},ce={current:er},he={current:!1},je=er;function He(I,C){var R=I.type.contextTypes;if(!R)return er;var $=I.stateNode;if($&&$.__reactInternalMemoizedUnmaskedChildContext===C)return $.__reactInternalMemoizedMaskedChildContext;var V,ue={};for(V in R)ue[V]=C[V];return $&&((I=I.stateNode).__reactInternalMemoizedUnmaskedChildContext=C,I.__reactInternalMemoizedMaskedChildContext=ue),ue}function me(I){return(I=I.childContextTypes)!=null}function Pe(I){zt(he),zt(ce)}function J(I){zt(he),zt(ce)}function ct(I,C,R){if(ce.current!==er)throw Error(i(168));Xt(ce,C),Xt(he,R)}function Gt(I,C,R){var $=I.stateNode;if(I=C.childContextTypes,typeof $.getChildContext!="function")return R;for(var V in $=$.getChildContext())if(!(V in I))throw Error(i(108,P(C)||"Unknown",V));return r({},R,{},$)}function U(I){var C=I.stateNode;return C=C&&C.__reactInternalMemoizedMergedChildContext||er,je=ce.current,Xt(ce,C),Xt(he,he.current),!0}function qe(I,C,R){var $=I.stateNode;if(!$)throw Error(i(169));R?(C=Gt(I,C,je),$.__reactInternalMemoizedMergedChildContext=C,zt(he),zt(ce),Xt(ce,C)):zt(he),Xt(he,R)}var Ye=a.unstable_runWithPriority,ne=a.unstable_scheduleCallback,ye=a.unstable_cancelCallback,Oe=a.unstable_shouldYield,Ut=a.unstable_requestPaint,Dt=a.unstable_now,Qt=a.unstable_getCurrentPriorityLevel,lr=a.unstable_ImmediatePriority,$n=a.unstable_UserBlockingPriority,Cr=a.unstable_NormalPriority,tr=a.unstable_LowPriority,Sr=a.unstable_IdlePriority,Pr={},rn=Ut!==void 0?Ut:function(){},_n=null,ya=null,_r=!1,Rr=Dt(),xr=1e4>Rr?Dt:function(){return Dt()-Rr};function Cn(){switch(Qt()){case lr:return 99;case $n:return 98;case Cr:return 97;case tr:return 96;case Sr:return 95;default:throw Error(i(332))}}function ua(I){switch(I){case 99:return lr;case 98:return $n;case 97:return Cr;case 96:return tr;case 95:return Sr;default:throw Error(i(332))}}function Ta(I,C){return I=ua(I),Ye(I,C)}function k0(I,C,R){return I=ua(I),ne(I,C,R)}function Kn(I){return _n===null?(_n=[I],ya=ne(lr,Ha)):_n.push(I),Pr}function Yr(){if(ya!==null){var I=ya;ya=null,ye(I)}Ha()}function Ha(){if(!_r&&_n!==null){_r=!0;var I=0;try{var C=_n;Ta(99,(function(){for(;I<C.length;I++){var R=C[I];do R=R(!0);while(R!==null)}})),_n=null}catch(R){throw _n!==null&&(_n=_n.slice(I+1)),ne(lr,Yr),R}finally{_r=!1}}}var ba=3;function fa(I,C,R){return 1073741821-(1+((1073741821-I+C/10)/(R/=10)|0))*R}var da=typeof Object.is=="function"?Object.is:function(I,C){return I===C&&(I!==0||1/I==1/C)||I!=I&&C!=C},Jt=Object.prototype.hasOwnProperty;function nn(I,C){if(da(I,C))return!0;if(typeof I!="object"||I===null||typeof C!="object"||C===null)return!1;var R=Object.keys(I),$=Object.keys(C);if(R.length!==$.length)return!1;for($=0;$<R.length;$++)if(!Jt.call(C,R[$])||!da(I[R[$]],C[R[$]]))return!1;return!0}function Qn(I,C){if(I&&I.defaultProps)for(var R in C=r({},C),I=I.defaultProps)C[R]===void 0&&(C[R]=I[R]);return C}var Ja={current:null},wa=null,Ga=null,D0=null;function wi(){D0=Ga=wa=null}function Ea(I,C){var R=I.type._context;Xt(Ja,R._currentValue2),R._currentValue2=C}function Ri(I){var C=Ja.current;zt(Ja),(I=I.type._context)._currentValue2=C}function N0(I,C){for(;I!==null;){var R=I.alternate;if(I.childExpirationTime<C)I.childExpirationTime=C,R!==null&&R.childExpirationTime<C&&(R.childExpirationTime=C);else{if(!(R!==null&&R.childExpirationTime<C))break;R.childExpirationTime=C}I=I.return}}function re(I,C){wa=I,D0=Ga=null,(I=I.dependencies)!==null&&I.firstContext!==null&&(I.expirationTime>=C&&(Jo=!0),I.firstContext=null)}function ae(I,C){if(D0!==I&&C!==!1&&C!==0)if(typeof C=="number"&&C!==1073741823||(D0=I,C=1073741823),C={context:I,observedBits:C,next:null},Ga===null){if(wa===null)throw Error(i(308));Ga=C,wa.dependencies={expirationTime:0,firstContext:C,responders:null}}else Ga=Ga.next=C;return I._currentValue2}var be=!1;function Qe(I){return{baseState:I,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ge(I){return{baseState:I.baseState,firstUpdate:I.firstUpdate,lastUpdate:I.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ot(I,C){return{expirationTime:I,suspenseConfig:C,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Et(I,C){I.lastUpdate===null?I.firstUpdate=I.lastUpdate=C:(I.lastUpdate.next=C,I.lastUpdate=C)}function xt(I,C){var R=I.alternate;if(R===null){var $=I.updateQueue,V=null;$===null&&($=I.updateQueue=Qe(I.memoizedState))}else $=I.updateQueue,V=R.updateQueue,$===null?V===null?($=I.updateQueue=Qe(I.memoizedState),V=R.updateQueue=Qe(R.memoizedState)):$=I.updateQueue=Ge(V):V===null&&(V=R.updateQueue=Ge($));V===null||$===V?Et($,C):$.lastUpdate===null||V.lastUpdate===null?(Et($,C),Et(V,C)):(Et($,C),V.lastUpdate=C)}function Ot(I,C){var R=I.updateQueue;(R=R===null?I.updateQueue=Qe(I.memoizedState):yt(I,R)).lastCapturedUpdate===null?R.firstCapturedUpdate=R.lastCapturedUpdate=C:(R.lastCapturedUpdate.next=C,R.lastCapturedUpdate=C)}function yt(I,C){var R=I.alternate;return R!==null&&C===R.updateQueue&&(C=I.updateQueue=Ge(C)),C}function Kt(I,C,R,$,V,ue){switch(R.tag){case 1:return typeof(I=R.payload)=="function"?I.call(ue,$,V):I;case 3:I.effectTag=-4097&I.effectTag|64;case 0:if((V=typeof(I=R.payload)=="function"?I.call(ue,$,V):I)==null)break;return r({},$,V);case 2:be=!0}return $}function nr(I,C,R,$,V){be=!1;for(var ue=(C=yt(I,C)).baseState,Ee=null,at=0,wt=C.firstUpdate,Rt=ue;wt!==null;){var dr=wt.expirationTime;dr<V?(Ee===null&&(Ee=wt,ue=Rt),at<dr&&(at=dr)):(uo(dr,wt.suspenseConfig),Rt=Kt(I,0,wt,Rt,R,$),wt.callback!==null&&(I.effectTag|=32,wt.nextEffect=null,C.lastEffect===null?C.firstEffect=C.lastEffect=wt:(C.lastEffect.nextEffect=wt,C.lastEffect=wt))),wt=wt.next}for(dr=null,wt=C.firstCapturedUpdate;wt!==null;){var jn=wt.expirationTime;jn<V?(dr===null&&(dr=wt,Ee===null&&(ue=Rt)),at<jn&&(at=jn)):(Rt=Kt(I,0,wt,Rt,R,$),wt.callback!==null&&(I.effectTag|=32,wt.nextEffect=null,C.lastCapturedEffect===null?C.firstCapturedEffect=C.lastCapturedEffect=wt:(C.lastCapturedEffect.nextEffect=wt,C.lastCapturedEffect=wt))),wt=wt.next}Ee===null&&(C.lastUpdate=null),dr===null?C.lastCapturedUpdate=null:I.effectTag|=32,Ee===null&&dr===null&&(ue=Rt),C.baseState=ue,C.firstUpdate=Ee,C.firstCapturedUpdate=dr,g0(at),I.expirationTime=at,I.memoizedState=Rt}function Qr(I,C,R){C.firstCapturedUpdate!==null&&(C.lastUpdate!==null&&(C.lastUpdate.next=C.firstCapturedUpdate,C.lastUpdate=C.lastCapturedUpdate),C.firstCapturedUpdate=C.lastCapturedUpdate=null),Xr(C.firstEffect,R),C.firstEffect=C.lastEffect=null,Xr(C.firstCapturedEffect,R),C.firstCapturedEffect=C.lastCapturedEffect=null}function Xr(I,C){for(;I!==null;){var R=I.callback;if(R!==null){I.callback=null;var $=C;if(typeof R!="function")throw Error(i(191,R));R.call($)}I=I.nextEffect}}var Or=o.ReactCurrentBatchConfig,ea=new n.Component().refs;function Vn(I,C,R,$){R=(R=R($,C=I.memoizedState))==null?C:r({},C,R),I.memoizedState=R,($=I.updateQueue)!==null&&I.expirationTime===0&&($.baseState=R)}var _0={isMounted:function(I){return!!(I=I._reactInternalFiber)&&L(I)===I},enqueueSetState:function(I,C,R){I=I._reactInternalFiber;var $=r0(),V=Or.suspense;(V=ot($=Rl($,I,V),V)).payload=C,R!=null&&(V.callback=R),xt(I,V),F0(I,$)},enqueueReplaceState:function(I,C,R){I=I._reactInternalFiber;var $=r0(),V=Or.suspense;(V=ot($=Rl($,I,V),V)).tag=1,V.payload=C,R!=null&&(V.callback=R),xt(I,V),F0(I,$)},enqueueForceUpdate:function(I,C){I=I._reactInternalFiber;var R=r0(),$=Or.suspense;($=ot(R=Rl(R,I,$),$)).tag=2,C!=null&&($.callback=C),xt(I,$),F0(I,R)}};function Ei(I,C,R,$,V,ue,Ee){return typeof(I=I.stateNode).shouldComponentUpdate=="function"?I.shouldComponentUpdate($,ue,Ee):!(C.prototype&&C.prototype.isPureReactComponent&&nn(R,$)&&nn(V,ue))}function $o(I,C,R){var $=!1,V=er,ue=C.contextType;return typeof ue=="object"&&ue!==null?ue=ae(ue):(V=me(C)?je:ce.current,ue=($=($=C.contextTypes)!=null)?He(I,V):er),C=new C(R,ue),I.memoizedState=C.state!==null&&C.state!==void 0?C.state:null,C.updater=_0,I.stateNode=C,C._reactInternalFiber=I,$&&((I=I.stateNode).__reactInternalMemoizedUnmaskedChildContext=V,I.__reactInternalMemoizedMaskedChildContext=ue),C}function Q0(I,C,R,$){I=C.state,typeof C.componentWillReceiveProps=="function"&&C.componentWillReceiveProps(R,$),typeof C.UNSAFE_componentWillReceiveProps=="function"&&C.UNSAFE_componentWillReceiveProps(R,$),C.state!==I&&_0.enqueueReplaceState(C,C.state,null)}function ko(I,C,R,$){var V=I.stateNode;V.props=R,V.state=I.memoizedState,V.refs=ea;var ue=C.contextType;typeof ue=="object"&&ue!==null?V.context=ae(ue):(ue=me(C)?je:ce.current,V.context=He(I,ue)),(ue=I.updateQueue)!==null&&(nr(I,ue,R,V,$),V.state=I.memoizedState),typeof(ue=C.getDerivedStateFromProps)=="function"&&(Vn(I,C,ue,R),V.state=I.memoizedState),typeof C.getDerivedStateFromProps=="function"||typeof V.getSnapshotBeforeUpdate=="function"||typeof V.UNSAFE_componentWillMount!="function"&&typeof V.componentWillMount!="function"||(C=V.state,typeof V.componentWillMount=="function"&&V.componentWillMount(),typeof V.UNSAFE_componentWillMount=="function"&&V.UNSAFE_componentWillMount(),C!==V.state&&_0.enqueueReplaceState(V,V.state,null),(ue=I.updateQueue)!==null&&(nr(I,ue,R,V,$),V.state=I.memoizedState)),typeof V.componentDidMount=="function"&&(I.effectTag|=4)}var Do=Array.isArray;function Wi(I,C,R){if((I=R.ref)!==null&&typeof I!="function"&&typeof I!="object"){if(R._owner){if(R=R._owner){if(R.tag!==1)throw Error(i(309));var $=R.stateNode}if(!$)throw Error(i(147,I));var V=""+I;return C!==null&&C.ref!==null&&typeof C.ref=="function"&&C.ref._stringRef===V?C.ref:(C=function(ue){var Ee=$.refs;Ee===ea&&(Ee=$.refs={}),ue===null?delete Ee[V]:Ee[V]=ue},C._stringRef=V,C)}if(typeof I!="string")throw Error(i(284));if(!R._owner)throw Error(i(290,I))}return I}function ei(I,C){if(I.type!=="textarea")throw Error(i(31,Object.prototype.toString.call(C)==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":C,""))}function Ko(I){function C(it,$e){if(I){var ft=it.lastEffect;ft!==null?(ft.nextEffect=$e,it.lastEffect=$e):it.firstEffect=it.lastEffect=$e,$e.nextEffect=null,$e.effectTag=8}}function R(it,$e){if(!I)return null;for(;$e!==null;)C(it,$e),$e=$e.sibling;return null}function $(it,$e){for(it=new Map;$e!==null;)$e.key!==null?it.set($e.key,$e):it.set($e.index,$e),$e=$e.sibling;return it}function V(it,$e,ft){return(it=ho(it,$e)).index=0,it.sibling=null,it}function ue(it,$e,ft){return it.index=ft,I?(ft=it.alternate)!==null?(ft=ft.index)<$e?(it.effectTag=2,$e):ft:(it.effectTag=2,$e):$e}function Ee(it){return I&&it.alternate===null&&(it.effectTag=2),it}function at(it,$e,ft,rr){return $e===null||$e.tag!==6?(($e=rs(ft,it.mode,rr)).return=it,$e):(($e=V($e,ft)).return=it,$e)}function wt(it,$e,ft,rr){return $e!==null&&$e.elementType===ft.type?((rr=V($e,ft.props)).ref=Wi(it,$e,ft),rr.return=it,rr):((rr=z0(ft.type,ft.key,ft.props,null,it.mode,rr)).ref=Wi(it,$e,ft),rr.return=it,rr)}function Rt(it,$e,ft,rr){return $e===null||$e.tag!==4||$e.stateNode.containerInfo!==ft.containerInfo||$e.stateNode.implementation!==ft.implementation?(($e=gf(ft,it.mode,rr)).return=it,$e):(($e=V($e,ft.children||[])).return=it,$e)}function dr(it,$e,ft,rr,Er){return $e===null||$e.tag!==7?(($e=Ii(ft,it.mode,rr,Er)).return=it,$e):(($e=V($e,ft)).return=it,$e)}function jn(it,$e,ft){if(typeof $e=="string"||typeof $e=="number")return($e=rs(""+$e,it.mode,ft)).return=it,$e;if(typeof $e=="object"&&$e!==null){switch($e.$$typeof){case c:return(ft=z0($e.type,$e.key,$e.props,null,it.mode,ft)).ref=Wi(it,null,$e),ft.return=it,ft;case u:return($e=gf($e,it.mode,ft)).return=it,$e}if(Do($e)||O($e))return($e=Ii($e,it.mode,ft,null)).return=it,$e;ei(it,$e)}return null}function vn(it,$e,ft,rr){var Er=$e!==null?$e.key:null;if(typeof ft=="string"||typeof ft=="number")return Er!==null?null:at(it,$e,""+ft,rr);if(typeof ft=="object"&&ft!==null){switch(ft.$$typeof){case c:return ft.key===Er?ft.type===h?dr(it,$e,ft.props.children,rr,Er):wt(it,$e,ft,rr):null;case u:return ft.key===Er?Rt(it,$e,ft,rr):null}if(Do(ft)||O(ft))return Er!==null?null:dr(it,$e,ft,rr,null);ei(it,ft)}return null}function a0(it,$e,ft,rr,Er){if(typeof rr=="string"||typeof rr=="number")return at($e,it=it.get(ft)||null,""+rr,Er);if(typeof rr=="object"&&rr!==null){switch(rr.$$typeof){case c:return it=it.get(rr.key===null?ft:rr.key)||null,rr.type===h?dr($e,it,rr.props.children,Er,rr.key):wt($e,it,rr,Er);case u:return Rt($e,it=it.get(rr.key===null?ft:rr.key)||null,rr,Er)}if(Do(rr)||O(rr))return dr($e,it=it.get(ft)||null,rr,Er,null);ei($e,rr)}return null}function Fl(it,$e,ft,rr){for(var Er=null,$r=null,yr=$e,on=$e=0,Si=null;yr!==null&&on<ft.length;on++){yr.index>on?(Si=yr,yr=null):Si=yr.sibling;var Kr=vn(it,yr,ft[on],rr);if(Kr===null){yr===null&&(yr=Si);break}I&&yr&&Kr.alternate===null&&C(it,yr),$e=ue(Kr,$e,on),$r===null?Er=Kr:$r.sibling=Kr,$r=Kr,yr=Si}if(on===ft.length)return R(it,yr),Er;if(yr===null){for(;on<ft.length;on++)(yr=jn(it,ft[on],rr))!==null&&($e=ue(yr,$e,on),$r===null?Er=yr:$r.sibling=yr,$r=yr);return Er}for(yr=$(it,yr);on<ft.length;on++)(Si=a0(yr,it,on,ft[on],rr))!==null&&(I&&Si.alternate!==null&&yr.delete(Si.key===null?on:Si.key),$e=ue(Si,$e,on),$r===null?Er=Si:$r.sibling=Si,$r=Si);return I&&yr.forEach((function(Po){return C(it,Po)})),Er}function Bi(it,$e,ft,rr){var Er=O(ft);if(typeof Er!="function")throw Error(i(150));if((ft=Er.call(ft))==null)throw Error(i(151));for(var $r=Er=null,yr=$e,on=$e=0,Si=null,Kr=ft.next();yr!==null&&!Kr.done;on++,Kr=ft.next()){yr.index>on?(Si=yr,yr=null):Si=yr.sibling;var Po=vn(it,yr,Kr.value,rr);if(Po===null){yr===null&&(yr=Si);break}I&&yr&&Po.alternate===null&&C(it,yr),$e=ue(Po,$e,on),$r===null?Er=Po:$r.sibling=Po,$r=Po,yr=Si}if(Kr.done)return R(it,yr),Er;if(yr===null){for(;!Kr.done;on++,Kr=ft.next())(Kr=jn(it,Kr.value,rr))!==null&&($e=ue(Kr,$e,on),$r===null?Er=Kr:$r.sibling=Kr,$r=Kr);return Er}for(yr=$(it,yr);!Kr.done;on++,Kr=ft.next())(Kr=a0(yr,it,on,Kr.value,rr))!==null&&(I&&Kr.alternate!==null&&yr.delete(Kr.key===null?on:Kr.key),$e=ue(Kr,$e,on),$r===null?Er=Kr:$r.sibling=Kr,$r=Kr);return I&&yr.forEach((function(Ll){return C(it,Ll)})),Er}return function(it,$e,ft,rr){var Er=typeof ft=="object"&&ft!==null&&ft.type===h&&ft.key===null;Er&&(ft=ft.props.children);var $r=typeof ft=="object"&&ft!==null;if($r)switch(ft.$$typeof){case c:e:{for($r=ft.key,Er=$e;Er!==null;){if(Er.key===$r){if(Er.tag===7?ft.type===h:Er.elementType===ft.type){R(it,Er.sibling),($e=V(Er,ft.type===h?ft.props.children:ft.props)).ref=Wi(it,Er,ft),$e.return=it,it=$e;break e}R(it,Er);break}C(it,Er),Er=Er.sibling}ft.type===h?(($e=Ii(ft.props.children,it.mode,rr,ft.key)).return=it,it=$e):((rr=z0(ft.type,ft.key,ft.props,null,it.mode,rr)).ref=Wi(it,$e,ft),rr.return=it,it=rr)}return Ee(it);case u:e:{for(Er=ft.key;$e!==null;){if($e.key===Er){if($e.tag===4&&$e.stateNode.containerInfo===ft.containerInfo&&$e.stateNode.implementation===ft.implementation){R(it,$e.sibling),($e=V($e,ft.children||[])).return=it,it=$e;break e}R(it,$e);break}C(it,$e),$e=$e.sibling}($e=gf(ft,it.mode,rr)).return=it,it=$e}return Ee(it)}if(typeof ft=="string"||typeof ft=="number")return ft=""+ft,$e!==null&&$e.tag===6?(R(it,$e.sibling),($e=V($e,ft)).return=it,it=$e):(R(it,$e),($e=rs(ft,it.mode,rr)).return=it,it=$e),Ee(it);if(Do(ft))return Fl(it,$e,ft,rr);if(O(ft))return Bi(it,$e,ft,rr);if($r&&ei(it,ft),ft===void 0&&!Er)switch(it.tag){case 1:case 0:throw it=it.type,Error(i(152,it.displayName||it.name||"Component"))}return R(it,$e)}}var No=Ko(!0),Hn=Ko(!1),u0={},Yi={current:u0},Vo={current:u0},_o={current:u0};function $i(I){if(I===u0)throw Error(i(174));return I}function Ki(I,C){Xt(_o,C),Xt(Vo,I),Xt(Yi,u0),C=H(C),zt(Yi),Xt(Yi,C)}function ja(I){zt(Yi),zt(Vo),zt(_o)}function Xo(I){var C=$i(_o.current),R=$i(Yi.current);R!==(C=se(R,I.type,C))&&(Xt(Vo,I),Xt(Yi,C))}function T0(I){Vo.current===I&&(zt(Yi),zt(Vo))}var Tn={current:0};function ao(I){for(var C=I;C!==null;){if(C.tag===13){var R=C.memoizedState;if(R!==null&&((R=R.dehydrated)===null||Ft(R)||Nt(R)))return C}else if(C.tag===19&&C.memoizedProps.revealOrder!==void 0){if((64&C.effectTag)!=0)return C}else if(C.child!==null){C.child.return=C,C=C.child;continue}if(C===I)break;for(;C.sibling===null;){if(C.return===null||C.return===I)return null;C=C.return}C.sibling.return=C.return,C=C.sibling}return null}function xc(I,C){return{responder:I,props:C}}var Qo=o.ReactCurrentDispatcher,Ca=o.ReactCurrentBatchConfig,j0=0,pn=null,ta=null,Ci=null,Oa=null,qa=null,To=null,Vi=0,ha=null,In=0,ps=!1,Xi=null,O0=0;function hi(){throw Error(i(321))}function io(I,C){if(C===null)return!1;for(var R=0;R<C.length&&R<I.length;R++)if(!da(I[R],C[R]))return!1;return!0}function an(I,C,R,$,V,ue){if(j0=ue,pn=C,Ci=I!==null?I.memoizedState:null,Qo.current=Ci===null?iu:Zo,C=R($,V),ps){do ps=!1,O0+=1,Ci=I!==null?I.memoizedState:null,To=Oa,ha=qa=ta=null,Qo.current=Zo,C=R($,V);while(ps);Xi=null,O0=0}if(Qo.current=df,(I=pn).memoizedState=Oa,I.expirationTime=Vi,I.updateQueue=ha,I.effectTag|=In,I=ta!==null&&ta.next!==null,j0=0,To=qa=Oa=Ci=ta=pn=null,Vi=0,ha=null,In=0,I)throw Error(i(300));return C}function Mi(){Qo.current=df,j0=0,To=qa=Oa=Ci=ta=pn=null,Vi=0,ha=null,In=0,ps=!1,Xi=null,O0=0}function Ra(){var I={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return qa===null?Oa=qa=I:qa=qa.next=I,qa}function Zi(){if(To!==null)To=(qa=To).next,Ci=(ta=Ci)!==null?ta.next:null;else{if(Ci===null)throw Error(i(310));var I={memoizedState:(ta=Ci).memoizedState,baseState:ta.baseState,queue:ta.queue,baseUpdate:ta.baseUpdate,next:null};qa=qa===null?Oa=I:qa.next=I,Ci=ta.next}return qa}function Us(I,C){return typeof C=="function"?C(I):C}function uf(I){var C=Zi(),R=C.queue;if(R===null)throw Error(i(311));if(R.lastRenderedReducer=I,0<O0){var $=R.dispatch;if(Xi!==null){var V=Xi.get(R);if(V!==void 0){Xi.delete(R);var ue=C.memoizedState;do ue=I(ue,V.action),V=V.next;while(V!==null);return da(ue,C.memoizedState)||(Jo=!0),C.memoizedState=ue,C.baseUpdate===R.last&&(C.baseState=ue),R.lastRenderedState=ue,[ue,$]}}return[C.memoizedState,$]}$=R.last;var Ee=C.baseUpdate;if(ue=C.baseState,Ee!==null?($!==null&&($.next=null),$=Ee.next):$=$!==null?$.next:null,$!==null){var at=V=null,wt=$,Rt=!1;do{var dr=wt.expirationTime;dr<j0?(Rt||(Rt=!0,at=Ee,V=ue),dr>Vi&&g0(Vi=dr)):(uo(dr,wt.suspenseConfig),ue=wt.eagerReducer===I?wt.eagerState:I(ue,wt.action)),Ee=wt,wt=wt.next}while(wt!==null&&wt!==$);Rt||(at=Ee,V=ue),da(ue,C.memoizedState)||(Jo=!0),C.memoizedState=ue,C.baseUpdate=at,C.baseState=V,R.lastRenderedState=ue}return[C.memoizedState,R.dispatch]}function ru(I){var C=Ra();return typeof I=="function"&&(I=I()),C.memoizedState=C.baseState=I,I=(I=C.queue={last:null,dispatch:null,lastRenderedReducer:Us,lastRenderedState:I}).dispatch=s1.bind(null,pn,I),[C.memoizedState,I]}function kd(I){return uf(Us)}function ff(I,C,R,$){return I={tag:I,create:C,destroy:R,deps:$,next:null},ha===null?(ha={lastEffect:null}).lastEffect=I.next=I:(C=ha.lastEffect)===null?ha.lastEffect=I.next=I:(R=C.next,C.next=I,I.next=R,ha.lastEffect=I),I}function nu(I,C,R,$){var V=Ra();In|=I,V.memoizedState=ff(C,R,void 0,$===void 0?null:$)}function zs(I,C,R,$){var V=Zi();$=$===void 0?null:$;var ue=void 0;if(ta!==null){var Ee=ta.memoizedState;if(ue=Ee.destroy,$!==null&&io($,Ee.deps))return void ff(0,R,ue,$)}In|=I,V.memoizedState=ff(C,R,ue,$)}function Ji(I,C){return nu(516,192,I,C)}function GA(I,C){return zs(516,192,I,C)}function qA(I,C){return typeof C=="function"?(I=I(),C(I),function(){C(null)}):C!=null?(I=I(),C.current=I,function(){C.current=null}):void 0}function Dd(){}function au(I,C){return Ra().memoizedState=[I,C===void 0?null:C],I}function Hs(I,C){var R=Zi();C=C===void 0?null:C;var $=R.memoizedState;return $!==null&&C!==null&&io(C,$[1])?$[0]:(R.memoizedState=[I,C],I)}function s1(I,C,R){if(!(25>O0))throw Error(i(301));var $=I.alternate;if(I===pn||$!==null&&$===pn)if(ps=!0,I={expirationTime:j0,suspenseConfig:null,action:R,eagerReducer:null,eagerState:null,next:null},Xi===null&&(Xi=new Map),(R=Xi.get(C))===void 0)Xi.set(C,I);else{for(C=R;C.next!==null;)C=C.next;C.next=I}else{var V=r0(),ue=Or.suspense;ue={expirationTime:V=Rl(V,I,ue),suspenseConfig:ue,action:R,eagerReducer:null,eagerState:null,next:null};var Ee=C.last;if(Ee===null)ue.next=ue;else{var at=Ee.next;at!==null&&(ue.next=at),Ee.next=ue}if(C.last=ue,I.expirationTime===0&&($===null||$.expirationTime===0)&&($=C.lastRenderedReducer)!==null)try{var wt=C.lastRenderedState,Rt=$(wt,R);if(ue.eagerReducer=$,ue.eagerState=Rt,da(Rt,wt))return}catch{}F0(I,V)}}var df={readContext:ae,useCallback:hi,useContext:hi,useEffect:hi,useImperativeHandle:hi,useLayoutEffect:hi,useMemo:hi,useReducer:hi,useRef:hi,useState:hi,useDebugValue:hi,useResponder:hi,useDeferredValue:hi,useTransition:hi},iu={readContext:ae,useCallback:au,useContext:ae,useEffect:Ji,useImperativeHandle:function(I,C,R){return R=R!=null?R.concat([I]):null,nu(4,36,qA.bind(null,C,I),R)},useLayoutEffect:function(I,C){return nu(4,36,I,C)},useMemo:function(I,C){var R=Ra();return C=C===void 0?null:C,I=I(),R.memoizedState=[I,C],I},useReducer:function(I,C,R){var $=Ra();return C=R!==void 0?R(C):C,$.memoizedState=$.baseState=C,I=(I=$.queue={last:null,dispatch:null,lastRenderedReducer:I,lastRenderedState:C}).dispatch=s1.bind(null,pn,I),[$.memoizedState,I]},useRef:function(I){return I={current:I},Ra().memoizedState=I},useState:ru,useDebugValue:Dd,useResponder:xc,useDeferredValue:function(I,C){var R=ru(I),$=R[0],V=R[1];return Ji((function(){a.unstable_next((function(){var ue=Ca.suspense;Ca.suspense=C===void 0?null:C;try{V(I)}finally{Ca.suspense=ue}}))}),[I,C]),$},useTransition:function(I){var C=ru(!1),R=C[0],$=C[1];return[au((function(V){$(!0),a.unstable_next((function(){var ue=Ca.suspense;Ca.suspense=I===void 0?null:I;try{$(!1),V()}finally{Ca.suspense=ue}}))}),[I,R]),R]}},Zo={readContext:ae,useCallback:Hs,useContext:ae,useEffect:GA,useImperativeHandle:function(I,C,R){return R=R!=null?R.concat([I]):null,zs(4,36,qA.bind(null,C,I),R)},useLayoutEffect:function(I,C){return zs(4,36,I,C)},useMemo:function(I,C){var R=Zi();C=C===void 0?null:C;var $=R.memoizedState;return $!==null&&C!==null&&io(C,$[1])?$[0]:(I=I(),R.memoizedState=[I,C],I)},useReducer:uf,useRef:function(){return Zi().memoizedState},useState:kd,useDebugValue:Dd,useResponder:xc,useDeferredValue:function(I,C){var R=kd(),$=R[0],V=R[1];return GA((function(){a.unstable_next((function(){var ue=Ca.suspense;Ca.suspense=C===void 0?null:C;try{V(I)}finally{Ca.suspense=ue}}))}),[I,C]),$},useTransition:function(I){var C=kd(),R=C[0],$=C[1];return[Hs((function(V){$(!0),a.unstable_next((function(){var ue=Ca.suspense;Ca.suspense=I===void 0?null:I;try{$(!1),V()}finally{Ca.suspense=ue}}))}),[I,R]),R]}},WA=o.ReactCurrentOwner,Jo=!1;function oo(I,C,R,$){C.child=I===null?Hn(C,null,R,$):No(C,I.child,R,$)}function ou(I,C,R,$,V){R=R.render;var ue=C.ref;return re(C,V),$=an(I,C,R,$,ue,V),I===null||Jo?(C.effectTag|=1,oo(I,C,$,V),C.child):(C.updateQueue=I.updateQueue,C.effectTag&=-517,I.expirationTime<=V&&(I.expirationTime=0),so(I,C,V))}function kl(I,C,R,$,V,ue){if(I===null){var Ee=R.type;return typeof Ee!="function"||Af(Ee)||Ee.defaultProps!==void 0||R.compare!==null||R.defaultProps!==void 0?((I=z0(R.type,null,$,null,C.mode,ue)).ref=C.ref,I.return=C,C.child=I):(C.tag=15,C.type=Ee,l1(I,C,Ee,$,V,ue))}return Ee=I.child,V<ue&&(V=Ee.memoizedProps,(R=(R=R.compare)!==null?R:nn)(V,$)&&I.ref===C.ref)?so(I,C,ue):(C.effectTag|=1,(I=ho(Ee,$)).ref=C.ref,I.return=C,C.child=I)}function l1(I,C,R,$,V,ue){return I!==null&&nn(I.memoizedProps,$)&&I.ref===C.ref&&(Jo=!1,V<ue)?so(I,C,ue):vs(I,C,R,$,ue)}function Nd(I,C){var R=C.ref;(I===null&&R!==null||I!==null&&I.ref!==R)&&(C.effectTag|=128)}function vs(I,C,R,$,V){var ue=me(R)?je:ce.current;return ue=He(C,ue),re(C,V),R=an(I,C,R,$,ue,V),I===null||Jo?(C.effectTag|=1,oo(I,C,R,V),C.child):(C.updateQueue=I.updateQueue,C.effectTag&=-517,I.expirationTime<=V&&(I.expirationTime=0),so(I,C,V))}function _d(I,C,R,$,V){if(me(R)){var ue=!0;U(C)}else ue=!1;if(re(C,V),C.stateNode===null)I!==null&&(I.alternate=null,C.alternate=null,C.effectTag|=2),$o(C,R,$),ko(C,R,$,V),$=!0;else if(I===null){var Ee=C.stateNode,at=C.memoizedProps;Ee.props=at;var wt=Ee.context,Rt=R.contextType;Rt=typeof Rt=="object"&&Rt!==null?ae(Rt):He(C,Rt=me(R)?je:ce.current);var dr=R.getDerivedStateFromProps,jn=typeof dr=="function"||typeof Ee.getSnapshotBeforeUpdate=="function";jn||typeof Ee.UNSAFE_componentWillReceiveProps!="function"&&typeof Ee.componentWillReceiveProps!="function"||(at!==$||wt!==Rt)&&Q0(C,Ee,$,Rt),be=!1;var vn=C.memoizedState;wt=Ee.state=vn;var a0=C.updateQueue;a0!==null&&(nr(C,a0,$,Ee,V),wt=C.memoizedState),at!==$||vn!==wt||he.current||be?(typeof dr=="function"&&(Vn(C,R,dr,$),wt=C.memoizedState),(at=be||Ei(C,R,at,$,vn,wt,Rt))?(jn||typeof Ee.UNSAFE_componentWillMount!="function"&&typeof Ee.componentWillMount!="function"||(typeof Ee.componentWillMount=="function"&&Ee.componentWillMount(),typeof Ee.UNSAFE_componentWillMount=="function"&&Ee.UNSAFE_componentWillMount()),typeof Ee.componentDidMount=="function"&&(C.effectTag|=4)):(typeof Ee.componentDidMount=="function"&&(C.effectTag|=4),C.memoizedProps=$,C.memoizedState=wt),Ee.props=$,Ee.state=wt,Ee.context=Rt,$=at):(typeof Ee.componentDidMount=="function"&&(C.effectTag|=4),$=!1)}else Ee=C.stateNode,at=C.memoizedProps,Ee.props=C.type===C.elementType?at:Qn(C.type,at),wt=Ee.context,Rt=typeof(Rt=R.contextType)=="object"&&Rt!==null?ae(Rt):He(C,Rt=me(R)?je:ce.current),(jn=typeof(dr=R.getDerivedStateFromProps)=="function"||typeof Ee.getSnapshotBeforeUpdate=="function")||typeof Ee.UNSAFE_componentWillReceiveProps!="function"&&typeof Ee.componentWillReceiveProps!="function"||(at!==$||wt!==Rt)&&Q0(C,Ee,$,Rt),be=!1,wt=C.memoizedState,vn=Ee.state=wt,(a0=C.updateQueue)!==null&&(nr(C,a0,$,Ee,V),vn=C.memoizedState),at!==$||wt!==vn||he.current||be?(typeof dr=="function"&&(Vn(C,R,dr,$),vn=C.memoizedState),(dr=be||Ei(C,R,at,$,wt,vn,Rt))?(jn||typeof Ee.UNSAFE_componentWillUpdate!="function"&&typeof Ee.componentWillUpdate!="function"||(typeof Ee.componentWillUpdate=="function"&&Ee.componentWillUpdate($,vn,Rt),typeof Ee.UNSAFE_componentWillUpdate=="function"&&Ee.UNSAFE_componentWillUpdate($,vn,Rt)),typeof Ee.componentDidUpdate=="function"&&(C.effectTag|=4),typeof Ee.getSnapshotBeforeUpdate=="function"&&(C.effectTag|=256)):(typeof Ee.componentDidUpdate!="function"||at===I.memoizedProps&&wt===I.memoizedState||(C.effectTag|=4),typeof Ee.getSnapshotBeforeUpdate!="function"||at===I.memoizedProps&&wt===I.memoizedState||(C.effectTag|=256),C.memoizedProps=$,C.memoizedState=vn),Ee.props=$,Ee.state=vn,Ee.context=Rt,$=dr):(typeof Ee.componentDidUpdate!="function"||at===I.memoizedProps&&wt===I.memoizedState||(C.effectTag|=4),typeof Ee.getSnapshotBeforeUpdate!="function"||at===I.memoizedProps&&wt===I.memoizedState||(C.effectTag|=256),$=!1);return su(I,C,R,$,ue,V)}function su(I,C,R,$,V,ue){Nd(I,C);var Ee=(64&C.effectTag)!=0;if(!$&&!Ee)return V&&qe(C,R,!1),so(I,C,ue);$=C.stateNode,WA.current=C;var at=Ee&&typeof R.getDerivedStateFromError!="function"?null:$.render();return C.effectTag|=1,I!==null&&Ee?(C.child=No(C,I.child,null,ue),C.child=No(C,null,at,ue)):oo(I,C,at,ue),C.memoizedState=$.state,V&&qe(C,R,!0),C.child}function jo(I){var C=I.stateNode;C.pendingContext?ct(0,C.pendingContext,C.pendingContext!==C.context):C.context&&ct(0,C.context,!1),Ki(I,C.containerInfo)}var Dl,Oo,c1,yc,Gs={dehydrated:null,retryTime:0};function Nl(I,C,R){var $,V=C.mode,ue=C.pendingProps,Ee=Tn.current,at=!1;if(($=(64&C.effectTag)!=0)||($=(2&Ee)!=0&&(I===null||I.memoizedState!==null)),$?(at=!0,C.effectTag&=-65):I!==null&&I.memoizedState===null||ue.fallback===void 0||ue.unstable_avoidThisFallback===!0||(Ee|=1),Xt(Tn,1&Ee),I===null){if(ue.fallback,at){if(at=ue.fallback,(ue=Ii(null,V,0,null)).return=C,(2&C.mode)==0)for(I=C.memoizedState!==null?C.child.child:C.child,ue.child=I;I!==null;)I.return=ue,I=I.sibling;return(R=Ii(at,V,R,null)).return=C,ue.sibling=R,C.memoizedState=Gs,C.child=ue,R}return V=ue.children,C.memoizedState=null,C.child=Hn(C,null,V,R)}if(I.memoizedState!==null){if(V=(I=I.child).sibling,at){if(ue=ue.fallback,(R=ho(I,I.pendingProps)).return=C,(2&C.mode)==0&&(at=C.memoizedState!==null?C.child.child:C.child)!==I.child)for(R.child=at;at!==null;)at.return=R,at=at.sibling;return(V=ho(V,ue,V.expirationTime)).return=C,R.sibling=V,R.childExpirationTime=0,C.memoizedState=Gs,C.child=R,V}return R=No(C,I.child,ue.children,R),C.memoizedState=null,C.child=R}if(I=I.child,at){if(at=ue.fallback,(ue=Ii(null,V,0,null)).return=C,ue.child=I,I!==null&&(I.return=ue),(2&C.mode)==0)for(I=C.memoizedState!==null?C.child.child:C.child,ue.child=I;I!==null;)I.return=ue,I=I.sibling;return(R=Ii(at,V,R,null)).return=C,ue.sibling=R,R.effectTag|=2,ue.childExpirationTime=0,C.memoizedState=Gs,C.child=ue,R}return C.memoizedState=null,C.child=No(C,I,ue.children,R)}function _l(I,C){I.expirationTime<C&&(I.expirationTime=C);var R=I.alternate;R!==null&&R.expirationTime<C&&(R.expirationTime=C),N0(I.return,C)}function qs(I,C,R,$,V,ue){var Ee=I.memoizedState;Ee===null?I.memoizedState={isBackwards:C,rendering:null,last:$,tail:R,tailExpiration:0,tailMode:V,lastEffect:ue}:(Ee.isBackwards=C,Ee.rendering=null,Ee.last=$,Ee.tail=R,Ee.tailExpiration=0,Ee.tailMode=V,Ee.lastEffect=ue)}function Ws(I,C,R){var $=C.pendingProps,V=$.revealOrder,ue=$.tail;if(oo(I,C,$.children,R),(2&($=Tn.current))!=0)$=1&$|2,C.effectTag|=64;else{if(I!==null&&(64&I.effectTag)!=0)e:for(I=C.child;I!==null;){if(I.tag===13)I.memoizedState!==null&&_l(I,R);else if(I.tag===19)_l(I,R);else if(I.child!==null){I.child.return=I,I=I.child;continue}if(I===C)break e;for(;I.sibling===null;){if(I.return===null||I.return===C)break e;I=I.return}I.sibling.return=I.return,I=I.sibling}$&=1}if(Xt(Tn,$),(2&C.mode)==0)C.memoizedState=null;else switch(V){case"forwards":for(R=C.child,V=null;R!==null;)(I=R.alternate)!==null&&ao(I)===null&&(V=R),R=R.sibling;(R=V)===null?(V=C.child,C.child=null):(V=R.sibling,R.sibling=null),qs(C,!1,V,R,ue,C.lastEffect);break;case"backwards":for(R=null,V=C.child,C.child=null;V!==null;){if((I=V.alternate)!==null&&ao(I)===null){C.child=V;break}I=V.sibling,V.sibling=R,R=V,V=I}qs(C,!0,R,null,ue,C.lastEffect);break;case"together":qs(C,!1,null,null,void 0,C.lastEffect);break;default:C.memoizedState=null}return C.child}function so(I,C,R){I!==null&&(C.dependencies=I.dependencies);var $=C.expirationTime;if($!==0&&g0($),C.childExpirationTime<R)return null;if(I!==null&&C.child!==I.child)throw Error(i(153));if(C.child!==null){for(R=ho(I=C.child,I.pendingProps,I.expirationTime),C.child=R,R.return=C;I.sibling!==null;)I=I.sibling,(R=R.sibling=ho(I,I.pendingProps,I.expirationTime)).return=C;R.sibling=null}return C.child}function Ys(I){I.effectTag|=4}function $s(I,C){switch(I.tailMode){case"hidden":C=I.tail;for(var R=null;C!==null;)C.alternate!==null&&(R=C),C=C.sibling;R===null?I.tail=null:R.sibling=null;break;case"collapsed":R=I.tail;for(var $=null;R!==null;)R.alternate!==null&&($=R),R=R.sibling;$===null?C||I.tail===null?I.tail=null:I.tail.sibling=null:$.sibling=null}}function Ql(I){switch(I.tag){case 1:me(I.type)&&Pe();var C=I.effectTag;return 4096&C?(I.effectTag=-4097&C|64,I):null;case 3:if(ja(),J(),(64&(C=I.effectTag))!=0)throw Error(i(285));return I.effectTag=-4097&C|64,I;case 5:return T0(I),null;case 13:return zt(Tn),4096&(C=I.effectTag)?(I.effectTag=-4097&C|64,I):null;case 19:return zt(Tn),null;case 4:return ja(),null;case 10:return Ri(I),null;default:return null}}function lu(I,C){return{value:I,source:C,stack:Ht(C)}}Dl=function(I,C){for(var R=C.child;R!==null;){if(R.tag===5||R.tag===6)Ae(I,R.stateNode);else if(R.tag!==4&&R.child!==null){R.child.return=R,R=R.child;continue}if(R===C)break;for(;R.sibling===null;){if(R.return===null||R.return===C)return;R=R.return}R.sibling.return=R.return,R=R.sibling}},Oo=function(){},c1=function(I,C,R,$,V){if((I=I.memoizedProps)!==$){var ue=C.stateNode,Ee=$i(Yi.current);R=_e(ue,R,I,$,V,Ee),(C.updateQueue=R)&&Ys(C)}},yc=function(I,C,R,$){R!==$&&Ys(C)};var u1=typeof WeakSet=="function"?WeakSet:Set;function cu(I,C){var R=C.source,$=C.stack;$===null&&R!==null&&($=Ht(R)),R!==null&&P(R.type),C=C.value,I!==null&&I.tag===1&&P(I.type);try{console.error(C)}catch(V){setTimeout((function(){throw V}))}}function Qd(I){var C=I.ref;if(C!==null)if(typeof C=="function")try{C(null)}catch(R){U0(I,R)}else C.current=null}function Td(I,C){switch(C.tag){case 0:case 11:case 15:uu(2,0,C);break;case 1:if(256&C.effectTag&&I!==null){var R=I.memoizedProps,$=I.memoizedState;C=(I=C.stateNode).getSnapshotBeforeUpdate(C.elementType===C.type?R:Qn(C.type,R),$),I.__reactInternalSnapshotBeforeUpdate=C}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}function uu(I,C,R){if((R=(R=R.updateQueue)!==null?R.lastEffect:null)!==null){var $=R=R.next;do{if(($.tag&I)!=0){var V=$.destroy;$.destroy=void 0,V!==void 0&&V()}($.tag&C)!=0&&(V=$.create,$.destroy=V()),$=$.next}while($!==R)}}function es(I,C,R){switch(typeof al=="function"&&al(C),C.tag){case 0:case 11:case 14:case 15:if((I=C.updateQueue)!==null&&(I=I.lastEffect)!==null){var $=I.next;Ta(97<R?97:R,(function(){var V=$;do{var ue=V.destroy;if(ue!==void 0){var Ee=C;try{ue()}catch(at){U0(Ee,at)}}V=V.next}while(V!==$)}))}break;case 1:Qd(C),typeof(R=C.stateNode).componentWillUnmount=="function"&&(function(V,ue){try{ue.props=V.memoizedProps,ue.state=V.memoizedState,ue.componentWillUnmount()}catch(Ee){U0(V,Ee)}})(C,R);break;case 5:Qd(C);break;case 4:jd(I,C,R)}}function f1(I,C,R){for(var $=C;;)if(es(I,$,R),$.child===null||$.tag===4){if($===C)break;for(;$.sibling===null;){if($.return===null||$.return===C)return;$=$.return}$.sibling.return=$.return,$=$.sibling}else $.child.return=$,$=$.child}function lo(I){var C=I.alternate;I.return=null,I.child=null,I.memoizedState=null,I.updateQueue=null,I.dependencies=null,I.alternate=null,I.firstEffect=null,I.lastEffect=null,I.pendingProps=null,I.memoizedProps=null,C!==null&&lo(C)}function f0(I){return I.tag===5||I.tag===3||I.tag===4}function Tl(I){e:{for(var C=I.return;C!==null;){if(f0(C)){var R=C;break e}C=C.return}throw Error(i(160))}switch(C=R.stateNode,R.tag){case 5:var $=!1;break;case 3:case 4:C=C.containerInfo,$=!0;break;default:throw Error(i(161))}16&R.effectTag&&(Ct(C),R.effectTag&=-17);e:t:for(R=I;;){for(;R.sibling===null;){if(R.return===null||f0(R.return)){R=null;break e}R=R.return}for(R.sibling.return=R.return,R=R.sibling;R.tag!==5&&R.tag!==6&&R.tag!==18;){if(2&R.effectTag||R.child===null||R.tag===4)continue t;R.child.return=R,R=R.child}if(!(2&R.effectTag)){R=R.stateNode;break e}}for(var V=I;;){var ue=V.tag===5||V.tag===6;if(ue)ue=ue?V.stateNode:V.stateNode.instance,R?$?ut(C,ue,R):mt(C,ue,R):$?ge(C,ue):De(C,ue);else if(V.tag!==4&&V.child!==null){V.child.return=V,V=V.child;continue}if(V===I)break;for(;V.sibling===null;){if(V.return===null||V.return===I)return;V=V.return}V.sibling.return=V.return,V=V.sibling}}function jd(I,C,R){for(var $,V,ue=C,Ee=!1;;){if(!Ee){Ee=ue.return;e:for(;;){if(Ee===null)throw Error(i(160));switch($=Ee.stateNode,Ee.tag){case 5:V=!1;break e;case 3:case 4:$=$.containerInfo,V=!0;break e}Ee=Ee.return}Ee=!0}if(ue.tag===5||ue.tag===6)f1(I,ue,R),V?_t($,ue.stateNode):St($,ue.stateNode);else if(ue.tag===4){if(ue.child!==null){$=ue.stateNode.containerInfo,V=!0,ue.child.return=ue,ue=ue.child;continue}}else if(es(I,ue,R),ue.child!==null){ue.child.return=ue,ue=ue.child;continue}if(ue===C)break;for(;ue.sibling===null;){if(ue.return===null||ue.return===C)return;(ue=ue.return).tag===4&&(Ee=!1)}ue.sibling.return=ue.return,ue=ue.sibling}}function Od(I,C){switch(C.tag){case 0:case 11:case 14:case 15:uu(4,8,C);break;case 1:case 3:case 12:case 17:case 20:case 21:break;case 5:var R=C.stateNode;if(R!=null){var $=C.memoizedProps;I=I!==null?I.memoizedProps:$;var V=C.type,ue=C.updateQueue;C.updateQueue=null,ue!==null&&Se(R,ue,V,I,$,C)}break;case 6:if(C.stateNode===null)throw Error(i(162));R=C.memoizedProps,ke(C.stateNode,I!==null?I.memoizedProps:R,R);break;case 13:(function(Ee){var at=Ee;if(Ee.memoizedState===null)var wt=!1;else wt=!0,at=Ee.child,bc=xr();if(at!==null){e:if(Ee=at,nt)for(at=Ee;;){if(at.tag===5){var Rt=at.stateNode;wt?Me(Rt):Vt(at.stateNode,at.memoizedProps)}else if(at.tag===6)Rt=at.stateNode,wt?Pt(Rt):pt(Rt,at.memoizedProps);else{if(at.tag===13&&at.memoizedState!==null&&at.memoizedState.dehydrated===null){(Rt=at.child.sibling).return=at,at=Rt;continue}if(at.child!==null){at.child.return=at,at=at.child;continue}}if(at===Ee)break e;for(;at.sibling===null;){if(at.return===null||at.return===Ee)break e;at=at.return}at.sibling.return=at.return,at=at.sibling}}})(C),xs(C);break;case 19:xs(C);break;default:throw Error(i(163))}}function xs(I){var C=I.updateQueue;if(C!==null){I.updateQueue=null;var R=I.stateNode;R===null&&(R=I.stateNode=new u1),C.forEach((function($){var V=$A.bind(null,I,$);R.has($)||(R.add($),$.then(V,V))}))}}var Rd=typeof WeakMap=="function"?WeakMap:Map;function Ks(I,C,R){(R=ot(R,null)).tag=3,R.payload={element:null};var $=C.value;return R.callback=function(){gu||(gu=!0,Ol=$),cu(I,C)},R}function d1(I,C,R){(R=ot(R,null)).tag=3;var $=I.type.getDerivedStateFromError;if(typeof $=="function"){var V=C.value;R.payload=function(){return cu(I,C),$(V)}}var ue=I.stateNode;return ue!==null&&typeof ue.componentDidCatch=="function"&&(R.callback=function(){typeof $!="function"&&(h0===null?h0=new Set([this]):h0.add(this),cu(I,C));var Ee=C.stack;this.componentDidCatch(C.value,{componentStack:Ee!==null?Ee:""})}),R}var jl,Md=Math.ceil,Vs=o.ReactCurrentDispatcher,fu=o.ReactCurrentOwner,Ia=0,Xs=8,Pi=16,R0=32,Zs=0,co=1,du=2,hu=3,Au=4,Pd=5,wr=Ia,M0=null,ar=null,Fi=0,ti=Zs,d0=null,Ro=1073741823,e0=1073741823,Js=null,el=0,P0=!1,bc=0,wc=500,Zt=null,gu=!1,Ol=null,h0=null,Fd=!1,Li=null,tl=90,t0=null,ys=0,mu=null,Ma=0;function r0(){return(wr&(Pi|R0))!==Ia?1073741821-(xr()/10|0):Ma!==0?Ma:Ma=1073741821-(xr()/10|0)}function Rl(I,C,R){if((2&(C=C.mode))==0)return 1073741823;var $=Cn();if((4&C)==0)return $===99?1073741823:1073741822;if((wr&Pi)!==Ia)return Fi;if(R!==null)I=fa(I,0|R.timeoutMs||5e3,250);else switch($){case 99:I=1073741823;break;case 98:I=fa(I,150,100);break;case 97:case 96:I=fa(I,5e3,250);break;case 95:I=2;break;default:throw Error(i(326))}return M0!==null&&I===Fi&&--I,I}function F0(I,C){if(50<ys)throw ys=0,mu=null,Error(i(185));if((I=rl(I,C))!==null){var R=Cn();C===1073741823?(wr&Xs)!==Ia&&(wr&(Pi|R0))===Ia?pu(I):(ni(I),wr===Ia&&Yr()):ni(I),(4&wr)===Ia||R!==98&&R!==99||(t0===null?t0=new Map([[I,C]]):((R=t0.get(I))===void 0||R>C)&&t0.set(I,C))}}function rl(I,C){I.expirationTime<C&&(I.expirationTime=C);var R=I.alternate;R!==null&&R.expirationTime<C&&(R.expirationTime=C);var $=I.return,V=null;if($===null&&I.tag===3)V=I.stateNode;else for(;$!==null;){if(R=$.alternate,$.childExpirationTime<C&&($.childExpirationTime=C),R!==null&&R.childExpirationTime<C&&(R.childExpirationTime=C),$.return===null&&$.tag===3){V=$.stateNode;break}$=$.return}return V!==null&&(M0===V&&(g0(C),ti===Au&&Es(V,Fi)),Pl(V,C)),V}function ri(I){var C=I.lastExpiredTime;return C!==0?C:ws(I,C=I.firstPendingTime)?(C=I.lastPingedTime)>(I=I.nextKnownPendingLevel)?C:I:C}function ni(I){if(I.lastExpiredTime!==0)I.callbackExpirationTime=1073741823,I.callbackPriority=99,I.callbackNode=Kn(pu.bind(null,I));else{var C=ri(I),R=I.callbackNode;if(C===0)R!==null&&(I.callbackNode=null,I.callbackExpirationTime=0,I.callbackPriority=90);else{var $=r0();if($=C===1073741823?99:C===1||C===2?95:0>=($=10*(1073741821-C)-10*(1073741821-$))?99:250>=$?98:5250>=$?97:95,R!==null){var V=I.callbackPriority;if(I.callbackExpirationTime===C&&V>=$)return;R!==Pr&&ye(R)}I.callbackExpirationTime=C,I.callbackPriority=$,C=C===1073741823?Kn(pu.bind(null,I)):k0($,nl.bind(null,I),{timeout:10*(1073741821-C)-xr()}),I.callbackNode=C}}}function nl(I,C){if(Ma=0,C)return ai(I,C=r0()),ni(I),null;var R=ri(I);if(R!==0){if(C=I.callbackNode,(wr&(Pi|R0))!==Ia)throw Error(i(327));if(L0(),I===M0&&R===Fi||ra(I,R),ar!==null){var $=wr;wr|=Pi;for(var V=ts();;)try{h1();break}catch(at){A0(I,at)}if(wi(),wr=$,Vs.current=V,ti===co)throw C=d0,ra(I,R),Es(I,R),ni(I),C;if(ar===null)switch(V=I.finishedWork=I.current.alternate,I.finishedExpirationTime=R,$=ti,M0=null,$){case Zs:case co:throw Error(i(345));case du:ai(I,2<R?2:R);break;case hu:if(Es(I,R),R===($=I.lastSuspendedTime)&&(I.nextKnownPendingLevel=Ud(V)),Ro===1073741823&&10<(V=bc+wc-xr())){if(P0){var ue=I.lastPingedTime;if(ue===0||ue>=R){I.lastPingedTime=R,ra(I,R);break}}if((ue=ri(I))!==0&&ue!==R)break;if($!==0&&$!==R){I.lastPingedTime=$;break}I.timeoutHandle=ve(fr.bind(null,I),V);break}fr(I);break;case Au:if(Es(I,R),R===($=I.lastSuspendedTime)&&(I.nextKnownPendingLevel=Ud(V)),P0&&((V=I.lastPingedTime)===0||V>=R)){I.lastPingedTime=R,ra(I,R);break}if((V=ri(I))!==0&&V!==R)break;if($!==0&&$!==R){I.lastPingedTime=$;break}if(e0!==1073741823?$=10*(1073741821-e0)-xr():Ro===1073741823?$=0:($=10*(1073741821-Ro)-5e3,0>($=(V=xr())-$)&&($=0),(R=10*(1073741821-R)-V)<($=(120>$?120:480>$?480:1080>$?1080:1920>$?1920:3e3>$?3e3:4320>$?4320:1960*Md($/1960))-$)&&($=R)),10<$){I.timeoutHandle=ve(fr.bind(null,I),$);break}fr(I);break;case Pd:if(Ro!==1073741823&&Js!==null){ue=Ro;var Ee=Js;if(0>=($=0|Ee.busyMinDurationMs)?$=0:(V=0|Ee.busyDelayMs,$=(ue=xr()-(10*(1073741821-ue)-(0|Ee.timeoutMs||5e3)))<=V?0:V+$-ue),10<$){Es(I,R),I.timeoutHandle=ve(fr.bind(null,I),$);break}}fr(I);break;default:throw Error(i(329))}if(ni(I),I.callbackNode===C)return nl.bind(null,I)}}return null}function pu(I){var C=I.lastExpiredTime;if(C=C!==0?C:1073741823,I.finishedExpirationTime===C)fr(I);else{if((wr&(Pi|R0))!==Ia)throw Error(i(327));if(L0(),I===M0&&C===Fi||ra(I,C),ar!==null){var R=wr;wr|=Pi;for(var $=ts();;)try{n0();break}catch(V){A0(I,V)}if(wi(),wr=R,Vs.current=$,ti===co)throw R=d0,ra(I,C),Es(I,C),ni(I),R;if(ar!==null)throw Error(i(261));I.finishedWork=I.current.alternate,I.finishedExpirationTime=C,M0=null,fr(I),ni(I)}}return null}function Ec(I,C){if((wr&(Pi|R0))!==Ia)throw Error(i(187));var R=wr;wr|=1;try{return Ta(99,I.bind(null,C))}finally{wr=R,Yr()}}function ra(I,C){I.finishedWork=null,I.finishedExpirationTime=0;var R=I.timeoutHandle;if(R!==et&&(I.timeoutHandle=et,we(R)),ar!==null)for(R=ar.return;R!==null;){var $=R;switch($.tag){case 1:var V=$.type.childContextTypes;V!=null&&Pe();break;case 3:ja(),J();break;case 5:T0($);break;case 4:ja();break;case 13:case 19:zt(Tn);break;case 10:Ri($)}R=R.return}M0=I,ar=ho(I.current,null),Fi=C,ti=Zs,d0=null,e0=Ro=1073741823,Js=null,el=0,P0=!1}function A0(I,C){for(;;){try{if(wi(),Mi(),ar===null||ar.return===null)return ti=co,d0=C,null;e:{var R=I,$=ar.return,V=ar,ue=C;if(C=Fi,V.effectTag|=2048,V.firstEffect=V.lastEffect=null,ue!==null&&typeof ue=="object"&&typeof ue.then=="function"){var Ee=ue,at=(1&Tn.current)!=0,wt=$;do{var Rt;if(Rt=wt.tag===13){var dr=wt.memoizedState;if(dr!==null)Rt=dr.dehydrated!==null;else{var jn=wt.memoizedProps;Rt=jn.fallback!==void 0&&(jn.unstable_avoidThisFallback!==!0||!at)}}if(Rt){var vn=wt.updateQueue;if(vn===null){var a0=new Set;a0.add(Ee),wt.updateQueue=a0}else vn.add(Ee);if((2&wt.mode)==0){if(wt.effectTag|=64,V.effectTag&=-2981,V.tag===1)if(V.alternate===null)V.tag=17;else{var Fl=ot(1073741823,null);Fl.tag=2,xt(V,Fl)}V.expirationTime=1073741823;break e}ue=void 0,V=C;var Bi=R.pingCache;if(Bi===null?(Bi=R.pingCache=new Rd,ue=new Set,Bi.set(Ee,ue)):(ue=Bi.get(Ee))===void 0&&(ue=new Set,Bi.set(Ee,ue)),!ue.has(V)){ue.add(V);var it=YA.bind(null,R,Ee,V);Ee.then(it,it)}wt.effectTag|=4096,wt.expirationTime=C;break e}wt=wt.return}while(wt!==null);ue=Error((P(V.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+Ht(V))}ti!==Pd&&(ti=du),ue=lu(ue,V),wt=$;do{switch(wt.tag){case 3:Ee=ue,wt.effectTag|=4096,wt.expirationTime=C,Ot(wt,Ks(wt,Ee,C));break e;case 1:Ee=ue;var $e=wt.type,ft=wt.stateNode;if((64&wt.effectTag)==0&&(typeof $e.getDerivedStateFromError=="function"||ft!==null&&typeof ft.componentDidCatch=="function"&&(h0===null||!h0.has(ft)))){wt.effectTag|=4096,wt.expirationTime=C,Ot(wt,d1(wt,Ee,C));break e}}wt=wt.return}while(wt!==null)}ar=hf(ar)}catch(rr){C=rr;continue}break}}function ts(){var I=Vs.current;return Vs.current=df,I===null?df:I}function uo(I,C){I<Ro&&2<I&&(Ro=I),C!==null&&I<e0&&2<I&&(e0=I,Js=C)}function g0(I){I>el&&(el=I)}function n0(){for(;ar!==null;)ar=Ld(ar)}function h1(){for(;ar!==null&&!Oe();)ar=Ld(ar)}function Ld(I){var C=jl(I.alternate,I,Fi);return I.memoizedProps=I.pendingProps,C===null&&(C=hf(I)),fu.current=null,C}function hf(I){ar=I;do{var C=ar.alternate;if(I=ar.return,(2048&ar.effectTag)==0){e:{var R=C,$=Fi,V=(C=ar).pendingProps;switch(C.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:me(C.type)&&Pe();break;case 3:ja(),J(),(V=C.stateNode).pendingContext&&(V.context=V.pendingContext,V.pendingContext=null),R===null||R.child,Oo(C);break;case 5:T0(C);var ue=$i(_o.current);if($=C.type,R!==null&&C.stateNode!=null)c1(R,C,$,V,ue),R.ref!==C.ref&&(C.effectTag|=128);else if(V){R=$i(Yi.current);var Ee=ie($,V,ue,R,C);Dl(Ee,C,!1,!1),C.stateNode=Ee,Ce(Ee,$,V,ue,R)&&Ys(C),C.ref!==null&&(C.effectTag|=128)}else if(C.stateNode===null)throw Error(i(166));break;case 6:if(R&&C.stateNode!=null)yc(R,C,R.memoizedProps,V);else{if(typeof V!="string"&&C.stateNode===null)throw Error(i(166));R=$i(_o.current),ue=$i(Yi.current),C.stateNode=de(V,R,ue,C)}break;case 13:if(zt(Tn),V=C.memoizedState,(64&C.effectTag)!=0){C.expirationTime=$;break e}V=V!==null,ue=!1,R===null?C.memoizedProps.fallback:(ue=($=R.memoizedState)!==null,V||$===null||($=R.child.sibling)!==null&&((Ee=C.firstEffect)!==null?(C.firstEffect=$,$.nextEffect=Ee):(C.firstEffect=C.lastEffect=$,$.nextEffect=null),$.effectTag=8)),V&&!ue&&(2&C.mode)!=0&&(R===null&&C.memoizedProps.unstable_avoidThisFallback!==!0||(1&Tn.current)!=0?ti===Zs&&(ti=hu):(ti!==Zs&&ti!==hu||(ti=Au),el!==0&&M0!==null&&(Es(M0,Fi),Pl(M0,el)))),(V||ue)&&(C.effectTag|=4);break;case 4:ja(),Oo(C);break;case 10:Ri(C);break;case 19:if(zt(Tn),(V=C.memoizedState)===null)break;if(ue=(64&C.effectTag)!=0,(Ee=V.rendering)===null){if(ue)$s(V,!1);else if(ti!==Zs||R!==null&&(64&R.effectTag)!=0)for(R=C.child;R!==null;){if((Ee=ao(R))!==null){for(C.effectTag|=64,$s(V,!1),(R=Ee.updateQueue)!==null&&(C.updateQueue=R,C.effectTag|=4),V.lastEffect===null&&(C.firstEffect=null),C.lastEffect=V.lastEffect,R=$,V=C.child;V!==null;)$=R,(ue=V).effectTag&=2,ue.nextEffect=null,ue.firstEffect=null,ue.lastEffect=null,(Ee=ue.alternate)===null?(ue.childExpirationTime=0,ue.expirationTime=$,ue.child=null,ue.memoizedProps=null,ue.memoizedState=null,ue.updateQueue=null,ue.dependencies=null):(ue.childExpirationTime=Ee.childExpirationTime,ue.expirationTime=Ee.expirationTime,ue.child=Ee.child,ue.memoizedProps=Ee.memoizedProps,ue.memoizedState=Ee.memoizedState,ue.updateQueue=Ee.updateQueue,$=Ee.dependencies,ue.dependencies=$===null?null:{expirationTime:$.expirationTime,firstContext:$.firstContext,responders:$.responders}),V=V.sibling;Xt(Tn,1&Tn.current|2),C=C.child;break e}R=R.sibling}}else{if(!ue)if((R=ao(Ee))!==null){if(C.effectTag|=64,ue=!0,(R=R.updateQueue)!==null&&(C.updateQueue=R,C.effectTag|=4),$s(V,!0),V.tail===null&&V.tailMode==="hidden"){(C=C.lastEffect=V.lastEffect)!==null&&(C.nextEffect=null);break}}else xr()>V.tailExpiration&&1<$&&(C.effectTag|=64,ue=!0,$s(V,!1),C.expirationTime=C.childExpirationTime=$-1);V.isBackwards?(Ee.sibling=C.child,C.child=Ee):((R=V.last)!==null?R.sibling=Ee:C.child=Ee,V.last=Ee)}if(V.tail!==null){V.tailExpiration===0&&(V.tailExpiration=xr()+500),R=V.tail,V.rendering=R,V.tail=R.sibling,V.lastEffect=C.lastEffect,R.sibling=null,V=Tn.current,Xt(Tn,V=ue?1&V|2:1&V),C=R;break e}break;default:throw Error(i(156,C.tag))}C=null}if(R=ar,Fi===1||R.childExpirationTime!==1){for(V=0,ue=R.child;ue!==null;)($=ue.expirationTime)>V&&(V=$),(Ee=ue.childExpirationTime)>V&&(V=Ee),ue=ue.sibling;R.childExpirationTime=V}if(C!==null)return C;I!==null&&(2048&I.effectTag)==0&&(I.firstEffect===null&&(I.firstEffect=ar.firstEffect),ar.lastEffect!==null&&(I.lastEffect!==null&&(I.lastEffect.nextEffect=ar.firstEffect),I.lastEffect=ar.lastEffect),1<ar.effectTag&&(I.lastEffect!==null?I.lastEffect.nextEffect=ar:I.firstEffect=ar,I.lastEffect=ar))}else{if((C=Ql(ar))!==null)return C.effectTag&=2047,C;I!==null&&(I.firstEffect=I.lastEffect=null,I.effectTag|=2048)}if((C=ar.sibling)!==null)return C;ar=I}while(ar!==null);return ti===Zs&&(ti=Pd),null}function Ud(I){var C=I.expirationTime;return C>(I=I.childExpirationTime)?C:I}function fr(I){var C=Cn();return Ta(99,Gn.bind(null,I,C)),null}function Gn(I,C){if(L0(),(wr&(Pi|R0))!==Ia)throw Error(i(327));var R=I.finishedWork,$=I.finishedExpirationTime;if(R===null)return null;if(I.finishedWork=null,I.finishedExpirationTime=0,R===I.current)throw Error(i(177));I.callbackNode=null,I.callbackExpirationTime=0,I.callbackPriority=90,I.nextKnownPendingLevel=0;var V=Ud(R);if(I.firstPendingTime=V,$<=I.lastSuspendedTime?I.firstSuspendedTime=I.lastSuspendedTime=I.nextKnownPendingLevel=0:$<=I.firstSuspendedTime&&(I.firstSuspendedTime=$-1),$<=I.lastPingedTime&&(I.lastPingedTime=0),$<=I.lastExpiredTime&&(I.lastExpiredTime=0),I===M0&&(ar=M0=null,Fi=0),1<R.effectTag?R.lastEffect!==null?(R.lastEffect.nextEffect=R,V=R.firstEffect):V=R:V=R.firstEffect,V!==null){var ue=wr;wr|=R0,fu.current=null,fe(I.containerInfo),Zt=V;do try{Ur()}catch(on){if(Zt===null)throw Error(i(330));U0(Zt,on),Zt=Zt.nextEffect}while(Zt!==null);Zt=V;do try{for(var Ee=I,at=C;Zt!==null;){var wt=Zt.effectTag;if(16&wt&&nt&&Ct(Zt.stateNode),128&wt){var Rt=Zt.alternate;if(Rt!==null){var dr=Rt.ref;dr!==null&&(typeof dr=="function"?dr(null):dr.current=null)}}switch(1038&wt){case 2:Tl(Zt),Zt.effectTag&=-3;break;case 6:Tl(Zt),Zt.effectTag&=-3,Od(Zt.alternate,Zt);break;case 1024:Zt.effectTag&=-1025;break;case 1028:Zt.effectTag&=-1025,Od(Zt.alternate,Zt);break;case 4:Od(Zt.alternate,Zt);break;case 8:var jn=Ee,vn=Zt,a0=at;nt?jd(jn,vn,a0):f1(jn,vn,a0),lo(vn)}Zt=Zt.nextEffect}}catch(on){if(Zt===null)throw Error(i(330));U0(Zt,on),Zt=Zt.nextEffect}while(Zt!==null);ee(I.containerInfo),I.current=R,Zt=V;do try{for(wt=$;Zt!==null;){var Fl=Zt.effectTag;if(36&Fl){var Bi=Zt.alternate;switch(dr=wt,(Rt=Zt).tag){case 0:case 11:case 15:uu(16,32,Rt);break;case 1:var it=Rt.stateNode;if(4&Rt.effectTag)if(Bi===null)it.componentDidMount();else{var $e=Rt.elementType===Rt.type?Bi.memoizedProps:Qn(Rt.type,Bi.memoizedProps);it.componentDidUpdate($e,Bi.memoizedState,it.__reactInternalSnapshotBeforeUpdate)}var ft=Rt.updateQueue;ft!==null&&Qr(0,ft,it);break;case 3:var rr=Rt.updateQueue;if(rr!==null){if(Ee=null,Rt.child!==null)switch(Rt.child.tag){case 5:Ee=M(Rt.child.stateNode);break;case 1:Ee=Rt.child.stateNode}Qr(0,rr,Ee)}break;case 5:var Er=Rt.stateNode;Bi===null&&4&Rt.effectTag&&Ie(Er,Rt.type,Rt.memoizedProps,Rt);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:break;case 13:tt&&Rt.memoizedState;break;default:throw Error(i(163))}}if(128&Fl){Rt=void 0;var $r=Zt.ref;if($r!==null){var yr=Zt.stateNode;Rt=Zt.tag===5?M(yr):yr,typeof $r=="function"?$r(Rt):$r.current=Rt}}Zt=Zt.nextEffect}}catch(on){if(Zt===null)throw Error(i(330));U0(Zt,on),Zt=Zt.nextEffect}while(Zt!==null);Zt=null,rn(),wr=ue}else I.current=R;if(Fd)Fd=!1,Li=I,tl=C;else for(Zt=V;Zt!==null;)C=Zt.nextEffect,Zt.nextEffect=null,Zt=C;if((C=I.firstPendingTime)===0&&(h0=null),C===1073741823?I===mu?ys++:(ys=0,mu=I):ys=0,typeof Ml=="function"&&Ml(R.stateNode,$),ni(I),gu)throw gu=!1,I=Ol,Ol=null,I;return(wr&Xs)!==Ia||Yr(),null}function Ur(){for(;Zt!==null;){var I=Zt.effectTag;(256&I)!=0&&Td(Zt.alternate,Zt),(512&I)==0||Fd||(Fd=!0,k0(97,(function(){return L0(),null}))),Zt=Zt.nextEffect}}function L0(){if(tl!==90){var I=97<tl?97:tl;return tl=90,Ta(I,Mo)}}function Mo(){if(Li===null)return!1;var I=Li;if(Li=null,(wr&(Pi|R0))!==Ia)throw Error(i(331));var C=wr;for(wr|=R0,I=I.current.firstEffect;I!==null;){try{var R=I;if((512&R.effectTag)!=0)switch(R.tag){case 0:case 11:case 15:uu(128,0,R),uu(0,64,R)}}catch($){if(I===null)throw Error(i(330));U0(I,$)}R=I.nextEffect,I.nextEffect=null,I=R}return wr=C,Yr(),!0}function zd(I,C,R){xt(I,C=Ks(I,C=lu(R,C),1073741823)),(I=rl(I,1073741823))!==null&&ni(I)}function U0(I,C){if(I.tag===3)zd(I,I,C);else for(var R=I.return;R!==null;){if(R.tag===3){zd(R,I,C);break}if(R.tag===1){var $=R.stateNode;if(typeof R.type.getDerivedStateFromError=="function"||typeof $.componentDidCatch=="function"&&(h0===null||!h0.has($))){xt(R,I=d1(R,I=lu(C,I),1073741823)),(R=rl(R,1073741823))!==null&&ni(R);break}}R=R.return}}function YA(I,C,R){var $=I.pingCache;$!==null&&$.delete(C),M0===I&&Fi===R?ti===Au||ti===hu&&Ro===1073741823&&xr()-bc<wc?ra(I,Fi):P0=!0:ws(I,R)&&((C=I.lastPingedTime)!==0&&C<R||(I.lastPingedTime=R,I.finishedExpirationTime===R&&(I.finishedExpirationTime=0,I.finishedWork=null),ni(I)))}function $A(I,C){var R=I.stateNode;R!==null&&R.delete(C),(C=0)==0&&(C=Rl(C=r0(),I,null)),(I=rl(I,C))!==null&&ni(I)}jl=function(I,C,R){var $=C.expirationTime;if(I!==null){var V=C.pendingProps;if(I.memoizedProps!==V||he.current)Jo=!0;else{if($<R){switch(Jo=!1,C.tag){case 3:jo(C);break;case 5:if(Xo(C),4&C.mode&&R!==1&&null(C.type,V))return C.expirationTime=C.childExpirationTime=1,null;break;case 1:me(C.type)&&U(C);break;case 4:Ki(C,C.stateNode.containerInfo);break;case 10:Ea(C,C.memoizedProps.value);break;case 13:if(C.memoizedState!==null)return($=C.child.childExpirationTime)!==0&&$>=R?Nl(I,C,R):(Xt(Tn,1&Tn.current),(C=so(I,C,R))!==null?C.sibling:null);Xt(Tn,1&Tn.current);break;case 19:if($=C.childExpirationTime>=R,(64&I.effectTag)!=0){if($)return Ws(I,C,R);C.effectTag|=64}if((V=C.memoizedState)!==null&&(V.rendering=null,V.tail=null),Xt(Tn,Tn.current),!$)return null}return so(I,C,R)}Jo=!1}}else Jo=!1;switch(C.expirationTime=0,C.tag){case 2:if($=C.type,I!==null&&(I.alternate=null,C.alternate=null,C.effectTag|=2),I=C.pendingProps,V=He(C,ce.current),re(C,R),V=an(null,C,$,I,V,R),C.effectTag|=1,typeof V=="object"&&V!==null&&typeof V.render=="function"&&V.$$typeof===void 0){if(C.tag=1,Mi(),me($)){var ue=!0;U(C)}else ue=!1;C.memoizedState=V.state!==null&&V.state!==void 0?V.state:null;var Ee=$.getDerivedStateFromProps;typeof Ee=="function"&&Vn(C,$,Ee,I),V.updater=_0,C.stateNode=V,V._reactInternalFiber=C,ko(C,$,I,R),C=su(null,C,$,!0,ue,R)}else C.tag=0,oo(null,C,V,R),C=C.child;return C;case 16:if(V=C.elementType,I!==null&&(I.alternate=null,C.alternate=null,C.effectTag|=2),I=C.pendingProps,(function(dr){if(dr._status===-1){dr._status=0;var jn=dr._ctor;jn=jn(),dr._result=jn,jn.then((function(vn){dr._status===0&&(vn=vn.default,dr._status=1,dr._result=vn)}),(function(vn){dr._status===0&&(dr._status=2,dr._result=vn)}))}})(V),V._status!==1)throw V._result;switch(V=V._result,C.type=V,ue=C.tag=(function(dr){if(typeof dr=="function")return Af(dr)?1:0;if(dr!=null){if((dr=dr.$$typeof)===E)return 11;if(dr===D)return 14}return 2})(V),I=Qn(V,I),ue){case 0:C=vs(null,C,V,I,R);break;case 1:C=_d(null,C,V,I,R);break;case 11:C=ou(null,C,V,I,R);break;case 14:C=kl(null,C,V,Qn(V.type,I),$,R);break;default:throw Error(i(306,V,""))}return C;case 0:return $=C.type,V=C.pendingProps,vs(I,C,$,V=C.elementType===$?V:Qn($,V),R);case 1:return $=C.type,V=C.pendingProps,_d(I,C,$,V=C.elementType===$?V:Qn($,V),R);case 3:if(jo(C),($=C.updateQueue)===null)throw Error(i(282));if(V=(V=C.memoizedState)!==null?V.element:null,nr(C,$,C.pendingProps,null,R),($=C.memoizedState.element)===V)C=so(I,C,R);else{if((V=C.stateNode.hydrate)&&(V=!1),V)for(R=Hn(C,null,$,R),C.child=R;R;)R.effectTag=-3&R.effectTag|1024,R=R.sibling;else oo(I,C,$,R);C=C.child}return C;case 5:return Xo(C),$=C.type,V=C.pendingProps,ue=I!==null?I.memoizedProps:null,Ee=V.children,te($,V)?Ee=null:ue!==null&&te($,ue)&&(C.effectTag|=16),Nd(I,C),4&C.mode&&R!==1&&null($,V)?(C.expirationTime=C.childExpirationTime=1,C=null):(oo(I,C,Ee,R),C=C.child),C;case 6:return null;case 13:return Nl(I,C,R);case 4:return Ki(C,C.stateNode.containerInfo),$=C.pendingProps,I===null?C.child=No(C,null,$,R):oo(I,C,$,R),C.child;case 11:return $=C.type,V=C.pendingProps,ou(I,C,$,V=C.elementType===$?V:Qn($,V),R);case 7:return oo(I,C,C.pendingProps,R),C.child;case 8:case 12:return oo(I,C,C.pendingProps.children,R),C.child;case 10:e:{if($=C.type._context,V=C.pendingProps,Ee=C.memoizedProps,Ea(C,ue=V.value),Ee!==null){var at=Ee.value;if((ue=da(at,ue)?0:0|(typeof $._calculateChangedBits=="function"?$._calculateChangedBits(at,ue):1073741823))==0){if(Ee.children===V.children&&!he.current){C=so(I,C,R);break e}}else for((at=C.child)!==null&&(at.return=C);at!==null;){var wt=at.dependencies;if(wt!==null){Ee=at.child;for(var Rt=wt.firstContext;Rt!==null;){if(Rt.context===$&&(Rt.observedBits&ue)!=0){at.tag===1&&((Rt=ot(R,null)).tag=2,xt(at,Rt)),at.expirationTime<R&&(at.expirationTime=R),(Rt=at.alternate)!==null&&Rt.expirationTime<R&&(Rt.expirationTime=R),N0(at.return,R),wt.expirationTime<R&&(wt.expirationTime=R);break}Rt=Rt.next}}else Ee=at.tag===10&&at.type===C.type?null:at.child;if(Ee!==null)Ee.return=at;else for(Ee=at;Ee!==null;){if(Ee===C){Ee=null;break}if((at=Ee.sibling)!==null){at.return=Ee.return,Ee=at;break}Ee=Ee.return}at=Ee}}oo(I,C,V.children,R),C=C.child}return C;case 9:return V=C.type,$=(ue=C.pendingProps).children,re(C,R),$=$(V=ae(V,ue.unstable_observedBits)),C.effectTag|=1,oo(I,C,$,R),C.child;case 14:return ue=Qn(V=C.type,C.pendingProps),kl(I,C,V,ue=Qn(V.type,ue),$,R);case 15:return l1(I,C,C.type,C.pendingProps,$,R);case 17:return $=C.type,V=C.pendingProps,V=C.elementType===$?V:Qn($,V),I!==null&&(I.alternate=null,C.alternate=null,C.effectTag|=2),C.tag=1,me($)?(I=!0,U(C)):I=!1,re(C,R),$o(C,$,V),ko(C,$,V,R),su(null,C,$,!0,I,R);case 19:return Ws(I,C,R)}throw Error(i(156,C.tag))};var Ml=null,al=null;function Hd(I,C,R,$){this.tag=I,this.key=R,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=C,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=$,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function fo(I,C,R,$){return new Hd(I,C,R,$)}function Af(I){return!(!(I=I.prototype)||!I.isReactComponent)}function ho(I,C){var R=I.alternate;return R===null?((R=fo(I.tag,C,I.key,I.mode)).elementType=I.elementType,R.type=I.type,R.stateNode=I.stateNode,R.alternate=I,I.alternate=R):(R.pendingProps=C,R.effectTag=0,R.nextEffect=null,R.firstEffect=null,R.lastEffect=null),R.childExpirationTime=I.childExpirationTime,R.expirationTime=I.expirationTime,R.child=I.child,R.memoizedProps=I.memoizedProps,R.memoizedState=I.memoizedState,R.updateQueue=I.updateQueue,C=I.dependencies,R.dependencies=C===null?null:{expirationTime:C.expirationTime,firstContext:C.firstContext,responders:C.responders},R.sibling=I.sibling,R.index=I.index,R.ref=I.ref,R}function z0(I,C,R,$,V,ue){var Ee=2;if($=I,typeof I=="function")Af(I)&&(Ee=1);else if(typeof I=="string")Ee=5;else e:switch(I){case h:return Ii(R.children,V,ue,C);case w:Ee=8,V|=7;break;case A:Ee=8,V|=1;break;case m:return(I=fo(12,R,C,8|V)).elementType=m,I.type=m,I.expirationTime=ue,I;case B:return(I=fo(13,R,C,V)).type=B,I.elementType=B,I.expirationTime=ue,I;case _:return(I=fo(19,R,C,V)).elementType=_,I.expirationTime=ue,I;default:if(typeof I=="object"&&I!==null)switch(I.$$typeof){case v:Ee=10;break e;case b:Ee=9;break e;case E:Ee=11;break e;case D:Ee=14;break e;case Q:Ee=16,$=null;break e}throw Error(i(130,I==null?I:typeof I,""))}return(C=fo(Ee,R,C,V)).elementType=I,C.type=$,C.expirationTime=ue,C}function Ii(I,C,R,$){return(I=fo(7,I,$,C)).expirationTime=R,I}function rs(I,C,R){return(I=fo(6,I,null,C)).expirationTime=R,I}function gf(I,C,R){return(C=fo(4,I.children!==null?I.children:[],I.key,C)).expirationTime=R,C.stateNode={containerInfo:I.containerInfo,pendingChildren:null,implementation:I.implementation},C}function bs(I,C,R){this.tag=C,this.current=null,this.containerInfo=I,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=et,this.pendingContext=this.context=null,this.hydrate=R,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function ws(I,C){var R=I.firstSuspendedTime;return I=I.lastSuspendedTime,R!==0&&R>=C&&I<=C}function Es(I,C){var R=I.firstSuspendedTime,$=I.lastSuspendedTime;R<C&&(I.firstSuspendedTime=C),($>C||R===0)&&(I.lastSuspendedTime=C),C<=I.lastPingedTime&&(I.lastPingedTime=0),C<=I.lastExpiredTime&&(I.lastExpiredTime=0)}function Pl(I,C){C>I.firstPendingTime&&(I.firstPendingTime=C);var R=I.firstSuspendedTime;R!==0&&(C>=R?I.firstSuspendedTime=I.lastSuspendedTime=I.nextKnownPendingLevel=0:C>=I.lastSuspendedTime&&(I.lastSuspendedTime=C+1),C>I.nextKnownPendingLevel&&(I.nextKnownPendingLevel=C))}function ai(I,C){var R=I.lastExpiredTime;(R===0||R>C)&&(I.lastExpiredTime=C)}function mf(I){var C=I._reactInternalFiber;if(C===void 0)throw typeof I.render=="function"?Error(i(188)):Error(i(268,Object.keys(I)));return(I=K(C))===null?null:I.stateNode}function Gd(I,C){(I=I.memoizedState)!==null&&I.dehydrated!==null&&I.retryTime<C&&(I.retryTime=C)}function qd(I,C){Gd(I,C),(I=I.alternate)&&Gd(I,C)}var A1={createContainer:function(I,C,R){return I=new bs(I,C,R),C=fo(3,null,null,C===2?7:C===1?3:0),I.current=C,C.stateNode=I},updateContainer:function(I,C,R,$){var V=C.current,ue=r0(),Ee=Or.suspense;ue=Rl(ue,V,Ee);e:if(R){t:{if(L(R=R._reactInternalFiber)!==R||R.tag!==1)throw Error(i(170));var at=R;do{switch(at.tag){case 3:at=at.stateNode.context;break t;case 1:if(me(at.type)){at=at.stateNode.__reactInternalMemoizedMergedChildContext;break t}}at=at.return}while(at!==null);throw Error(i(171))}if(R.tag===1){var wt=R.type;if(me(wt)){R=Gt(R,wt,at);break e}}R=at}else R=er;return C.context===null?C.context=R:C.pendingContext=R,(C=ot(ue,Ee)).payload={element:I},($=$===void 0?null:$)!==null&&(C.callback=$),xt(V,C),F0(V,ue),ue},batchedEventUpdates:function(I,C){var R=wr;wr|=2;try{return I(C)}finally{(wr=R)===Ia&&Yr()}},batchedUpdates:function(I,C){var R=wr;wr|=1;try{return I(C)}finally{(wr=R)===Ia&&Yr()}},unbatchedUpdates:function(I,C){var R=wr;wr&=-2,wr|=Xs;try{return I(C)}finally{(wr=R)===Ia&&Yr()}},deferredUpdates:function(I){return Ta(97,I)},syncUpdates:function(I,C,R,$){return Ta(99,I.bind(null,C,R,$))},discreteUpdates:function(I,C,R,$){var V=wr;wr|=4;try{return Ta(98,I.bind(null,C,R,$))}finally{(wr=V)===Ia&&Yr()}},flushDiscreteUpdates:function(){(wr&(1|Pi|R0))===Ia&&((function(){if(t0!==null){var I=t0;t0=null,I.forEach((function(C,R){ai(R,C),ni(R)})),Yr()}})(),L0())},flushControlled:function(I){var C=wr;wr|=1;try{Ta(99,I)}finally{(wr=C)===Ia&&Yr()}},flushSync:Ec,flushPassiveEffects:L0,IsThisRendererActing:{current:!1},getPublicRootInstance:function(I){return(I=I.current).child?I.child.tag===5?M(I.child.stateNode):I.child.stateNode:null},attemptSynchronousHydration:function(I){switch(I.tag){case 3:var C=I.stateNode;C.hydrate&&(function(R,$){ai(R,$),ni(R),(wr&(Pi|R0))===Ia&&Yr()})(C,C.firstPendingTime);break;case 13:Ec((function(){return F0(I,1073741823)})),C=fa(r0(),150,100),qd(I,C)}},attemptUserBlockingHydration:function(I){if(I.tag===13){var C=fa(r0(),150,100);F0(I,C),qd(I,C)}},attemptContinuousHydration:function(I){if(I.tag===13){r0();var C=ba++;F0(I,C),qd(I,C)}},attemptHydrationAtCurrentPriority:function(I){if(I.tag===13){var C=r0();F0(I,C=Rl(C,I,null)),qd(I,C)}},findHostInstance:mf,findHostInstanceWithWarning:function(I){return mf(I)},findHostInstanceWithNoPortals:function(I){return(I=(function(C){if(!(C=G(C)))return null;for(var R=C;;){if(R.tag===5||R.tag===6)return R;if(R.child&&R.tag!==4)R.child.return=R,R=R.child;else{if(R===C)break;for(;!R.sibling;){if(!R.return||R.return===C)return null;R=R.return}R.sibling.return=R.return,R=R.sibling}}return null})(I))===null?null:I.tag===20?I.stateNode.instance:I.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(I){var C=I.findFiberByHostInstance;return(function(R){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var $=__REACT_DEVTOOLS_GLOBAL_HOOK__;if($.isDisabled||!$.supportsFiber)return!0;try{var V=$.inject(R);Ml=function(ue){try{$.onCommitFiberRoot(V,ue,void 0,(64&ue.current.effectTag)==64)}catch{}},al=function(ue){try{$.onCommitFiberUnmount(V,ue)}catch{}}}catch{}return!0})(r({},I,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:o.ReactCurrentDispatcher,findHostInstanceByFiber:function(R){return(R=K(R))===null?null:R.stateNode},findFiberByHostInstance:function(R){return C?C(R):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};Ux.exports=A1.default||A1;var Fm=Ux.exports;return Ux.exports=e,Fm};var $Ee=qEe(Xq.exports);const Zq=(e,t)=>{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let a=0;a<r.length;a+=1){const i=r[a];if(i==="render"&&!e[i]!=!t[i])return!1;if(i!=="children"&&e[i]!==t[i]){if(typeof e[i]=="object"&&typeof t[i]=="object"&&Zq(e[i],t[i]))continue;return!1}if(i==="children"&&(typeof e[i]=="string"||typeof t[i]=="string"))return e[i]===t[i]}return!0},iO={},KEe=({appendChild:e,appendChildToContainer:t,commitTextUpdate:r,commitUpdate:n,createInstance:a,createTextInstance:i,insertBefore:o,removeChild:s,removeChildFromContainer:c,resetAfterCommit:u})=>$Ee({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:a,createTextInstance:i,insertBefore:o,commitUpdate:n,commitTextUpdate:r,removeChild:s,removeChildFromContainer:c,resetAfterCommit:u,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:h=>h,getRootHostContext:()=>iO,getChildHostContext:()=>iO,prepareForCommit(){},clearContainer(){},resetTextContent(){},prepareUpdate:(h,A,m,v)=>!Zq(m,v)}),VEe=kA.version.startsWith("19");var XEe=VEe?UEe:KEe;const ZEe=e=>Object.fromEntries(Object.entries(e).filter(t=>{let[,r]=t;return r!==void 0})),JEe=(e,t)=>{let{style:r,children:n,...a}=t;return{type:e,box:{},style:r||{},props:a||{},children:[]}},eCe=e=>({type:"TEXT_INSTANCE",value:e}),Jq=(e,t)=>{const r=e.type==="TEXT"||e.type==="LINK"||e.type==="TSPAN"||e.type==="NOTE";if(t.type==="TEXT_INSTANCE"&&!r){console.warn(`Invalid '${t.value}' string child outside <Text> component`);return}e.children.push(t)},tCe=(e,t)=>{e.type==="ROOT"?e.document=t:Jq(e,t)},rCe=(e,t,r)=>{var n;const a=(n=e.children)===null||n===void 0?void 0:n.indexOf(r);a!==void 0&&a!==-1&&t&&e.children.splice(a,0,t)},nCe=(e,t)=>{var r;const n=(r=e.children)===null||r===void 0?void 0:r.indexOf(t);n!==void 0&&n!==-1&&e.children.splice(n,1)},aCe=(e,t)=>{var r;const n=(r=e.children)===null||r===void 0?void 0:r.indexOf(t);n!==void 0&&n!==-1&&e.children.splice(n,1)},iCe=(e,t,r)=>{e.value=r},oCe=(e,t,r,n,a)=>{const{style:i,...o}=a;e.props=o,e.style=i},sCe=e=>{let{onChange:t=()=>{}}=e;return XEe({appendChild:Jq,appendChildToContainer:tCe,commitTextUpdate:iCe,commitUpdate:oCe,createInstance:JEe,createTextInstance:eCe,insertBefore:rCe,removeChild:nCe,removeChildFromContainer:aCe,resetAfterCommit:t})},lCe=new ipe;let zx;const _1={},eW=e=>{const t=()=>{var m;const v=((m=_1.change)===null||m===void 0?void 0:m.slice())||[];for(let b=0;b<v.length;b+=1)v[b]()},r={type:"ROOT",document:null};zx=zx||sCe({onChange:t});const n=zx.createContainer(r),a=(m,v)=>{zx.updateContainer(m,n,null,v)};e&&a(e);const i=async function(m){m===void 0&&(m=!0);const v=r.document.props||{},{pdfVersion:b,language:w,pageLayout:E,pageMode:B,title:_,author:D,subject:Q,keyboards:N,creator:O="react-pdf",producer:P="react-pdf",creationDate:L=new Date,modificationDate:W}=v,G=new e7({compress:m,pdfVersion:b,lang:w,displayTitle:!0,autoFirstPage:!1,info:ZEe({Title:_,Author:D,Subject:Q,Keywords:N,Creator:O,Producer:P,CreationDate:L,ModificationDate:W})});E&&(G._root.data.PageLayout=x2(E)),B&&(G._root.data.PageMode=x2(B));const K=await TEe(r.document,lCe),M=wve(G,K);return{layout:K,fileStream:M}},o=function(m){m===void 0&&(m={}),r.document.props.onRender&&r.document.props.onRender(m)};return{on:(m,v)=>{_1[m]||(_1[m]=[]),_1[m].push(v)},container:r,toBlob:async()=>{const m=[],{layout:v,fileStream:b}=await i();return new Promise((w,E)=>{b.on("data",B=>{m.push(B instanceof Uint8Array?B:new Uint8Array(B))}),b.on("end",()=>{try{const B=new Blob(m,{type:"application/pdf"});o({blob:B,_INTERNAL__LAYOUT__DATA_:v}),w(B)}catch(B){E(B)}})})},toBuffer:async()=>{const{layout:m,fileStream:v}=await i();return o({_INTERNAL__LAYOUT__DATA_:m}),v},toString:async()=>{let m="";const{fileStream:v}=await i(!1);return new Promise((b,w)=>{try{v.on("data",E=>{m+=E}),v.on("end",()=>{o(),b(m)})}catch(E){w(E)}})},removeListener:(m,v)=>{if(!_1[m])return;const b=_1[m].indexOf(v);b>-1&&_1[m].splice(b,1)},updateContainer:a}},cCe={create:e=>e},tW=function(e){let{document:t}=e===void 0?{}:e;const r=j.useRef(null),[n,a]=j.useState({url:null,blob:null,error:null,loading:!!t});j.useEffect(()=>{const o=Bte({autostart:!0,concurrency:1}),s=()=>{a(h=>({...h,loading:!0})),o.splice(0,o.length,()=>n.error?Promise.resolve():r.current.toBlob())},c=h=>{console.error(h),a(A=>({...A,loading:!1,error:h}))},u=h=>{a({blob:h,error:null,loading:!1,url:URL.createObjectURL(h)})};return r.current=eW(),r.current.on("change",s),t&&r.current.updateContainer(t),o.on("error",c),o.on("success",u),()=>{o.end(),r.current.removeListener("change",s)}},[]),j.useEffect(()=>()=>{n.url&&URL.revokeObjectURL(n.url)},[n.url]);const i=j.useCallback(o=>{r.current.updateContainer(o)},[]);return[n,i]},uCe=e=>{let{title:t,style:r,className:n,children:a,innerRef:i,showToolbar:o=!0,...s}=e;const[c,u]=tW();j.useEffect(()=>u(a),[a]);const h=c.url?`${c.url}#toolbar=${o?1:0}`:null;return d.jsx("iframe",{src:h,title:t,ref:i,style:r,className:n,...s})},fCe=(e,t)=>{let{fileName:r="document.pdf",document:n,children:a,onClick:i,href:o,...s}=e;const[c,u]=tW();if(j.useEffect(()=>u(n),[n]),!n)return console.warn("You should pass a valid document to PDFDownloadLink"),null;const h=()=>{c&&window.navigator.msSaveBlob&&window.navigator.msSaveBlob(c.blob,r)},A=m=>{h(),typeof i=="function"&&i(m,c)};return d.jsx("a",{href:c.url,download:r,onClick:A,ref:t,...s,children:typeof a=="function"?a(c):a})},dCe=j.forwardRef(fCe),hCe={name:"Zoo Computer",address:"2100 Geng Road",city:"Palo Alto",state:"CA",zip:"94303",country:"United States",email:"[email protected]",phone:"+1 (650) 555-0100",website:"https://zoo.computer",taxId:"XX-XXXXXXX"},ACe=()=>{const e=new Date,t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0"),a=Math.floor(Math.random()*1e4).toString().padStart(4,"0");return`INV-${t}${r}${n}-${a}`},Gf=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2}).format(e),e2=e=>{const t=typeof e=="string"?new Date(e):e;return new Intl.DateTimeFormat("en-US",{year:"numeric",month:"long",day:"numeric"}).format(t)},gCe=(e,t=30)=>{const r=new Date(e);return r.setDate(r.getDate()+t),r},mCe=e=>({"dgx-spark":"NVIDIA DGX Spark",h100:"NVIDIA H100 80GB",h200:"NVIDIA H200 141GB",b200:"NVIDIA B200",b300:"NVIDIA B300",a100:"NVIDIA A100 80GB",a6000:"NVIDIA RTX A6000",custom:"Custom Configuration"})[e.toLowerCase()]||e,oO=async(e,t)=>{const r=new Date,n=gCe(r),a=e.items.map(s=>({description:s.description||`${mCe(s.gpu_type||"")} GPU`,quantity:s.quantity||1,unitPrice:s.unit_price||s.price||0,total:s.total||s.quantity*(s.unit_price||s.price||0),gpuType:s.gpu_type,duration:s.duration||e.billing_cycle})),i=.0875,o=e.tax||e.subtotal*i;return{invoiceNumber:ACe(),invoiceDate:r.toISOString(),dueDate:n.toISOString(),status:e.status==="paid"?"paid":"open",company:hCe,customer:{name:t.name,company:t.company,email:t.email,address:"123 Customer St",city:"San Francisco",state:"CA",zip:"94105",country:"United States"},lineItems:a,subtotal:e.subtotal,taxRate:i,tax:o,total:e.total,amountPaid:e.status==="paid"?e.total:0,amountDue:e.status==="paid"?0:e.total,paymentMethod:e.payment_method,paymentTerms:e.billing_cycle==="monthly"?"Net 30":"Due on receipt",paidAt:e.paid_at,notes:`Order #${e.order_number}`,termsAndConditions:pCe(),orderId:e.id,externalInvoiceId:e.payment_intent_id}},pCe=()=>`Payment Terms:
• Payment is due within 30 days of invoice date
• Late payments may incur a 1.5% monthly fee
• All sales are final
• GPU availability subject to confirmation
• Prices subject to change with 30 days notice
For questions about this invoice, please contact:
[email protected] or call +1 (650) 555-0100`,vCe=async(e,t)=>{var a,i;const{data:r,error:n}=await bn.from("invoices").insert({invoice_number:e.invoiceNumber,user_id:e.orderId?(a=(await bn.from("orders").select("user_id").eq("id",e.orderId).single()).data)==null?void 0:a.user_id:(i=(await bn.from("subscriptions").select("user_id").eq("id",e.subscriptionId).single()).data)==null?void 0:i.user_id,order_id:e.orderId,subscription_id:e.subscriptionId,external_invoice_id:e.externalInvoiceId,amount_due:e.amountDue,amount_paid:e.amountPaid,status:e.status,due_date:e.dueDate,paid_at:e.paidAt,pdf_url:t,generated_at:new Date().toISOString(),line_items:e.lineItems,customer_info:e.customer,subtotal:e.subtotal,tax:e.tax}).select().single();if(n)throw n;return r},xCe=async e=>{const{data:t,error:r}=await bn.from("invoices").select("*").eq("user_id",e).order("created_at",{ascending:!1});if(r)throw r;return t||[]},yCe=async(e,t)=>{const r=`${t}.pdf`,n=`invoices/${new Date().getFullYear()}/${r}`,{data:a,error:i}=await bn.storage.from("invoices").upload(n,e,{contentType:"application/pdf",cacheControl:"3600",upsert:!0});if(i)throw i;const{data:{publicUrl:o}}=bn.storage.from("invoices").getPublicUrl(n);return o},Yt=cCe.create({page:{flexDirection:"column",backgroundColor:"#FFFFFF",padding:40,fontFamily:"Helvetica"},header:{marginBottom:30,borderBottom:"2 solid #FF6B35",paddingBottom:20},logo:{width:150,marginBottom:10},companyName:{fontSize:24,fontWeight:"bold",color:"#FF6B35",marginBottom:5},companyInfo:{fontSize:10,color:"#666666",lineHeight:1.4},invoiceTitle:{fontSize:32,fontWeight:"bold",color:"#1a1a1a",marginTop:20,marginBottom:5},invoiceNumber:{fontSize:12,color:"#666666",marginBottom:2},row:{flexDirection:"row",justifyContent:"space-between",marginBottom:20},column:{flexDirection:"column",flexGrow:1,maxWidth:"45%"},sectionTitle:{fontSize:12,fontWeight:"bold",color:"#FF6B35",marginBottom:8,textTransform:"uppercase"},text:{fontSize:11,color:"#333333",marginBottom:3,lineHeight:1.4},table:{marginTop:20,marginBottom:20},tableHeader:{flexDirection:"row",backgroundColor:"#F5F5F5",padding:10,borderBottom:"1 solid #E0E0E0",fontWeight:"bold"},tableRow:{flexDirection:"row",padding:10,borderBottom:"1 solid #F0F0F0"},tableCol:{fontSize:10,color:"#333333"},tableColHeader:{fontSize:10,fontWeight:"bold",color:"#333333",textTransform:"uppercase"},col1:{width:"45%"},col2:{width:"15%",textAlign:"center"},col3:{width:"20%",textAlign:"right"},col4:{width:"20%",textAlign:"right"},totals:{marginTop:20,marginLeft:"auto",width:"300px"},totalRow:{flexDirection:"row",justifyContent:"space-between",paddingVertical:5,paddingHorizontal:10},totalLabel:{fontSize:11,color:"#666666"},totalValue:{fontSize:11,color:"#333333",fontWeight:"normal"},grandTotal:{borderTop:"2 solid #FF6B35",marginTop:10,paddingTop:10},grandTotalLabel:{fontSize:14,fontWeight:"bold",color:"#FF6B35"},grandTotalValue:{fontSize:14,fontWeight:"bold",color:"#FF6B35"},footer:{marginTop:"auto",paddingTop:30,borderTop:"1 solid #E0E0E0"},footerText:{fontSize:9,color:"#666666",lineHeight:1.5,marginBottom:5},statusBadge:{padding:"4 8",borderRadius:4,alignSelf:"flex-start",marginTop:5},statusPaid:{backgroundColor:"#10B981"},statusOpen:{backgroundColor:"#F59E0B"},statusDraft:{backgroundColor:"#6B7280"},statusText:{fontSize:10,color:"#FFFFFF",fontWeight:"bold",textTransform:"uppercase"},notes:{marginTop:20,padding:15,backgroundColor:"#F9FAFB",borderRadius:5},notesTitle:{fontSize:11,fontWeight:"bold",color:"#333333",marginBottom:5},notesText:{fontSize:10,color:"#666666",lineHeight:1.5}}),_I=({invoice:e})=>d.jsx(oL,{children:d.jsxs(zB,{size:"A4",style:Yt.page,children:[d.jsx(o0,{style:Yt.header,children:d.jsxs(o0,{style:Yt.row,children:[d.jsxs(o0,{style:Yt.column,children:[d.jsx(Ar,{style:Yt.companyName,children:"ZOO COMPUTER"}),d.jsx(Ar,{style:Yt.companyInfo,children:e.company.address}),d.jsxs(Ar,{style:Yt.companyInfo,children:[e.company.city,", ",e.company.state," ",e.company.zip]}),d.jsx(Ar,{style:Yt.companyInfo,children:e.company.country}),d.jsxs(Ar,{style:Yt.companyInfo,children:["Email: ",e.company.email]}),d.jsxs(Ar,{style:Yt.companyInfo,children:["Phone: ",e.company.phone]}),d.jsxs(Ar,{style:Yt.companyInfo,children:["Web: ",e.company.website]})]}),d.jsxs(o0,{style:Yt.column,children:[d.jsx(Ar,{style:Yt.invoiceTitle,children:"INVOICE"}),d.jsxs(Ar,{style:Yt.invoiceNumber,children:["#",e.invoiceNumber]}),d.jsxs(Ar,{style:Yt.invoiceNumber,children:["Date: ",e2(e.invoiceDate)]}),e.dueDate&&d.jsxs(Ar,{style:Yt.invoiceNumber,children:["Due: ",e2(e.dueDate)]}),d.jsx(o0,{style:[Yt.statusBadge,e.status==="paid"?Yt.statusPaid:e.status==="open"?Yt.statusOpen:Yt.statusDraft],children:d.jsx(Ar,{style:Yt.statusText,children:e.status})})]})]})}),d.jsxs(o0,{style:Yt.row,children:[d.jsxs(o0,{style:Yt.column,children:[d.jsx(Ar,{style:Yt.sectionTitle,children:"Bill To"}),d.jsx(Ar,{style:Yt.text,children:e.customer.name}),e.customer.company&&d.jsx(Ar,{style:Yt.text,children:e.customer.company}),e.customer.address&&d.jsx(Ar,{style:Yt.text,children:e.customer.address}),e.customer.city&&d.jsxs(Ar,{style:Yt.text,children:[e.customer.city,", ",e.customer.state," ",e.customer.zip]}),e.customer.country&&d.jsx(Ar,{style:Yt.text,children:e.customer.country}),d.jsx(Ar,{style:Yt.text,children:e.customer.email}),e.customer.phone&&d.jsx(Ar,{style:Yt.text,children:e.customer.phone})]}),d.jsxs(o0,{style:Yt.column,children:[d.jsx(Ar,{style:Yt.sectionTitle,children:"Payment Information"}),e.paymentMethod&&d.jsxs(Ar,{style:Yt.text,children:["Method: ",e.paymentMethod]}),e.paymentTerms&&d.jsxs(Ar,{style:Yt.text,children:["Terms: ",e.paymentTerms]}),e.paidAt&&d.jsxs(Ar,{style:Yt.text,children:["Paid: ",e2(e.paidAt)]})]})]}),d.jsxs(o0,{style:Yt.table,children:[d.jsxs(o0,{style:Yt.tableHeader,children:[d.jsx(Ar,{style:[Yt.tableColHeader,Yt.col1],children:"Description"}),d.jsx(Ar,{style:[Yt.tableColHeader,Yt.col2],children:"Quantity"}),d.jsx(Ar,{style:[Yt.tableColHeader,Yt.col3],children:"Unit Price"}),d.jsx(Ar,{style:[Yt.tableColHeader,Yt.col4],children:"Total"})]}),e.lineItems.map((t,r)=>d.jsxs(o0,{style:Yt.tableRow,children:[d.jsxs(o0,{style:Yt.col1,children:[d.jsx(Ar,{style:Yt.tableCol,children:t.description}),t.gpuType&&d.jsxs(Ar,{style:{...Yt.tableCol,fontSize:9,color:"#666666"},children:["GPU: ",t.gpuType]}),t.duration&&d.jsxs(Ar,{style:{...Yt.tableCol,fontSize:9,color:"#666666"},children:["Duration: ",t.duration]})]}),d.jsx(Ar,{style:[Yt.tableCol,Yt.col2],children:t.quantity}),d.jsx(Ar,{style:[Yt.tableCol,Yt.col3],children:Gf(t.unitPrice)}),d.jsx(Ar,{style:[Yt.tableCol,Yt.col4],children:Gf(t.total)})]},r))]}),d.jsxs(o0,{style:Yt.totals,children:[d.jsxs(o0,{style:Yt.totalRow,children:[d.jsx(Ar,{style:Yt.totalLabel,children:"Subtotal"}),d.jsx(Ar,{style:Yt.totalValue,children:Gf(e.subtotal)})]}),d.jsxs(o0,{style:Yt.totalRow,children:[d.jsxs(Ar,{style:Yt.totalLabel,children:["Tax (",(e.taxRate*100).toFixed(2),"%)"]}),d.jsx(Ar,{style:Yt.totalValue,children:Gf(e.tax)})]}),d.jsxs(o0,{style:[Yt.totalRow,Yt.grandTotal],children:[d.jsx(Ar,{style:Yt.grandTotalLabel,children:"Total"}),d.jsx(Ar,{style:Yt.grandTotalValue,children:Gf(e.total)})]}),e.amountPaid>0&&d.jsxs(o0,{style:Yt.totalRow,children:[d.jsx(Ar,{style:Yt.totalLabel,children:"Amount Paid"}),d.jsx(Ar,{style:Yt.totalValue,children:Gf(e.amountPaid)})]}),d.jsxs(o0,{style:Yt.totalRow,children:[d.jsx(Ar,{style:Yt.grandTotalLabel,children:"Amount Due"}),d.jsx(Ar,{style:Yt.grandTotalValue,children:Gf(e.amountDue)})]})]}),e.notes&&d.jsxs(o0,{style:Yt.notes,children:[d.jsx(Ar,{style:Yt.notesTitle,children:"Notes"}),d.jsx(Ar,{style:Yt.notesText,children:e.notes})]}),d.jsxs(o0,{style:Yt.footer,children:[e.termsAndConditions&&d.jsxs(d.Fragment,{children:[d.jsx(Ar,{style:Yt.notesTitle,children:"Terms & Conditions"}),d.jsx(Ar,{style:Yt.footerText,children:e.termsAndConditions})]}),d.jsx(Ar,{style:{...Yt.footerText,marginTop:10,textAlign:"center"},children:"Thank you for your business!"})]})]})}),sO=({invoice:e,showPreview:t=!1,onDownload:r})=>{const n=`${e.invoiceNumber}.pdf`;return d.jsx("div",{className:"invoice-container",children:t?d.jsx(uCe,{width:"100%",height:"600px",className:"rounded-lg shadow-lg",children:d.jsx(_I,{invoice:e})}):d.jsx("div",{className:"flex gap-4",children:d.jsx(dCe,{document:d.jsx(_I,{invoice:e}),fileName:n,className:"inline-flex items-center px-4 py-2 bg-orange-500 text-white rounded-lg hover:bg-orange-600 transition-colors",onClick:r,children:({loading:a})=>a?"Generating PDF...":d.jsxs(d.Fragment,{children:[d.jsx("svg",{className:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z"})}),"Download Invoice"]})})})})},bCe=async e=>await eW(d.jsx(_I,{invoice:e})).toBlob(),wCe=({orders:e,subscriptions:t,user:r})=>{const[n,a]=j.useState(null),[i,o]=j.useState([]),[s,c]=j.useState(null),[u,h]=j.useState(null);kA.useEffect(()=>{A()},[r.id]);const A=async()=>{try{const B=await xCe(r.id);o(B)}catch(B){console.error("Error loading invoices:",B)}},m=async B=>{a(B.id);try{const _=await oO(B,r),D=await bCe(_),Q=await yCe(D,_.invoiceNumber);await vCe(_,Q);const N=window.URL.createObjectURL(D),O=document.createElement("a");O.href=N,O.download=`${_.invoiceNumber}.pdf`,document.body.appendChild(O),O.click(),document.body.removeChild(O),window.URL.revokeObjectURL(N),await A(),alert("Invoice generated successfully!")}catch(_){console.error("Error generating invoice:",_),alert("Failed to generate invoice. Please try again.")}finally{a(null)}},v=async B=>{a(B.id);try{if(B.pdf_url){const D=await(await fetch(B.pdf_url)).blob(),Q=window.URL.createObjectURL(D),N=document.createElement("a");N.href=Q,N.download=`${B.invoice_number}.pdf`,document.body.appendChild(N),N.click(),document.body.removeChild(N),window.URL.revokeObjectURL(Q)}else{const _=e.find(D=>D.id===B.order_id);_&&await m(_)}}catch(_){console.error("Error downloading invoice:",_),alert("Failed to download invoice. Please try again.")}finally{a(null)}},b=async B=>{try{const _=await oO(B,r);h(_),c(B.id)}catch(_){console.error("Error generating preview:",_),alert("Failed to generate preview.")}},w=B=>i.find(_=>_.order_id===B),E=B=>({paid:"bg-green-100 text-green-800",pending:"bg-yellow-100 text-yellow-800",active:"bg-blue-100 text-blue-800",cancelled:"bg-red-100 text-red-800",provisioning:"bg-purple-100 text-purple-800"})[B]||"bg-gray-100 text-gray-800";return d.jsxs("div",{className:"space-y-8",children:[d.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-6",children:[d.jsx("h2",{className:"text-xl font-semibold text-gray-900 mb-4",children:"Orders & Invoices"}),e.length===0?d.jsx("p",{className:"text-gray-500 text-center py-8",children:"No orders yet"}):d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[d.jsx("thead",{className:"bg-gray-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Order #"}),d.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Date"}),d.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Items"}),d.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Total"}),d.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),d.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Invoice"}),d.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Actions"})]})}),d.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(B=>{var D;const _=w(B.id);return d.jsxs("tr",{children:[d.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium text-gray-900",children:B.order_number}),d.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",children:e2(B.created_at)}),d.jsx("td",{className:"px-6 py-4 text-sm text-gray-900",children:d.jsx("div",{className:"max-w-xs",children:(D=B.items)==null?void 0:D.map((Q,N)=>d.jsxs("div",{className:"truncate",children:[Q.quantity,"x ",Q.description||Q.name]},N))})}),d.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:Gf(B.total)}),d.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:d.jsx("span",{className:`inline-flex px-2 py-1 text-xs font-semibold rounded-full ${E(B.status)}`,children:B.status})}),d.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",children:_?d.jsxs("span",{className:"text-green-600",children:["#",_.invoice_number]}):d.jsx("span",{className:"text-gray-400",children:"Not generated"})}),d.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm",children:d.jsxs("div",{className:"flex gap-2",children:[_?d.jsx("button",{onClick:()=>v(_),disabled:n===_.id,className:"inline-flex items-center px-3 py-1 border border-transparent text-xs font-medium rounded-md text-white bg-orange-500 hover:bg-orange-600 disabled:opacity-50",children:n===_.id?"Loading...":"Download"}):d.jsx("button",{onClick:()=>m(B),disabled:n===B.id||B.status!=="paid",className:"inline-flex items-center px-3 py-1 border border-transparent text-xs font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 disabled:opacity-50",children:n===B.id?"Generating...":"Generate Invoice"}),d.jsx("button",{onClick:()=>b(B),className:"inline-flex items-center px-3 py-1 border border-gray-300 text-xs font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50",children:"Preview"})]})})]},B.id)})})]})})]}),s&&u&&d.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:d.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[d.jsx("div",{className:"fixed inset-0 transition-opacity","aria-hidden":"true",children:d.jsx("div",{className:"absolute inset-0 bg-gray-500 opacity-75"})}),d.jsxs("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full",children:[d.jsxs("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4",children:[d.jsxs("div",{className:"flex justify-between items-center mb-4",children:[d.jsxs("h3",{className:"text-lg font-medium text-gray-900",children:["Invoice Preview - ",u.invoiceNumber]}),d.jsx("button",{onClick:()=>{c(null),h(null)},className:"text-gray-400 hover:text-gray-500",children:d.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),d.jsx("div",{className:"mt-2",children:d.jsx(sO,{invoice:u,showPreview:!0})})]}),d.jsxs("div",{className:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse",children:[d.jsx(sO,{invoice:u,showPreview:!1,onDownload:async()=>{const B=e.find(_=>_.id===s);B&&await m(B)}}),d.jsx("button",{onClick:()=>{c(null),h(null)},className:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-orange-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm",children:"Close"})]})]})]})}),i.length>0&&d.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-6",children:[d.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Invoice History"}),d.jsx("div",{className:"space-y-3",children:i.map(B=>d.jsxs("div",{className:"flex justify-between items-center p-4 border rounded-lg hover:bg-gray-50",children:[d.jsxs("div",{children:[d.jsxs("p",{className:"text-sm font-medium text-gray-900",children:["Invoice #",B.invoice_number]}),d.jsxs("p",{className:"text-xs text-gray-500",children:["Generated: ",e2(B.generated_at||B.created_at)]})]}),d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsx("span",{className:"text-sm font-medium text-gray-900",children:Gf(B.amount_due)}),d.jsx("span",{className:`inline-flex px-2 py-1 text-xs font-semibold rounded-full ${B.status==="paid"?"bg-green-100 text-green-800":B.status==="open"?"bg-yellow-100 text-yellow-800":"bg-gray-100 text-gray-800"}`,children:B.status}),d.jsx("button",{onClick:()=>v(B),disabled:n===B.id,className:"inline-flex items-center px-3 py-1 border border-transparent text-xs font-medium rounded-md text-white bg-orange-500 hover:bg-orange-600 disabled:opacity-50",children:n===B.id?d.jsxs("svg",{className:"animate-spin h-4 w-4 text-white",fill:"none",viewBox:"0 0 24 24",children:[d.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),d.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}):d.jsxs(d.Fragment,{children:[d.jsx("svg",{className:"w-4 h-4 mr-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z"})}),"Download"]})})]})]},B.id))})]})]})},ECe=()=>{const[e,t]=j.useState(null),[r,n]=j.useState(null),[a,i]=j.useState(!0),[o,s]=j.useState([]),[c,u]=j.useState([]),[h,A]=j.useState([]),[m,v]=j.useState([]),[b,w]=j.useState("overview");j.useEffect(()=>{bn.auth.getSession().then(({data:{session:P}})=>{t((P==null?void 0:P.user)??null),P!=null&&P.user&&E(P.user.id),i(!1)});const{data:{subscription:O}}=bn.auth.onAuthStateChange((P,L)=>{t((L==null?void 0:L.user)??null),L!=null&&L.user&&E(L.user.id)});return()=>O.unsubscribe()},[]);const E=async O=>{var P;i(!0);try{const L=await LB.fetchUserInfo();L&&n({id:L.id,email:L.email,name:L.name,role:(P=L.roles)!=null&&P.includes("admin")?"admin":"customer",created_at:"",updated_at:""});const[W,G,K,M]=await Promise.all([Oee(O),Pee(O),VF(O),Hee(O)]);s(W||[]),u(G||[]),A(K||[]),v(M||[])}catch(L){console.error("Error loading dashboard data:",L)}finally{i(!1)}},B=async()=>{await bn.auth.signOut()},_=async O=>{try{await mD(O,"accepted"),e&&await E(e.id)}catch(P){console.error("Error accepting quote:",P),alert("Failed to accept quote. Please try again.")}},D=async O=>{try{await mD(O,"rejected"),e&&await E(e.id)}catch(P){console.error("Error rejecting quote:",P),alert("Failed to reject quote. Please try again.")}},Q=async O=>{if(confirm("Are you sure you want to cancel this subscription?"))try{const P=localStorage.getItem("zoo_access_token");await fetch(`https://billing.zoo.ngo/api/v1/billing/subscriptions/${O}/cancel`,{method:"POST",headers:{"Content-Type":"application/json",...P?{Authorization:`Bearer ${P}`}:{}}}),e&&await E(e.id)}catch(P){console.error("Error canceling subscription:",P),alert("Failed to cancel subscription. Please try again.")}};if(a)return d.jsx("div",{className:"min-h-screen bg-dark-bg flex items-center justify-center",children:d.jsxs("div",{className:"flex flex-col items-center gap-4",children:[d.jsx("div",{className:"w-12 h-12 border-4 border-primary border-t-transparent rounded-full animate-spin"}),d.jsx("p",{className:"text-gray-400",children:"Loading dashboard..."})]})});if(!e)return d.jsx("div",{className:"min-h-screen bg-dark-bg py-24",children:d.jsxs("div",{className:"container mx-auto px-6 max-w-2xl text-center",children:[d.jsx("h1",{className:"text-4xl font-bold text-white mb-6",children:"Customer Dashboard"}),d.jsx("p",{className:"text-gray-400 mb-8",children:"Please sign in to view your dashboard"}),d.jsxs("div",{className:"space-y-4",children:[d.jsx(Nr,{to:"/signin",className:"inline-block px-8 py-4 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all",children:"Sign In"}),d.jsxs("p",{className:"text-gray-500",children:["Don't have an account?"," ",d.jsx(Nr,{to:"/signup",className:"text-primary hover:underline",children:"Sign Up"})]})]})]})});const N=O=>({pending:"bg-yellow-500/20 text-yellow-400 border-yellow-500/30",reviewing:"bg-blue-500/20 text-blue-400 border-blue-500/30",quoted:"bg-purple-500/20 text-purple-400 border-purple-500/30",sent:"bg-purple-500/20 text-purple-400 border-purple-500/30",accepted:"bg-green-500/20 text-green-400 border-green-500/30",paid:"bg-green-500/20 text-green-400 border-green-500/30",active:"bg-green-500/20 text-green-400 border-green-500/30",rejected:"bg-red-500/20 text-red-400 border-red-500/30",cancelled:"bg-gray-500/20 text-gray-400 border-gray-500/30"})[O]||"bg-gray-500/20 text-gray-400 border-gray-500/30";return d.jsx("div",{className:"min-h-screen bg-dark-bg py-24",children:d.jsxs("div",{className:"container mx-auto px-6 max-w-7xl",children:[d.jsxs("div",{className:"mb-12",children:[d.jsxs("div",{className:"flex justify-between items-start mb-6",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-2",children:"Dashboard"}),d.jsxs("p",{className:"text-gray-400",children:["Welcome back, ",e.email]})]}),d.jsx("button",{onClick:B,className:"px-4 py-2 border border-dark-border text-white rounded-lg hover:bg-white/10 transition-all",children:"Sign Out"})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6",children:[d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6",children:[d.jsx("div",{className:"text-3xl font-bold text-primary mb-2",children:o.length}),d.jsx("div",{className:"text-gray-400",children:"RFQ Submissions"})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6",children:[d.jsx("div",{className:"text-3xl font-bold text-secondary mb-2",children:c.length}),d.jsx("div",{className:"text-gray-400",children:"Quotes Received"})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6",children:[d.jsx("div",{className:"text-3xl font-bold text-green-400 mb-2",children:h.length}),d.jsx("div",{className:"text-gray-400",children:"Active Orders"})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6",children:[d.jsx("div",{className:"text-3xl font-bold text-purple-400 mb-2",children:m.filter(O=>O.status==="active").length}),d.jsx("div",{className:"text-gray-400",children:"Subscriptions"})]})]}),d.jsxs("div",{className:"flex gap-4 mt-6",children:[d.jsxs(Nr,{to:"/analytics",className:"px-6 py-3 bg-purple-600/20 border border-purple-500/30 text-purple-400 font-semibold rounded-lg hover:bg-purple-600/30 transition-all flex items-center gap-2",children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})}),"View Usage Analytics"]}),d.jsxs(Nr,{to:"/request-quote",className:"px-6 py-3 bg-primary/20 border border-primary/30 text-primary font-semibold rounded-lg hover:bg-primary/30 transition-all flex items-center gap-2",children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})}),"New GPU Request"]})]})]}),d.jsx("div",{className:"mb-8 border-b border-dark-border",children:d.jsxs("div",{className:"flex gap-8",children:[d.jsx("button",{onClick:()=>w("overview"),className:`pb-4 px-2 font-semibold transition-all ${b==="overview"?"text-primary border-b-2 border-primary":"text-gray-400 hover:text-white"}`,children:"Overview"}),d.jsxs("button",{onClick:()=>w("invoices"),className:`pb-4 px-2 font-semibold transition-all flex items-center gap-2 ${b==="invoices"?"text-primary border-b-2 border-primary":"text-gray-400 hover:text-white"}`,children:[d.jsx("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),"Invoices"]})]})}),b==="invoices"?r?d.jsx(wCe,{orders:h,subscriptions:m,user:r}):d.jsx("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 text-center",children:d.jsx("p",{className:"text-gray-400",children:"Loading invoice data..."})}):d.jsxs(d.Fragment,{children:[d.jsxs("section",{className:"mb-12",children:[d.jsxs("div",{className:"flex justify-between items-center mb-6",children:[d.jsx("h2",{className:"text-2xl font-bold text-white",children:"Request for Quotes"}),d.jsx(Nr,{to:"/request-quote",className:"px-4 py-2 bg-primary text-black font-bold rounded-lg hover:bg-primary-dark transition-all",children:"+ New RFQ"})]}),o.length===0?d.jsx("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 text-center",children:d.jsx("p",{className:"text-gray-400",children:"No RFQs submitted yet"})}):d.jsx("div",{className:"space-y-4",children:o.map(O=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6 hover:border-primary/50 transition-all",children:[d.jsxs("div",{className:"flex justify-between items-start mb-4",children:[d.jsxs("div",{children:[d.jsxs("h3",{className:"text-xl font-bold text-white mb-1",children:[O.gpu_type.toUpperCase()," × ",O.quantity]}),d.jsx("p",{className:"text-gray-400",children:O.company})]}),d.jsx("span",{className:`px-3 py-1 rounded-full text-xs font-semibold border ${N(O.status)}`,children:O.status})]}),d.jsx("p",{className:"text-gray-300 mb-4 line-clamp-2",children:O.use_case}),d.jsxs("div",{className:"text-sm text-gray-500",children:["Submitted: ",new Date(O.created_at).toLocaleDateString()]})]},O.id))})]}),d.jsxs("section",{className:"mb-12",children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-6",children:"Quotes"}),c.length===0?d.jsx("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 text-center",children:d.jsx("p",{className:"text-gray-400",children:"No quotes received yet"})}):d.jsx("div",{className:"space-y-4",children:c.map(O=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6 hover:border-secondary/50 transition-all",children:[d.jsxs("div",{className:"flex justify-between items-start mb-4",children:[d.jsxs("div",{children:[d.jsx("h3",{className:"text-xl font-bold text-white mb-1",children:O.quote_number}),d.jsxs("p",{className:"text-gray-400",children:["$",O.total.toLocaleString()]})]}),d.jsx("span",{className:`px-3 py-1 rounded-full text-xs font-semibold border ${N(O.status)}`,children:O.status})]}),O.notes&&d.jsx("p",{className:"text-gray-300 mb-4",children:O.notes}),d.jsxs("div",{className:"flex justify-between items-center",children:[d.jsxs("div",{className:"text-sm text-gray-500",children:["Created: ",new Date(O.created_at).toLocaleDateString()]}),O.status==="sent"&&d.jsxs("div",{className:"flex gap-2",children:[d.jsx("button",{onClick:()=>_(O.id),className:"px-4 py-2 bg-green-500 text-white font-bold rounded-lg hover:bg-green-600 transition-all",children:"Accept"}),d.jsx("button",{onClick:()=>D(O.id),className:"px-4 py-2 border border-red-500/30 text-red-400 rounded-lg hover:bg-red-500/10 transition-all",children:"Reject"})]})]})]},O.id))})]}),d.jsxs("section",{className:"mb-12",children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-6",children:"Orders"}),h.length===0?d.jsx("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 text-center",children:d.jsx("p",{className:"text-gray-400",children:"No orders yet"})}):d.jsx("div",{className:"space-y-4",children:h.map(O=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6 hover:border-green-500/50 transition-all",children:[d.jsxs("div",{className:"flex justify-between items-start mb-4",children:[d.jsxs("div",{children:[d.jsx("h3",{className:"text-xl font-bold text-white mb-1",children:O.order_number}),d.jsxs("p",{className:"text-gray-400",children:["$",O.total.toLocaleString()]})]}),d.jsx("span",{className:`px-3 py-1 rounded-full text-xs font-semibold border ${N(O.status)}`,children:O.status})]}),d.jsxs("div",{className:"text-sm text-gray-500",children:["Ordered: ",new Date(O.created_at).toLocaleDateString(),O.paid_at&&` • Paid: ${new Date(O.paid_at).toLocaleDateString()}`]})]},O.id))})]}),d.jsxs("section",{children:[d.jsx("h2",{className:"text-2xl font-bold text-white mb-6",children:"GPU Subscriptions"}),m.length===0?d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-8 text-center",children:[d.jsx("p",{className:"text-gray-400",children:"No active subscriptions"}),d.jsx(Nr,{to:"/request-quote",className:"inline-block mt-4 text-primary hover:underline",children:"Request a quote for GPU leasing"})]}):d.jsx("div",{className:"space-y-4",children:m.map(O=>d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-xl p-6 hover:border-purple-500/50 transition-all",children:[d.jsxs("div",{className:"flex justify-between items-start mb-4",children:[d.jsxs("div",{children:[d.jsxs("h3",{className:"text-xl font-bold text-white mb-1",children:[O.gpu_type," × ",O.quantity]}),d.jsx("p",{className:"text-gray-400",children:O.current_period_start&&O.current_period_end&&d.jsxs(d.Fragment,{children:[new Date(O.current_period_start).toLocaleDateString()," -"," ",new Date(O.current_period_end).toLocaleDateString()]})})]}),d.jsx("span",{className:`px-3 py-1 rounded-full text-xs font-semibold border ${N(O.status)}`,children:O.status})]}),O.status==="active"&&d.jsx("div",{className:"flex justify-end",children:d.jsx("button",{onClick:()=>Q(O.id),className:"px-4 py-2 border border-red-500/30 text-red-400 rounded-lg hover:bg-red-500/10 transition-all",children:"Cancel Subscription"})})]},O.id))})]})]})]})})};/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CCe=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ICe=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),lO=e=>{const t=ICe(e);return t.charAt(0).toUpperCase()+t.slice(1)},rW=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),BCe=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var SCe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kCe=j.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:a="",children:i,iconNode:o,...s},c)=>j.createElement("svg",{ref:c,...SCe,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:rW("lucide",a),...!i&&!BCe(s)&&{"aria-hidden":"true"},...s},[...o.map(([u,h])=>j.createElement(u,h)),...Array.isArray(i)?i:[i]]));/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UA=(e,t)=>{const r=j.forwardRef(({className:n,...a},i)=>j.createElement(kCe,{ref:i,iconNode:t,className:rW(`lucide-${CCe(lO(e))}`,`lucide-${e}`,n),...a}));return r.displayName=lO(e),r};/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DCe=[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]],NCe=UA("building",DCe);/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _Ce=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],QCe=UA("check",_Ce);/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TCe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],nW=UA("circle-alert",TCe);/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jCe=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],aW=UA("loader-circle",jCe);/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const OCe=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],QI=UA("lock",OCe);/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RCe=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],iW=UA("mail",RCe);/**
* @license lucide-react v0.552.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MCe=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],PCe=UA("phone",MCe),FCe=()=>{const e=hs(),[t,r]=j.useState(""),[n,a]=j.useState(""),[i,o]=j.useState(!1),[s,c]=j.useState(null),u=async m=>{m.preventDefault(),o(!0),c(null);try{const{data:v,error:b}=await bn.auth.signInWithPassword({email:t,password:n});if(b)throw b;v.user&&e("/dashboard")}catch(v){c(v.message||"An error occurred during sign in")}finally{o(!1)}},h=async()=>{o(!0),c(null);try{const{error:m}=await bn.auth.signInWithOAuth({provider:"google",options:{redirectTo:`${window.location.origin}/dashboard`}});if(m)throw m}catch(m){c(m.message||"An error occurred during Google sign in"),o(!1)}},A=async()=>{if(!t){c("Please enter your email address first");return}o(!0),c(null);try{const{error:m}=await bn.auth.resetPasswordForEmail(t,{redirectTo:`${window.location.origin}/reset-password`});if(m)throw m;c("Password reset email sent! Check your inbox.")}catch(m){c(m.message||"An error occurred sending reset email")}finally{o(!1)}};return d.jsxs("div",{className:"min-h-screen flex items-center justify-center px-4 py-12 relative",children:[d.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[d.jsx("div",{className:"absolute -top-1/2 -left-1/2 w-full h-full bg-gradient-to-br from-primary/20 via-transparent to-transparent blur-3xl"}),d.jsx("div",{className:"absolute -bottom-1/2 -right-1/2 w-full h-full bg-gradient-to-tl from-secondary/20 via-transparent to-transparent blur-3xl"})]}),d.jsxs("div",{className:"w-full max-w-md relative",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.jsxs(Nr,{to:"/",className:"inline-flex items-center gap-2 mb-4",children:[d.jsx("div",{className:"w-10 h-10 bg-gradient-to-br from-primary to-secondary rounded-lg flex items-center justify-center",children:d.jsx("span",{className:"text-white font-bold text-xl",children:"Z"})}),d.jsx("span",{className:"text-2xl font-bold bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent",children:"ZOO"})]}),d.jsx("h1",{className:"text-3xl font-bold text-white mb-2",children:"Welcome back"}),d.jsx("p",{className:"text-dark-text-secondary",children:"Sign in to your account"})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-2xl p-8",children:[d.jsxs("form",{onSubmit:u,className:"space-y-6",children:[s&&d.jsxs("div",{className:`flex items-center gap-2 p-3 rounded-lg border ${s.includes("sent")?"bg-green-500/10 border-green-500/20 text-green-400":"bg-red-500/10 border-red-500/20 text-red-400"}`,children:[d.jsx(nW,{className:"w-4 h-4 flex-shrink-0"}),d.jsx("span",{className:"text-sm",children:s})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-dark-text-secondary mb-2",children:"Email"}),d.jsxs("div",{className:"relative",children:[d.jsx(iW,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-dark-text-secondary"}),d.jsx("input",{id:"email",type:"email",value:t,onChange:m=>r(m.target.value),className:"w-full bg-dark-card border border-dark-border rounded-lg px-10 py-3 text-white placeholder-dark-text-secondary focus:outline-none focus:border-primary transition-colors",placeholder:"[email protected]",required:!0,disabled:i})]})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-dark-text-secondary mb-2",children:"Password"}),d.jsxs("div",{className:"relative",children:[d.jsx(QI,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-dark-text-secondary"}),d.jsx("input",{id:"password",type:"password",value:n,onChange:m=>a(m.target.value),className:"w-full bg-dark-card border border-dark-border rounded-lg px-10 py-3 text-white placeholder-dark-text-secondary focus:outline-none focus:border-primary transition-colors",placeholder:"••••••••",required:!0,disabled:i})]})]}),d.jsx("div",{className:"flex items-center justify-end",children:d.jsx("button",{type:"button",onClick:A,className:"text-sm text-primary hover:text-primary-dark transition-colors",disabled:i,children:"Forgot your password?"})}),d.jsx("button",{type:"submit",disabled:i,className:"w-full bg-gradient-to-r from-primary to-secondary text-white font-semibold py-3 px-6 rounded-lg hover:opacity-90 transition-opacity disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2",children:i?d.jsxs(d.Fragment,{children:[d.jsx(aW,{className:"w-5 h-5 animate-spin"}),"Signing in..."]}):"Sign in"})]}),d.jsxs("div",{className:"relative my-6",children:[d.jsx("div",{className:"absolute inset-0 flex items-center",children:d.jsx("div",{className:"w-full border-t border-dark-border"})}),d.jsx("div",{className:"relative flex justify-center text-sm",children:d.jsx("span",{className:"px-4 bg-black/40 text-dark-text-secondary",children:"Or continue with"})})]}),d.jsxs("button",{onClick:h,disabled:i,className:"w-full bg-dark-card border border-dark-border text-white font-semibold py-3 px-6 rounded-lg hover:bg-dark-border transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-3",children:[d.jsxs("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",children:[d.jsx("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),d.jsx("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),d.jsx("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),d.jsx("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]}),"Sign in with Google"]}),d.jsxs("p",{className:"mt-6 text-center text-dark-text-secondary",children:["Don't have an account?"," ",d.jsx(Nr,{to:"/signup",className:"text-primary hover:text-primary-dark transition-colors font-semibold",children:"Sign up"})]})]})]})]})},LCe=()=>{const e=hs(),[t,r]=j.useState({email:"",password:"",confirmPassword:"",companyName:"",phone:""}),[n,a]=j.useState(!1),[i,o]=j.useState(null),s=v=>{r({...t,[v.target.name]:v.target.value})},c=()=>t.password.length<6?"Password must be at least 6 characters":t.password!==t.confirmPassword?"Passwords do not match":null,u=async v=>{v.preventDefault(),o(null);const b=c();if(b){o(b);return}a(!0);try{const{data:w,error:E}=await bn.auth.signUp({email:t.email,password:t.password,options:{data:{company_name:t.companyName,phone:t.phone}}});if(E)throw E;w.user&&(w.user.identities&&w.user.identities.length===0?o("Please check your email to confirm your account."):e("/dashboard"))}catch(w){o(w.message||"An error occurred during sign up")}finally{a(!1)}},h=async()=>{a(!0),o(null);try{const{error:v}=await bn.auth.signInWithOAuth({provider:"google",options:{redirectTo:`${window.location.origin}/dashboard`}});if(v)throw v}catch(v){o(v.message||"An error occurred during Google sign up"),a(!1)}},m=(()=>{const v=t.password;if(!v)return{strength:0,text:"",color:""};let b=0;return v.length>=6&&b++,v.length>=10&&b++,/[A-Z]/.test(v)&&b++,/[0-9]/.test(v)&&b++,/[^A-Za-z0-9]/.test(v)&&b++,{strength:b,...{0:{text:"",color:""},1:{text:"Weak",color:"text-red-400"},2:{text:"Fair",color:"text-orange-400"},3:{text:"Good",color:"text-yellow-400"},4:{text:"Strong",color:"text-green-400"},5:{text:"Very Strong",color:"text-green-500"}}[b]}})();return d.jsxs("div",{className:"min-h-screen flex items-center justify-center px-4 py-12 relative",children:[d.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[d.jsx("div",{className:"absolute -top-1/2 -left-1/2 w-full h-full bg-gradient-to-br from-primary/20 via-transparent to-transparent blur-3xl"}),d.jsx("div",{className:"absolute -bottom-1/2 -right-1/2 w-full h-full bg-gradient-to-tl from-secondary/20 via-transparent to-transparent blur-3xl"})]}),d.jsxs("div",{className:"w-full max-w-md relative",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.jsxs(Nr,{to:"/",className:"inline-flex items-center gap-2 mb-4",children:[d.jsx("div",{className:"w-10 h-10 bg-gradient-to-br from-primary to-secondary rounded-lg flex items-center justify-center",children:d.jsx("span",{className:"text-white font-bold text-xl",children:"Z"})}),d.jsx("span",{className:"text-2xl font-bold bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent",children:"ZOO"})]}),d.jsx("h1",{className:"text-3xl font-bold text-white mb-2",children:"Create your account"}),d.jsx("p",{className:"text-dark-text-secondary",children:"Start building with Zoo Computer"})]}),d.jsxs("div",{className:"bg-black/40 backdrop-blur-sm border border-dark-border rounded-2xl p-8",children:[d.jsxs("form",{onSubmit:u,className:"space-y-6",children:[i&&d.jsxs("div",{className:`flex items-center gap-2 p-3 rounded-lg border ${i.includes("check your email")?"bg-green-500/10 border-green-500/20 text-green-400":"bg-red-500/10 border-red-500/20 text-red-400"}`,children:[d.jsx(nW,{className:"w-4 h-4 flex-shrink-0"}),d.jsx("span",{className:"text-sm",children:i})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"email",className:"block text-sm font-medium text-dark-text-secondary mb-2",children:["Email ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsxs("div",{className:"relative",children:[d.jsx(iW,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-dark-text-secondary"}),d.jsx("input",{id:"email",name:"email",type:"email",value:t.email,onChange:s,className:"w-full bg-dark-card border border-dark-border rounded-lg px-10 py-3 text-white placeholder-dark-text-secondary focus:outline-none focus:border-primary transition-colors",placeholder:"[email protected]",required:!0,disabled:n})]})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"password",className:"block text-sm font-medium text-dark-text-secondary mb-2",children:["Password ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsxs("div",{className:"relative",children:[d.jsx(QI,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-dark-text-secondary"}),d.jsx("input",{id:"password",name:"password",type:"password",value:t.password,onChange:s,className:"w-full bg-dark-card border border-dark-border rounded-lg px-10 py-3 text-white placeholder-dark-text-secondary focus:outline-none focus:border-primary transition-colors",placeholder:"••••••••",required:!0,disabled:n})]}),t.password&&d.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[d.jsx("div",{className:"flex-1 flex gap-1",children:[1,2,3,4,5].map(v=>d.jsx("div",{className:`h-1 flex-1 rounded-full transition-colors ${v<=m.strength?m.strength<=2?"bg-red-400":m.strength<=3?"bg-yellow-400":"bg-green-400":"bg-dark-border"}`},v))}),d.jsx("span",{className:`text-xs font-medium ${m.color}`,children:m.text})]})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"confirmPassword",className:"block text-sm font-medium text-dark-text-secondary mb-2",children:["Confirm Password ",d.jsx("span",{className:"text-red-400",children:"*"})]}),d.jsxs("div",{className:"relative",children:[d.jsx(QI,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-dark-text-secondary"}),d.jsx("input",{id:"confirmPassword",name:"confirmPassword",type:"password",value:t.confirmPassword,onChange:s,className:"w-full bg-dark-card border border-dark-border rounded-lg px-10 py-3 text-white placeholder-dark-text-secondary focus:outline-none focus:border-primary transition-colors",placeholder:"••••••••",required:!0,disabled:n}),t.confirmPassword&&t.password===t.confirmPassword&&d.jsx(QCe,{className:"absolute right-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-green-400"})]})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"companyName",className:"block text-sm font-medium text-dark-text-secondary mb-2",children:["Company Name ",d.jsx("span",{className:"text-dark-text-secondary text-xs",children:"(optional)"})]}),d.jsxs("div",{className:"relative",children:[d.jsx(NCe,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-dark-text-secondary"}),d.jsx("input",{id:"companyName",name:"companyName",type:"text",value:t.companyName,onChange:s,className:"w-full bg-dark-card border border-dark-border rounded-lg px-10 py-3 text-white placeholder-dark-text-secondary focus:outline-none focus:border-primary transition-colors",placeholder:"Acme Corp",disabled:n})]})]}),d.jsxs("div",{children:[d.jsxs("label",{htmlFor:"phone",className:"block text-sm font-medium text-dark-text-secondary mb-2",children:["Phone ",d.jsx("span",{className:"text-dark-text-secondary text-xs",children:"(optional)"})]}),d.jsxs("div",{className:"relative",children:[d.jsx(PCe,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-dark-text-secondary"}),d.jsx("input",{id:"phone",name:"phone",type:"tel",value:t.phone,onChange:s,className:"w-full bg-dark-card border border-dark-border rounded-lg px-10 py-3 text-white placeholder-dark-text-secondary focus:outline-none focus:border-primary transition-colors",placeholder:"+1 (555) 000-0000",disabled:n})]})]}),d.jsx("button",{type:"submit",disabled:n,className:"w-full bg-gradient-to-r from-primary to-secondary text-white font-semibold py-3 px-6 rounded-lg hover:opacity-90 transition-opacity disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2",children:n?d.jsxs(d.Fragment,{children:[d.jsx(aW,{className:"w-5 h-5 animate-spin"}),"Creating account..."]}):"Create account"})]}),d.jsxs("div",{className:"relative my-6",children:[d.jsx("div",{className:"absolute inset-0 flex items-center",children:d.jsx("div",{className:"w-full border-t border-dark-border"})}),d.jsx("div",{className:"relative flex justify-center text-sm",children:d.jsx("span",{className:"px-4 bg-black/40 text-dark-text-secondary",children:"Or continue with"})})]}),d.jsxs("button",{onClick:h,disabled:n,className:"w-full bg-dark-card border border-dark-border text-white font-semibold py-3 px-6 rounded-lg hover:bg-dark-border transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-3",children:[d.jsxs("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",children:[d.jsx("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),d.jsx("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),d.jsx("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),d.jsx("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]}),"Sign up with Google"]}),d.jsxs("p",{className:"mt-6 text-center text-dark-text-secondary",children:["Already have an account?"," ",d.jsx(Nr,{to:"/signin",className:"text-primary hover:text-primary-dark transition-colors font-semibold",children:"Sign in"})]})]}),d.jsxs("p",{className:"mt-6 text-center text-xs text-dark-text-secondary px-4",children:["By signing up, you agree to our"," ",d.jsx("a",{href:"#",className:"text-primary hover:text-primary-dark",children:"Terms of Service"})," ","and"," ",d.jsx("a",{href:"#",className:"text-primary hover:text-primary-dark",children:"Privacy Policy"})]})]})]})};function UCe({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 16.5v2.25A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5 4.5V3"}))}const oW=j.forwardRef(UCe);function zCe({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 13.5 12 21m0 0-7.5-7.5M12 21V3"}))}const HCe=j.forwardRef(zCe);function GCe({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}const qCe=j.forwardRef(GCe);function WCe({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 10.5 12 3m0 0 7.5 7.5M12 3v18"}))}const YCe=j.forwardRef(WCe);function $Ce({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"}))}const cO=j.forwardRef($Ce);function KCe({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 6a7.5 7.5 0 1 0 7.5 7.5h-7.5V6Z"}),j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 10.5H21A7.5 7.5 0 0 0 13.5 3v7.5Z"}))}const VCe=j.forwardRef(KCe);function XCe({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const ZCe=j.forwardRef(XCe);function JCe({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const sW=j.forwardRef(JCe);function e6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 0 0 2.25-2.25V6.75a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 6.75v10.5a2.25 2.25 0 0 0 2.25 2.25Zm.75-12h9v9h-9v-9Z"}))}const t6e=j.forwardRef(e6e);function r6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v12m-3-2.818.879.659c1.171.879 3.07.879 4.242 0 1.172-.879 1.172-2.303 0-3.182C13.536 12.219 12.768 12 12 12c-.725 0-1.45-.22-2.003-.659-1.106-.879-1.106-2.303 0-3.182s2.9-.879 4.006 0l.415.33M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const lW=j.forwardRef(r6e);function n6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m3.75 9v6m3-3H9m1.5-12H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}const a6e=j.forwardRef(n6e);function i6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}const cW=j.forwardRef(i6e);function o6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"}))}const s6e=j.forwardRef(o6e);function l6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const uO=j.forwardRef(l6e);function c6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 12 3.269 3.125A59.769 59.769 0 0 1 21.485 12 59.768 59.768 0 0 1 3.27 20.875L5.999 12Zm0 0h7.5"}))}const u6e=j.forwardRef(c6e);function f6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const fO=j.forwardRef(f6e);function d6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.25 14.25h13.5m-13.5 0a3 3 0 0 1-3-3m3 3a3 3 0 1 0 0 6h13.5a3 3 0 1 0 0-6m-16.5-3a3 3 0 0 1 3-3h13.5a3 3 0 0 1 3 3m-19.5 0a4.5 4.5 0 0 1 .9-2.7L5.737 5.1a3.375 3.375 0 0 1 2.7-1.35h7.126c1.062 0 2.062.5 2.7 1.35l2.587 3.45a4.5 4.5 0 0 1 .9 2.7m0 0a3 3 0 0 1-3 3m0 3h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3 6h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z"}))}const h6e=j.forwardRef(d6e);function A6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"}))}const g6e=j.forwardRef(A6e);function m6e({title:e,titleId:t,...r},n){return j.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?j.createElement("title",{id:t},e):null,j.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))}const uW=j.forwardRef(m6e);function fW(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=fW(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Sn(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=fW(e))&&(n&&(n+=" "),n+=t);return n}var p6e=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function C7(e){if(typeof e!="string")return!1;var t=p6e;return t.includes(e)}var v6e=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"];function dW(e){if(typeof e!="string")return!1;var t=v6e;return t.includes(e)}function hW(e){return typeof e=="string"&&e.startsWith("data-")}function fs(e){var t=Object.entries(e).filter(r=>{var[n]=r;return dW(n)||hW(n)});return Object.fromEntries(t)}function mA(e){if(e==null)return null;if(j.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return fs(t)}return typeof e=="object"&&!Array.isArray(e)?fs(e):null}function ds(e){var t=Object.entries(e).filter(r=>{var[n]=r;return dW(n)||hW(n)||C7(n)});return Object.fromEntries(t)}function AW(e){return e==null?null:j.isValidElement(e)?ds(e.props):typeof e=="object"&&!Array.isArray(e)?ds(e):null}var x6e=["children","width","height","viewBox","className","style","title","desc"];function TI(){return TI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},TI.apply(null,arguments)}function y6e(e,t){if(e==null)return{};var r,n,a=b6e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function b6e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var I7=j.forwardRef((e,t)=>{var{children:r,width:n,height:a,viewBox:i,className:o,style:s,title:c,desc:u}=e,h=y6e(e,x6e),A=i||{width:n,height:a,x:0,y:0},m=Sn("recharts-surface",o);return j.createElement("svg",TI({},ds(h),{className:m,width:n,height:a,style:s,viewBox:"".concat(A.x," ").concat(A.y," ").concat(A.width," ").concat(A.height),ref:t}),j.createElement("title",null,c),j.createElement("desc",null,u),r)}),w6e=["children","className"];function jI(){return jI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jI.apply(null,arguments)}function E6e(e,t){if(e==null)return{};var r,n,a=C6e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function C6e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Oi=j.forwardRef((e,t)=>{var{children:r,className:n}=e,a=E6e(e,w6e),i=Sn("recharts-layer",n);return j.createElement("g",jI({className:i},ds(a),{ref:t}),r)}),gW=j.createContext(null),I6e=()=>j.useContext(gW);function Ua(e){return function(){return e}}const mW=Math.cos,U5=Math.sin,tu=Math.sqrt,z5=Math.PI,S4=2*z5,OI=Math.PI,RI=2*OI,O1=1e-6,B6e=RI-O1;function pW(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function S6e(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return pW;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class k6e{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?pW:S6e(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,s=this._y1,c=n-t,u=a-r,h=o-t,A=s-r,m=h*h+A*A;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(m>O1)if(!(Math.abs(A*c-u*h)>O1)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let v=n-o,b=a-s,w=c*c+u*u,E=v*v+b*b,B=Math.sqrt(w),_=Math.sqrt(m),D=i*Math.tan((OI-Math.acos((w+m-E)/(2*B*_)))/2),Q=D/_,N=D/B;Math.abs(Q-1)>O1&&this._append`L${t+Q*h},${r+Q*A}`,this._append`A${i},${i},0,0,${+(A*v>h*b)},${this._x1=t+N*c},${this._y1=r+N*u}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(a),c=n*Math.sin(a),u=t+s,h=r+c,A=1^o,m=o?a-i:i-a;this._x1===null?this._append`M${u},${h}`:(Math.abs(this._x1-u)>O1||Math.abs(this._y1-h)>O1)&&this._append`L${u},${h}`,n&&(m<0&&(m=m%RI+RI),m>B6e?this._append`A${n},${n},0,1,${A},${t-s},${r-c}A${n},${n},0,1,${A},${this._x1=u},${this._y1=h}`:m>O1&&this._append`A${n},${n},0,${+(m>=OI)},${A},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function B7(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new k6e(t)}function S7(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function vW(e){this._context=e}vW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function k4(e){return new vW(e)}function xW(e){return e[0]}function yW(e){return e[1]}function bW(e,t){var r=Ua(!0),n=null,a=k4,i=null,o=B7(s);e=typeof e=="function"?e:e===void 0?xW:Ua(e),t=typeof t=="function"?t:t===void 0?yW:Ua(t);function s(c){var u,h=(c=S7(c)).length,A,m=!1,v;for(n==null&&(i=a(v=o())),u=0;u<=h;++u)!(u<h&&r(A=c[u],u,c))===m&&((m=!m)?i.lineStart():i.lineEnd()),m&&i.point(+e(A,u,c),+t(A,u,c));if(v)return i=null,v+""||null}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:Ua(+c),s):e},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:Ua(+c),s):t},s.defined=function(c){return arguments.length?(r=typeof c=="function"?c:Ua(!!c),s):r},s.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),s):a},s.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),s):n},s}function Hx(e,t,r){var n=null,a=Ua(!0),i=null,o=k4,s=null,c=B7(u);e=typeof e=="function"?e:e===void 0?xW:Ua(+e),t=typeof t=="function"?t:Ua(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?yW:Ua(+r);function u(A){var m,v,b,w=(A=S7(A)).length,E,B=!1,_,D=new Array(w),Q=new Array(w);for(i==null&&(s=o(_=c())),m=0;m<=w;++m){if(!(m<w&&a(E=A[m],m,A))===B)if(B=!B)v=m,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),b=m-1;b>=v;--b)s.point(D[b],Q[b]);s.lineEnd(),s.areaEnd()}B&&(D[m]=+e(E,m,A),Q[m]=+t(E,m,A),s.point(n?+n(E,m,A):D[m],r?+r(E,m,A):Q[m]))}if(_)return s=null,_+""||null}function h(){return bW().defined(a).curve(o).context(i)}return u.x=function(A){return arguments.length?(e=typeof A=="function"?A:Ua(+A),n=null,u):e},u.x0=function(A){return arguments.length?(e=typeof A=="function"?A:Ua(+A),u):e},u.x1=function(A){return arguments.length?(n=A==null?null:typeof A=="function"?A:Ua(+A),u):n},u.y=function(A){return arguments.length?(t=typeof A=="function"?A:Ua(+A),r=null,u):t},u.y0=function(A){return arguments.length?(t=typeof A=="function"?A:Ua(+A),u):t},u.y1=function(A){return arguments.length?(r=A==null?null:typeof A=="function"?A:Ua(+A),u):r},u.lineX0=u.lineY0=function(){return h().x(e).y(t)},u.lineY1=function(){return h().x(e).y(r)},u.lineX1=function(){return h().x(n).y(t)},u.defined=function(A){return arguments.length?(a=typeof A=="function"?A:Ua(!!A),u):a},u.curve=function(A){return arguments.length?(o=A,i!=null&&(s=o(i)),u):o},u.context=function(A){return arguments.length?(A==null?i=s=null:s=o(i=A),u):i},u}class wW{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function D6e(e){return new wW(e,!0)}function N6e(e){return new wW(e,!1)}const k7={draw(e,t){const r=tu(t/z5);e.moveTo(r,0),e.arc(0,0,r,0,S4)}},_6e={draw(e,t){const r=tu(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},EW=tu(1/3),Q6e=EW*2,T6e={draw(e,t){const r=tu(t/Q6e),n=r*EW;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},j6e={draw(e,t){const r=tu(t),n=-r/2;e.rect(n,n,r,r)}},O6e=.8908130915292852,CW=U5(z5/10)/U5(7*z5/10),R6e=U5(S4/10)*CW,M6e=-mW(S4/10)*CW,P6e={draw(e,t){const r=tu(t*O6e),n=R6e*r,a=M6e*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=S4*i/5,s=mW(o),c=U5(o);e.lineTo(c*r,-s*r),e.lineTo(s*n-c*a,c*n+s*a)}e.closePath()}},uC=tu(3),F6e={draw(e,t){const r=-tu(t/(uC*3));e.moveTo(0,r*2),e.lineTo(-uC*r,-r),e.lineTo(uC*r,-r),e.closePath()}},Kl=-.5,Vl=tu(3)/2,MI=1/tu(12),L6e=(MI/2+1)*3,U6e={draw(e,t){const r=tu(t/L6e),n=r/2,a=r*MI,i=n,o=r*MI+r,s=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(s,c),e.lineTo(Kl*n-Vl*a,Vl*n+Kl*a),e.lineTo(Kl*i-Vl*o,Vl*i+Kl*o),e.lineTo(Kl*s-Vl*c,Vl*s+Kl*c),e.lineTo(Kl*n+Vl*a,Kl*a-Vl*n),e.lineTo(Kl*i+Vl*o,Kl*o-Vl*i),e.lineTo(Kl*s+Vl*c,Kl*c-Vl*s),e.closePath()}};function z6e(e,t){let r=null,n=B7(a);e=typeof e=="function"?e:Ua(e||k7),t=typeof t=="function"?t:Ua(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:Ua(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:Ua(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function H5(){}function G5(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function IW(e){this._context=e}IW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:G5(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:G5(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function H6e(e){return new IW(e)}function BW(e){this._context=e}BW.prototype={areaStart:H5,areaEnd:H5,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:G5(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function G6e(e){return new BW(e)}function SW(e){this._context=e}SW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:G5(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function q6e(e){return new SW(e)}function kW(e){this._context=e}kW.prototype={areaStart:H5,areaEnd:H5,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function W6e(e){return new kW(e)}function dO(e){return e<0?-1:1}function hO(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),s=(i*a+o*n)/(n+a);return(dO(i)+dO(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function AO(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function fC(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-n)/3;e._context.bezierCurveTo(n+s,a+s*t,i-s,o-s*r,i,o)}function q5(e){this._context=e}q5.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:fC(this,this._t0,AO(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,fC(this,AO(this,r=hO(this,e,t)),r);break;default:fC(this,this._t0,r=hO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function DW(e){this._context=new NW(e)}(DW.prototype=Object.create(q5.prototype)).point=function(e,t){q5.prototype.point.call(this,t,e)};function NW(e){this._context=e}NW.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function Y6e(e){return new q5(e)}function $6e(e){return new DW(e)}function _W(e){this._context=e}_W.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=gO(e),a=gO(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function gO(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function K6e(e){return new _W(e)}function D4(e,t){this._context=e,this._t=t}D4.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function V6e(e){return new D4(e,.5)}function X6e(e){return new D4(e,0)}function Z6e(e){return new D4(e,1)}function sm(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,s=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<s;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function PI(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function J6e(e,t){return e[t]}function eIe(e){const t=[];return t.key=e,t}function tIe(){var e=Ua([]),t=PI,r=sm,n=J6e;function a(i){var o=Array.from(e.apply(this,arguments),eIe),s,c=o.length,u=-1,h;for(const A of i)for(s=0,++u;s<c;++s)(o[s][u]=[0,+n(A,o[s].key,u,i)]).data=A;for(s=0,h=S7(t(o));s<c;++s)o[h[s]].index=s;return r(o,h),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:Ua(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:Ua(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?PI:typeof i=="function"?i:Ua(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??sm,a):r},a}function rIe(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}sm(e,t)}}function nIe(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,s=0;o<a;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}sm(e,t)}}function aIe(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var s=0,c=0,u=0;s<o;++s){for(var h=e[t[s]],A=h[n][1]||0,m=h[n-1][1]||0,v=(A-m)/2,b=0;b<s;++b){var w=e[t[b]],E=w[n][1]||0,B=w[n-1][1]||0;v+=E-B}c+=A,u+=v*A}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,sm(e,t)}}var dC={},hC={},mO;function iIe(){return mO||(mO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==="__proto__"}e.isUnsafeProperty=t})(hC)),hC}var AC={},pO;function QW(){return pO||(pO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}e.isDeepKey=t})(AC)),AC}var gC={},vO;function D7(){return vO||(vO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var n;return typeof r=="string"||typeof r=="symbol"?r:Object.is((n=r==null?void 0:r.valueOf)==null?void 0:n.call(r),-0)?"-0":String(r)}e.toKey=t})(gC)),gC}var mC={},pC={},xO;function oIe(){return xO||(xO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(r==null)return"";if(typeof r=="string")return r;if(Array.isArray(r))return r.map(t).join(",");const n=String(r);return n==="0"&&Object.is(Number(r),-0)?"-0":n}e.toString=t})(pC)),pC}var yO;function N7(){return yO||(yO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=oIe(),r=D7();function n(a){if(Array.isArray(a))return a.map(r.toKey);if(typeof a=="symbol")return[a];a=t.toString(a);const i=[],o=a.length;if(o===0)return i;let s=0,c="",u="",h=!1;for(a.charCodeAt(0)===46&&(i.push(""),s++);s<o;){const A=a[s];u?A==="\\"&&s+1<o?(s++,c+=a[s]):A===u?u="":c+=A:h?A==='"'||A==="'"?u=A:A==="]"?(h=!1,i.push(c),c=""):c+=A:A==="["?(h=!0,c&&(i.push(c),c="")):A==="."?c&&(i.push(c),c=""):c+=A,s++}return c&&i.push(c),i}e.toPath=n})(mC)),mC}var bO;function _7(){return bO||(bO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iIe(),r=QW(),n=D7(),a=N7();function i(s,c,u){if(s==null)return u;switch(typeof c){case"string":{if(t.isUnsafeProperty(c))return u;const h=s[c];return h===void 0?r.isDeepKey(c)?i(s,a.toPath(c),u):u:h}case"number":case"symbol":{typeof c=="number"&&(c=n.toKey(c));const h=s[c];return h===void 0?u:h}default:{if(Array.isArray(c))return o(s,c,u);if(Object.is(c==null?void 0:c.valueOf(),-0)?c="-0":c=String(c),t.isUnsafeProperty(c))return u;const h=s[c];return h===void 0?u:h}}}function o(s,c,u){if(c.length===0)return u;let h=s;for(let A=0;A<c.length;A++){if(h==null||t.isUnsafeProperty(c[A]))return u;h=h[c[A]]}return h===void 0?u:h}e.get=i})(dC)),dC}var vC,wO;function sIe(){return wO||(wO=1,vC=_7().get),vC}var lIe=sIe();const pA=mn(lIe);var X0=e=>e===0?0:e>0?1:-1,Cl=e=>typeof e=="number"&&e!=+e,dd=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,cr=e=>(typeof e=="number"||e instanceof Number)&&!Cl(e),rf=e=>cr(e)||typeof e=="string",cIe=0,w2=e=>{var t=++cIe;return"".concat(e||"").concat(t)},qo=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!cr(t)&&typeof t!="string")return n;var i;if(dd(t)){if(r==null)return n;var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return Cl(i)&&(i=n),a&&r!=null&&i>r&&(i=r),i},TW=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[e[n]])r[e[n]]=!0;else return!0;return!1};function va(e,t,r){return cr(e)&&cr(t)?e+r*(t-e):t}function jW(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):pA(n,t))===r)}var Xa=e=>e===null||typeof e>"u",iv=e=>Xa(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1)),uIe=["type","size","sizeType"];function FI(){return FI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},FI.apply(null,arguments)}function EO(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 CO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EO(Object(r),!0).forEach(function(n){fIe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fIe(e,t,r){return(t=dIe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dIe(e){var t=hIe(e,"string");return typeof t=="symbol"?t:t+""}function hIe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function AIe(e,t){if(e==null)return{};var r,n,a=gIe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function gIe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var OW={symbolCircle:k7,symbolCross:_6e,symbolDiamond:T6e,symbolSquare:j6e,symbolStar:P6e,symbolTriangle:F6e,symbolWye:U6e},mIe=Math.PI/180,pIe=e=>{var t="symbol".concat(iv(e));return OW[t]||k7},vIe=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*mIe;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},xIe=(e,t)=>{OW["symbol".concat(iv(e))]=t},Q7=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=AIe(e,uIe),i=CO(CO({},a),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var s=()=>{var m=pIe(o),v=z6e().type(m).size(vIe(r,n,o)),b=v();if(b!==null)return b},{className:c,cx:u,cy:h}=i,A=ds(i);return u===+u&&h===+h&&r===+r?j.createElement("path",FI({},A,{className:Sn("recharts-symbols",c),transform:"translate(".concat(u,", ").concat(h,")"),d:s()})):null};Q7.registerSymbol=xIe;var T7=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(j.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(a=>{C7(a)&&(n[a]=(i=>r[a](r,i)))}),n},yIe=(e,t,r)=>n=>(e(t,r,n),null),ov=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(a=>{var i=e[a];C7(a)&&typeof i=="function"&&(n||(n={}),n[a]=yIe(i,t,r))}),n};function LI(){return LI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},LI.apply(null,arguments)}function IO(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 bIe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IO(Object(r),!0).forEach(function(n){j7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function j7(e,t,r){return(t=wIe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wIe(e){var t=EIe(e,"string");return typeof t=="symbol"?t:t+""}function EIe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xl=32;class O7 extends j.PureComponent{renderIcon(t,r){var{inactiveColor:n}=this.props,a=Xl/2,i=Xl/6,o=Xl/3,s=t.inactive?n:t.color,c=r??t.type;if(c==="none")return null;if(c==="plainline")return j.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:t.payload.strokeDasharray,x1:0,y1:a,x2:Xl,y2:a,className:"recharts-legend-icon"});if(c==="line")return j.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(a,"h").concat(o,`
A`).concat(i,",").concat(i,",0,1,1,").concat(2*o,",").concat(a,`
H`).concat(Xl,"M").concat(2*o,",").concat(a,`
A`).concat(i,",").concat(i,",0,1,1,").concat(o,",").concat(a),className:"recharts-legend-icon"});if(c==="rect")return j.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(Xl/8,"h").concat(Xl,"v").concat(Xl*3/4,"h").concat(-Xl,"z"),className:"recharts-legend-icon"});if(j.isValidElement(t.legendIcon)){var u=bIe({},t);return delete u.legendIcon,j.cloneElement(t.legendIcon,u)}return j.createElement(Q7,{fill:s,cx:a,cy:a,size:Xl,sizeType:"diameter",type:c})}renderItems(){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:i,iconType:o}=this.props,s={x:0,y:0,width:Xl,height:Xl},c={display:n==="horizontal"?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((h,A)=>{var m=h.formatter||a,v=Sn({"recharts-legend-item":!0,["legend-item-".concat(A)]:!0,inactive:h.inactive});if(h.type==="none")return null;var b=h.inactive?i:h.color,w=m?m(h.value,h,A):h.value;return j.createElement("li",LI({className:v,style:c,key:"legend-item-".concat(A)},ov(this.props,h,A)),j.createElement(I7,{width:r,height:r,viewBox:s,style:u,"aria-label":"".concat(w," legend icon")},this.renderIcon(h,o)),j.createElement("span",{className:"recharts-legend-item-text",style:{color:b}},w))})}render(){var{payload:t,layout:r,align:n}=this.props;if(!t||!t.length)return null;var a={padding:0,margin:0,textAlign:r==="horizontal"?n:"left"};return j.createElement("ul",{className:"recharts-default-legend",style:a},this.renderItems())}}j7(O7,"displayName","Legend");j7(O7,"defaultProps",{align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"});var xC={},yC={},BO;function CIe(){return BO||(BO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const a=new Map;for(let i=0;i<r.length;i++){const o=r[i],s=n(o);a.has(s)||a.set(s,o)}return Array.from(a.values())}e.uniqBy=t})(yC)),yC}var bC={},SO;function RW(){return SO||(SO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r}e.identity=t})(bC)),bC}var wC={},EC={},CC={},kO;function IIe(){return kO||(kO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Number.isSafeInteger(r)&&r>=0}e.isLength=t})(CC)),CC}var DO;function R7(){return DO||(DO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=IIe();function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r})(EC)),EC}var IC={},NO;function BIe(){return NO||(NO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(IC)),IC}var _O;function SIe(){return _O||(_O=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=R7(),r=BIe();function n(a){return r.isObjectLike(a)&&t.isArrayLike(a)}e.isArrayLikeObject=n})(wC)),wC}var BC={},SC={},QO;function kIe(){return QO||(QO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_7();function r(n){return function(a){return t.get(a,n)}}e.property=r})(SC)),SC}var kC={},DC={},NC={},_C={},TO;function MW(){return TO||(TO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(_C)),_C}var QC={},jO;function PW(){return jO||(jO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(QC)),QC}var TC={},OO;function FW(){return OO||(OO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.eq=t})(TC)),TC}var RO;function DIe(){return RO||(RO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=MW(),r=PW(),n=FW();function a(h,A,m){return typeof m!="function"?a(h,A,()=>{}):i(h,A,function v(b,w,E,B,_,D){const Q=m(b,w,E,B,_,D);return Q!==void 0?!!Q:i(b,w,v,D)},new Map)}function i(h,A,m,v){if(A===h)return!0;switch(typeof A){case"object":return o(h,A,m,v);case"function":return Object.keys(A).length>0?i(h,{...A},m,v):n.eq(h,A);default:return t.isObject(h)?typeof A=="string"?A==="":!0:n.eq(h,A)}}function o(h,A,m,v){if(A==null)return!0;if(Array.isArray(A))return c(h,A,m,v);if(A instanceof Map)return s(h,A,m,v);if(A instanceof Set)return u(h,A,m,v);const b=Object.keys(A);if(h==null)return b.length===0;if(b.length===0)return!0;if(v!=null&&v.has(A))return v.get(A)===h;v==null||v.set(A,h);try{for(let w=0;w<b.length;w++){const E=b[w];if(!r.isPrimitive(h)&&!(E in h)||A[E]===void 0&&h[E]!==void 0||A[E]===null&&h[E]!==null||!m(h[E],A[E],E,h,A,v))return!1}return!0}finally{v==null||v.delete(A)}}function s(h,A,m,v){if(A.size===0)return!0;if(!(h instanceof Map))return!1;for(const[b,w]of A.entries()){const E=h.get(b);if(m(E,w,b,h,A,v)===!1)return!1}return!0}function c(h,A,m,v){if(A.length===0)return!0;if(!Array.isArray(h))return!1;const b=new Set;for(let w=0;w<A.length;w++){const E=A[w];let B=!1;for(let _=0;_<h.length;_++){if(b.has(_))continue;const D=h[_];let Q=!1;if(m(D,E,w,h,A,v)&&(Q=!0),Q){b.add(_),B=!0;break}}if(!B)return!1}return!0}function u(h,A,m,v){return A.size===0?!0:h instanceof Set?c([...h],[...A],m,v):!1}e.isMatchWith=a,e.isSetMatch=u})(NC)),NC}var MO;function LW(){return MO||(MO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=DIe();function r(n,a){return t.isMatchWith(n,a,()=>{})}e.isMatch=r})(DC)),DC}var jC={},OC={},RC={},PO;function NIe(){return PO||(PO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})(RC)),RC}var MC={},FO;function UW(){return FO||(FO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(MC)),MC}var PC={},LO;function zW(){return LO||(LO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",a="[object Boolean]",i="[object Arguments]",o="[object Symbol]",s="[object Date]",c="[object Map]",u="[object Set]",h="[object Array]",A="[object Function]",m="[object ArrayBuffer]",v="[object Object]",b="[object Error]",w="[object DataView]",E="[object Uint8Array]",B="[object Uint8ClampedArray]",_="[object Uint16Array]",D="[object Uint32Array]",Q="[object BigUint64Array]",N="[object Int8Array]",O="[object Int16Array]",P="[object Int32Array]",L="[object BigInt64Array]",W="[object Float32Array]",G="[object Float64Array]";e.argumentsTag=i,e.arrayBufferTag=m,e.arrayTag=h,e.bigInt64ArrayTag=L,e.bigUint64ArrayTag=Q,e.booleanTag=a,e.dataViewTag=w,e.dateTag=s,e.errorTag=b,e.float32ArrayTag=W,e.float64ArrayTag=G,e.functionTag=A,e.int16ArrayTag=O,e.int32ArrayTag=P,e.int8ArrayTag=N,e.mapTag=c,e.numberTag=n,e.objectTag=v,e.regexpTag=t,e.setTag=u,e.stringTag=r,e.symbolTag=o,e.uint16ArrayTag=_,e.uint32ArrayTag=D,e.uint8ArrayTag=E,e.uint8ClampedArrayTag=B})(PC)),PC}var FC={},UO;function _Ie(){return UO||(UO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(FC)),FC}var zO;function HW(){return zO||(zO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=NIe(),r=UW(),n=zW(),a=PW(),i=_Ie();function o(h,A){return s(h,void 0,h,new Map,A)}function s(h,A,m,v=new Map,b=void 0){const w=b==null?void 0:b(h,A,m,v);if(w!==void 0)return w;if(a.isPrimitive(h))return h;if(v.has(h))return v.get(h);if(Array.isArray(h)){const E=new Array(h.length);v.set(h,E);for(let B=0;B<h.length;B++)E[B]=s(h[B],B,m,v,b);return Object.hasOwn(h,"index")&&(E.index=h.index),Object.hasOwn(h,"input")&&(E.input=h.input),E}if(h instanceof Date)return new Date(h.getTime());if(h instanceof RegExp){const E=new RegExp(h.source,h.flags);return E.lastIndex=h.lastIndex,E}if(h instanceof Map){const E=new Map;v.set(h,E);for(const[B,_]of h)E.set(B,s(_,B,m,v,b));return E}if(h instanceof Set){const E=new Set;v.set(h,E);for(const B of h)E.add(s(B,void 0,m,v,b));return E}if(typeof Buffer<"u"&&Buffer.isBuffer(h))return h.subarray();if(i.isTypedArray(h)){const E=new(Object.getPrototypeOf(h)).constructor(h.length);v.set(h,E);for(let B=0;B<h.length;B++)E[B]=s(h[B],B,m,v,b);return E}if(h instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&h instanceof SharedArrayBuffer)return h.slice(0);if(h instanceof DataView){const E=new DataView(h.buffer.slice(0),h.byteOffset,h.byteLength);return v.set(h,E),c(E,h,m,v,b),E}if(typeof File<"u"&&h instanceof File){const E=new File([h],h.name,{type:h.type});return v.set(h,E),c(E,h,m,v,b),E}if(typeof Blob<"u"&&h instanceof Blob){const E=new Blob([h],{type:h.type});return v.set(h,E),c(E,h,m,v,b),E}if(h instanceof Error){const E=new h.constructor;return v.set(h,E),E.message=h.message,E.name=h.name,E.stack=h.stack,E.cause=h.cause,c(E,h,m,v,b),E}if(h instanceof Boolean){const E=new Boolean(h.valueOf());return v.set(h,E),c(E,h,m,v,b),E}if(h instanceof Number){const E=new Number(h.valueOf());return v.set(h,E),c(E,h,m,v,b),E}if(h instanceof String){const E=new String(h.valueOf());return v.set(h,E),c(E,h,m,v,b),E}if(typeof h=="object"&&u(h)){const E=Object.create(Object.getPrototypeOf(h));return v.set(h,E),c(E,h,m,v,b),E}return h}function c(h,A,m=h,v,b){const w=[...Object.keys(A),...t.getSymbols(A)];for(let E=0;E<w.length;E++){const B=w[E],_=Object.getOwnPropertyDescriptor(h,B);(_==null||_.writable)&&(h[B]=s(A[B],B,m,v,b))}}function u(h){switch(r.getTag(h)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=o,e.cloneDeepWithImpl=s,e.copyProperties=c})(OC)),OC}var HO;function QIe(){return HO||(HO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=HW();function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r})(jC)),jC}var GO;function TIe(){return GO||(GO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LW(),r=QIe();function n(a){return a=r.cloneDeep(a),i=>t.isMatch(i,a)}e.matches=n})(kC)),kC}var LC={},UC={},zC={},qO;function jIe(){return qO||(qO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=HW(),r=zW();function n(a,i){return t.cloneDeepWith(a,(o,s,c,u)=>{const h=i==null?void 0:i(o,s,c,u);if(h!==void 0)return h;if(typeof a=="object")switch(Object.prototype.toString.call(a)){case r.numberTag:case r.stringTag:case r.booleanTag:{const A=new a.constructor(a==null?void 0:a.valueOf());return t.copyProperties(A,a),A}case r.argumentsTag:{const A={};return t.copyProperties(A,a),A.length=a.length,A[Symbol.iterator]=a[Symbol.iterator],A}default:return}})}e.cloneDeepWith=n})(zC)),zC}var WO;function OIe(){return WO||(WO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=jIe();function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r})(UC)),UC}var HC={},GC={},YO;function GW(){return YO||(YO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,a=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n<a;case"symbol":return!1;case"string":return t.test(n)}}e.isIndex=r})(GC)),GC}var qC={},$O;function RIe(){return $O||($O=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=UW();function r(n){return n!==null&&typeof n=="object"&&t.getTag(n)==="[object Arguments]"}e.isArguments=r})(qC)),qC}var KO;function MIe(){return KO||(KO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QW(),r=GW(),n=RIe(),a=N7();function i(o,s){let c;if(Array.isArray(s)?c=s:typeof s=="string"&&t.isDeepKey(s)&&(o==null?void 0:o[s])==null?c=a.toPath(s):c=[s],c.length===0)return!1;let u=o;for(let h=0;h<c.length;h++){const A=c[h];if((u==null||!Object.hasOwn(u,A))&&!((Array.isArray(u)||n.isArguments(u))&&r.isIndex(A)&&A<u.length))return!1;u=u[A]}return!0}e.has=i})(HC)),HC}var VO;function PIe(){return VO||(VO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LW(),r=D7(),n=OIe(),a=_7(),i=MIe();function o(s,c){switch(typeof s){case"object":{Object.is(s==null?void 0:s.valueOf(),-0)&&(s="-0");break}case"number":{s=r.toKey(s);break}}return c=n.cloneDeep(c),function(u){const h=a.get(u,s);return h===void 0?i.has(u,s):c===void 0?h===void 0:t.isMatch(h,c)}}e.matchesProperty=o})(LC)),LC}var XO;function FIe(){return XO||(XO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=RW(),r=kIe(),n=TIe(),a=PIe();function i(o){if(o==null)return t.identity;switch(typeof o){case"function":return o;case"object":return Array.isArray(o)&&o.length===2?a.matchesProperty(o[0],o[1]):n.matches(o);case"string":case"symbol":case"number":return r.property(o)}}e.iteratee=i})(BC)),BC}var ZO;function LIe(){return ZO||(ZO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=CIe(),r=RW(),n=SIe(),a=FIe();function i(o,s=r.identity){return n.isArrayLikeObject(o)?t.uniqBy(Array.from(o),a.iteratee(s)):[]}e.uniqBy=i})(xC)),xC}var WC,JO;function UIe(){return JO||(JO=1,WC=LIe().uniqBy),WC}var zIe=UIe();const eR=mn(zIe);function qW(e,t,r){return t===!0?eR(e,r):typeof t=="function"?eR(e,t):e}var YC={exports:{}},$C={},KC={exports:{}},VC={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var tR;function HIe(){if(tR)return VC;tR=1;var e=Am();function t(A,m){return A===m&&(A!==0||1/A===1/m)||A!==A&&m!==m}var r=typeof Object.is=="function"?Object.is:t,n=e.useState,a=e.useEffect,i=e.useLayoutEffect,o=e.useDebugValue;function s(A,m){var v=m(),b=n({inst:{value:v,getSnapshot:m}}),w=b[0].inst,E=b[1];return i(function(){w.value=v,w.getSnapshot=m,c(w)&&E({inst:w})},[A,v,m]),a(function(){return c(w)&&E({inst:w}),A(function(){c(w)&&E({inst:w})})},[A]),o(v),v}function c(A){var m=A.getSnapshot;A=A.value;try{var v=m();return!r(A,v)}catch{return!0}}function u(A,m){return m()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?u:s;return VC.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,VC}var rR;function GIe(){return rR||(rR=1,KC.exports=HIe()),KC.exports}/**
* @license React
* use-sync-external-store-shim/with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var nR;function qIe(){if(nR)return $C;nR=1;var e=Am(),t=GIe();function r(u,h){return u===h&&(u!==0||1/u===1/h)||u!==u&&h!==h}var n=typeof Object.is=="function"?Object.is:r,a=t.useSyncExternalStore,i=e.useRef,o=e.useEffect,s=e.useMemo,c=e.useDebugValue;return $C.useSyncExternalStoreWithSelector=function(u,h,A,m,v){var b=i(null);if(b.current===null){var w={hasValue:!1,value:null};b.current=w}else w=b.current;b=s(function(){function B(O){if(!_){if(_=!0,D=O,O=m(O),v!==void 0&&w.hasValue){var P=w.value;if(v(P,O))return Q=P}return Q=O}if(P=Q,n(D,O))return P;var L=m(O);return v!==void 0&&v(P,L)?(D=O,P):(D=O,Q=L)}var _=!1,D,Q,N=A===void 0?null:A;return[function(){return B(h())},N===null?void 0:function(){return B(N())}]},[h,A,m,v]);var E=a(u,b[0],b[1]);return o(function(){w.hasValue=!0,w.value=E},[E]),c(E),E},$C}var aR;function WIe(){return aR||(aR=1,YC.exports=qIe()),YC.exports}var YIe=WIe(),M7=j.createContext(null),$Ie=e=>e,fi=()=>{var e=j.useContext(M7);return e?e.store.dispatch:$Ie},l5=()=>{},KIe=()=>l5,VIe=(e,t)=>e===t;function ur(e){var t=j.useContext(M7);return YIe.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:KIe,t?t.store.getState:l5,t?t.store.getState:l5,t?e:l5,VIe)}function XIe(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function ZIe(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function JIe(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var iR=e=>Array.isArray(e)?e:[e];function eBe(e){const t=Array.isArray(e[0])?e[0]:e;return JIe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function tBe(e,t){const r=[],{length:n}=e;for(let a=0;a<n;a++)r.push(e[a].apply(null,t));return r}var rBe=class{constructor(e){this.value=e}deref(){return this.value}},nBe=typeof WeakRef<"u"?WeakRef:rBe,aBe=0,oR=1;function Gx(){return{s:aBe,v:void 0,o:null,p:null}}function WW(e,t={}){let r=Gx();const{resultEqualityCheck:n}=t;let a,i=0;function o(){var A;let s=r;const{length:c}=arguments;for(let m=0,v=c;m<v;m++){const b=arguments[m];if(typeof b=="function"||typeof b=="object"&&b!==null){let w=s.o;w===null&&(s.o=w=new WeakMap);const E=w.get(b);E===void 0?(s=Gx(),w.set(b,s)):s=E}else{let w=s.p;w===null&&(s.p=w=new Map);const E=w.get(b);E===void 0?(s=Gx(),w.set(b,s)):s=E}}const u=s;let h;if(s.s===oR)h=s.v;else if(h=e.apply(null,arguments),i++,n){const m=((A=a==null?void 0:a.deref)==null?void 0:A.call(a))??a;m!=null&&n(m,h)&&(h=m,i!==0&&i--),a=typeof h=="object"&&h!==null||typeof h=="function"?new nBe(h):h}return u.s=oR,u.v=h,h}return o.clearCache=()=>{r=Gx(),o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function iBe(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,o=0,s,c={},u=a.pop();typeof u=="object"&&(c=u,u=a.pop()),XIe(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);const h={...r,...c},{memoize:A,memoizeOptions:m=[],argsMemoize:v=WW,argsMemoizeOptions:b=[]}=h,w=iR(m),E=iR(b),B=eBe(a),_=A(function(){return i++,u.apply(null,arguments)},...w),D=v(function(){o++;const N=tBe(B,arguments);return s=_.apply(null,N),s},...E);return Object.assign(D,{resultFunc:u,memoizedResultFunc:_,dependencies:B,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>s,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:A,argsMemoize:v})};return Object.assign(n,{withTypes:()=>n}),n}var Ze=iBe(WW),oBe=Object.assign((e,t=Ze)=>{ZIe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((o,s,c)=>(o[r[c]]=s,o),{}))},{withTypes:()=>oBe}),XC={},ZC={},JC={},sR;function sBe(){return sR||(sR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,a,i)=>{if(n!==a){const o=t(n),s=t(a);if(o===s&&o===0){if(n<a)return i==="desc"?1:-1;if(n>a)return i==="desc"?-1:1}return i==="desc"?s-o:o-s}return 0};e.compareValues=r})(JC)),JC}var e6={},t6={},lR;function YW(){return lR||(lR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(t6)),t6}var cR;function lBe(){return cR||(cR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=YW(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function a(i,o){return Array.isArray(i)?!1:typeof i=="number"||typeof i=="boolean"||i==null||t.isSymbol(i)?!0:typeof i=="string"&&(n.test(i)||!r.test(i))||o!=null&&Object.hasOwn(o,i)}e.isKey=a})(e6)),e6}var uR;function cBe(){return uR||(uR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=sBe(),r=lBe(),n=N7();function a(i,o,s,c){if(i==null)return[];s=c?void 0:s,Array.isArray(i)||(i=Object.values(i)),Array.isArray(o)||(o=o==null?[null]:[o]),o.length===0&&(o=[null]),Array.isArray(s)||(s=s==null?[]:[s]),s=s.map(v=>String(v));const u=(v,b)=>{let w=v;for(let E=0;E<b.length&&w!=null;++E)w=w[b[E]];return w},h=(v,b)=>b==null||v==null?b:typeof v=="object"&&"key"in v?Object.hasOwn(b,v.key)?b[v.key]:u(b,v.path):typeof v=="function"?v(b):Array.isArray(v)?u(b,v):typeof b=="object"?b[v]:b,A=o.map(v=>(Array.isArray(v)&&v.length===1&&(v=v[0]),v==null||typeof v=="function"||Array.isArray(v)||r.isKey(v)?v:{key:v,path:n.toPath(v)}));return i.map(v=>({original:v,criteria:A.map(b=>h(b,v))})).slice().sort((v,b)=>{for(let w=0;w<A.length;w++){const E=t.compareValues(v.criteria[w],b.criteria[w],s[w]);if(E!==0)return E}return 0}).map(v=>v.original)}e.orderBy=a})(ZC)),ZC}var r6={},fR;function uBe(){return fR||(fR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n=1){const a=[],i=Math.floor(n),o=(s,c)=>{for(let u=0;u<s.length;u++){const h=s[u];Array.isArray(h)&&c<i?o(h,c+1):a.push(h)}};return o(r,0),a}e.flatten=t})(r6)),r6}var n6={},dR;function $W(){return dR||(dR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=GW(),r=R7(),n=MW(),a=FW();function i(o,s,c){return n.isObject(c)&&(typeof s=="number"&&r.isArrayLike(c)&&t.isIndex(s)&&s<c.length||typeof s=="string"&&s in c)?a.eq(c[s],o):!1}e.isIterateeCall=i})(n6)),n6}var hR;function fBe(){return hR||(hR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=cBe(),r=uBe(),n=$W();function a(i,...o){const s=o.length;return s>1&&n.isIterateeCall(i,o[0],o[1])?o=[]:s>2&&n.isIterateeCall(o[0],o[1],o[2])&&(o=[o[0]]),t.orderBy(i,r.flatten(o),["asc"])}e.sortBy=a})(XC)),XC}var a6,AR;function dBe(){return AR||(AR=1,a6=fBe().sortBy),a6}var hBe=dBe();const N4=mn(hBe);var KW=e=>e.legend.settings,ABe=e=>e.legend.size,gBe=e=>e.legend.payload,mBe=Ze([gBe,KW],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?N4(n,r):n});function pBe(){return ur(mBe)}var qx=1;function VW(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=j.useState({height:0,left:0,top:0,width:0}),n=j.useCallback(a=>{if(a!=null){var i=a.getBoundingClientRect(),o={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(o.height-t.height)>qx||Math.abs(o.left-t.left)>qx||Math.abs(o.top-t.top)>qx||Math.abs(o.width-t.width)>qx)&&r({height:o.height,left:o.left,top:o.top,width:o.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function vo(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 vBe=typeof Symbol=="function"&&Symbol.observable||"@@observable",gR=vBe,i6=()=>Math.random().toString(36).substring(7).split("").join("."),xBe={INIT:`@@redux/INIT${i6()}`,REPLACE:`@@redux/REPLACE${i6()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${i6()}`},W5=xBe;function P7(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function XW(e,t,r){if(typeof e!="function")throw new Error(vo(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(vo(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(vo(1));return r(XW)(e,t)}let n=e,a=t,i=new Map,o=i,s=0,c=!1;function u(){o===i&&(o=new Map,i.forEach((E,B)=>{o.set(B,E)}))}function h(){if(c)throw new Error(vo(3));return a}function A(E){if(typeof E!="function")throw new Error(vo(4));if(c)throw new Error(vo(5));let B=!0;u();const _=s++;return o.set(_,E),function(){if(B){if(c)throw new Error(vo(6));B=!1,u(),o.delete(_),i=null}}}function m(E){if(!P7(E))throw new Error(vo(7));if(typeof E.type>"u")throw new Error(vo(8));if(typeof E.type!="string")throw new Error(vo(17));if(c)throw new Error(vo(9));try{c=!0,a=n(a,E)}finally{c=!1}return(i=o).forEach(_=>{_()}),E}function v(E){if(typeof E!="function")throw new Error(vo(10));n=E,m({type:W5.REPLACE})}function b(){const E=A;return{subscribe(B){if(typeof B!="object"||B===null)throw new Error(vo(11));function _(){const Q=B;Q.next&&Q.next(h())}return _(),{unsubscribe:E(_)}},[gR](){return this}}}return m({type:W5.INIT}),{dispatch:m,subscribe:A,getState:h,replaceReducer:v,[gR]:b}}function yBe(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:W5.INIT})>"u")throw new Error(vo(12));if(typeof r(void 0,{type:W5.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(vo(13))})}function ZW(e){const t=Object.keys(e),r={};for(let i=0;i<t.length;i++){const o=t[i];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let a;try{yBe(r)}catch(i){a=i}return function(o={},s){if(a)throw a;let c=!1;const u={};for(let h=0;h<n.length;h++){const A=n[h],m=r[A],v=o[A],b=m(v,s);if(typeof b>"u")throw s&&s.type,new Error(vo(14));u[A]=b,c=c||b!==v}return c=c||n.length!==Object.keys(o).length,c?u:o}}function Y5(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function bBe(...e){return t=>(r,n)=>{const a=t(r,n);let i=()=>{throw new Error(vo(15))};const o={getState:a.getState,dispatch:(c,...u)=>i(c,...u)},s=e.map(c=>c(o));return i=Y5(...s)(a.dispatch),{...a,dispatch:i}}}function JW(e){return P7(e)&&"type"in e&&typeof e.type=="string"}var eY=Symbol.for("immer-nothing"),mR=Symbol.for("immer-draftable"),Il=Symbol.for("immer-state");function zc(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var E2=Object.getPrototypeOf;function vA(e){return!!e&&!!e[Il]}function hd(e){var t;return e?tY(e)||Array.isArray(e)||!!e[mR]||!!((t=e.constructor)!=null&&t[mR])||sv(e)||Q4(e):!1}var wBe=Object.prototype.constructor.toString(),pR=new WeakMap;function tY(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=pR.get(r);return n===void 0&&(n=Function.toString.call(r),pR.set(r,n)),n===wBe}function $5(e,t,r=!0){_4(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function _4(e){const t=e[Il];return t?t.type_:Array.isArray(e)?1:sv(e)?2:Q4(e)?3:0}function UI(e,t){return _4(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function rY(e,t,r){const n=_4(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function EBe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function sv(e){return e instanceof Map}function Q4(e){return e instanceof Set}function R1(e){return e.copy_||e.base_}function zI(e,t){if(sv(e))return new Map(e);if(Q4(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=tY(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[Il];let a=Reflect.ownKeys(n);for(let i=0;i<a.length;i++){const o=a[i],s=n[o];s.writable===!1&&(s.writable=!0,s.configurable=!0),(s.get||s.set)&&(n[o]={configurable:!0,writable:!0,enumerable:s.enumerable,value:e[o]})}return Object.create(E2(e),n)}else{const n=E2(e);if(n!==null&&r)return{...e};const a=Object.create(n);return Object.assign(a,e)}}function F7(e,t=!1){return T4(e)||vA(e)||!hd(e)||(_4(e)>1&&Object.defineProperties(e,{set:Wx,add:Wx,clear:Wx,delete:Wx}),Object.freeze(e),t&&Object.values(e).forEach(r=>F7(r,!0))),e}function CBe(){zc(2)}var Wx={value:CBe};function T4(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var IBe={};function xA(e){const t=IBe[e];return t||zc(0,e),t}var C2;function nY(){return C2}function BBe(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function vR(e,t){t&&(xA("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function HI(e){GI(e),e.drafts_.forEach(SBe),e.drafts_=null}function GI(e){e===C2&&(C2=e.parent_)}function xR(e){return C2=BBe(C2,e)}function SBe(e){const t=e[Il];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function yR(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Il].modified_&&(HI(t),zc(4)),hd(e)&&(e=K5(t,e),t.parent_||V5(t,e)),t.patches_&&xA("Patches").generateReplacementPatches_(r[Il].base_,e,t.patches_,t.inversePatches_)):e=K5(t,r,[]),HI(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==eY?e:void 0}function K5(e,t,r){if(T4(t))return t;const n=e.immer_.shouldUseStrictIteration(),a=t[Il];if(!a)return $5(t,(i,o)=>bR(e,a,t,i,o,r),n),t;if(a.scope_!==e)return t;if(!a.modified_)return V5(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const i=a.copy_;let o=i,s=!1;a.type_===3&&(o=new Set(i),i.clear(),s=!0),$5(o,(c,u)=>bR(e,a,i,c,u,r,s),n),V5(e,i,!1),r&&e.patches_&&xA("Patches").generatePatches_(a,r,e.patches_,e.inversePatches_)}return a.copy_}function bR(e,t,r,n,a,i,o){if(a==null||typeof a!="object"&&!o)return;const s=T4(a);if(!(s&&!o)){if(vA(a)){const c=i&&t&&t.type_!==3&&!UI(t.assigned_,n)?i.concat(n):void 0,u=K5(e,a,c);if(rY(r,n,u),vA(u))e.canAutoFreeze_=!1;else return}else o&&r.add(a);if(hd(a)&&!s){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===a&&s)return;K5(e,a),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(sv(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&V5(e,a)}}}function V5(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&F7(t,r)}function kBe(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:nY(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=n,i=L7;r&&(a=[n],i=I2);const{revoke:o,proxy:s}=Proxy.revocable(a,i);return n.draft_=s,n.revoke_=o,s}var L7={get(e,t){if(t===Il)return e;const r=R1(e);if(!UI(r,t))return DBe(e,r,t);const n=r[t];return e.finalized_||!hd(n)?n:n===o6(e.base_,t)?(s6(e),e.copy_[t]=WI(n,e)):n},has(e,t){return t in R1(e)},ownKeys(e){return Reflect.ownKeys(R1(e))},set(e,t,r){const n=aY(R1(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const a=o6(R1(e),t),i=a==null?void 0:a[Il];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(EBe(r,a)&&(r!==void 0||UI(e.base_,t)))return!0;s6(e),qI(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return o6(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,s6(e),qI(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=R1(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){zc(11)},getPrototypeOf(e){return E2(e.base_)},setPrototypeOf(){zc(12)}},I2={};$5(L7,(e,t)=>{I2[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});I2.deleteProperty=function(e,t){return I2.set.call(this,e,t,void 0)};I2.set=function(e,t,r){return L7.set.call(this,e[0],t,r,e[0])};function o6(e,t){const r=e[Il];return(r?R1(r):e)[t]}function DBe(e,t,r){var a;const n=aY(t,r);return n?"value"in n?n.value:(a=n.get)==null?void 0:a.call(e.draft_):void 0}function aY(e,t){if(!(t in e))return;let r=E2(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=E2(r)}}function qI(e){e.modified_||(e.modified_=!0,e.parent_&&qI(e.parent_))}function s6(e){e.copy_||(e.copy_=zI(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var NBe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const i=r;r=t;const o=this;return function(c=i,...u){return o.produce(c,h=>r.call(this,h,...u))}}typeof r!="function"&&zc(6),n!==void 0&&typeof n!="function"&&zc(7);let a;if(hd(t)){const i=xR(this),o=WI(t,void 0);let s=!0;try{a=r(o),s=!1}finally{s?HI(i):GI(i)}return vR(i,n),yR(a,i)}else if(!t||typeof t!="object"){if(a=r(t),a===void 0&&(a=t),a===eY&&(a=void 0),this.autoFreeze_&&F7(a,!0),n){const i=[],o=[];xA("Patches").generateReplacementPatches_(t,a,i,o),n(i,o)}return a}else zc(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,c=>t(c,...s));let n,a;return[this.produce(t,r,(o,s)=>{n=o,a=s}),n,a]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){hd(e)||zc(8),vA(e)&&(e=od(e));const t=xR(this),r=WI(e,void 0);return r[Il].isManual_=!0,GI(t),r}finishDraft(e,t){const r=e&&e[Il];(!r||!r.isManual_)&&zc(9);const{scope_:n}=r;return vR(n,t),yR(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));const n=xA("Patches").applyPatches_;return vA(e)?n(e,t):this.produce(e,a=>n(a,t))}};function WI(e,t){const r=sv(e)?xA("MapSet").proxyMap_(e,t):Q4(e)?xA("MapSet").proxySet_(e,t):kBe(e,t);return(t?t.scope_:nY()).drafts_.push(r),r}function od(e){return vA(e)||zc(10,e),iY(e)}function iY(e){if(!hd(e)||T4(e))return e;const t=e[Il];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=zI(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=zI(e,!0);return $5(r,(a,i)=>{rY(r,a,iY(i))},n),t&&(t.finalized_=!1),r}var _Be=new NBe,oY=_Be.produce;function sY(e){return({dispatch:r,getState:n})=>a=>i=>typeof i=="function"?i(r,n,e):a(i)}var QBe=sY(),TBe=sY,jBe=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Y5:Y5.apply(null,arguments)};function dc(e,t){function r(...n){if(t){let a=t(...n);if(!a)throw new Error(wl(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>JW(n)&&n.type===e,r}var lY=class Lp extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Lp.prototype)}static get[Symbol.species](){return Lp}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Lp(...t[0].concat(this)):new Lp(...t.concat(this))}};function wR(e){return hd(e)?oY(e,()=>{}):e}function Yx(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function OBe(e){return typeof e=="boolean"}var RBe=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=t??{};let o=new lY;return r&&(OBe(r)?o.push(QBe):o.push(TBe(r.extraArgument))),o},cY="RTK_autoBatch",os=()=>e=>({payload:e,meta:{[cY]:!0}}),ER=e=>t=>{setTimeout(t,e)},uY=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let a=!0,i=!1,o=!1;const s=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:ER(10):e.type==="callback"?e.queueNotification:ER(e.timeout),u=()=>{o=!1,i&&(i=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const A=()=>a&&h(),m=n.subscribe(A);return s.add(h),()=>{m(),s.delete(h)}},dispatch(h){var A;try{return a=!((A=h==null?void 0:h.meta)!=null&&A[cY]),i=!a,i&&(o||(o=!0,c(u))),n.dispatch(h)}finally{a=!0}}})},MBe=e=>function(r){const{autoBatch:n=!0}=r??{};let a=new lY(e);return n&&a.push(uY(typeof n=="object"?n:void 0)),a};function PBe(e){const t=RBe(),{reducer:r=void 0,middleware:n,devTools:a=!0,preloadedState:i=void 0,enhancers:o=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(P7(r))s=ZW(r);else throw new Error(wl(1));let c;typeof n=="function"?c=n(t):c=t();let u=Y5;a&&(u=jBe({trace:!1,...typeof a=="object"&&a}));const h=bBe(...c),A=MBe(h);let m=typeof o=="function"?o(A):A();const v=u(...m);return XW(s,i,v)}function fY(e){const t={},r=[];let n;const a={addCase(i,o){const s=typeof i=="string"?i:i.type;if(!s)throw new Error(wl(28));if(s in t)throw new Error(wl(29));return t[s]=o,a},addAsyncThunk(i,o){return o.pending&&(t[i.pending.type]=o.pending),o.rejected&&(t[i.rejected.type]=o.rejected),o.fulfilled&&(t[i.fulfilled.type]=o.fulfilled),o.settled&&r.push({matcher:i.settled,reducer:o.settled}),a},addMatcher(i,o){return r.push({matcher:i,reducer:o}),a},addDefaultCase(i){return n=i,a}};return e(a),[t,r,n]}function FBe(e){return typeof e=="function"}function LBe(e,t){let[r,n,a]=fY(t),i;if(FBe(e))i=()=>wR(e());else{const s=wR(e);i=()=>s}function o(s=i(),c){let u=[r[c.type],...n.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return u.filter(h=>!!h).length===0&&(u=[a]),u.reduce((h,A)=>{if(A)if(vA(h)){const v=A(h,c);return v===void 0?h:v}else{if(hd(h))return oY(h,m=>A(m,c));{const m=A(h,c);if(m===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return m}}return h},s)}return o.getInitialState=i,o}var UBe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",zBe=(e=21)=>{let t="",r=e;for(;r--;)t+=UBe[Math.random()*64|0];return t},HBe=Symbol.for("rtk-slice-createasyncthunk");function GBe(e,t){return`${e}/${t}`}function qBe({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[HBe];return function(a){const{name:i,reducerPath:o=i}=a;if(!i)throw new Error(wl(11));const s=(typeof a.reducers=="function"?a.reducers(YBe()):a.reducers)||{},c=Object.keys(s),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(Q,N){const O=typeof Q=="string"?Q:Q.type;if(!O)throw new Error(wl(12));if(O in u.sliceCaseReducersByType)throw new Error(wl(13));return u.sliceCaseReducersByType[O]=N,h},addMatcher(Q,N){return u.sliceMatchers.push({matcher:Q,reducer:N}),h},exposeAction(Q,N){return u.actionCreators[Q]=N,h},exposeCaseReducer(Q,N){return u.sliceCaseReducersByName[Q]=N,h}};c.forEach(Q=>{const N=s[Q],O={reducerName:Q,type:GBe(i,Q),createNotation:typeof a.reducers=="function"};KBe(N)?XBe(O,N,h,t):$Be(O,N,h)});function A(){const[Q={},N=[],O=void 0]=typeof a.extraReducers=="function"?fY(a.extraReducers):[a.extraReducers],P={...Q,...u.sliceCaseReducersByType};return LBe(a.initialState,L=>{for(let W in P)L.addCase(W,P[W]);for(let W of u.sliceMatchers)L.addMatcher(W.matcher,W.reducer);for(let W of N)L.addMatcher(W.matcher,W.reducer);O&&L.addDefaultCase(O)})}const m=Q=>Q,v=new Map,b=new WeakMap;let w;function E(Q,N){return w||(w=A()),w(Q,N)}function B(){return w||(w=A()),w.getInitialState()}function _(Q,N=!1){function O(L){let W=L[Q];return typeof W>"u"&&N&&(W=Yx(b,O,B)),W}function P(L=m){const W=Yx(v,N,()=>new WeakMap);return Yx(W,L,()=>{const G={};for(const[K,M]of Object.entries(a.selectors??{}))G[K]=WBe(M,L,()=>Yx(b,L,B),N);return G})}return{reducerPath:Q,getSelectors:P,get selectors(){return P(O)},selectSlice:O}}const D={name:i,reducer:E,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:B,..._(o),injectInto(Q,{reducerPath:N,...O}={}){const P=N??o;return Q.inject({reducerPath:P,reducer:E},O),{...D,..._(P,!0)}}};return D}}function WBe(e,t,r,n){function a(i,...o){let s=t(i);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return a.unwrapped=e,a}var Sl=qBe();function YBe(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function $Be({type:e,reducerName:t,createNotation:r},n,a){let i,o;if("reducer"in n){if(r&&!VBe(n))throw new Error(wl(17));i=n.reducer,o=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,o?dc(e,o):dc(e))}function KBe(e){return e._reducerDefinitionType==="asyncThunk"}function VBe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function XBe({type:e,reducerName:t},r,n,a){if(!a)throw new Error(wl(18));const{payloadCreator:i,fulfilled:o,pending:s,rejected:c,settled:u,options:h}=r,A=a(e,i,h);n.exposeAction(t,A),o&&n.addCase(A.fulfilled,o),s&&n.addCase(A.pending,s),c&&n.addCase(A.rejected,c),u&&n.addMatcher(A.settled,u),n.exposeCaseReducer(t,{fulfilled:o||$x,pending:s||$x,rejected:c||$x,settled:u||$x})}function $x(){}var ZBe="task",dY="listener",hY="completed",U7="cancelled",JBe=`task-${U7}`,e8e=`task-${hY}`,YI=`${dY}-${U7}`,t8e=`${dY}-${hY}`,j4=class{constructor(e){mr(this,"name","TaskAbortError");mr(this,"message");this.code=e,this.message=`${ZBe} ${U7} (reason: ${e})`}},z7=(e,t)=>{if(typeof e!="function")throw new TypeError(wl(32))},X5=()=>{},AY=(e,t=X5)=>(e.catch(t),e),gY=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),sA=(e,t)=>{const r=e.signal;r.aborted||("reason"in r||Object.defineProperty(r,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},lA=e=>{if(e.aborted){const{reason:t}=e;throw new j4(t)}};function mY(e,t){let r=X5;return new Promise((n,a)=>{const i=()=>a(new j4(e.reason));if(e.aborted){i();return}r=gY(e,i),t.finally(()=>r()).then(n,a)}).finally(()=>{r=X5})}var r8e=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof j4?"cancelled":"rejected",error:r}}finally{t==null||t()}},Z5=e=>t=>AY(mY(e,t).then(r=>(lA(e),r))),pY=e=>{const t=Z5(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Wg}=Object,CR={},O4="listenerMiddleware",n8e=(e,t)=>{const r=n=>gY(e,()=>sA(n,e.reason));return(n,a)=>{z7(n);const i=new AbortController;r(i);const o=r8e(async()=>{lA(e),lA(i.signal);const s=await n({pause:Z5(i.signal),delay:pY(i.signal),signal:i.signal});return lA(i.signal),s},()=>sA(i,e8e));return a!=null&&a.autoJoin&&t.push(o.catch(X5)),{result:Z5(e)(o),cancel(){sA(i,JBe)}}}},a8e=(e,t)=>{const r=async(n,a)=>{lA(t);let i=()=>{};const s=[new Promise((c,u)=>{let h=e({predicate:n,effect:(A,m)=>{m.unsubscribe(),c([A,m.getState(),m.getOriginalState()])}});i=()=>{h(),u()}})];a!=null&&s.push(new Promise(c=>setTimeout(c,a,null)));try{const c=await mY(t,Promise.race(s));return lA(t),c}finally{i()}};return(n,a)=>AY(r(n,a))},vY=e=>{let{type:t,actionCreator:r,matcher:n,predicate:a,effect:i}=e;if(t)a=dc(t).match;else if(r)t=r.type,a=r.match;else if(n)a=n;else if(!a)throw new Error(wl(21));return z7(i),{predicate:a,type:t,effect:i}},xY=Wg(e=>{const{type:t,predicate:r,effect:n}=vY(e);return{id:zBe(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(wl(22))}}},{withTypes:()=>xY}),IR=(e,t)=>{const{type:r,effect:n,predicate:a}=vY(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===a)&&i.effect===n)},$I=e=>{e.pending.forEach(t=>{sA(t,YI)})},i8e=(e,t)=>()=>{for(const r of t.keys())$I(r);e.clear()},BR=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},yY=Wg(dc(`${O4}/add`),{withTypes:()=>yY}),o8e=dc(`${O4}/removeAll`),bY=Wg(dc(`${O4}/remove`),{withTypes:()=>bY}),s8e=(...e)=>{console.error(`${O4}/error`,...e)},lv=(e={})=>{const t=new Map,r=new Map,n=v=>{const b=r.get(v)??0;r.set(v,b+1)},a=v=>{const b=r.get(v)??1;b===1?r.delete(v):r.set(v,b-1)},{extra:i,onError:o=s8e}=e;z7(o);const s=v=>(v.unsubscribe=()=>t.delete(v.id),t.set(v.id,v),b=>{v.unsubscribe(),b!=null&&b.cancelActive&&$I(v)}),c=v=>{const b=IR(t,v)??xY(v);return s(b)};Wg(c,{withTypes:()=>c});const u=v=>{const b=IR(t,v);return b&&(b.unsubscribe(),v.cancelActive&&$I(b)),!!b};Wg(u,{withTypes:()=>u});const h=async(v,b,w,E)=>{const B=new AbortController,_=a8e(c,B.signal),D=[];try{v.pending.add(B),n(v),await Promise.resolve(v.effect(b,Wg({},w,{getOriginalState:E,condition:(Q,N)=>_(Q,N).then(Boolean),take:_,delay:pY(B.signal),pause:Z5(B.signal),extra:i,signal:B.signal,fork:n8e(B.signal,D),unsubscribe:v.unsubscribe,subscribe:()=>{t.set(v.id,v)},cancelActiveListeners:()=>{v.pending.forEach((Q,N,O)=>{Q!==B&&(sA(Q,YI),O.delete(Q))})},cancel:()=>{sA(B,YI),v.pending.delete(B)},throwIfCancelled:()=>{lA(B.signal)}})))}catch(Q){Q instanceof j4||BR(o,Q,{raisedBy:"effect"})}finally{await Promise.all(D),sA(B,t8e),a(v),v.pending.delete(B)}},A=i8e(t,r);return{middleware:v=>b=>w=>{if(!JW(w))return b(w);if(yY.match(w))return c(w.payload);if(o8e.match(w)){A();return}if(bY.match(w))return u(w.payload);let E=v.getState();const B=()=>{if(E===CR)throw new Error(wl(23));return E};let _;try{if(_=b(w),t.size>0){const D=v.getState(),Q=Array.from(t.values());for(const N of Q){let O=!1;try{O=N.predicate(w,D,E)}catch(P){O=!1,BR(o,P,{raisedBy:"predicate"})}O&&h(N,w,v,B)}}}finally{E=CR}return _},startListening:c,stopListening:u,clearListeners:A}};function wl(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var l8e={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},wY=Sl({name:"chartLayout",initialState:l8e,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,a,i;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(a=t.payload.bottom)!==null&&a!==void 0?a:0,e.margin.left=(i=t.payload.left)!==null&&i!==void 0?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:c8e,setLayout:u8e,setChartSize:f8e,setScale:d8e}=wY.actions,h8e=wY.reducer;function SR(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 kR(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SR(Object(r),!0).forEach(function(n){A8e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function A8e(e,t,r){return(t=g8e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g8e(e){var t=m8e(e,"string");return typeof t=="symbol"?t:t+""}function m8e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var J5=Math.PI/180,p8e=e=>e*180/Math.PI,s0=(e,t,r,n)=>({x:e+Math.cos(-J5*n)*r,y:t+Math.sin(-J5*n)*r}),EY=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},v8e=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;return Math.sqrt((r-a)**2+(n-i)**2)},x8e=(e,t)=>{var{x:r,y:n}=e,{cx:a,cy:i}=t,o=v8e({x:r,y:n},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var s=(r-a)/o,c=Math.acos(s);return n>i&&(c=2*Math.PI-c),{radius:o,angle:p8e(c),angleInRadian:c}},y8e=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),a=Math.floor(r/360),i=Math.min(n,a);return{startAngle:t-i*360,endAngle:r-i*360}},b8e=(e,t)=>{var{startAngle:r,endAngle:n}=t,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return e+o*360},w8e=(e,t)=>{var{x:r,y:n}=e,{radius:a,angle:i}=x8e({x:r,y:n},t),{innerRadius:o,outerRadius:s}=t;if(a<o||a>s||a===0)return null;var{startAngle:c,endAngle:u}=y8e(t),h=i,A;if(c<=u){for(;h>u;)h-=360;for(;h<c;)h+=360;A=h>=c&&h<=u}else{for(;h>c;)h-=360;for(;h<u;)h+=360;A=h>=u&&h<=c}return A?kR(kR({},t),{},{radius:a,angle:b8e(h,t)}):null};function CY(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function DR(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 oc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DR(Object(r),!0).forEach(function(n){E8e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function E8e(e,t,r){return(t=C8e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C8e(e){var t=I8e(e,"string");return typeof t=="symbol"?t:t+""}function I8e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xa(e,t,r){return Xa(e)||Xa(t)?r:rf(t)?pA(e,t,r):typeof t=="function"?t(e):r}var B8e=(e,t,r,n,a)=>{var i,o=-1,s=(i=t==null?void 0:t.length)!==null&&i!==void 0?i:0;if(s<=1||e==null)return 0;if(n==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var c=0;c<s;c++){var u=c>0?r[c-1].coordinate:r[s-1].coordinate,h=r[c].coordinate,A=c>=s-1?r[0].coordinate:r[c+1].coordinate,m=void 0;if(X0(h-u)!==X0(A-h)){var v=[];if(X0(A-h)===X0(a[1]-a[0])){m=A;var b=h+a[1]-a[0];v[0]=Math.min(b,(b+u)/2),v[1]=Math.max(b,(b+u)/2)}else{m=u;var w=A+a[1]-a[0];v[0]=Math.min(h,(w+h)/2),v[1]=Math.max(h,(w+h)/2)}var E=[Math.min(h,(m+h)/2),Math.max(h,(m+h)/2)];if(e>E[0]&&e<=E[1]||e>=v[0]&&e<=v[1]){({index:o}=r[c]);break}}else{var B=Math.min(u,A),_=Math.max(u,A);if(e>(B+h)/2&&e<=(_+h)/2){({index:o}=r[c]);break}}}else if(t){for(var D=0;D<s;D++)if(D===0&&e<=(t[D].coordinate+t[D+1].coordinate)/2||D>0&&D<s-1&&e>(t[D].coordinate+t[D-1].coordinate)/2&&e<=(t[D].coordinate+t[D+1].coordinate)/2||D===s-1&&e>(t[D].coordinate+t[D-1].coordinate)/2){({index:o}=t[D]);break}}return o},S8e=(e,t,r)=>{if(t&&r){var{width:n,height:a}=r,{align:i,verticalAlign:o,layout:s}=t;if((s==="vertical"||s==="horizontal"&&o==="middle")&&i!=="center"&&cr(e[i]))return oc(oc({},e),{},{[i]:e[i]+(n||0)});if((s==="horizontal"||s==="vertical"&&i==="center")&&o!=="middle"&&cr(e[o]))return oc(oc({},e),{},{[o]:e[o]+(a||0)})}return e},cf=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",IY=(e,t,r,n)=>{if(n)return e.map(s=>s.coordinate);var a,i,o=e.map(s=>(s.coordinate===t&&(a=!0),s.coordinate===r&&(i=!0),s.coordinate));return a||o.push(t),i||o.push(r),o},BY=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:a,range:i,scale:o,realScaleType:s,isCategorical:c,categoricalDomain:u,tickCount:h,ticks:A,niceTicks:m,axisType:v}=e;if(!o)return null;var b=s==="scaleBand"&&o.bandwidth?o.bandwidth()/2:2,w=a==="category"&&o.bandwidth?o.bandwidth()/b:0;if(w=v==="angleAxis"&&i&&i.length>=2?X0(i[0]-i[1])*2*w:w,A||m){var E=(A||m||[]).map((B,_)=>{var D=n?n.indexOf(B):B;return{coordinate:o(D)+w,value:B,offset:w,index:_}});return E.filter(B=>!Cl(B.coordinate))}return c&&u?u.map((B,_)=>({coordinate:o(B)+w,value:B,index:_,offset:w})):o.ticks&&h!=null?o.ticks(h).map((B,_)=>({coordinate:o(B)+w,value:B,offset:w,index:_})):o.domain().map((B,_)=>({coordinate:o(B)+w,value:n?n[B]:B,index:_,offset:w}))},NR=1e-4,k8e=e=>{var t=e.domain();if(!(!t||t.length<=2)){var r=t.length,n=e.range(),a=Math.min(n[0],n[1])-NR,i=Math.max(n[0],n[1])+NR,o=e(t[0]),s=e(t[r-1]);(o<a||o>i||s<a||s>i)&&e.domain([t[0],t[r-1]])}},D8e=(e,t)=>{if(!t||t.length!==2||!cr(t[0])||!cr(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!cr(e[0])||e[0]<r)&&(a[0]=r),(!cr(e[1])||e[1]>n)&&(a[1]=n),a[0]>n&&(a[0]=n),a[1]<r&&(a[1]=r),a},N8e=e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var a=0,i=0,o=0;o<t;++o){var s=Cl(e[o][r][1])?e[o][r][0]:e[o][r][1];s>=0?(e[o][r][0]=a,e[o][r][1]=a+s,a=e[o][r][1]):(e[o][r][0]=i,e[o][r][1]=i+s,i=e[o][r][1])}},_8e=e=>{var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r<n;++r)for(var a=0,i=0;i<t;++i){var o=Cl(e[i][r][1])?e[i][r][0]:e[i][r][1];o>=0?(e[i][r][0]=a,e[i][r][1]=a+o,a=e[i][r][1]):(e[i][r][0]=0,e[i][r][1]=0)}},Q8e={sign:N8e,expand:rIe,none:sm,silhouette:nIe,wiggle:aIe,positive:_8e},T8e=(e,t,r)=>{var n=Q8e[r],a=tIe().keys(t).value((i,o)=>+xa(i,o,0)).order(PI).offset(n);return a(e)};function SY(e){return e==null?void 0:String(e)}function eb(e){var{axis:t,ticks:r,bandSize:n,entry:a,index:i,dataKey:o}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Xa(a[t.dataKey])){var s=jW(r,"value",a[t.dataKey]);if(s)return s.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=xa(a,Xa(o)?t.dataKey:o);return Xa(c)?null:t.scale(c)}var _R=e=>{var{axis:t,ticks:r,offset:n,bandSize:a,entry:i,index:o}=e;if(t.type==="category")return r[o]?r[o].coordinate+n:null;var s=xa(i,t.dataKey,t.scale.domain()[o]);return Xa(s)?null:t.scale(s)-a/2+n},j8e=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return n<=0&&a>=0?0:a<0?a:n}return r[0]},O8e=e=>{var t=e.flat(2).filter(cr);return[Math.min(...t),Math.max(...t)]},R8e=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],M8e=(e,t,r)=>{if(e!=null)return R8e(Object.keys(e).reduce((n,a)=>{var i=e[a],{stackedData:o}=i,s=o.reduce((c,u)=>{var h=CY(u,t,r),A=O8e(h);return[Math.min(c[0],A[0]),Math.max(c[1],A[1])]},[1/0,-1/0]);return[Math.min(s[0],n[0]),Math.max(s[1],n[1])]},[1/0,-1/0]))},QR=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,TR=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,yA=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var a=N4(t,h=>h.coordinate),i=1/0,o=1,s=a.length;o<s;o++){var c=a[o],u=a[o-1];i=Math.min((c.coordinate||0)-(u.coordinate||0),i)}return i===1/0?0:i}return r?void 0:0};function jR(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:a,name:i}=e;return oc(oc({},t),{},{dataKey:r,payload:n,value:a,name:i})}function n1(e,t){if(e)return String(e);if(typeof t=="string")return t}function P8e(e,t,r,n,a){if(r==="horizontal"||r==="vertical"){var i=e>=a.left&&e<=a.left+a.width&&t>=a.top&&t<=a.top+a.height;return i?{x:e,y:t}:null}return n?w8e({x:e,y:t},n):null}var F8e=(e,t,r,n)=>{var a=t.find(u=>u&&u.index===r);if(a){if(e==="horizontal")return{x:a.coordinate,y:n.y};if(e==="vertical")return{x:n.x,y:a.coordinate};if(e==="centric"){var i=a.coordinate,{radius:o}=n;return oc(oc(oc({},n),s0(n.cx,n.cy,o,i)),{},{angle:i,radius:o})}var s=a.coordinate,{angle:c}=n;return oc(oc(oc({},n),s0(n.cx,n.cy,s,c)),{},{angle:c,radius:s})}return{x:0,y:0}},L8e=(e,t)=>t==="horizontal"?e.x:t==="vertical"?e.y:t==="centric"?e.angle:e.radius,bd=e=>e.layout.width,wd=e=>e.layout.height,U8e=e=>e.layout.scale,kY=e=>e.layout.margin,R4=Ze(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),M4=Ze(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),DY="data-recharts-item-index",NY="data-recharts-item-data-key",cv=60;function OR(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 Kx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?OR(Object(r),!0).forEach(function(n){z8e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z8e(e,t,r){return(t=H8e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H8e(e){var t=G8e(e,"string");return typeof t=="symbol"?t:t+""}function G8e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q8e=e=>e.brush.height;function W8e(e){var t=M4(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:cv;return r+a}return r},0)}function Y8e(e){var t=M4(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:cv;return r+a}return r},0)}function $8e(e){var t=R4(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function K8e(e){var t=R4(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var E0=Ze([bd,wd,kY,q8e,W8e,Y8e,$8e,K8e,KW,ABe],(e,t,r,n,a,i,o,s,c,u)=>{var h={left:(r.left||0)+a,right:(r.right||0)+i},A={top:(r.top||0)+o,bottom:(r.bottom||0)+s},m=Kx(Kx({},A),h),v=m.bottom;m.bottom+=n,m=S8e(m,c,u);var b=e-m.left-m.right,w=t-m.top-m.bottom;return Kx(Kx({brushBottom:v},m),{},{width:Math.max(b,0),height:Math.max(w,0)})}),V8e=Ze(E0,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),H7=Ze(bd,wd,(e,t)=>({x:0,y:0,width:e,height:t})),X8e=j.createContext(null),So=()=>j.useContext(X8e)!=null,P4=e=>e.brush,F4=Ze([P4,E0,kY],(e,t,r)=>({height:e.height,x:cr(e.x)?e.x:t.left,y:cr(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:cr(e.width)?e.width:t.width})),l6={},c6={},u6={},RR;function Z8e(){return RR||(RR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n,{signal:a,edges:i}={}){let o,s=null;const c=i!=null&&i.includes("leading"),u=i==null||i.includes("trailing"),h=()=>{s!==null&&(r.apply(o,s),o=void 0,s=null)},A=()=>{u&&h(),w()};let m=null;const v=()=>{m!=null&&clearTimeout(m),m=setTimeout(()=>{m=null,A()},n)},b=()=>{m!==null&&(clearTimeout(m),m=null)},w=()=>{b(),o=void 0,s=null},E=()=>{h()},B=function(..._){if(a!=null&&a.aborted)return;o=this,s=_;const D=m==null;v(),c&&D&&h()};return B.schedule=v,B.cancel=w,B.flush=E,a==null||a.addEventListener("abort",w,{once:!0}),B}e.debounce=t})(u6)),u6}var MR;function J8e(){return MR||(MR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Z8e();function r(n,a=0,i={}){typeof i!="object"&&(i={});const{leading:o=!1,trailing:s=!0,maxWait:c}=i,u=Array(2);o&&(u[0]="leading"),s&&(u[1]="trailing");let h,A=null;const m=t.debounce(function(...w){h=n.apply(this,w),A=null},a,{edges:u}),v=function(...w){return c!=null&&(A===null&&(A=Date.now()),Date.now()-A>=c)?(h=n.apply(this,w),A=Date.now(),m.cancel(),m.schedule(),h):(m.apply(this,w),h)},b=()=>(m.flush(),h);return v.cancel=m.cancel,v.flush=b,v}e.debounce=r})(c6)),c6}var PR;function e7e(){return PR||(PR=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=J8e();function r(n,a=0,i={}){const{leading:o=!0,trailing:s=!0}=i;return t.debounce(n,a,{leading:o,maxWait:a,trailing:s})}e.throttle=r})(l6)),l6}var f6,FR;function t7e(){return FR||(FR=1,f6=e7e().throttle),f6}var r7e=t7e();const n7e=mn(r7e);var tb=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]},_Y=(e,t,r)=>{var{width:n="100%",height:a="100%",aspect:i,maxHeight:o}=r,s=dd(n)?e:Number(n),c=dd(a)?t:Number(a);return i&&i>0&&(s?c=s/i:c&&(s=c*i),o&&c>o&&(c=o)),{calculatedWidth:s,calculatedHeight:c}},a7e={width:0,height:0,overflow:"visible"},i7e={width:0,overflowX:"visible"},o7e={height:0,overflowY:"visible"},s7e={},l7e=e=>{var{width:t,height:r}=e,n=dd(t),a=dd(r);return n&&a?a7e:n?i7e:a?o7e:s7e};function c7e(e){var{width:t,height:r,aspect:n}=e,a=t,i=r;return a===void 0&&i===void 0?(a="100%",i="100%"):a===void 0?a=n&&n>0?void 0:"100%":i===void 0&&(i=n&&n>0?void 0:"100%"),{width:a,height:i}}function c0(e){return Number.isFinite(e)}function lm(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function KI(){return KI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},KI.apply(null,arguments)}function LR(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 UR(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LR(Object(r),!0).forEach(function(n){u7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function u7e(e,t,r){return(t=f7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f7e(e){var t=d7e(e,"string");return typeof t=="symbol"?t:t+""}function d7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QY=j.createContext({width:-1,height:-1});function TY(e){var{children:t,width:r,height:n}=e,a=j.useMemo(()=>({width:r,height:n}),[r,n]);return r<=0||n<=0?null:j.createElement(QY.Provider,{value:a},t)}var G7=()=>j.useContext(QY),h7e=j.forwardRef((e,t)=>{var{aspect:r,initialDimension:n={width:-1,height:-1},width:a,height:i,minWidth:o=0,minHeight:s,maxHeight:c,children:u,debounce:h=0,id:A,className:m,onResize:v,style:b={}}=e,w=j.useRef(null),E=j.useRef();E.current=v,j.useImperativeHandle(t,()=>w.current);var[B,_]=j.useState({containerWidth:n.width,containerHeight:n.height}),D=j.useCallback((L,W)=>{_(G=>{var K=Math.round(L),M=Math.round(W);return G.containerWidth===K&&G.containerHeight===M?G:{containerWidth:K,containerHeight:M}})},[]);j.useEffect(()=>{var L=M=>{var H,{width:se,height:fe}=M[0].contentRect;D(se,fe),(H=E.current)===null||H===void 0||H.call(E,se,fe)};h>0&&(L=n7e(L,h,{trailing:!0,leading:!1}));var W=new ResizeObserver(L),{width:G,height:K}=w.current.getBoundingClientRect();return D(G,K),W.observe(w.current),()=>{W.disconnect()}},[D,h]);var{containerWidth:Q,containerHeight:N}=B;tb(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:O,calculatedHeight:P}=_Y(Q,N,{width:a,height:i,aspect:r,maxHeight:c});return tb(O>0||P>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,O,P,a,i,o,s,r),j.createElement("div",{id:A?"".concat(A):void 0,className:Sn("recharts-responsive-container",m),style:UR(UR({},b),{},{width:a,height:i,minWidth:o,minHeight:s,maxHeight:c}),ref:w},j.createElement("div",{style:l7e({width:a,height:i})},j.createElement(TY,{width:O,height:P},u)))}),rc=j.forwardRef((e,t)=>{var r=G7();if(lm(r.width)&&lm(r.height))return e.children;var{width:n,height:a}=c7e({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:o}=_Y(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return cr(i)&&cr(o)?j.createElement(TY,{width:i,height:o},e.children):j.createElement(h7e,KI({},e,{width:n,height:a,ref:t}))}),L4=()=>{var e,t=So(),r=ur(V8e),n=ur(F4),a=(e=ur(P4))===null||e===void 0?void 0:e.padding;return!t||!n||!a?r:{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}},A7e={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},jY=()=>{var e;return(e=ur(E0))!==null&&e!==void 0?e:A7e},q7=()=>ur(bd),W7=()=>ur(wd),g7e=()=>ur(e=>e.layout.margin),dn=e=>e.layout.layoutType,uv=()=>ur(dn),U4=e=>{var t=fi(),r=So(),{width:n,height:a}=e,i=G7(),o=n,s=a;return i&&(o=i.width>0?i.width:n,s=i.height>0?i.height:a),j.useEffect(()=>{!r&&lm(o)&&lm(s)&&t(f8e({width:o,height:s}))},[t,r,o,s]),null},m7e={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},OY=Sl({name:"legend",initialState:m7e,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:os()},removeLegendPayload:{reducer(e,t){var r=od(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:os()}}}),{setLegendSize:zR,setLegendSettings:p7e,addLegendPayload:RY,removeLegendPayload:MY}=OY.actions,v7e=OY.reducer,x7e=["contextPayload"];function VI(){return VI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VI.apply(null,arguments)}function HR(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 cm(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HR(Object(r),!0).forEach(function(n){Y7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y7(e,t,r){return(t=y7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y7e(e){var t=b7e(e,"string");return typeof t=="symbol"?t:t+""}function b7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function w7e(e,t){if(e==null)return{};var r,n,a=E7e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function E7e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function C7e(e){return e.value}function I7e(e){var{contextPayload:t}=e,r=w7e(e,x7e),n=qW(t,e.payloadUniqBy,C7e),a=cm(cm({},r),{},{payload:n});return j.isValidElement(e.content)?j.cloneElement(e.content,a):typeof e.content=="function"?j.createElement(e.content,a):j.createElement(O7,a)}function B7e(e,t,r,n,a,i){var{layout:o,align:s,verticalAlign:c}=t,u,h;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(s==="center"&&o==="vertical"?u={left:((n||0)-i.width)/2}:u=s==="right"?{right:r&&r.right||0}:{left:r&&r.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(c==="middle"?h={top:((a||0)-i.height)/2}:h=c==="bottom"?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),cm(cm({},u),h)}function S7e(e){var t=fi();return j.useEffect(()=>{t(p7e(e))},[t,e]),null}function k7e(e){var t=fi();return j.useEffect(()=>(t(zR(e)),()=>{t(zR({width:0,height:0}))}),[t,e]),null}function D7e(e){var t=pBe(),r=I6e(),n=g7e(),{width:a,height:i,wrapperStyle:o,portal:s}=e,[c,u]=VW([t]),h=q7(),A=W7();if(h==null||A==null)return null;var m=h-(n.left||0)-(n.right||0),v=bA.getWidthOrHeight(e.layout,i,a,m),b=s?o:cm(cm({position:"absolute",width:(v==null?void 0:v.width)||a||"auto",height:(v==null?void 0:v.height)||i||"auto"},B7e(o,e,n,h,A,c)),o),w=s??r;if(w==null)return null;var E=j.createElement("div",{className:"recharts-legend-wrapper",style:b,ref:u},j.createElement(S7e,{layout:e.layout,align:e.align,verticalAlign:e.verticalAlign,itemSorter:e.itemSorter}),j.createElement(k7e,{width:c.width,height:c.height}),j.createElement(I7e,VI({},e,v,{margin:n,chartWidth:h,chartHeight:A,contextPayload:t})));return UF.createPortal(E,w)}class bA extends j.PureComponent{static getWidthOrHeight(t,r,n,a){return t==="vertical"&&cr(r)?{height:r}:t==="horizontal"?{width:n||a}:null}render(){return j.createElement(D7e,this.props)}}Y7(bA,"displayName","Legend");Y7(bA,"defaultProps",{align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"});function XI(){return XI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XI.apply(null,arguments)}function GR(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 d6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GR(Object(r),!0).forEach(function(n){N7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function N7e(e,t,r){return(t=_7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _7e(e){var t=Q7e(e,"string");return typeof t=="symbol"?t:t+""}function Q7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function T7e(e){return Array.isArray(e)&&rf(e[0])&&rf(e[1])?e.join(" ~ "):e}var j7e=e=>{var{separator:t=" : ",contentStyle:r={},itemStyle:n={},labelStyle:a={},payload:i,formatter:o,itemSorter:s,wrapperClassName:c,labelClassName:u,label:h,labelFormatter:A,accessibilityLayer:m=!1}=e,v=()=>{if(i&&i.length){var N={padding:0,margin:0},O=(s?N4(i,s):i).map((P,L)=>{if(P.type==="none")return null;var W=P.formatter||o||T7e,{value:G,name:K}=P,M=G,H=K;if(W){var se=W(G,K,P,L,i);if(Array.isArray(se))[M,H]=se;else if(se!=null)M=se;else return null}var fe=d6({display:"block",paddingTop:4,paddingBottom:4,color:P.color||"#000"},n);return j.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(L),style:fe},rf(H)?j.createElement("span",{className:"recharts-tooltip-item-name"},H):null,rf(H)?j.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,j.createElement("span",{className:"recharts-tooltip-item-value"},M),j.createElement("span",{className:"recharts-tooltip-item-unit"},P.unit||""))});return j.createElement("ul",{className:"recharts-tooltip-item-list",style:N},O)}return null},b=d6({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},r),w=d6({margin:0},a),E=!Xa(h),B=E?h:"",_=Sn("recharts-default-tooltip",c),D=Sn("recharts-tooltip-label",u);E&&A&&i!==void 0&&i!==null&&(B=A(h,i));var Q=m?{role:"status","aria-live":"assertive"}:{};return j.createElement("div",XI({className:_,style:b},Q),j.createElement("p",{className:D,style:w},j.isValidElement(B)?B:"".concat(B)),v())},Cp="recharts-tooltip-wrapper",O7e={visibility:"hidden"};function R7e(e){var{coordinate:t,translateX:r,translateY:n}=e;return Sn(Cp,{["".concat(Cp,"-right")]:cr(r)&&t&&cr(t.x)&&r>=t.x,["".concat(Cp,"-left")]:cr(r)&&t&&cr(t.x)&&r<t.x,["".concat(Cp,"-bottom")]:cr(n)&&t&&cr(t.y)&&n>=t.y,["".concat(Cp,"-top")]:cr(n)&&t&&cr(t.y)&&n<t.y})}function qR(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offsetTopLeft:a,position:i,reverseDirection:o,tooltipDimension:s,viewBox:c,viewBoxDimension:u}=e;if(i&&cr(i[n]))return i[n];var h=r[n]-s-(a>0?a:0),A=r[n]+a;if(t[n])return o[n]?h:A;var m=c[n];if(m==null)return 0;if(o[n]){var v=h,b=m;return v<b?Math.max(A,m):Math.max(h,m)}if(u==null)return 0;var w=A+s,E=m+u;return w>E?Math.max(h,m):Math.max(A,m)}function M7e(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function P7e(e){var{allowEscapeViewBox:t,coordinate:r,offsetTopLeft:n,position:a,reverseDirection:i,tooltipBox:o,useTranslate3d:s,viewBox:c}=e,u,h,A;return o.height>0&&o.width>0&&r?(h=qR({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),A=qR({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=M7e({translateX:h,translateY:A,useTranslate3d:s})):u=O7e,{cssProperties:u,cssClasses:R7e({translateX:h,translateY:A,coordinate:r})}}function WR(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 Vx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WR(Object(r),!0).forEach(function(n){ZI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZI(e,t,r){return(t=F7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F7e(e){var t=L7e(e,"string");return typeof t=="symbol"?t:t+""}function L7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class U7e extends j.PureComponent{constructor(){super(...arguments),ZI(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),ZI(this,"handleKeyDown",t=>{if(t.key==="Escape"){var r,n,a,i;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(a=(i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==null&&a!==void 0?a:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:a,children:i,coordinate:o,hasPayload:s,isAnimationActive:c,offset:u,position:h,reverseDirection:A,useTranslate3d:m,viewBox:v,wrapperStyle:b,lastBoundingBox:w,innerRef:E,hasPortalFromProps:B}=this.props,{cssClasses:_,cssProperties:D}=P7e({allowEscapeViewBox:r,coordinate:o,offsetTopLeft:u,position:h,reverseDirection:A,tooltipBox:{height:w.height,width:w.width},useTranslate3d:m,viewBox:v}),Q=B?{}:Vx(Vx({transition:c&&t?"transform ".concat(n,"ms ").concat(a):void 0},D),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&s?"visible":"hidden",position:"absolute",top:0,left:0}),N=Vx(Vx({},Q),{},{visibility:!this.state.dismissed&&t&&s?"visible":"hidden"},b);return j.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:_,style:N,ref:E},i)}}var z7e=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Ed={devToolsEnabled:!1,isSsr:z7e()},PY=()=>ur(e=>e.rootProps.accessibilityLayer);function JI(){return JI=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},JI.apply(null,arguments)}function YR(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 $R(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YR(Object(r),!0).forEach(function(n){H7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H7e(e,t,r){return(t=G7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G7e(e){var t=q7e(e,"string");return typeof t=="symbol"?t:t+""}function q7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KR={curveBasisClosed:G6e,curveBasisOpen:q6e,curveBasis:H6e,curveBumpX:D6e,curveBumpY:N6e,curveLinearClosed:W6e,curveLinear:k4,curveMonotoneX:Y6e,curveMonotoneY:$6e,curveNatural:K6e,curveStep:V6e,curveStepAfter:Z6e,curveStepBefore:X6e},Xx=e=>c0(e.x)&&c0(e.y),Ip=e=>e.x,Bp=e=>e.y,W7e=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(iv(e));return(r==="curveMonotone"||r==="curveBump")&&t?KR["".concat(r).concat(t==="vertical"?"Y":"X")]:KR[r]||k4},Y7e=e=>{var{type:t="linear",points:r=[],baseLine:n,layout:a,connectNulls:i=!1}=e,o=W7e(t,a),s=i?r.filter(Xx):r,c;if(Array.isArray(n)){var u=i?n.filter(A=>Xx(A)):n,h=s.map((A,m)=>$R($R({},A),{},{base:u[m]}));return a==="vertical"?c=Hx().y(Bp).x1(Ip).x0(A=>A.base.x):c=Hx().x(Ip).y1(Bp).y0(A=>A.base.y),c.defined(Xx).curve(o),c(h)}return a==="vertical"&&cr(n)?c=Hx().y(Bp).x1(Ip).x0(n):cr(n)?c=Hx().x(Ip).y1(Bp).y0(n):c=bW().x(Ip).y(Bp),c.defined(Xx).curve(o),c(s)},Yg=e=>{var{className:t,points:r,path:n,pathRef:a}=e;if((!r||!r.length)&&!n)return null;var i=r&&r.length?Y7e(e):n;return j.createElement("path",JI({},fs(e),T7(e),{className:Sn("recharts-curve",t),d:i===null?void 0:i,ref:a}))},$7e=["x","y","top","left","width","height","className"];function eB(){return eB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eB.apply(null,arguments)}function VR(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 K7e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VR(Object(r),!0).forEach(function(n){V7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V7e(e,t,r){return(t=X7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X7e(e){var t=Z7e(e,"string");return typeof t=="symbol"?t:t+""}function Z7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J7e(e,t){if(e==null)return{};var r,n,a=e9e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function e9e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var t9e=(e,t,r,n,a,i)=>"M".concat(e,",").concat(a,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),r9e=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:i=0,height:o=0,className:s}=e,c=J7e(e,$7e),u=K7e({x:t,y:r,top:n,left:a,width:i,height:o},c);return!cr(t)||!cr(r)||!cr(i)||!cr(o)||!cr(n)||!cr(a)?null:j.createElement("path",eB({},ds(u),{className:Sn("recharts-cross",s),d:t9e(t,r,i,o,n,a)}))};function n9e(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function XR(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 a9e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XR(Object(r),!0).forEach(function(n){i9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function i9e(e,t,r){return(t=o9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o9e(e){var t=s9e(e,"string");return typeof t=="symbol"?t:t+""}function s9e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C0(e,t){var r=a9e({},e),n=t,a=Object.keys(t),i=a.reduce((o,s)=>(o[s]===void 0&&n[s]!==void 0&&(o[s]=n[s]),o),r);return i}function l9e(){}function c9e(e){return e!=null}function ZR(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 JR(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZR(Object(r),!0).forEach(function(n){u9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function u9e(e,t,r){return(t=f9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f9e(e){var t=d9e(e,"string");return typeof t=="symbol"?t:t+""}function d9e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h9e=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),FY=(e,t,r)=>e.map(n=>"".concat(h9e(n)," ").concat(t,"ms ").concat(r)).join(","),A9e=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(a=>n.includes(a))),B2=(e,t)=>Object.keys(t).reduce((r,n)=>JR(JR({},r),{},{[n]:e(n,t[n])}),{});function eM(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 yo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eM(Object(r),!0).forEach(function(n){g9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function g9e(e,t,r){return(t=m9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m9e(e){var t=p9e(e,"string");return typeof t=="symbol"?t:t+""}function p9e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rb=(e,t,r)=>e+(t-e)*r,tB=e=>{var{from:t,to:r}=e;return t!==r},LY=(e,t,r)=>{var n=B2((a,i)=>{if(tB(i)){var[o,s]=e(i.from,i.to,i.velocity);return yo(yo({},i),{},{from:o,velocity:s})}return i},t);return r<1?B2((a,i)=>tB(i)?yo(yo({},i),{},{velocity:rb(i.velocity,n[a].velocity,r),from:rb(i.from,n[a].from,r)}):i,t):LY(e,n,r-1)};function v9e(e,t,r,n,a,i){var o,s=n.reduce((m,v)=>yo(yo({},m),{},{[v]:{from:e[v],velocity:0,to:t[v]}}),{}),c=()=>B2((m,v)=>v.from,s),u=()=>!Object.values(s).filter(tB).length,h=null,A=m=>{o||(o=m);var v=m-o,b=v/r.dt;s=LY(r,s,b),a(yo(yo(yo({},e),t),c())),o=m,u()||(h=i.setTimeout(A))};return()=>(h=i.setTimeout(A),()=>{h()})}function x9e(e,t,r,n,a,i,o){var s=null,c=a.reduce((A,m)=>yo(yo({},A),{},{[m]:[e[m],t[m]]}),{}),u,h=A=>{u||(u=A);var m=(A-u)/n,v=B2((w,E)=>rb(...E,r(m)),c);if(i(yo(yo(yo({},e),t),v)),m<1)s=o.setTimeout(h);else{var b=B2((w,E)=>rb(...E,r(1)),c);i(yo(yo(yo({},e),t),b))}};return()=>(s=o.setTimeout(h),()=>{s()})}const y9e=(e,t,r,n,a,i)=>{var o=A9e(e,t);return r.isStepper===!0?v9e(e,t,r,o,a,i):x9e(e,t,r,n,o,a,i)};var nb=1e-4,UY=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],zY=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),tM=(e,t)=>r=>{var n=UY(e,t);return zY(n,r)},b9e=(e,t)=>r=>{var n=UY(e,t),a=[...n.map((i,o)=>i*o).slice(1),0];return zY(a,r)},rM=function(){for(var t,r,n,a,i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];if(o.length===1)switch(o[0]){case"linear":[t,n,r,a]=[0,0,1,1];break;case"ease":[t,n,r,a]=[.25,.1,.25,1];break;case"ease-in":[t,n,r,a]=[.42,0,1,1];break;case"ease-out":[t,n,r,a]=[.42,0,.58,1];break;case"ease-in-out":[t,n,r,a]=[0,0,.58,1];break;default:{var c=o[0].split("(");c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4&&([t,n,r,a]=c[1].split(")")[0].split(",").map(b=>parseFloat(b)))}}else o.length===4&&([t,n,r,a]=o);var u=tM(t,r),h=tM(n,a),A=b9e(t,r),m=b=>b>1?1:b<0?0:b,v=b=>{for(var w=b>1?1:b,E=w,B=0;B<8;++B){var _=u(E)-w,D=A(E);if(Math.abs(_-w)<nb||D<nb)return h(E);E=m(E-_/D)}return h(E)};return v.isStepper=!1,v},w9e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:a=17}=t,i=(o,s,c)=>{var u=-(o-s)*r,h=c*n,A=c+(u-h)*a/1e3,m=c*a/1e3+o;return Math.abs(m-s)<nb&&Math.abs(A)<nb?[s,0]:[m,A]};return i.isStepper=!0,i.dt=a,i},E9e=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return rM(e);case"spring":return w9e();default:if(e.split("(")[0]==="cubic-bezier")return rM(e)}return typeof e=="function"?e:null};function C9e(e){var t,r=()=>null,n=!1,a=null,i=o=>{if(!n){if(Array.isArray(o)){if(!o.length)return;var s=o,[c,...u]=s;if(typeof c=="number"){a=e.setTimeout(i.bind(null,u),c);return}i(c),a=e.setTimeout(i.bind(null,u));return}typeof o=="string"&&(t=o,r(t)),typeof o=="object"&&(t=o,r(t)),typeof o=="function"&&o()}};return{stop:()=>{n=!0},start:o=>{n=!1,a&&(a(),a=null),i(o)},subscribe:o=>(r=o,()=>{r=()=>null}),getTimeoutController:()=>e}}class I9e{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),a=null,i=o=>{o-n>=r?t(o):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(i))};return a=requestAnimationFrame(i),()=>{cancelAnimationFrame(a)}}}function B9e(){return C9e(new I9e)}var S9e=j.createContext(B9e);function k9e(e,t){var r=j.useContext(S9e);return j.useMemo(()=>t??r(e),[e,t,r])}var D9e={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},nM={t:0},h6={t:1};function Sm(e){var t=C0(e,D9e),{isActive:r,canBegin:n,duration:a,easing:i,begin:o,onAnimationEnd:s,onAnimationStart:c,children:u}=t,h=k9e(t.animationId,t.animationManager),[A,m]=j.useState(r?nM:h6),v=j.useRef(null);return j.useEffect(()=>{r||m(h6)},[r]),j.useEffect(()=>{if(!r||!n)return l9e;var b=y9e(nM,h6,E9e(i),a,m,h.getTimeoutController()),w=()=>{v.current=b()};return h.start([c,o,w,a,s]),()=>{h.stop(),v.current&&v.current(),s()}},[r,n,a,i,o,c,s,h]),u(A.t)}function km(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=j.useRef(w2(t)),n=j.useRef(e);return n.current!==e&&(r.current=w2(t),n.current=e),r.current}var N9e=["radius"],_9e=["radius"];function aM(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 iM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aM(Object(r),!0).forEach(function(n){Q9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q9e(e,t,r){return(t=T9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T9e(e){var t=j9e(e,"string");return typeof t=="symbol"?t:t+""}function j9e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ab(){return ab=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ab.apply(null,arguments)}function oM(e,t){if(e==null)return{};var r,n,a=O9e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function O9e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var sM=(e,t,r,n,a)=>{var i=Math.min(Math.abs(r)/2,Math.abs(n)/2),o=n>=0?1:-1,s=r>=0?1:-1,c=n>=0&&r>=0||n<0&&r<0?1:0,u;if(i>0&&a instanceof Array){for(var h=[0,0,0,0],A=0,m=4;A<m;A++)h[A]=a[A]>i?i:a[A];u="M".concat(e,",").concat(t+o*h[0]),h[0]>0&&(u+="A ".concat(h[0],",").concat(h[0],",0,0,").concat(c,",").concat(e+s*h[0],",").concat(t)),u+="L ".concat(e+r-s*h[1],",").concat(t),h[1]>0&&(u+="A ".concat(h[1],",").concat(h[1],",0,0,").concat(c,`,
`).concat(e+r,",").concat(t+o*h[1])),u+="L ".concat(e+r,",").concat(t+n-o*h[2]),h[2]>0&&(u+="A ".concat(h[2],",").concat(h[2],",0,0,").concat(c,`,
`).concat(e+r-s*h[2],",").concat(t+n)),u+="L ".concat(e+s*h[3],",").concat(t+n),h[3]>0&&(u+="A ".concat(h[3],",").concat(h[3],",0,0,").concat(c,`,
`).concat(e,",").concat(t+n-o*h[3])),u+="Z"}else if(i>0&&a===+a&&a>0){var v=Math.min(i,a);u="M ".concat(e,",").concat(t+o*v,`
A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(e+s*v,",").concat(t,`
L `).concat(e+r-s*v,",").concat(t,`
A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(e+r,",").concat(t+o*v,`
L `).concat(e+r,",").concat(t+n-o*v,`
A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(e+r-s*v,",").concat(t+n,`
L `).concat(e+s*v,",").concat(t+n,`
A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(e,",").concat(t+n-o*v," Z")}else u="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return u},R9e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},HY=e=>{var t=C0(e,R9e),r=j.useRef(null),[n,a]=j.useState(-1);j.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var ie=r.current.getTotalLength();ie&&a(ie)}catch{}},[]);var{x:i,y:o,width:s,height:c,radius:u,className:h}=t,{animationEasing:A,animationDuration:m,animationBegin:v,isAnimationActive:b,isUpdateAnimationActive:w}=t,E=j.useRef(s),B=j.useRef(c),_=j.useRef(i),D=j.useRef(o),Q=j.useMemo(()=>({x:i,y:o,width:s,height:c,radius:u}),[i,o,s,c,u]),N=km(Q,"rectangle-");if(i!==+i||o!==+o||s!==+s||c!==+c||s===0||c===0)return null;var O=Sn("recharts-rectangle",h);if(!w){var P=ds(t),{radius:L}=P,W=oM(P,N9e);return j.createElement("path",ab({},W,{radius:typeof u=="number"?u:void 0,className:O,d:sM(i,o,s,c,u)}))}var G=E.current,K=B.current,M=_.current,H=D.current,se="0px ".concat(n===-1?1:n,"px"),fe="".concat(n,"px 0px"),ee=FY(["strokeDasharray"],m,typeof A=="string"?A:void 0);return j.createElement(Sm,{animationId:N,key:N,canBegin:n>0,duration:m,easing:A,isActive:w,begin:v},ie=>{var Ae=va(G,s,ie),Ce=va(K,c,ie),_e=va(M,i,ie),te=va(H,o,ie);r.current&&(E.current=Ae,B.current=Ce,_.current=_e,D.current=te);var de;b?ie>0?de={transition:ee,strokeDasharray:fe}:de={strokeDasharray:se}:de={strokeDasharray:fe};var ve=ds(t),{radius:we}=ve,et=oM(ve,_9e);return j.createElement("path",ab({},et,{radius:typeof u=="number"?u:void 0,className:O,d:sM(_e,te,Ae,Ce,u),ref:r,style:iM(iM({},de),t.style)}))})};function GY(e){var{cx:t,cy:r,radius:n,startAngle:a,endAngle:i}=e,o=s0(t,r,n,a),s=s0(t,r,n,i);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function rB(){return rB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rB.apply(null,arguments)}var M9e=(e,t)=>{var r=X0(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Zx=e=>{var{cx:t,cy:r,radius:n,angle:a,sign:i,isExternal:o,cornerRadius:s,cornerIsExternal:c}=e,u=s*(o?1:-1)+n,h=Math.asin(s/u)/J5,A=c?a:a+i*h,m=s0(t,r,u,A),v=s0(t,r,n,A),b=c?a-i*h:a,w=s0(t,r,u*Math.cos(h*J5),b);return{center:m,circleTangency:v,lineTangency:w,theta:h}},qY=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:o}=e,s=M9e(i,o),c=i+s,u=s0(t,r,a,i),h=s0(t,r,a,c),A="M ".concat(u.x,",").concat(u.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(s)>180),",").concat(+(i>c),`,
`).concat(h.x,",").concat(h.y,`
`);if(n>0){var m=s0(t,r,n,i),v=s0(t,r,n,c);A+="L ".concat(v.x,",").concat(v.y,`
A `).concat(n,",").concat(n,`,0,
`).concat(+(Math.abs(s)>180),",").concat(+(i<=c),`,
`).concat(m.x,",").concat(m.y," Z")}else A+="L ".concat(t,",").concat(r," Z");return A},P9e=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,cornerRadius:i,forceCornerRadius:o,cornerIsExternal:s,startAngle:c,endAngle:u}=e,h=X0(u-c),{circleTangency:A,lineTangency:m,theta:v}=Zx({cx:t,cy:r,radius:a,angle:c,sign:h,cornerRadius:i,cornerIsExternal:s}),{circleTangency:b,lineTangency:w,theta:E}=Zx({cx:t,cy:r,radius:a,angle:u,sign:-h,cornerRadius:i,cornerIsExternal:s}),B=s?Math.abs(c-u):Math.abs(c-u)-v-E;if(B<0)return o?"M ".concat(m.x,",").concat(m.y,`
a`).concat(i,",").concat(i,",0,0,1,").concat(i*2,`,0
a`).concat(i,",").concat(i,",0,0,1,").concat(-i*2,`,0
`):qY({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:c,endAngle:u});var _="M ".concat(m.x,",").concat(m.y,`
A`).concat(i,",").concat(i,",0,0,").concat(+(h<0),",").concat(A.x,",").concat(A.y,`
A`).concat(a,",").concat(a,",0,").concat(+(B>180),",").concat(+(h<0),",").concat(b.x,",").concat(b.y,`
A`).concat(i,",").concat(i,",0,0,").concat(+(h<0),",").concat(w.x,",").concat(w.y,`
`);if(n>0){var{circleTangency:D,lineTangency:Q,theta:N}=Zx({cx:t,cy:r,radius:n,angle:c,sign:h,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),{circleTangency:O,lineTangency:P,theta:L}=Zx({cx:t,cy:r,radius:n,angle:u,sign:-h,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),W=s?Math.abs(c-u):Math.abs(c-u)-N-L;if(W<0&&i===0)return"".concat(_,"L").concat(t,",").concat(r,"Z");_+="L".concat(P.x,",").concat(P.y,`
A`).concat(i,",").concat(i,",0,0,").concat(+(h<0),",").concat(O.x,",").concat(O.y,`
A`).concat(n,",").concat(n,",0,").concat(+(W>180),",").concat(+(h>0),",").concat(D.x,",").concat(D.y,`
A`).concat(i,",").concat(i,",0,0,").concat(+(h<0),",").concat(Q.x,",").concat(Q.y,"Z")}else _+="L".concat(t,",").concat(r,"Z");return _},F9e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},WY=e=>{var t=C0(e,F9e),{cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:o,forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:h,className:A}=t;if(i<a||u===h)return null;var m=Sn("recharts-sector",A),v=i-a,b=qo(o,v,0,!0),w;return b>0&&Math.abs(u-h)<360?w=P9e({cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:Math.min(b,v/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:h}):w=qY({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:h}),j.createElement("path",rB({},ds(t),{className:m,d:w}))};function L9e(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var{cx:s,cy:c,innerRadius:u,outerRadius:h,angle:A}=t,m=s0(s,c,u,A),v=s0(s,c,h,A);n=m.x,a=m.y,i=v.x,o=v.y}else return GY(t);return[{x:n,y:a},{x:i,y:o}]}var A6={},g6={},m6={},lM;function U9e(){return lM||(lM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=YW();function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r})(m6)),m6}var cM;function z9e(){return cM||(cM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=U9e();function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r})(g6)),g6}var uM;function H9e(){return uM||(uM=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$W(),r=z9e();function n(a,i,o){o&&typeof o!="number"&&t.isIterateeCall(a,i,o)&&(i=o=void 0),a=r.toFinite(a),i===void 0?(i=a,a=0):i=r.toFinite(i),o=o===void 0?a<i?1:-1:r.toFinite(o);const s=Math.max(Math.ceil((i-a)/(o||1)),0),c=new Array(s);for(let u=0;u<s;u++)c[u]=a,a+=o;return c}e.range=n})(A6)),A6}var p6,fM;function G9e(){return fM||(fM=1,p6=H9e().range),p6}var q9e=G9e();const YY=mn(q9e);function Hh(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function W9e(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function $7(e){let t,r,n;e.length!==2?(t=Hh,r=(s,c)=>Hh(e(s),c),n=(s,c)=>e(s)-c):(t=e===Hh||e===W9e?e:Y9e,r=e,n=e);function a(s,c,u=0,h=s.length){if(u<h){if(t(c,c)!==0)return h;do{const A=u+h>>>1;r(s[A],c)<0?u=A+1:h=A}while(u<h)}return u}function i(s,c,u=0,h=s.length){if(u<h){if(t(c,c)!==0)return h;do{const A=u+h>>>1;r(s[A],c)<=0?u=A+1:h=A}while(u<h)}return u}function o(s,c,u=0,h=s.length){const A=a(s,c,u,h-1);return A>u&&n(s[A-1],c)>-n(s[A],c)?A-1:A}return{left:a,center:o,right:i}}function Y9e(){return 0}function $Y(e){return e===null?NaN:+e}function*$9e(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const K9e=$7(Hh),fv=K9e.right;$7($Y).center;class dM extends Map{constructor(t,r=Z9e){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(hM(this,t))}has(t){return super.has(hM(this,t))}set(t,r){return super.set(V9e(this,t),r)}delete(t){return super.delete(X9e(this,t))}}function hM({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function V9e({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function X9e({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Z9e(e){return e!==null&&typeof e=="object"?e.valueOf():e}function J9e(e=Hh){if(e===Hh)return KY;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function KY(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const eSe=Math.sqrt(50),tSe=Math.sqrt(10),rSe=Math.sqrt(2);function ib(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=eSe?10:i>=tSe?5:i>=rSe?2:1;let s,c,u;return a<0?(u=Math.pow(10,-a)/o,s=Math.round(e*u),c=Math.round(t*u),s/u<e&&++s,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*o,s=Math.round(e/u),c=Math.round(t/u),s*u<e&&++s,c*u>t&&--c),c<s&&.5<=r&&r<2?ib(e,t,r*2):[s,c,u]}function nB(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?ib(t,e,r):ib(e,t,r);if(!(i>=a))return[];const s=i-a+1,c=new Array(s);if(n)if(o<0)for(let u=0;u<s;++u)c[u]=(i-u)/-o;else for(let u=0;u<s;++u)c[u]=(i-u)*o;else if(o<0)for(let u=0;u<s;++u)c[u]=(a+u)/-o;else for(let u=0;u<s;++u)c[u]=(a+u)*o;return c}function aB(e,t,r){return t=+t,e=+e,r=+r,ib(e,t,r)[2]}function iB(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?aB(t,e,r):aB(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function AM(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function gM(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function VY(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?KY:J9e(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,h=Math.log(c),A=.5*Math.exp(2*h/3),m=.5*Math.sqrt(h*A*(c-A)/c)*(u-c/2<0?-1:1),v=Math.max(r,Math.floor(t-u*A/c+m)),b=Math.min(n,Math.floor(t+(c-u)*A/c+m));VY(e,t,v,b,a)}const i=e[t];let o=r,s=n;for(Sp(e,r,t),a(e[n],i)>0&&Sp(e,r,n);o<s;){for(Sp(e,o,s),++o,--s;a(e[o],i)<0;)++o;for(;a(e[s],i)>0;)--s}a(e[r],i)===0?Sp(e,r,s):(++s,Sp(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Sp(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function nSe(e,t,r){if(e=Float64Array.from($9e(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return gM(e);if(t>=1)return AM(e);var n,a=(n-1)*t,i=Math.floor(a),o=AM(VY(e,i).subarray(0,i+1)),s=gM(e.subarray(i+1));return o+(s-o)*(a-i)}}function aSe(e,t,r=$Y){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),s=+r(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function iSe(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function vc(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Cd(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const oB=Symbol("implicit");function K7(){var e=new dM,t=[],r=[],n=oB;function a(i){let o=e.get(i);if(o===void 0){if(n!==oB)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new dM;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return K7(t,r).unknown(n)},vc.apply(a,arguments),a}function V7(){var e=K7().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,s=!1,c=0,u=0,h=.5;delete e.unknown;function A(){var m=t().length,v=a<n,b=v?a:n,w=v?n:a;i=(w-b)/Math.max(1,m-c+u*2),s&&(i=Math.floor(i)),b+=(w-b-i*(m-c))*h,o=i*(1-c),s&&(b=Math.round(b),o=Math.round(o));var E=iSe(m).map(function(B){return b+i*B});return r(v?E.reverse():E)}return e.domain=function(m){return arguments.length?(t(m),A()):t()},e.range=function(m){return arguments.length?([n,a]=m,n=+n,a=+a,A()):[n,a]},e.rangeRound=function(m){return[n,a]=m,n=+n,a=+a,s=!0,A()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(m){return arguments.length?(s=!!m,A()):s},e.padding=function(m){return arguments.length?(c=Math.min(1,u=+m),A()):c},e.paddingInner=function(m){return arguments.length?(c=Math.min(1,m),A()):c},e.paddingOuter=function(m){return arguments.length?(u=+m,A()):u},e.align=function(m){return arguments.length?(h=Math.max(0,Math.min(1,m)),A()):h},e.copy=function(){return V7(t(),[n,a]).round(s).paddingInner(c).paddingOuter(u).align(h)},vc.apply(A(),arguments)}function XY(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return XY(t())},e}function oSe(){return XY(V7.apply(null,arguments).paddingInner(1))}function X7(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function ZY(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function dv(){}var S2=.7,ob=1/S2,$g="\\s*([+-]?\\d+)\\s*",k2="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ku="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",sSe=/^#([0-9a-f]{3,8})$/,lSe=new RegExp(`^rgb\\(${$g},${$g},${$g}\\)$`),cSe=new RegExp(`^rgb\\(${Ku},${Ku},${Ku}\\)$`),uSe=new RegExp(`^rgba\\(${$g},${$g},${$g},${k2}\\)$`),fSe=new RegExp(`^rgba\\(${Ku},${Ku},${Ku},${k2}\\)$`),dSe=new RegExp(`^hsl\\(${k2},${Ku},${Ku}\\)$`),hSe=new RegExp(`^hsla\\(${k2},${Ku},${Ku},${k2}\\)$`),mM={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};X7(dv,D2,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:pM,formatHex:pM,formatHex8:ASe,formatHsl:gSe,formatRgb:vM,toString:vM});function pM(){return this.rgb().formatHex()}function ASe(){return this.rgb().formatHex8()}function gSe(){return JY(this).formatHsl()}function vM(){return this.rgb().formatRgb()}function D2(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=sSe.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?xM(t):r===3?new js(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Jx(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Jx(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=lSe.exec(e))?new js(t[1],t[2],t[3],1):(t=cSe.exec(e))?new js(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=uSe.exec(e))?Jx(t[1],t[2],t[3],t[4]):(t=fSe.exec(e))?Jx(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=dSe.exec(e))?wM(t[1],t[2]/100,t[3]/100,1):(t=hSe.exec(e))?wM(t[1],t[2]/100,t[3]/100,t[4]):mM.hasOwnProperty(e)?xM(mM[e]):e==="transparent"?new js(NaN,NaN,NaN,0):null}function xM(e){return new js(e>>16&255,e>>8&255,e&255,1)}function Jx(e,t,r,n){return n<=0&&(e=t=r=NaN),new js(e,t,r,n)}function mSe(e){return e instanceof dv||(e=D2(e)),e?(e=e.rgb(),new js(e.r,e.g,e.b,e.opacity)):new js}function sB(e,t,r,n){return arguments.length===1?mSe(e):new js(e,t,r,n??1)}function js(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}X7(js,sB,ZY(dv,{brighter(e){return e=e==null?ob:Math.pow(ob,e),new js(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?S2:Math.pow(S2,e),new js(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new js(cA(this.r),cA(this.g),cA(this.b),sb(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:yM,formatHex:yM,formatHex8:pSe,formatRgb:bM,toString:bM}));function yM(){return`#${X1(this.r)}${X1(this.g)}${X1(this.b)}`}function pSe(){return`#${X1(this.r)}${X1(this.g)}${X1(this.b)}${X1((isNaN(this.opacity)?1:this.opacity)*255)}`}function bM(){const e=sb(this.opacity);return`${e===1?"rgb(":"rgba("}${cA(this.r)}, ${cA(this.g)}, ${cA(this.b)}${e===1?")":`, ${e})`}`}function sb(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function cA(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function X1(e){return e=cA(e),(e<16?"0":"")+e.toString(16)}function wM(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Hc(e,t,r,n)}function JY(e){if(e instanceof Hc)return new Hc(e.h,e.s,e.l,e.opacity);if(e instanceof dv||(e=D2(e)),!e)return new Hc;if(e instanceof Hc)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,s=i-a,c=(i+a)/2;return s?(t===i?o=(r-n)/s+(r<n)*6:r===i?o=(n-t)/s+2:o=(t-r)/s+4,s/=c<.5?i+a:2-i-a,o*=60):s=c>0&&c<1?0:o,new Hc(o,s,c,e.opacity)}function vSe(e,t,r,n){return arguments.length===1?JY(e):new Hc(e,t,r,n??1)}function Hc(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}X7(Hc,vSe,ZY(dv,{brighter(e){return e=e==null?ob:Math.pow(ob,e),new Hc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?S2:Math.pow(S2,e),new Hc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new js(v6(e>=240?e-240:e+120,a,n),v6(e,a,n),v6(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new Hc(EM(this.h),ey(this.s),ey(this.l),sb(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=sb(this.opacity);return`${e===1?"hsl(":"hsla("}${EM(this.h)}, ${ey(this.s)*100}%, ${ey(this.l)*100}%${e===1?")":`, ${e})`}`}}));function EM(e){return e=(e||0)%360,e<0?e+360:e}function ey(e){return Math.max(0,Math.min(1,e||0))}function v6(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Z7=e=>()=>e;function xSe(e,t){return function(r){return e+r*t}}function ySe(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function bSe(e){return(e=+e)==1?e$:function(t,r){return r-t?ySe(t,r,e):Z7(isNaN(t)?r:t)}}function e$(e,t){var r=t-e;return r?xSe(e,r):Z7(isNaN(e)?t:e)}const CM=(function e(t){var r=bSe(t);function n(a,i){var o=r((a=sB(a)).r,(i=sB(i)).r),s=r(a.g,i.g),c=r(a.b,i.b),u=e$(a.opacity,i.opacity);return function(h){return a.r=o(h),a.g=s(h),a.b=c(h),a.opacity=u(h),a+""}}return n.gamma=e,n})(1);function wSe(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function ESe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function CSe(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=Dm(e[o],t[o]);for(;o<r;++o)i[o]=t[o];return function(s){for(o=0;o<n;++o)i[o]=a[o](s);return i}}function ISe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function lb(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function BSe(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=Dm(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var lB=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,x6=new RegExp(lB.source,"g");function SSe(e){return function(){return e}}function kSe(e){return function(t){return e(t)+""}}function DSe(e,t){var r=lB.lastIndex=x6.lastIndex=0,n,a,i,o=-1,s=[],c=[];for(e=e+"",t=t+"";(n=lB.exec(e))&&(a=x6.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,c.push({i:o,x:lb(n,a)})),r=x6.lastIndex;return r<t.length&&(i=t.slice(r),s[o]?s[o]+=i:s[++o]=i),s.length<2?c[0]?kSe(c[0].x):SSe(t):(t=c.length,function(u){for(var h=0,A;h<t;++h)s[(A=c[h]).i]=A.x(u);return s.join("")})}function Dm(e,t){var r=typeof t,n;return t==null||r==="boolean"?Z7(t):(r==="number"?lb:r==="string"?(n=D2(t))?(t=n,CM):DSe:t instanceof D2?CM:t instanceof Date?ISe:ESe(t)?wSe:Array.isArray(t)?CSe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?BSe:lb)(e,t)}function J7(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function NSe(e,t){t===void 0&&(t=e,e=Dm);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[s](o-s)}}function _Se(e){return function(){return e}}function cb(e){return+e}var IM=[0,1];function ls(e){return e}function cB(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:_Se(isNaN(t)?NaN:.5)}function QSe(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function TSe(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=cB(a,n),i=r(o,i)):(n=cB(n,a),i=r(i,o)),function(s){return i(n(s))}}function jSe(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=cB(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(s){var c=fv(e,s,1,n)-1;return i[c](a[c](s))}}function hv(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function z4(){var e=IM,t=IM,r=Dm,n,a,i,o=ls,s,c,u;function h(){var m=Math.min(e.length,t.length);return o!==ls&&(o=QSe(e[0],e[m-1])),s=m>2?jSe:TSe,c=u=null,A}function A(m){return m==null||isNaN(m=+m)?i:(c||(c=s(e.map(n),t,r)))(n(o(m)))}return A.invert=function(m){return o(a((u||(u=s(t,e.map(n),lb)))(m)))},A.domain=function(m){return arguments.length?(e=Array.from(m,cb),h()):e.slice()},A.range=function(m){return arguments.length?(t=Array.from(m),h()):t.slice()},A.rangeRound=function(m){return t=Array.from(m),r=J7,h()},A.clamp=function(m){return arguments.length?(o=m?!0:ls,h()):o!==ls},A.interpolate=function(m){return arguments.length?(r=m,h()):r},A.unknown=function(m){return arguments.length?(i=m,A):i},function(m,v){return n=m,a=v,h()}}function e9(){return z4()(ls,ls)}function OSe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ub(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function um(e){return e=ub(Math.abs(e)),e?e[1]:NaN}function RSe(e,t){return function(r,n){for(var a=r.length,i=[],o=0,s=e[0],c=0;a>0&&s>0&&(c+s+1>n&&(s=Math.max(1,n-c)),i.push(r.substring(a-=s,a+s)),!((c+=s+1)>n));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function MSe(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var PSe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function N2(e){if(!(t=PSe.exec(e)))throw new Error("invalid format: "+e);var t;return new t9({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}N2.prototype=t9.prototype;function t9(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}t9.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function FSe(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var t$;function LSe(e,t){var r=ub(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(t$=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+ub(e,Math.max(0,t+i-1))[0]}function BM(e,t){var r=ub(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const SM={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:OSe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>BM(e*100,t),r:BM,s:LSe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function kM(e){return e}var DM=Array.prototype.map,NM=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function USe(e){var t=e.grouping===void 0||e.thousands===void 0?kM:RSe(DM.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?kM:MSe(DM.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(A){A=N2(A);var m=A.fill,v=A.align,b=A.sign,w=A.symbol,E=A.zero,B=A.width,_=A.comma,D=A.precision,Q=A.trim,N=A.type;N==="n"?(_=!0,N="g"):SM[N]||(D===void 0&&(D=12),Q=!0,N="g"),(E||m==="0"&&v==="=")&&(E=!0,m="0",v="=");var O=w==="$"?r:w==="#"&&/[boxX]/.test(N)?"0"+N.toLowerCase():"",P=w==="$"?n:/[%p]/.test(N)?o:"",L=SM[N],W=/[defgprs%]/.test(N);D=D===void 0?6:/[gprs]/.test(N)?Math.max(1,Math.min(21,D)):Math.max(0,Math.min(20,D));function G(K){var M=O,H=P,se,fe,ee;if(N==="c")H=L(K)+H,K="";else{K=+K;var ie=K<0||1/K<0;if(K=isNaN(K)?c:L(Math.abs(K),D),Q&&(K=FSe(K)),ie&&+K==0&&b!=="+"&&(ie=!1),M=(ie?b==="("?b:s:b==="-"||b==="("?"":b)+M,H=(N==="s"?NM[8+t$/3]:"")+H+(ie&&b==="("?")":""),W){for(se=-1,fe=K.length;++se<fe;)if(ee=K.charCodeAt(se),48>ee||ee>57){H=(ee===46?a+K.slice(se+1):K.slice(se))+H,K=K.slice(0,se);break}}}_&&!E&&(K=t(K,1/0));var Ae=M.length+K.length+H.length,Ce=Ae<B?new Array(B-Ae+1).join(m):"";switch(_&&E&&(K=t(Ce+K,Ce.length?B-H.length:1/0),Ce=""),v){case"<":K=M+K+H+Ce;break;case"=":K=M+Ce+K+H;break;case"^":K=Ce.slice(0,Ae=Ce.length>>1)+M+K+H+Ce.slice(Ae);break;default:K=Ce+M+K+H;break}return i(K)}return G.toString=function(){return A+""},G}function h(A,m){var v=u((A=N2(A),A.type="f",A)),b=Math.max(-8,Math.min(8,Math.floor(um(m)/3)))*3,w=Math.pow(10,-b),E=NM[8+b/3];return function(B){return v(w*B)+E}}return{format:u,formatPrefix:h}}var ty,r9,r$;zSe({thousands:",",grouping:[3],currency:["$",""]});function zSe(e){return ty=USe(e),r9=ty.format,r$=ty.formatPrefix,ty}function HSe(e){return Math.max(0,-um(Math.abs(e)))}function GSe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(um(t)/3)))*3-um(Math.abs(e)))}function qSe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,um(t)-um(e))+1}function n$(e,t,r,n){var a=iB(e,t,r),i;switch(n=N2(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=GSe(a,o))&&(n.precision=i),r$(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=qSe(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=HSe(a))&&(n.precision=i-(n.type==="%")*2);break}}return r9(n)}function a1(e){var t=e.domain;return e.ticks=function(r){var n=t();return nB(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return n$(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],s=n[i],c,u,h=10;for(s<o&&(u=o,o=s,s=u,u=a,a=i,i=u);h-- >0;){if(u=aB(o,s,r),u===c)return n[a]=o,n[i]=s,t(n);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;c=u}return e},e}function a$(){var e=e9();return e.copy=function(){return hv(e,a$())},vc.apply(e,arguments),a1(e)}function i$(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,cb),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return i$(e).unknown(t)},e=arguments.length?Array.from(e,cb):[0,1],a1(r)}function o$(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function _M(e){return Math.log(e)}function QM(e){return Math.exp(e)}function WSe(e){return-Math.log(-e)}function YSe(e){return-Math.exp(-e)}function $Se(e){return isFinite(e)?+("1e"+e):e<0?0:e}function KSe(e){return e===10?$Se:e===Math.E?Math.exp:t=>Math.pow(e,t)}function VSe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function TM(e){return(t,r)=>-e(-t,r)}function n9(e){const t=e(_M,QM),r=t.domain;let n=10,a,i;function o(){return a=VSe(n),i=KSe(n),r()[0]<0?(a=TM(a),i=TM(i),e(WSe,YSe)):e(_M,QM),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const c=r();let u=c[0],h=c[c.length-1];const A=h<u;A&&([u,h]=[h,u]);let m=a(u),v=a(h),b,w;const E=s==null?10:+s;let B=[];if(!(n%1)&&v-m<E){if(m=Math.floor(m),v=Math.ceil(v),u>0){for(;m<=v;++m)for(b=1;b<n;++b)if(w=m<0?b/i(-m):b*i(m),!(w<u)){if(w>h)break;B.push(w)}}else for(;m<=v;++m)for(b=n-1;b>=1;--b)if(w=m>0?b/i(-m):b*i(m),!(w<u)){if(w>h)break;B.push(w)}B.length*2<E&&(B=nB(u,h,E))}else B=nB(m,v,Math.min(v-m,E)).map(i);return A?B.reverse():B},t.tickFormat=(s,c)=>{if(s==null&&(s=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=N2(c)).precision==null&&(c.trim=!0),c=r9(c)),s===1/0)return c;const u=Math.max(1,n*s/t.ticks().length);return h=>{let A=h/i(Math.round(a(h)));return A*n<n-.5&&(A*=n),A<=u?c(h):""}},t.nice=()=>r(o$(r(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function s$(){const e=n9(z4()).domain([1,10]);return e.copy=()=>hv(e,s$()).base(e.base()),vc.apply(e,arguments),e}function jM(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function OM(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function a9(e){var t=1,r=e(jM(t),OM(t));return r.constant=function(n){return arguments.length?e(jM(t=+n),OM(t)):t},a1(r)}function l$(){var e=a9(z4());return e.copy=function(){return hv(e,l$()).constant(e.constant())},vc.apply(e,arguments)}function RM(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function XSe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ZSe(e){return e<0?-e*e:e*e}function i9(e){var t=e(ls,ls),r=1;function n(){return r===1?e(ls,ls):r===.5?e(XSe,ZSe):e(RM(r),RM(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},a1(t)}function o9(){var e=i9(z4());return e.copy=function(){return hv(e,o9()).exponent(e.exponent())},vc.apply(e,arguments),e}function JSe(){return o9.apply(null,arguments).exponent(.5)}function MM(e){return Math.sign(e)*e*e}function eke(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function c$(){var e=e9(),t=[0,1],r=!1,n;function a(i){var o=eke(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(MM(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,cb)).map(MM)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return c$(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},vc.apply(a,arguments),a1(a)}function u$(){var e=[],t=[],r=[],n;function a(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=aSe(e,o/s);return i}function i(o){return o==null||isNaN(o=+o)?n:t[fv(r,o)]}return i.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Hh),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return u$().domain(e).range(t).unknown(n)},vc.apply(i,arguments)}function f$(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(c){return c!=null&&c<=c?a[fv(n,c,0,r)]:i}function s(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,s()):[e,t]},o.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,s()):a.slice()},o.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return f$().domain([e,t]).range(a).unknown(i)},vc.apply(a1(o),arguments)}function d$(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[fv(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return d$().domain(e).range(t).unknown(r)},vc.apply(a,arguments)}const y6=new Date,b6=new Date;function I0(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o<s-i?o:s},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const c=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i<o)||!(s>0))return c;let u;do c.push(u=new Date(+i)),t(i,s),e(i);while(u<i&&i<o);return c},a.filter=i=>I0(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(y6.setTime(+i),b6.setTime(+o),e(y6),e(b6),Math.floor(r(y6,b6))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const fb=I0(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);fb.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?I0(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):fb);fb.range;const rd=1e3,sc=rd*60,nd=sc*60,Ad=nd*24,s9=Ad*7,PM=Ad*30,w6=Ad*365,Z1=I0(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*rd)},(e,t)=>(t-e)/rd,e=>e.getUTCSeconds());Z1.range;const l9=I0(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*rd)},(e,t)=>{e.setTime(+e+t*sc)},(e,t)=>(t-e)/sc,e=>e.getMinutes());l9.range;const c9=I0(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*sc)},(e,t)=>(t-e)/sc,e=>e.getUTCMinutes());c9.range;const u9=I0(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*rd-e.getMinutes()*sc)},(e,t)=>{e.setTime(+e+t*nd)},(e,t)=>(t-e)/nd,e=>e.getHours());u9.range;const f9=I0(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*nd)},(e,t)=>(t-e)/nd,e=>e.getUTCHours());f9.range;const Av=I0(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*sc)/Ad,e=>e.getDate()-1);Av.range;const H4=I0(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ad,e=>e.getUTCDate()-1);H4.range;const h$=I0(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ad,e=>Math.floor(e/Ad));h$.range;function zA(e){return I0(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*sc)/s9)}const G4=zA(0),db=zA(1),tke=zA(2),rke=zA(3),fm=zA(4),nke=zA(5),ake=zA(6);G4.range;db.range;tke.range;rke.range;fm.range;nke.range;ake.range;function HA(e){return I0(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/s9)}const q4=HA(0),hb=HA(1),ike=HA(2),oke=HA(3),dm=HA(4),ske=HA(5),lke=HA(6);q4.range;hb.range;ike.range;oke.range;dm.range;ske.range;lke.range;const d9=I0(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());d9.range;const h9=I0(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());h9.range;const gd=I0(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());gd.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:I0(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});gd.range;const md=I0(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());md.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:I0(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});md.range;function A$(e,t,r,n,a,i){const o=[[Z1,1,rd],[Z1,5,5*rd],[Z1,15,15*rd],[Z1,30,30*rd],[i,1,sc],[i,5,5*sc],[i,15,15*sc],[i,30,30*sc],[a,1,nd],[a,3,3*nd],[a,6,6*nd],[a,12,12*nd],[n,1,Ad],[n,2,2*Ad],[r,1,s9],[t,1,PM],[t,3,3*PM],[e,1,w6]];function s(u,h,A){const m=h<u;m&&([u,h]=[h,u]);const v=A&&typeof A.range=="function"?A:c(u,h,A),b=v?v.range(u,+h+1):[];return m?b.reverse():b}function c(u,h,A){const m=Math.abs(h-u)/A,v=$7(([,,E])=>E).right(o,m);if(v===o.length)return e.every(iB(u/w6,h/w6,A));if(v===0)return fb.every(Math.max(iB(u,h,A),1));const[b,w]=o[m/o[v-1][2]<o[v][2]/m?v-1:v];return b.every(w)}return[s,c]}const[cke,uke]=A$(md,h9,q4,h$,f9,c9),[fke,dke]=A$(gd,d9,G4,Av,u9,l9);function E6(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function C6(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function kp(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function hke(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,u=Dp(a),h=Np(a),A=Dp(i),m=Np(i),v=Dp(o),b=Np(o),w=Dp(s),E=Np(s),B=Dp(c),_=Np(c),D={a:ie,A:Ae,b:Ce,B:_e,c:null,d:GM,e:GM,f:Rke,g:Wke,G:$ke,H:Tke,I:jke,j:Oke,L:g$,m:Mke,M:Pke,p:te,q:de,Q:YM,s:$M,S:Fke,u:Lke,U:Uke,V:zke,w:Hke,W:Gke,x:null,X:null,y:qke,Y:Yke,Z:Kke,"%":WM},Q={a:ve,A:we,b:et,B:nt,c:null,d:qM,e:qM,f:Jke,g:cDe,G:fDe,H:Vke,I:Xke,j:Zke,L:p$,m:eDe,M:tDe,p:tt,q:De,Q:YM,s:$M,S:rDe,u:nDe,U:aDe,V:iDe,w:oDe,W:sDe,x:null,X:null,y:lDe,Y:uDe,Z:dDe,"%":WM},N={a:G,A:K,b:M,B:H,c:se,d:zM,e:zM,f:Dke,g:UM,G:LM,H:HM,I:HM,j:Ike,L:kke,m:Cke,M:Bke,p:W,q:Eke,Q:_ke,s:Qke,S:Ske,u:vke,U:xke,V:yke,w:pke,W:bke,x:fe,X:ee,y:UM,Y:LM,Z:wke,"%":Nke};D.x=O(r,D),D.X=O(n,D),D.c=O(t,D),Q.x=O(r,Q),Q.X=O(n,Q),Q.c=O(t,Q);function O(ge,ke){return function(Ie){var Se=[],mt=-1,ut=0,St=ge.length,_t,Ct,Me;for(Ie instanceof Date||(Ie=new Date(+Ie));++mt<St;)ge.charCodeAt(mt)===37&&(Se.push(ge.slice(ut,mt)),(Ct=FM[_t=ge.charAt(++mt)])!=null?_t=ge.charAt(++mt):Ct=_t==="e"?" ":"0",(Me=ke[_t])&&(_t=Me(Ie,Ct)),Se.push(_t),ut=mt+1);return Se.push(ge.slice(ut,mt)),Se.join("")}}function P(ge,ke){return function(Ie){var Se=kp(1900,void 0,1),mt=L(Se,ge,Ie+="",0),ut,St;if(mt!=Ie.length)return null;if("Q"in Se)return new Date(Se.Q);if("s"in Se)return new Date(Se.s*1e3+("L"in Se?Se.L:0));if(ke&&!("Z"in Se)&&(Se.Z=0),"p"in Se&&(Se.H=Se.H%12+Se.p*12),Se.m===void 0&&(Se.m="q"in Se?Se.q:0),"V"in Se){if(Se.V<1||Se.V>53)return null;"w"in Se||(Se.w=1),"Z"in Se?(ut=C6(kp(Se.y,0,1)),St=ut.getUTCDay(),ut=St>4||St===0?hb.ceil(ut):hb(ut),ut=H4.offset(ut,(Se.V-1)*7),Se.y=ut.getUTCFullYear(),Se.m=ut.getUTCMonth(),Se.d=ut.getUTCDate()+(Se.w+6)%7):(ut=E6(kp(Se.y,0,1)),St=ut.getDay(),ut=St>4||St===0?db.ceil(ut):db(ut),ut=Av.offset(ut,(Se.V-1)*7),Se.y=ut.getFullYear(),Se.m=ut.getMonth(),Se.d=ut.getDate()+(Se.w+6)%7)}else("W"in Se||"U"in Se)&&("w"in Se||(Se.w="u"in Se?Se.u%7:"W"in Se?1:0),St="Z"in Se?C6(kp(Se.y,0,1)).getUTCDay():E6(kp(Se.y,0,1)).getDay(),Se.m=0,Se.d="W"in Se?(Se.w+6)%7+Se.W*7-(St+5)%7:Se.w+Se.U*7-(St+6)%7);return"Z"in Se?(Se.H+=Se.Z/100|0,Se.M+=Se.Z%100,C6(Se)):E6(Se)}}function L(ge,ke,Ie,Se){for(var mt=0,ut=ke.length,St=Ie.length,_t,Ct;mt<ut;){if(Se>=St)return-1;if(_t=ke.charCodeAt(mt++),_t===37){if(_t=ke.charAt(mt++),Ct=N[_t in FM?ke.charAt(mt++):_t],!Ct||(Se=Ct(ge,Ie,Se))<0)return-1}else if(_t!=Ie.charCodeAt(Se++))return-1}return Se}function W(ge,ke,Ie){var Se=u.exec(ke.slice(Ie));return Se?(ge.p=h.get(Se[0].toLowerCase()),Ie+Se[0].length):-1}function G(ge,ke,Ie){var Se=v.exec(ke.slice(Ie));return Se?(ge.w=b.get(Se[0].toLowerCase()),Ie+Se[0].length):-1}function K(ge,ke,Ie){var Se=A.exec(ke.slice(Ie));return Se?(ge.w=m.get(Se[0].toLowerCase()),Ie+Se[0].length):-1}function M(ge,ke,Ie){var Se=B.exec(ke.slice(Ie));return Se?(ge.m=_.get(Se[0].toLowerCase()),Ie+Se[0].length):-1}function H(ge,ke,Ie){var Se=w.exec(ke.slice(Ie));return Se?(ge.m=E.get(Se[0].toLowerCase()),Ie+Se[0].length):-1}function se(ge,ke,Ie){return L(ge,t,ke,Ie)}function fe(ge,ke,Ie){return L(ge,r,ke,Ie)}function ee(ge,ke,Ie){return L(ge,n,ke,Ie)}function ie(ge){return o[ge.getDay()]}function Ae(ge){return i[ge.getDay()]}function Ce(ge){return c[ge.getMonth()]}function _e(ge){return s[ge.getMonth()]}function te(ge){return a[+(ge.getHours()>=12)]}function de(ge){return 1+~~(ge.getMonth()/3)}function ve(ge){return o[ge.getUTCDay()]}function we(ge){return i[ge.getUTCDay()]}function et(ge){return c[ge.getUTCMonth()]}function nt(ge){return s[ge.getUTCMonth()]}function tt(ge){return a[+(ge.getUTCHours()>=12)]}function De(ge){return 1+~~(ge.getUTCMonth()/3)}return{format:function(ge){var ke=O(ge+="",D);return ke.toString=function(){return ge},ke},parse:function(ge){var ke=P(ge+="",!1);return ke.toString=function(){return ge},ke},utcFormat:function(ge){var ke=O(ge+="",Q);return ke.toString=function(){return ge},ke},utcParse:function(ge){var ke=P(ge+="",!0);return ke.toString=function(){return ge},ke}}}var FM={"-":"",_:" ",0:"0"},no=/^\s*\d+/,Ake=/^%/,gke=/[\\^$*+?|[\]().{}]/g;function zn(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function mke(e){return e.replace(gke,"\\$&")}function Dp(e){return new RegExp("^(?:"+e.map(mke).join("|")+")","i")}function Np(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function pke(e,t,r){var n=no.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function vke(e,t,r){var n=no.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function xke(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function yke(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function bke(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function LM(e,t,r){var n=no.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function UM(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function wke(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Eke(e,t,r){var n=no.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Cke(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function zM(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Ike(e,t,r){var n=no.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function HM(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Bke(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Ske(e,t,r){var n=no.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function kke(e,t,r){var n=no.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Dke(e,t,r){var n=no.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Nke(e,t,r){var n=Ake.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function _ke(e,t,r){var n=no.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Qke(e,t,r){var n=no.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function GM(e,t){return zn(e.getDate(),t,2)}function Tke(e,t){return zn(e.getHours(),t,2)}function jke(e,t){return zn(e.getHours()%12||12,t,2)}function Oke(e,t){return zn(1+Av.count(gd(e),e),t,3)}function g$(e,t){return zn(e.getMilliseconds(),t,3)}function Rke(e,t){return g$(e,t)+"000"}function Mke(e,t){return zn(e.getMonth()+1,t,2)}function Pke(e,t){return zn(e.getMinutes(),t,2)}function Fke(e,t){return zn(e.getSeconds(),t,2)}function Lke(e){var t=e.getDay();return t===0?7:t}function Uke(e,t){return zn(G4.count(gd(e)-1,e),t,2)}function m$(e){var t=e.getDay();return t>=4||t===0?fm(e):fm.ceil(e)}function zke(e,t){return e=m$(e),zn(fm.count(gd(e),e)+(gd(e).getDay()===4),t,2)}function Hke(e){return e.getDay()}function Gke(e,t){return zn(db.count(gd(e)-1,e),t,2)}function qke(e,t){return zn(e.getFullYear()%100,t,2)}function Wke(e,t){return e=m$(e),zn(e.getFullYear()%100,t,2)}function Yke(e,t){return zn(e.getFullYear()%1e4,t,4)}function $ke(e,t){var r=e.getDay();return e=r>=4||r===0?fm(e):fm.ceil(e),zn(e.getFullYear()%1e4,t,4)}function Kke(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+zn(t/60|0,"0",2)+zn(t%60,"0",2)}function qM(e,t){return zn(e.getUTCDate(),t,2)}function Vke(e,t){return zn(e.getUTCHours(),t,2)}function Xke(e,t){return zn(e.getUTCHours()%12||12,t,2)}function Zke(e,t){return zn(1+H4.count(md(e),e),t,3)}function p$(e,t){return zn(e.getUTCMilliseconds(),t,3)}function Jke(e,t){return p$(e,t)+"000"}function eDe(e,t){return zn(e.getUTCMonth()+1,t,2)}function tDe(e,t){return zn(e.getUTCMinutes(),t,2)}function rDe(e,t){return zn(e.getUTCSeconds(),t,2)}function nDe(e){var t=e.getUTCDay();return t===0?7:t}function aDe(e,t){return zn(q4.count(md(e)-1,e),t,2)}function v$(e){var t=e.getUTCDay();return t>=4||t===0?dm(e):dm.ceil(e)}function iDe(e,t){return e=v$(e),zn(dm.count(md(e),e)+(md(e).getUTCDay()===4),t,2)}function oDe(e){return e.getUTCDay()}function sDe(e,t){return zn(hb.count(md(e)-1,e),t,2)}function lDe(e,t){return zn(e.getUTCFullYear()%100,t,2)}function cDe(e,t){return e=v$(e),zn(e.getUTCFullYear()%100,t,2)}function uDe(e,t){return zn(e.getUTCFullYear()%1e4,t,4)}function fDe(e,t){var r=e.getUTCDay();return e=r>=4||r===0?dm(e):dm.ceil(e),zn(e.getUTCFullYear()%1e4,t,4)}function dDe(){return"+0000"}function WM(){return"%"}function YM(e){return+e}function $M(e){return Math.floor(+e/1e3)}var Cg,x$,y$;hDe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function hDe(e){return Cg=hke(e),x$=Cg.format,Cg.parse,y$=Cg.utcFormat,Cg.utcParse,Cg}function ADe(e){return new Date(e)}function gDe(e){return e instanceof Date?+e:+new Date(+e)}function A9(e,t,r,n,a,i,o,s,c,u){var h=e9(),A=h.invert,m=h.domain,v=u(".%L"),b=u(":%S"),w=u("%I:%M"),E=u("%I %p"),B=u("%a %d"),_=u("%b %d"),D=u("%B"),Q=u("%Y");function N(O){return(c(O)<O?v:s(O)<O?b:o(O)<O?w:i(O)<O?E:n(O)<O?a(O)<O?B:_:r(O)<O?D:Q)(O)}return h.invert=function(O){return new Date(A(O))},h.domain=function(O){return arguments.length?m(Array.from(O,gDe)):m().map(ADe)},h.ticks=function(O){var P=m();return e(P[0],P[P.length-1],O??10)},h.tickFormat=function(O,P){return P==null?N:u(P)},h.nice=function(O){var P=m();return(!O||typeof O.range!="function")&&(O=t(P[0],P[P.length-1],O??10)),O?m(o$(P,O)):h},h.copy=function(){return hv(h,A9(e,t,r,n,a,i,o,s,c,u))},h}function mDe(){return vc.apply(A9(fke,dke,gd,d9,G4,Av,u9,l9,Z1,x$).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function pDe(){return vc.apply(A9(cke,uke,md,h9,q4,H4,f9,c9,Z1,y$).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function W4(){var e=0,t=1,r,n,a,i,o=ls,s=!1,c;function u(A){return A==null||isNaN(A=+A)?c:o(a===0?.5:(A=(i(A)-r)*a,s?Math.max(0,Math.min(1,A)):A))}u.domain=function(A){return arguments.length?([e,t]=A,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(A){return arguments.length?(s=!!A,u):s},u.interpolator=function(A){return arguments.length?(o=A,u):o};function h(A){return function(m){var v,b;return arguments.length?([v,b]=m,o=A(v,b),u):[o(0),o(1)]}}return u.range=h(Dm),u.rangeRound=h(J7),u.unknown=function(A){return arguments.length?(c=A,u):c},function(A){return i=A,r=A(e),n=A(t),a=r===n?0:1/(n-r),u}}function i1(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function b$(){var e=a1(W4()(ls));return e.copy=function(){return i1(e,b$())},Cd.apply(e,arguments)}function w$(){var e=n9(W4()).domain([1,10]);return e.copy=function(){return i1(e,w$()).base(e.base())},Cd.apply(e,arguments)}function E$(){var e=a9(W4());return e.copy=function(){return i1(e,E$()).constant(e.constant())},Cd.apply(e,arguments)}function g9(){var e=i9(W4());return e.copy=function(){return i1(e,g9()).exponent(e.exponent())},Cd.apply(e,arguments)}function vDe(){return g9.apply(null,arguments).exponent(.5)}function C$(){var e=[],t=ls;function r(n){if(n!=null&&!isNaN(n=+n))return t((fv(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Hh),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>nSe(e,i/n))},r.copy=function(){return C$(t).domain(e)},Cd.apply(r,arguments)}function Y4(){var e=0,t=.5,r=1,n=1,a,i,o,s,c,u=ls,h,A=!1,m;function v(w){return isNaN(w=+w)?m:(w=.5+((w=+h(w))-i)*(n*w<n*i?s:c),u(A?Math.max(0,Math.min(1,w)):w))}v.domain=function(w){return arguments.length?([e,t,r]=w,a=h(e=+e),i=h(t=+t),o=h(r=+r),s=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,v):[e,t,r]},v.clamp=function(w){return arguments.length?(A=!!w,v):A},v.interpolator=function(w){return arguments.length?(u=w,v):u};function b(w){return function(E){var B,_,D;return arguments.length?([B,_,D]=E,u=NSe(w,[B,_,D]),v):[u(0),u(.5),u(1)]}}return v.range=b(Dm),v.rangeRound=b(J7),v.unknown=function(w){return arguments.length?(m=w,v):m},function(w){return h=w,a=w(e),i=w(t),o=w(r),s=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,v}}function I$(){var e=a1(Y4()(ls));return e.copy=function(){return i1(e,I$())},Cd.apply(e,arguments)}function B$(){var e=n9(Y4()).domain([.1,1,10]);return e.copy=function(){return i1(e,B$()).base(e.base())},Cd.apply(e,arguments)}function S$(){var e=a9(Y4());return e.copy=function(){return i1(e,S$()).constant(e.constant())},Cd.apply(e,arguments)}function m9(){var e=i9(Y4());return e.copy=function(){return i1(e,m9()).exponent(e.exponent())},Cd.apply(e,arguments)}function xDe(){return m9.apply(null,arguments).exponent(.5)}const Up=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:V7,scaleDiverging:I$,scaleDivergingLog:B$,scaleDivergingPow:m9,scaleDivergingSqrt:xDe,scaleDivergingSymlog:S$,scaleIdentity:i$,scaleImplicit:oB,scaleLinear:a$,scaleLog:s$,scaleOrdinal:K7,scalePoint:oSe,scalePow:o9,scaleQuantile:u$,scaleQuantize:f$,scaleRadial:c$,scaleSequential:b$,scaleSequentialLog:w$,scaleSequentialPow:g9,scaleSequentialQuantile:C$,scaleSequentialSqrt:vDe,scaleSequentialSymlog:E$,scaleSqrt:JSe,scaleSymlog:l$,scaleThreshold:d$,scaleTime:mDe,scaleUtc:pDe,tickFormat:n$},Symbol.toStringTag,{value:"Module"}));var o1=e=>e.chartData,p9=Ze([o1],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),gv=(e,t,r,n)=>n?p9(e):o1(e);function wA(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(c0(t)&&c0(r))return!0}return!1}function KM(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function k$(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,a,i;if(c0(r))a=r;else if(typeof r=="function")return;if(c0(n))i=n;else if(typeof n=="function")return;var o=[a,i];if(wA(o))return o}}function yDe(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(wA(n))return KM(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[a,i]=e,o,s;if(a==="auto")t!=null&&(o=Math.min(...t));else if(cr(a))o=a;else if(typeof a=="function")try{t!=null&&(o=a(t==null?void 0:t[0]))}catch{}else if(typeof a=="string"&&QR.test(a)){var c=QR.exec(a);if(c==null||t==null)o=void 0;else{var u=+c[1];o=t[0]-u}}else o=t==null?void 0:t[0];if(i==="auto")t!=null&&(s=Math.max(...t));else if(cr(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t==null?void 0:t[1]))}catch{}else if(typeof i=="string"&&TR.test(i)){var h=TR.exec(i);if(h==null||t==null)s=void 0;else{var A=+h[1];s=t[1]+A}}else s=t==null?void 0:t[1];var m=[o,s];if(wA(m))return t==null?m:KM(m,t,r)}}}var Nm=1e9,bDe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},x9,ci=!0,hc="[DecimalError] ",uA=hc+"Invalid argument: ",v9=hc+"Exponent out of range: ",_m=Math.floor,M1=Math.pow,wDe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,xl,$0=1e7,Va=7,D$=9007199254740991,Ab=_m(D$/Va),or={};or.absoluteValue=or.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};or.comparedTo=or.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};or.decimalPlaces=or.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Va;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};or.dividedBy=or.div=function(e){return sd(this,new this.constructor(e))};or.dividedToIntegerBy=or.idiv=function(e){var t=this,r=t.constructor;return _a(sd(t,new r(e),0,1),r.precision)};or.equals=or.eq=function(e){return!this.cmp(e)};or.exponent=function(){return l0(this)};or.greaterThan=or.gt=function(e){return this.cmp(e)>0};or.greaterThanOrEqualTo=or.gte=function(e){return this.cmp(e)>=0};or.isInteger=or.isint=function(){return this.e>this.d.length-2};or.isNegative=or.isneg=function(){return this.s<0};or.isPositive=or.ispos=function(){return this.s>0};or.isZero=function(){return this.s===0};or.lessThan=or.lt=function(e){return this.cmp(e)<0};or.lessThanOrEqualTo=or.lte=function(e){return this.cmp(e)<1};or.logarithm=or.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(xl))throw Error(hc+"NaN");if(r.s<1)throw Error(hc+(r.s?"NaN":"-Infinity"));return r.eq(xl)?new n(0):(ci=!1,t=sd(_2(r,i),_2(e,i),i),ci=!0,_a(t,a))};or.minus=or.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Q$(t,e):N$(t,(e.s=-e.s,e))};or.modulo=or.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(hc+"NaN");return r.s?(ci=!1,t=sd(r,e,0,1).times(e),ci=!0,r.minus(t)):_a(new n(r),a)};or.naturalExponential=or.exp=function(){return _$(this)};or.naturalLogarithm=or.ln=function(){return _2(this)};or.negated=or.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};or.plus=or.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?N$(t,e):Q$(t,(e.s=-e.s,e))};or.precision=or.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(uA+e);if(t=l0(a)+1,n=a.d.length-1,r=n*Va+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};or.squareRoot=or.sqrt=function(){var e,t,r,n,a,i,o,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(hc+"NaN")}for(e=l0(s),ci=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=Yu(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=_m((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(sd(s,i,o+2)).times(.5),Yu(i.d).slice(0,o)===(t=Yu(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(_a(i,r+1,0),i.times(i).eq(s)){n=i;break}}else if(t!="9999")break;o+=4}return ci=!0,_a(n,r)};or.times=or.mul=function(e){var t,r,n,a,i,o,s,c,u,h=this,A=h.constructor,m=h.d,v=(e=new A(e)).d;if(!h.s||!e.s)return new A(0);for(e.s*=h.s,r=h.e+e.e,c=m.length,u=v.length,c<u&&(i=m,m=v,v=i,o=c,c=u,u=o),i=[],o=c+u,n=o;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)s=i[a]+v[n]*m[a-n-1]+t,i[a--]=s%$0|0,t=s/$0|0;i[a]=(i[a]+t)%$0|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,ci?_a(e,A.precision):e};or.toDecimalPlaces=or.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(nf(e,0,Nm),t===void 0?t=n.rounding:nf(t,0,8),_a(r,e+l0(r)+1,t))};or.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=EA(n,!0):(nf(e,0,Nm),t===void 0?t=a.rounding:nf(t,0,8),n=_a(new a(n),e+1,t),r=EA(n,!0,e+1)),r};or.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?EA(a):(nf(e,0,Nm),t===void 0?t=i.rounding:nf(t,0,8),n=_a(new i(a),e+l0(a)+1,t),r=EA(n.abs(),!1,e+l0(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};or.toInteger=or.toint=function(){var e=this,t=e.constructor;return _a(new t(e),l0(e)+1,t.rounding)};or.toNumber=function(){return+this};or.toPower=or.pow=function(e){var t,r,n,a,i,o,s=this,c=s.constructor,u=12,h=+(e=new c(e));if(!e.s)return new c(xl);if(s=new c(s),!s.s){if(e.s<1)throw Error(hc+"Infinity");return s}if(s.eq(xl))return s;if(n=c.precision,e.eq(xl))return _a(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=s.s,o){if((r=h<0?-h:h)<=D$){for(a=new c(xl),t=Math.ceil(n/Va+4),ci=!1;r%2&&(a=a.times(s),XM(a.d,t)),r=_m(r/2),r!==0;)s=s.times(s),XM(s.d,t);return ci=!0,e.s<0?new c(xl).div(a):_a(a,n)}}else if(i<0)throw Error(hc+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,ci=!1,a=e.times(_2(s,n+u)),ci=!0,a=_$(a),a.s=i,a};or.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=l0(a),n=EA(a,r<=i.toExpNeg||r>=i.toExpPos)):(nf(e,1,Nm),t===void 0?t=i.rounding:nf(t,0,8),a=_a(new i(a),e,t),r=l0(a),n=EA(a,e<=r||r<=i.toExpNeg,e)),n};or.toSignificantDigits=or.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(nf(e,1,Nm),t===void 0?t=n.rounding:nf(t,0,8)),_a(new n(r),e,t)};or.toString=or.valueOf=or.val=or.toJSON=or[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=l0(e),r=e.constructor;return EA(e,t<=r.toExpNeg||t>=r.toExpPos)};function N$(e,t){var r,n,a,i,o,s,c,u,h=e.constructor,A=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),ci?_a(t,A):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,s=u.length):(n=u,a=o,s=c.length),o=Math.ceil(A/Va),s=o>s?o+1:s+1,i>s&&(i=s,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(s=c.length,i=u.length,s-i<0&&(i=s,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/$0|0,c[i]%=$0;for(r&&(c.unshift(r),++a),s=c.length;c[--s]==0;)c.pop();return t.d=c,t.e=a,ci?_a(t,A):t}function nf(e,t,r){if(e!==~~e||e<t||e>r)throw Error(uA+e)}function Yu(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=Va-n.length,r&&(i+=Nh(r)),i+=n;o=e[t],n=o+"",r=Va-n.length,r&&(i+=Nh(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var sd=(function(){function e(n,a){var i,o=0,s=n.length;for(n=n.slice();s--;)i=n[s]*a+o,n[s]=i%$0|0,o=i/$0|0;return o&&n.unshift(o),n}function t(n,a,i,o){var s,c;if(i!=o)c=i>o?1:-1;else for(s=c=0;s<i;s++)if(n[s]!=a[s]){c=n[s]>a[s]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*$0+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var s,c,u,h,A,m,v,b,w,E,B,_,D,Q,N,O,P,L,W=n.constructor,G=n.s==a.s?1:-1,K=n.d,M=a.d;if(!n.s)return new W(n);if(!a.s)throw Error(hc+"Division by zero");for(c=n.e-a.e,P=M.length,N=K.length,v=new W(G),b=v.d=[],u=0;M[u]==(K[u]||0);)++u;if(M[u]>(K[u]||0)&&--c,i==null?_=i=W.precision:o?_=i+(l0(n)-l0(a))+1:_=i,_<0)return new W(0);if(_=_/Va+2|0,u=0,P==1)for(h=0,M=M[0],_++;(u<N||h)&&_--;u++)D=h*$0+(K[u]||0),b[u]=D/M|0,h=D%M|0;else{for(h=$0/(M[0]+1)|0,h>1&&(M=e(M,h),K=e(K,h),P=M.length,N=K.length),Q=P,w=K.slice(0,P),E=w.length;E<P;)w[E++]=0;L=M.slice(),L.unshift(0),O=M[0],M[1]>=$0/2&&++O;do h=0,s=t(M,w,P,E),s<0?(B=w[0],P!=E&&(B=B*$0+(w[1]||0)),h=B/O|0,h>1?(h>=$0&&(h=$0-1),A=e(M,h),m=A.length,E=w.length,s=t(A,w,m,E),s==1&&(h--,r(A,P<m?L:M,m))):(h==0&&(s=h=1),A=M.slice()),m=A.length,m<E&&A.unshift(0),r(w,A,E),s==-1&&(E=w.length,s=t(M,w,P,E),s<1&&(h++,r(w,P<E?L:M,E))),E=w.length):s===0&&(h++,w=[0]),b[u++]=h,s&&w[0]?w[E++]=K[Q]||0:(w=[K[Q]],E=1);while((Q++<N||w[0]!==void 0)&&_--)}return b[0]||b.shift(),v.e=c,_a(v,o?i+l0(v)+1:i)}})();function _$(e,t){var r,n,a,i,o,s,c=0,u=0,h=e.constructor,A=h.precision;if(l0(e)>16)throw Error(v9+l0(e));if(!e.s)return new h(xl);for(ci=!1,s=A,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(M1(2,u))/Math.LN10*2+5|0,s+=n,r=a=i=new h(xl),h.precision=s;;){if(a=_a(a.times(e),s),r=r.times(++c),o=i.plus(sd(a,r,s)),Yu(o.d).slice(0,s)===Yu(i.d).slice(0,s)){for(;u--;)i=_a(i.times(i),s);return h.precision=A,t==null?(ci=!0,_a(i,A)):i}i=o}}function l0(e){for(var t=e.e*Va,r=e.d[0];r>=10;r/=10)t++;return t}function I6(e,t,r){if(t>e.LN10.sd())throw ci=!0,r&&(e.precision=r),Error(hc+"LN10 precision limit exceeded");return _a(new e(e.LN10),t)}function Nh(e){for(var t="";e--;)t+="0";return t}function _2(e,t){var r,n,a,i,o,s,c,u,h,A=1,m=10,v=e,b=v.d,w=v.constructor,E=w.precision;if(v.s<1)throw Error(hc+(v.s?"NaN":"-Infinity"));if(v.eq(xl))return new w(0);if(t==null?(ci=!1,u=E):u=t,v.eq(10))return t==null&&(ci=!0),I6(w,u);if(u+=m,w.precision=u,r=Yu(b),n=r.charAt(0),i=l0(v),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)v=v.times(e),r=Yu(v.d),n=r.charAt(0),A++;i=l0(v),n>1?(v=new w("0."+r),i++):v=new w(n+"."+r.slice(1))}else return c=I6(w,u+2,E).times(i+""),v=_2(new w(n+"."+r.slice(1)),u-m).plus(c),w.precision=E,t==null?(ci=!0,_a(v,E)):v;for(s=o=v=sd(v.minus(xl),v.plus(xl),u),h=_a(v.times(v),u),a=3;;){if(o=_a(o.times(h),u),c=s.plus(sd(o,new w(a),u)),Yu(c.d).slice(0,u)===Yu(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(I6(w,u+2,E).times(i+""))),s=sd(s,new w(A),u),w.precision=E,t==null?(ci=!0,_a(s,E)):s;s=c,a+=2}}function VM(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=_m(r/Va),e.d=[],n=(r+1)%Va,r<0&&(n+=Va),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=Va;n<a;)e.d.push(+t.slice(n,n+=Va));t=t.slice(n),n=Va-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),ci&&(e.e>Ab||e.e<-Ab))throw Error(v9+r)}else e.s=0,e.e=0,e.d=[0];return e}function _a(e,t,r){var n,a,i,o,s,c,u,h,A=e.d;for(o=1,i=A[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=Va,a=t,u=A[h=0];else{if(h=Math.ceil((n+1)/Va),i=A.length,h>=i)return e;for(u=i=A[h],o=1;i>=10;i/=10)o++;n%=Va,a=n-Va+o}if(r!==void 0&&(i=M1(10,o-a-1),s=u/i%10|0,c=t<0||A[h+1]!==void 0||u%i,c=r<4?(s||c)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||c||r==6&&(n>0?a>0?u/M1(10,o-a):0:A[h-1])%10&1||r==(e.s<0?8:7))),t<1||!A[0])return c?(i=l0(e),A.length=1,t=t-i-1,A[0]=M1(10,(Va-t%Va)%Va),e.e=_m(-t/Va)||0):(A.length=1,A[0]=e.e=e.s=0),e;if(n==0?(A.length=h,i=1,h--):(A.length=h+1,i=M1(10,Va-n),A[h]=a>0?(u/M1(10,o-a)%M1(10,a)|0)*i:0),c)for(;;)if(h==0){(A[0]+=i)==$0&&(A[0]=1,++e.e);break}else{if(A[h]+=i,A[h]!=$0)break;A[h--]=0,i=1}for(n=A.length;A[--n]===0;)A.pop();if(ci&&(e.e>Ab||e.e<-Ab))throw Error(v9+l0(e));return e}function Q$(e,t){var r,n,a,i,o,s,c,u,h,A,m=e.constructor,v=m.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new m(e),ci?_a(t,v):t;if(c=e.d,A=t.d,n=t.e,u=e.e,c=c.slice(),o=u-n,o){for(h=o<0,h?(r=c,o=-o,s=A.length):(r=A,n=u,s=c.length),a=Math.max(Math.ceil(v/Va),s)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,s=A.length,h=a<s,h&&(s=a),a=0;a<s;a++)if(c[a]!=A[a]){h=c[a]<A[a];break}o=0}for(h&&(r=c,c=A,A=r,t.s=-t.s),s=c.length,a=A.length-s;a>0;--a)c[s++]=0;for(a=A.length;a>o;){if(c[--a]<A[a]){for(i=a;i&&c[--i]===0;)c[i]=$0-1;--c[i],c[a]+=$0}c[a]-=A[a]}for(;c[--s]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,ci?_a(t,v):t):new m(0)}function EA(e,t,r){var n,a=l0(e),i=Yu(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+Nh(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Nh(-a-1)+i,r&&(n=r-o)>0&&(i+=Nh(n))):a>=o?(i+=Nh(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Nh(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=Nh(n))),e.s<0?"-"+i:i}function XM(e,t){if(e.length>t)return e.length=t,!0}function T$(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(uA+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return VM(o,i.toString())}else if(typeof i!="string")throw Error(uA+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,wDe.test(i))VM(o,i);else throw Error(uA+i)}if(a.prototype=or,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=T$,a.config=a.set=EDe,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function EDe(e){if(!e||typeof e!="object")throw Error(hc+"Object expected");var t,r,n,a=["precision",1,Nm,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(_m(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(uA+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(uA+r+": "+n);return this}var x9=T$(bDe);xl=new x9(1);const ca=x9;var CDe=e=>e,j$={},O$=e=>e===j$,ZM=e=>function t(){return arguments.length===0||arguments.length===1&&O$(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},R$=(e,t)=>e===1?t:ZM(function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var i=n.filter(o=>o!==j$).length;return i>=e?t(...n):R$(e-i,ZM(function(){for(var o=arguments.length,s=new Array(o),c=0;c<o;c++)s[c]=arguments[c];var u=n.map(h=>O$(h)?s.shift():h);return t(...u,...s)}))}),$4=e=>R$(e.length,e),uB=(e,t)=>{for(var r=[],n=e;n<t;++n)r[n-e]=n;return r},IDe=$4((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(r=>t[r]).map(e)),BDe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return CDe;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce((s,c)=>c(s),i(...arguments))}},fB=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),M$=e=>{var t=null,r=null;return function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return t&&a.every((o,s)=>{var c;return o===((c=t)===null||c===void 0?void 0:c[s])})||(t=a,r=e(...a)),r}};function P$(e){var t;return e===0?t=1:t=Math.floor(new ca(e).abs().log(10).toNumber())+1,t}function F$(e,t,r){for(var n=new ca(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}$4((e,t,r)=>{var n=+e,a=+t;return n+r*(a-n)});$4((e,t,r)=>{var n=t-+e;return n=n||1/0,(r-e)/n});$4((e,t,r)=>{var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});var L$=e=>{var[t,r]=e,[n,a]=[t,r];return t>r&&([n,a]=[r,t]),[n,a]},U$=(e,t,r)=>{if(e.lte(0))return new ca(0);var n=P$(e.toNumber()),a=new ca(10).pow(n),i=e.div(a),o=n!==1?.05:.1,s=new ca(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=s.mul(a);return t?new ca(c.toNumber()):new ca(Math.ceil(c.toNumber()))},SDe=(e,t,r)=>{var n=new ca(1),a=new ca(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new ca(10).pow(P$(e)-1),a=new ca(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new ca(Math.floor(e)))}else e===0?a=new ca(Math.floor((t-1)/2)):r||(a=new ca(Math.floor(e)));var o=Math.floor((t-1)/2),s=BDe(IDe(c=>a.add(new ca(c-o).mul(n)).toNumber()),uB);return s(0,t)},z$=function(t,r,n,a){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new ca(0),tickMin:new ca(0),tickMax:new ca(0)};var o=U$(new ca(r).sub(t).div(n-1),a,i),s;t<=0&&r>=0?s=new ca(0):(s=new ca(t).add(r).div(2),s=s.sub(new ca(s).mod(o)));var c=Math.ceil(s.sub(t).div(o).toNumber()),u=Math.ceil(new ca(r).sub(s).div(o).toNumber()),h=c+u+1;return h>n?z$(t,r,n,a,i+1):(h<n&&(u=r>0?u+(n-h):u,c=r>0?c:c+(n-h)),{step:o,tickMin:s.sub(new ca(c).mul(o)),tickMax:s.add(new ca(u).mul(o))})};function kDe(e){var[t,r]=e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=Math.max(n,2),[o,s]=L$([t,r]);if(o===-1/0||s===1/0){var c=s===1/0?[o,...uB(0,n-1).map(()=>1/0)]:[...uB(0,n-1).map(()=>-1/0),s];return t>r?fB(c):c}if(o===s)return SDe(o,n,a);var{step:u,tickMin:h,tickMax:A}=z$(o,s,i,a,0),m=F$(h,A.add(new ca(.1).mul(u)),u);return t>r?fB(m):m}function DDe(e,t){var[r,n]=e,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[i,o]=L$([r,n]);if(i===-1/0||o===1/0)return[r,n];if(i===o)return[i];var s=Math.max(t,2),c=U$(new ca(o).sub(i).div(s-1),a,0),u=[...F$(new ca(i),new ca(o),c),o];return a===!1&&(u=u.map(h=>Math.round(h))),r>n?fB(u):u}var NDe=M$(kDe),_De=M$(DDe),H$=e=>e.rootProps.maxBarSize,QDe=e=>e.rootProps.barGap,G$=e=>e.rootProps.barCategoryGap,TDe=e=>e.rootProps.barSize,mv=e=>e.rootProps.stackOffset,y9=e=>e.options.chartName,b9=e=>e.rootProps.syncId,q$=e=>e.rootProps.syncMethod,w9=e=>e.options.eventEmitter,$f={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},pl={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},K4=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},jDe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:$f.angleAxisId,includeHidden:!1,name:void 0,reversed:$f.reversed,scale:$f.scale,tick:$f.tick,tickCount:void 0,ticks:void 0,type:$f.type,unit:void 0},ODe={allowDataOverflow:pl.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:pl.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:pl.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:pl.scale,tick:pl.tick,tickCount:pl.tickCount,ticks:void 0,type:pl.type,unit:void 0},RDe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:$f.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:$f.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:$f.scale,tick:$f.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},MDe={allowDataOverflow:pl.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:pl.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:pl.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:pl.scale,tick:pl.tick,tickCount:pl.tickCount,ticks:void 0,type:"category",unit:void 0},E9=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?RDe:jDe,C9=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?MDe:ODe,V4=e=>e.polarOptions,I9=Ze([bd,wd,E0],EY),W$=Ze([V4,I9],(e,t)=>{if(e!=null)return qo(e.innerRadius,t,0)}),Y$=Ze([V4,I9],(e,t)=>{if(e!=null)return qo(e.outerRadius,t,t*.8)}),PDe=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},$$=Ze([V4],PDe);Ze([E9,$$],K4);var K$=Ze([I9,W$,Y$],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});Ze([C9,K$],K4);var V$=Ze([dn,V4,W$,Y$,bd,wd],(e,t,r,n,a,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:o,cy:s,startAngle:c,endAngle:u}=t;return{cx:qo(o,a,a/2),cy:qo(s,i,i/2),innerRadius:r,outerRadius:n,startAngle:c,endAngle:u,clockWise:!1}}}),di=(e,t)=>t,pv=(e,t,r)=>r;function X4(e){return e==null?void 0:e.id}var B0=e=>{var t=dn(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Qm=e=>e.tooltip.settings.axisId,S0=e=>{var t=B0(e),r=Qm(e);return vv(e,t,r)},X$=Ze([S0],e=>e==null?void 0:e.dataKey);function Z$(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:a,dataKey:i}=r,o=new Map;return e.forEach(s=>{var c,u=(c=s.data)!==null&&c!==void 0?c:n;if(!(u==null||u.length===0)){var h=X4(s);u.forEach((A,m)=>{var v=i==null||a?m:String(xa(A,i,null)),b=xa(A,s.dataKey,0),w;o.has(v)?w=o.get(v):w={},Object.assign(w,{[h]:b}),o.set(v,w)})}}),Array.from(o.values())}function Z4(e){return e.stackId!=null&&e.dataKey!=null}var J4=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function e3(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function JM(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 gb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JM(Object(r),!0).forEach(function(n){FDe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FDe(e,t,r){return(t=LDe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LDe(e){var t=UDe(e,"string");return typeof t=="symbol"?t:t+""}function UDe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dB=[0,"auto"],gl={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},J$=(e,t)=>e.cartesianAxis.xAxis[t],Id=(e,t)=>{var r=J$(e,t);return r??gl},ml={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:dB,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:cv},eK=(e,t)=>e.cartesianAxis.yAxis[t],Bd=(e,t)=>{var r=eK(e,t);return r??ml},zDe={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},B9=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??zDe},bi=(e,t,r)=>{switch(t){case"xAxis":return Id(e,r);case"yAxis":return Bd(e,r);case"zAxis":return B9(e,r);case"angleAxis":return E9(e,r);case"radiusAxis":return C9(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},HDe=(e,t,r)=>{switch(t){case"xAxis":return Id(e,r);case"yAxis":return Bd(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},vv=(e,t,r)=>{switch(t){case"xAxis":return Id(e,r);case"yAxis":return Bd(e,r);case"angleAxis":return E9(e,r);case"radiusAxis":return C9(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},tK=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function S9(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var xv=e=>e.graphicalItems.cartesianItems,GDe=Ze([di,pv],S9),k9=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),yv=Ze([xv,bi,GDe],k9,{memoizeOptions:{resultEqualityCheck:e3}}),rK=Ze([yv],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Z4)),nK=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),qDe=Ze([yv],nK),D9=e=>e.map(t=>t.data).filter(Boolean).flat(1),WDe=Ze([yv],D9,{memoizeOptions:{resultEqualityCheck:e3}}),N9=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:a}=t;return e.length>0?e:r.slice(n,a+1)},_9=Ze([WDe,gv],N9),Q9=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:xa(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(a=>({value:xa(a,n)}))):e.map(n=>({value:n})),t3=Ze([_9,bi,yv],Q9);function aK(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function c5(e){if(rf(e)||e instanceof Date){var t=Number(e);if(c0(t))return t}}function eP(e){if(Array.isArray(e)){var t=[c5(e[0]),c5(e[1])];return wA(t)?t:void 0}var r=c5(e);if(r!=null)return[r,r]}function Tm(e){return e.map(c5).filter(c9e)}function YDe(e,t,r){return!r||typeof t!="number"||Cl(t)?[]:r.length?Tm(r.flatMap(n=>{var a=xa(e,n.dataKey),i,o;if(Array.isArray(a)?[i,o]=a:i=o=a,!(!c0(i)||!c0(o)))return[t-i,t+o]})):[]}var $De=Ze([rK,gv,S0],Z$),iK=(e,t,r)=>{var n={},a=t.reduce((i,o)=>(o.stackId==null||(i[o.stackId]==null&&(i[o.stackId]=[]),i[o.stackId].push(o)),i),n);return Object.fromEntries(Object.entries(a).map(i=>{var[o,s]=i,c=s.map(X4);return[o,{stackedData:T8e(e,c,r),graphicalItems:s}]}))},Q2=Ze([$De,rK,mv],iK),oK=(e,t,r,n)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var o=M8e(e,a,i);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},KDe=Ze([bi],e=>e.allowDataOverflow),T9=e=>{var t;if(e==null||!("domain"in e))return dB;if(e.domain!=null)return e.domain;if(e.ticks!=null){if(e.type==="number"){var r=Tm(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:dB},j9=Ze([bi],T9),O9=Ze([j9,KDe],k$),VDe=Ze([Q2,o1,di,O9],oK,{memoizeOptions:{resultEqualityCheck:J4}}),r3=e=>e.errorBars,XDe=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>aK(r,n)),mb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r.filter(Boolean);if(a.length!==0){var i=a.flat(),o=Math.min(...i),s=Math.max(...i);return[o,s]}},R9=(e,t,r,n,a)=>{var i,o;if(r.length>0&&e.forEach(s=>{r.forEach(c=>{var u,h,A=(u=n[c.id])===null||u===void 0?void 0:u.filter(B=>aK(a,B)),m=xa(s,(h=t.dataKey)!==null&&h!==void 0?h:c.dataKey),v=YDe(s,m,A);if(v.length>=2){var b=Math.min(...v),w=Math.max(...v);(i==null||b<i)&&(i=b),(o==null||w>o)&&(o=w)}var E=eP(m);E!=null&&(i=i==null?E[0]:Math.min(i,E[0]),o=o==null?E[1]:Math.max(o,E[1]))})}),(t==null?void 0:t.dataKey)!=null&&e.forEach(s=>{var c=eP(xa(s,t.dataKey));c!=null&&(i=i==null?c[0]:Math.min(i,c[0]),o=o==null?c[1]:Math.max(o,c[1]))}),c0(i)&&c0(o))return[i,o]},ZDe=Ze([_9,bi,qDe,r3,di],R9,{memoizeOptions:{resultEqualityCheck:J4}});function JDe(e){var{value:t}=e;if(rf(t)||t instanceof Date)return t}var eNe=(e,t,r)=>{var n=e.map(JDe).filter(a=>a!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&TW(n))?YY(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},sK=e=>e.referenceElements.dots,jm=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),tNe=Ze([sK,di,pv],jm),lK=e=>e.referenceElements.areas,rNe=Ze([lK,di,pv],jm),cK=e=>e.referenceElements.lines,nNe=Ze([cK,di,pv],jm),uK=(e,t)=>{var r=Tm(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]},aNe=Ze(tNe,di,uK),fK=(e,t)=>{var r=Tm(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]},iNe=Ze([rNe,di],fK),dK=(e,t)=>{var r=Tm(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]},oNe=Ze(nNe,di,dK),sNe=Ze(aNe,oNe,iNe,(e,t,r)=>mb(e,r,t)),M9=(e,t,r,n,a,i,o,s)=>{if(r!=null)return r;var c=o==="vertical"&&s==="xAxis"||o==="horizontal"&&s==="yAxis",u=c?mb(n,i,a):mb(i,a);return yDe(t,u,e.allowDataOverflow)},lNe=Ze([bi,j9,O9,VDe,ZDe,sNe,dn,di],M9,{memoizeOptions:{resultEqualityCheck:J4}}),cNe=[0,1],P9=(e,t,r,n,a,i,o)=>{if(!((e==null||r==null||r.length===0)&&o===void 0)){var{dataKey:s,type:c}=e,u=cf(t,i);return u&&s==null?YY(0,r.length):c==="category"?eNe(n,e,u):a==="expand"?cNe:o}},F9=Ze([bi,dn,_9,t3,mv,di,lNe],P9),hK=(e,t,r,n,a)=>{if(e!=null){var{scale:i,type:o}=e;if(i==="auto")return t==="radial"&&a==="radiusAxis"?"band":t==="radial"&&a==="angleAxis"?"linear":o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?"point":o==="category"?"band":"linear";if(typeof i=="string"){var s="scale".concat(iv(i));return s in Up?s:"point"}}},Om=Ze([bi,dn,tK,y9,di],hK);function uNe(e){if(e!=null){if(e in Up)return Up[e]();var t="scale".concat(iv(e));if(t in Up)return Up[t]()}}function L9(e,t,r,n){if(!(r==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(r).range(n);var a=uNe(t);if(a!=null){var i=a.domain(r).range(n);return k8e(i),i}}}var U9=(e,t,r)=>{var n=T9(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&wA(e))return NDe(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&wA(e))return _De(e,t.tickCount,t.allowDecimals)}},z9=Ze([F9,vv,Om],U9),H9=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&wA(t)&&Array.isArray(r)&&r.length>0){var a=t[0],i=r[0],o=t[1],s=r[r.length-1];return[Math.min(a,i),Math.max(o,s)]}return t},fNe=Ze([bi,F9,z9,di],H9),dNe=Ze(t3,bi,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(Tm(e.map(s=>s.value))).sort((s,c)=>s-c);if(n.length<2)return 1/0;var a=n[n.length-1]-n[0];if(a===0)return 1/0;for(var i=0;i<n.length-1;i++){var o=n[i+1]-n[i];r=Math.min(r,o)}return r/a}}),AK=Ze(dNe,dn,G$,E0,(e,t,r,n)=>n,(e,t,r,n,a)=>{if(!c0(e))return 0;var i=t==="vertical"?n.height:n.width;if(a==="gap")return e*i/2;if(a==="no-gap"){var o=qo(r,e*i),s=e*i/2;return s-o-(s-o)/i*o}return 0}),hNe=(e,t)=>{var r=Id(e,t);return r==null||typeof r.padding!="string"?0:AK(e,"xAxis",t,r.padding)},ANe=(e,t)=>{var r=Bd(e,t);return r==null||typeof r.padding!="string"?0:AK(e,"yAxis",t,r.padding)},gNe=Ze(Id,hNe,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:t,right:t}:{left:((r=a.left)!==null&&r!==void 0?r:0)+t,right:((n=a.right)!==null&&n!==void 0?n:0)+t}}),mNe=Ze(Bd,ANe,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:t,bottom:t}:{top:((r=a.top)!==null&&r!==void 0?r:0)+t,bottom:((n=a.bottom)!==null&&n!==void 0?n:0)+t}}),pNe=Ze([E0,gNe,F4,P4,(e,t,r)=>r],(e,t,r,n,a)=>{var{padding:i}=n;return a?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),vNe=Ze([E0,dn,mNe,F4,P4,(e,t,r)=>r],(e,t,r,n,a,i)=>{var{padding:o}=a;return i?[n.height-o.bottom,o.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),bv=(e,t,r,n)=>{var a;switch(t){case"xAxis":return pNe(e,r,n);case"yAxis":return vNe(e,r,n);case"zAxis":return(a=B9(e,r))===null||a===void 0?void 0:a.range;case"angleAxis":return $$(e);case"radiusAxis":return K$(e,r);default:return}},gK=Ze([bi,bv],K4),Rm=Ze([bi,Om,fNe,gK],L9);Ze([yv,r3,di],XDe);function mK(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var n3=(e,t)=>t,a3=(e,t,r)=>r,xNe=Ze(R4,n3,a3,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(mK)),yNe=Ze(M4,n3,a3,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(mK)),pK=(e,t)=>({width:e.width,height:t.height}),bNe=(e,t)=>{var r=typeof t.width=="number"?t.width:cv;return{width:r,height:e.height}},vK=Ze(E0,Id,pK),wNe=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},ENe=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},CNe=Ze(wd,E0,xNe,n3,a3,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var c=pK(t,s);o==null&&(o=wNe(t,n,e));var u=n==="top"&&!a||n==="bottom"&&a;i[s.id]=o-Number(u)*c.height,o+=(u?-1:1)*c.height}),i}),INe=Ze(bd,E0,yNe,n3,a3,(e,t,r,n,a)=>{var i={},o;return r.forEach(s=>{var c=bNe(t,s);o==null&&(o=ENe(t,n,e));var u=n==="left"&&!a||n==="right"&&a;i[s.id]=o-Number(u)*c.width,o+=(u?-1:1)*c.width}),i}),BNe=(e,t)=>{var r=Id(e,t);if(r!=null)return CNe(e,r.orientation,r.mirror)},SNe=Ze([E0,Id,BNe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:e.left,y:0}:{x:e.left,y:a}}}),kNe=(e,t)=>{var r=Bd(e,t);if(r!=null)return INe(e,r.orientation,r.mirror)},DNe=Ze([E0,Bd,kNe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:0,y:e.top}:{x:a,y:e.top}}}),xK=Ze(E0,Bd,(e,t)=>{var r=typeof t.width=="number"?t.width:cv;return{width:r,height:e.height}}),tP=(e,t,r)=>{switch(t){case"xAxis":return vK(e,r).width;case"yAxis":return xK(e,r).height;default:return}},yK=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:a,type:i,dataKey:o}=r,s=cf(e,n),c=t.map(u=>u.value);if(o&&s&&i==="category"&&a&&TW(c))return c}},G9=Ze([dn,t3,bi,di],yK),bK=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:a,scale:i}=r,o=cf(e,n);if(o&&(a==="number"||i!=="auto"))return t.map(s=>s.value)}},q9=Ze([dn,t3,vv,di],bK),rP=Ze([dn,HDe,Om,Rm,G9,q9,bv,z9,di],(e,t,r,n,a,i,o,s,c)=>{if(t==null)return null;var u=cf(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:i,duplicateDomain:a,isCategorical:u,niceTicks:s,range:o,realScaleType:r,scale:n}}),NNe=(e,t,r,n,a,i,o,s,c)=>{if(!(t==null||n==null)){var u=cf(e,c),{type:h,ticks:A,tickCount:m}=t,v=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,b=h==="category"&&n.bandwidth?n.bandwidth()/v:0;b=c==="angleAxis"&&i!=null&&i.length>=2?X0(i[0]-i[1])*2*b:b;var w=A||a;if(w){var E=w.map((B,_)=>{var D=o?o.indexOf(B):B;return{index:_,coordinate:n(D)+b,value:B,offset:b}});return E.filter(B=>!Cl(B.coordinate))}return u&&s?s.map((B,_)=>({coordinate:n(B)+b,value:B,index:_,offset:b})):n.ticks?n.ticks(m).map(B=>({coordinate:n(B)+b,value:B,offset:b})):n.domain().map((B,_)=>({coordinate:n(B)+b,value:o?o[B]:B,index:_,offset:b}))}},wK=Ze([dn,vv,Om,Rm,z9,bv,G9,q9,di],NNe),_Ne=(e,t,r,n,a,i,o)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var s=cf(e,o),{tickCount:c}=t,u=0;return u=o==="angleAxis"&&(n==null?void 0:n.length)>=2?X0(n[0]-n[1])*2*u:u,s&&i?i.map((h,A)=>({coordinate:r(h)+u,value:h,index:A,offset:u})):r.ticks?r.ticks(c).map(h=>({coordinate:r(h)+u,value:h,offset:u})):r.domain().map((h,A)=>({coordinate:r(h)+u,value:a?a[h]:h,index:A,offset:u}))}},af=Ze([dn,vv,Rm,bv,G9,q9,di],_Ne),of=Ze(bi,Rm,(e,t)=>{if(!(e==null||t==null))return gb(gb({},e),{},{scale:t})}),QNe=Ze([bi,Om,F9,gK],L9);Ze((e,t,r)=>B9(e,r),QNe,(e,t)=>{if(!(e==null||t==null))return gb(gb({},e),{},{scale:t})});var TNe=Ze([dn,R4,M4],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),EK=e=>e.options.defaultTooltipEventType,CK=e=>e.options.validateTooltipEventTypes;function IK(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function W9(e,t){var r=EK(e),n=CK(e);return IK(t,r,n)}function jNe(e){return ur(t=>W9(t,e))}var BK=(e,t)=>{var r,n=Number(t);if(!(Cl(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},ONe=e=>e.tooltip.settings,Th={active:!1,index:null,dataKey:void 0,coordinate:void 0},RNe={itemInteraction:{click:Th,hover:Th},axisInteraction:{click:Th,hover:Th},keyboardInteraction:Th,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},SK=Sl({name:"tooltip",initialState:RNe,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:os()},removeTooltipEntrySettings:{reducer(e,t){var r=od(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:os()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:MNe,removeTooltipEntrySettings:PNe,setTooltipSettingsState:FNe,setActiveMouseOverItemIndex:kK,mouseLeaveItem:LNe,mouseLeaveChart:DK,setActiveClickItemIndex:UNe,setMouseOverAxisIndex:NK,setMouseClickAxisIndex:zNe,setSyncInteraction:hB,setKeyboardInteraction:AB}=SK.actions,HNe=SK.reducer;function nP(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 ry(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nP(Object(r),!0).forEach(function(n){GNe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GNe(e,t,r){return(t=qNe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qNe(e){var t=WNe(e,"string");return typeof t=="symbol"?t:t+""}function WNe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YNe(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function $Ne(e){return e.index!=null}var _K=(e,t,r,n)=>{if(t==null)return Th;var a=YNe(e,t,r);if(a==null)return Th;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if($Ne(a)){if(i)return ry(ry({},a),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n};return ry(ry({},Th),{},{coordinate:a.coordinate})},Y9=(e,t)=>{var r=e==null?void 0:e.index;if(r==null)return null;var n=Number(r);if(!c0(n))return r;var a=0,i=1/0;return t.length>0&&(i=t.length-1),String(Math.max(a,Math.min(n,i)))},QK=(e,t,r,n,a,i,o,s)=>{if(!(i==null||s==null)){var c=o[0],u=c==null?void 0:s(c.positions,i);if(u!=null)return u;var h=a==null?void 0:a[Number(i)];if(h)switch(r){case"horizontal":return{x:h.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:h.coordinate}}}},TK=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;return r==="hover"?a=e.itemInteraction.hover.dataKey:a=e.itemInteraction.click.dataKey,a==null&&n!=null?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(i=>{var o;return((o=i.settings)===null||o===void 0?void 0:o.dataKey)===a})},wv=e=>e.options.tooltipPayloadSearcher,Mm=e=>e.tooltip;function aP(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 iP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aP(Object(r),!0).forEach(function(n){KNe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KNe(e,t,r){return(t=VNe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VNe(e){var t=XNe(e,"string");return typeof t=="symbol"?t:t+""}function XNe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZNe(e,t){return e??t}var jK=(e,t,r,n,a,i,o)=>{if(!(t==null||i==null)){var{chartData:s,computedData:c,dataStartIndex:u,dataEndIndex:h}=r,A=[];return e.reduce((m,v)=>{var b,{dataDefinedOnItem:w,settings:E}=v,B=ZNe(w,s),_=Array.isArray(B)?CY(B,u,h):B,D=(b=E==null?void 0:E.dataKey)!==null&&b!==void 0?b:n,Q=E==null?void 0:E.nameKey,N;if(n&&Array.isArray(_)&&!Array.isArray(_[0])&&o==="axis"?N=jW(_,n,a):N=i(_,t,c,Q),Array.isArray(N))N.forEach(P=>{var L=iP(iP({},E),{},{name:P.name,unit:P.unit,color:void 0,fill:void 0});m.push(jR({tooltipEntrySettings:L,dataKey:P.dataKey,payload:P.payload,value:xa(P.payload,P.dataKey),name:P.name}))});else{var O;m.push(jR({tooltipEntrySettings:E,dataKey:D,payload:N,value:xa(N,D),name:(O=xa(N,Q))!==null&&O!==void 0?O:E==null?void 0:E.name}))}return m},A)}},$9=Ze([S0,dn,tK,y9,B0],hK),JNe=Ze([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),e_e=Ze([B0,Qm],S9),Ev=Ze([JNe,S0,e_e],k9,{memoizeOptions:{resultEqualityCheck:e3}}),t_e=Ze([Ev],e=>e.filter(Z4)),r_e=Ze([Ev],D9,{memoizeOptions:{resultEqualityCheck:e3}}),Pm=Ze([r_e,o1],N9),n_e=Ze([t_e,o1,S0],Z$),K9=Ze([Pm,S0,Ev],Q9),OK=Ze([S0],T9),a_e=Ze([S0],e=>e.allowDataOverflow),RK=Ze([OK,a_e],k$),i_e=Ze([Ev],e=>e.filter(Z4)),o_e=Ze([n_e,i_e,mv],iK),s_e=Ze([o_e,o1,B0,RK],oK),l_e=Ze([Ev],nK),c_e=Ze([Pm,S0,l_e,r3,B0],R9,{memoizeOptions:{resultEqualityCheck:J4}}),u_e=Ze([sK,B0,Qm],jm),f_e=Ze([u_e,B0],uK),d_e=Ze([lK,B0,Qm],jm),h_e=Ze([d_e,B0],fK),A_e=Ze([cK,B0,Qm],jm),g_e=Ze([A_e,B0],dK),m_e=Ze([f_e,g_e,h_e],mb),p_e=Ze([S0,OK,RK,s_e,c_e,m_e,dn,B0],M9),MK=Ze([S0,dn,Pm,K9,mv,B0,p_e],P9),v_e=Ze([MK,S0,$9],U9),x_e=Ze([S0,MK,v_e,B0],H9),PK=e=>{var t=B0(e),r=Qm(e),n=!1;return bv(e,t,r,n)},FK=Ze([S0,PK],K4),LK=Ze([S0,$9,x_e,FK],L9),y_e=Ze([dn,K9,S0,B0],yK),b_e=Ze([dn,K9,S0,B0],bK),w_e=(e,t,r,n,a,i,o,s)=>{if(t){var{type:c}=t,u=cf(e,s);if(n){var h=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,A=c==="category"&&n.bandwidth?n.bandwidth()/h:0;return A=s==="angleAxis"&&a!=null&&(a==null?void 0:a.length)>=2?X0(a[0]-a[1])*2*A:A,u&&o?o.map((m,v)=>({coordinate:n(m)+A,value:m,index:v,offset:A})):n.domain().map((m,v)=>({coordinate:n(m)+A,value:i?i[m]:m,index:v,offset:A}))}}},Sd=Ze([dn,S0,$9,LK,PK,y_e,b_e,B0],w_e),V9=Ze([EK,CK,ONe],(e,t,r)=>IK(r.shared,e,t)),UK=e=>e.tooltip.settings.trigger,X9=e=>e.tooltip.settings.defaultIndex,i3=Ze([Mm,V9,UK,X9],_K),$h=Ze([i3,Pm],Y9),zK=Ze([Sd,$h],BK),HK=Ze([i3],e=>{if(e)return e.dataKey}),GK=Ze([Mm,V9,UK,X9],TK),E_e=Ze([bd,wd,dn,E0,Sd,X9,GK,wv],QK),C_e=Ze([i3,E_e],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),I_e=Ze([i3],e=>e.active),B_e=Ze([GK,$h,o1,X$,zK,wv,V9],jK),S_e=Ze([B_e],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function oP(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 sP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oP(Object(r),!0).forEach(function(n){k_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function k_e(e,t,r){return(t=D_e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D_e(e){var t=N_e(e,"string");return typeof t=="symbol"?t:t+""}function N_e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var __e=()=>ur(S0),Q_e=()=>{var e=__e(),t=ur(Sd),r=ur(LK);return yA(sP(sP({},e),{},{scale:r}),t)},qK=()=>ur(y9),Z9=(e,t)=>t,WK=(e,t,r)=>r,J9=(e,t,r,n)=>n,T_e=Ze(Sd,e=>N4(e,t=>t.coordinate)),eS=Ze([Mm,Z9,WK,J9],_K),YK=Ze([eS,Pm],Y9),j_e=(e,t,r)=>{if(t!=null){var n=Mm(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},$K=Ze([Mm,Z9,WK,J9],TK),pb=Ze([bd,wd,dn,E0,Sd,J9,$K,wv],QK),O_e=Ze([eS,pb],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),KK=Ze(Sd,YK,BK),R_e=Ze([$K,YK,o1,X$,KK,wv,Z9],jK),M_e=Ze([eS],e=>({isActive:e.active,activeIndex:e.index})),P_e=(e,t,r,n,a,i,o,s)=>{if(!(!e||!t||!n||!a||!i)){var c=P8e(e.chartX,e.chartY,t,r,s);if(c){var u=L8e(c,t),h=B8e(u,o,i,n,a),A=F8e(t,i,h,c);return{activeIndex:String(h),activeCoordinate:A}}}};function gB(){return gB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gB.apply(null,arguments)}function lP(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 ny(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lP(Object(r),!0).forEach(function(n){F_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F_e(e,t,r){return(t=L_e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L_e(e){var t=U_e(e,"string");return typeof t=="symbol"?t:t+""}function U_e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function z_e(e){var{coordinate:t,payload:r,index:n,offset:a,tooltipAxisBandSize:i,layout:o,cursor:s,tooltipEventType:c,chartName:u}=e,h=t,A=r,m=n;if(!s||!h||u!=="ScatterChart"&&c!=="axis")return null;var v,b;if(u==="ScatterChart")v=h,b=r9e;else if(u==="BarChart")v=n9e(o,h,a,i),b=HY;else if(o==="radial"){var{cx:w,cy:E,radius:B,startAngle:_,endAngle:D}=GY(h);v={cx:w,cy:E,startAngle:_,endAngle:D,innerRadius:B,outerRadius:B},b=WY}else v={points:L9e(o,h,a)},b=Yg;var Q=typeof s=="object"&&"className"in s?s.className:void 0,N=ny(ny(ny(ny({stroke:"#ccc",pointerEvents:"none"},a),v),mA(s)),{},{payload:A,payloadIndex:m,className:Sn("recharts-tooltip-cursor",Q)});return j.isValidElement(s)?j.cloneElement(s,N):j.createElement(b,N)}function H_e(e){var t=Q_e(),r=jY(),n=uv(),a=qK();return j.createElement(z_e,gB({},e,{coordinate:e.coordinate,index:e.index,payload:e.payload,offset:r,layout:n,tooltipAxisBandSize:t,chartName:a}))}var VK=j.createContext(null),G_e=()=>j.useContext(VK),B6={exports:{}},cP;function q_e(){return cP||(cP=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,h){this.fn=c,this.context=u,this.once=h||!1}function i(c,u,h,A,m){if(typeof h!="function")throw new TypeError("The listener must be a function");var v=new a(h,A||c,m),b=r?r+u:u;return c._events[b]?c._events[b].fn?c._events[b]=[c._events[b],v]:c._events[b].push(v):(c._events[b]=v,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],h,A;if(this._eventsCount===0)return u;for(A in h=this._events)t.call(h,A)&&u.push(r?A.slice(1):A);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},s.prototype.listeners=function(u){var h=r?r+u:u,A=this._events[h];if(!A)return[];if(A.fn)return[A.fn];for(var m=0,v=A.length,b=new Array(v);m<v;m++)b[m]=A[m].fn;return b},s.prototype.listenerCount=function(u){var h=r?r+u:u,A=this._events[h];return A?A.fn?1:A.length:0},s.prototype.emit=function(u,h,A,m,v,b){var w=r?r+u:u;if(!this._events[w])return!1;var E=this._events[w],B=arguments.length,_,D;if(E.fn){switch(E.once&&this.removeListener(u,E.fn,void 0,!0),B){case 1:return E.fn.call(E.context),!0;case 2:return E.fn.call(E.context,h),!0;case 3:return E.fn.call(E.context,h,A),!0;case 4:return E.fn.call(E.context,h,A,m),!0;case 5:return E.fn.call(E.context,h,A,m,v),!0;case 6:return E.fn.call(E.context,h,A,m,v,b),!0}for(D=1,_=new Array(B-1);D<B;D++)_[D-1]=arguments[D];E.fn.apply(E.context,_)}else{var Q=E.length,N;for(D=0;D<Q;D++)switch(E[D].once&&this.removeListener(u,E[D].fn,void 0,!0),B){case 1:E[D].fn.call(E[D].context);break;case 2:E[D].fn.call(E[D].context,h);break;case 3:E[D].fn.call(E[D].context,h,A);break;case 4:E[D].fn.call(E[D].context,h,A,m);break;default:if(!_)for(N=1,_=new Array(B-1);N<B;N++)_[N-1]=arguments[N];E[D].fn.apply(E[D].context,_)}}return!0},s.prototype.on=function(u,h,A){return i(this,u,h,A,!1)},s.prototype.once=function(u,h,A){return i(this,u,h,A,!0)},s.prototype.removeListener=function(u,h,A,m){var v=r?r+u:u;if(!this._events[v])return this;if(!h)return o(this,v),this;var b=this._events[v];if(b.fn)b.fn===h&&(!m||b.once)&&(!A||b.context===A)&&o(this,v);else{for(var w=0,E=[],B=b.length;w<B;w++)(b[w].fn!==h||m&&!b[w].once||A&&b[w].context!==A)&&E.push(b[w]);E.length?this._events[v]=E.length===1?E[0]:E:o(this,v)}return this},s.prototype.removeAllListeners=function(u){var h;return u?(h=r?r+u:u,this._events[h]&&o(this,h)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(B6)),B6.exports}var W_e=q_e();const Y_e=mn(W_e);var T2=new Y_e,mB="recharts.syncEvent.tooltip",uP="recharts.syncEvent.brush";function Cv(e,t){if(t){var r=Number.parseInt(t,10);if(!Cl(r))return e==null?void 0:e[r]}}var $_e={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},XK=Sl({name:"options",initialState:$_e,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),K_e=XK.reducer,{createEventEmitter:V_e}=XK.actions;function X_e(e){return e.tooltip.syncInteraction}var Z_e={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},ZK=Sl({name:"chartData",initialState:Z_e,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:fP,setDataStartEndIndexes:J_e,setComputedData:xUe}=ZK.actions,eQe=ZK.reducer,tQe=["x","y"];function dP(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 Ig(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dP(Object(r),!0).forEach(function(n){rQe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rQe(e,t,r){return(t=nQe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nQe(e){var t=aQe(e,"string");return typeof t=="symbol"?t:t+""}function aQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iQe(e,t){if(e==null)return{};var r,n,a=oQe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function oQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var JK=()=>{};function sQe(){var e=ur(b9),t=ur(w9),r=fi(),n=ur(q$),a=ur(Sd),i=uv(),o=L4(),s=ur(c=>c.rootProps.className);j.useEffect(()=>{if(e==null)return JK;var c=(u,h,A)=>{if(t!==A&&e===u){if(n==="index"){var m;if(o&&h!==null&&h!==void 0&&(m=h.payload)!==null&&m!==void 0&&m.coordinate&&h.payload.sourceViewBox){var v=h.payload.coordinate,{x:b,y:w}=v,E=iQe(v,tQe),{x:B,y:_,width:D,height:Q}=h.payload.sourceViewBox,N=Ig(Ig({},E),{},{x:o.x+(D?(b-B)/D:0)*o.width,y:o.y+(Q?(w-_)/Q:0)*o.height});r(Ig(Ig({},h),{},{payload:Ig(Ig({},h.payload),{},{coordinate:N})}))}else r(h);return}if(a!=null){var O;if(typeof n=="function"){var P={activeTooltipIndex:h.payload.index==null?void 0:Number(h.payload.index),isTooltipActive:h.payload.active,activeIndex:h.payload.index==null?void 0:Number(h.payload.index),activeLabel:h.payload.label,activeDataKey:h.payload.dataKey,activeCoordinate:h.payload.coordinate},L=n(a,P);O=a[L]}else n==="value"&&(O=a.find(ee=>String(ee.value)===h.payload.label));var{coordinate:W}=h.payload;if(O==null||h.payload.active===!1||W==null||o==null){r(hB({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0}));return}var{x:G,y:K}=W,M=Math.min(G,o.x+o.width),H=Math.min(K,o.y+o.height),se={x:i==="horizontal"?O.coordinate:M,y:i==="horizontal"?H:O.coordinate},fe=hB({active:h.payload.active,coordinate:se,dataKey:h.payload.dataKey,index:String(O.index),label:h.payload.label,sourceViewBox:h.payload.sourceViewBox});r(fe)}}};return T2.on(mB,c),()=>{T2.off(mB,c)}},[s,r,t,e,n,a,i,o])}function lQe(){var e=ur(b9),t=ur(w9),r=fi();j.useEffect(()=>{if(e==null)return JK;var n=(a,i,o)=>{t!==o&&e===a&&r(J_e(i))};return T2.on(uP,n),()=>{T2.off(uP,n)}},[r,t,e])}function cQe(){var e=fi();j.useEffect(()=>{e(V_e())},[e]),sQe(),lQe()}function uQe(e,t,r,n,a,i){var o=ur(v=>j_e(v,e,t)),s=ur(w9),c=ur(b9),u=ur(q$),h=ur(X_e),A=h==null?void 0:h.active,m=L4();j.useEffect(()=>{if(!A&&c!=null&&s!=null){var v=hB({active:i,coordinate:r,dataKey:o,index:a,label:typeof n=="number"?String(n):n,sourceViewBox:m});T2.emit(mB,c,v,s)}},[A,r,o,a,n,s,c,u,i,m])}function hP(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 AP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hP(Object(r),!0).forEach(function(n){fQe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fQe(e,t,r){return(t=dQe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dQe(e){var t=hQe(e,"string");return typeof t=="symbol"?t:t+""}function hQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function AQe(e){return e.dataKey}function gQe(e,t){return j.isValidElement(e)?j.cloneElement(e,t):typeof e=="function"?j.createElement(e,t):j.createElement(j7e,t)}var gP=[],mQe={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Ed.isSsr,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function nc(e){var t=C0(e,mQe),{active:r,allowEscapeViewBox:n,animationDuration:a,animationEasing:i,content:o,filterNull:s,isAnimationActive:c,offset:u,payloadUniqBy:h,position:A,reverseDirection:m,useTranslate3d:v,wrapperStyle:b,cursor:w,shared:E,trigger:B,defaultIndex:_,portal:D,axisId:Q}=t,N=fi(),O=typeof _=="number"?String(_):_;j.useEffect(()=>{N(FNe({shared:E,trigger:B,axisId:Q,active:r,defaultIndex:O}))},[N,E,B,Q,r,O]);var P=L4(),L=PY(),W=jNe(E),{activeIndex:G,isActive:K}=ur(et=>M_e(et,W,B,O)),M=ur(et=>R_e(et,W,B,O)),H=ur(et=>KK(et,W,B,O)),se=ur(et=>O_e(et,W,B,O)),fe=M,ee=G_e(),ie=r??K,[Ae,Ce]=VW([fe,ie]),_e=W==="axis"?H:void 0;uQe(W,B,se,_e,G,ie);var te=D??ee;if(te==null)return null;var de=fe??gP;ie||(de=gP),s&&de.length&&(de=qW(fe.filter(et=>et.value!=null&&(et.hide!==!0||t.includeHidden)),h,AQe));var ve=de.length>0,we=j.createElement(U7e,{allowEscapeViewBox:n,animationDuration:a,animationEasing:i,isAnimationActive:c,active:ie,coordinate:se,hasPayload:ve,offset:u,position:A,reverseDirection:m,useTranslate3d:v,viewBox:P,wrapperStyle:b,lastBoundingBox:Ae,innerRef:Ce,hasPortalFromProps:!!D},gQe(o,AP(AP({},t),{},{payload:de,label:_e,active:ie,coordinate:se,accessibilityLayer:L})));return j.createElement(j.Fragment,null,UF.createPortal(we,te),ie&&j.createElement(H_e,{cursor:w,tooltipEventType:W,coordinate:se,payload:fe,index:G}))}var CA=e=>null;CA.displayName="Cell";function pQe(e,t,r){return(t=vQe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vQe(e){var t=xQe(e,"string");return typeof t=="symbol"?t:t+""}function xQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class yQe{constructor(t){pQe(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function mP(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 bQe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mP(Object(r),!0).forEach(function(n){wQe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wQe(e,t,r){return(t=EQe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EQe(e){var t=CQe(e,"string");return typeof t=="symbol"?t:t+""}function CQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var IQe={cacheSize:2e3,enableCache:!0},eV=bQe({},IQe),pP=new yQe(eV.cacheSize),BQe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},vP="recharts_measurement_span";function SQe(e,t){var r=t.fontSize||"",n=t.fontFamily||"",a=t.fontWeight||"",i=t.fontStyle||"",o=t.letterSpacing||"",s=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(a,"|").concat(i,"|").concat(o,"|").concat(s)}var xP=(e,t)=>{try{var r=document.getElementById(vP);r||(r=document.createElement("span"),r.setAttribute("id",vP),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,BQe,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},t2=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ed.isSsr)return{width:0,height:0};if(!eV.enableCache)return xP(t,r);var n=SQe(t,r),a=pP.get(n);if(a)return a;var i=xP(t,r);return pP.set(n,i),i},yP=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bP=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,kQe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,DQe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,tV={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},NQe=Object.keys(tV),jg="NaN";function _Qe(e,t){return e*tV[t]}class Qs{static parse(t){var r,[,n,a]=(r=DQe.exec(t))!==null&&r!==void 0?r:[];return new Qs(parseFloat(n),a??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Cl(t)&&(this.unit=""),r!==""&&!kQe.test(r)&&(this.num=NaN,this.unit=""),NQe.includes(r)&&(this.num=_Qe(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new Qs(NaN,""):new Qs(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Qs(NaN,""):new Qs(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qs(NaN,""):new Qs(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qs(NaN,""):new Qs(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Cl(this.num)}}function rV(e){if(e.includes(jg))return jg;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,a,i]=(r=yP.exec(t))!==null&&r!==void 0?r:[],o=Qs.parse(n??""),s=Qs.parse(i??""),c=a==="*"?o.multiply(s):o.divide(s);if(c.isNaN())return jg;t=t.replace(yP,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,h,A,m]=(u=bP.exec(t))!==null&&u!==void 0?u:[],v=Qs.parse(h??""),b=Qs.parse(m??""),w=A==="+"?v.add(b):v.subtract(b);if(w.isNaN())return jg;t=t.replace(bP,w.toString())}return t}var wP=/\(([^()]*)\)/;function QQe(e){for(var t=e,r;(r=wP.exec(t))!=null;){var[,n]=r;t=t.replace(wP,rV(n))}return t}function TQe(e){var t=e.replace(/\s+/g,"");return t=QQe(t),t=rV(t),t}function jQe(e){try{return TQe(e)}catch{return jg}}function S6(e){var t=jQe(e.slice(5,-1));return t===jg?"":t}var OQe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],RQe=["dx","dy","angle","className","breakAll"];function pB(){return pB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pB.apply(null,arguments)}function EP(e,t){if(e==null)return{};var r,n,a=MQe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function MQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var nV=/[ \f\n\r\t\v\u2028\u2029]+/,aV=e=>{var{children:t,breakAll:r,style:n}=e;try{var a=[];Xa(t)||(r?a=t.toString().split(""):a=t.toString().split(nV));var i=a.map(s=>({word:s,width:t2(s,n).width})),o=r?0:t2(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:o}}catch{return null}},PQe=(e,t,r,n,a)=>{var{maxLines:i,children:o,style:s,breakAll:c}=e,u=cr(i),h=o,A=function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return K.reduce((M,H)=>{var{word:se,width:fe}=H,ee=M[M.length-1];if(ee&&(n==null||a||ee.width+fe+r<Number(n)))ee.words.push(se),ee.width+=fe+r;else{var ie={words:[se],width:fe};M.push(ie)}return M},[])},m=A(t),v=G=>G.reduce((K,M)=>K.width>M.width?K:M);if(!u||a)return m;var b=m.length>i||v(m).width>Number(n);if(!b)return m;for(var w="…",E=G=>{var K=h.slice(0,G),M=aV({breakAll:c,style:s,children:K+w}).wordsWithComputedWidth,H=A(M),se=H.length>i||v(H).width>Number(n);return[se,H]},B=0,_=h.length-1,D=0,Q;B<=_&&D<=h.length-1;){var N=Math.floor((B+_)/2),O=N-1,[P,L]=E(O),[W]=E(N);if(!P&&!W&&(B=N+1),P&&W&&(_=N-1),!P&&W){Q=L;break}D++}return Q||m},CP=e=>{var t=Xa(e)?[]:e.toString().split(nV);return[{words:t}]},FQe=e=>{var{width:t,scaleToFit:r,children:n,style:a,breakAll:i,maxLines:o}=e;if((t||r)&&!Ed.isSsr){var s,c,u=aV({breakAll:i,children:n,style:a});if(u){var{wordsWithComputedWidth:h,spaceWidth:A}=u;s=h,c=A}else return CP(n);return PQe({breakAll:i,children:n,maxLines:o,style:a},s,c,t,r)}return CP(n)},IP="#808080",o3=j.forwardRef((e,t)=>{var{x:r=0,y:n=0,lineHeight:a="1em",capHeight:i="0.71em",scaleToFit:o=!1,textAnchor:s="start",verticalAnchor:c="end",fill:u=IP}=e,h=EP(e,OQe),A=j.useMemo(()=>FQe({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:o,style:h.style,width:h.width}),[h.breakAll,h.children,h.maxLines,o,h.style,h.width]),{dx:m,dy:v,angle:b,className:w,breakAll:E}=h,B=EP(h,RQe);if(!rf(r)||!rf(n)||A.length===0)return null;var _=r+(cr(m)?m:0),D=n+(cr(v)?v:0),Q;switch(c){case"start":Q=S6("calc(".concat(i,")"));break;case"middle":Q=S6("calc(".concat((A.length-1)/2," * -").concat(a," + (").concat(i," / 2))"));break;default:Q=S6("calc(".concat(A.length-1," * -").concat(a,")"));break}var N=[];if(o){var O=A[0].width,{width:P}=h;N.push("scale(".concat(cr(P)?P/O:1,")"))}return b&&N.push("rotate(".concat(b,", ").concat(_,", ").concat(D,")")),N.length&&(B.transform=N.join(" ")),j.createElement("text",pB({},ds(B),{ref:t,x:_,y:D,className:Sn("recharts-text",w),textAnchor:s,fill:u.includes("url")?IP:u}),A.map((L,W)=>{var G=L.words.join(E?"":" ");return j.createElement("tspan",{x:_,dy:W===0?Q:a,key:"".concat(G,"-").concat(W)},G)}))});o3.displayName="Text";var LQe=["labelRef"];function UQe(e,t){if(e==null)return{};var r,n,a=zQe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function zQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function BP(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 qi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BP(Object(r),!0).forEach(function(n){HQe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HQe(e,t,r){return(t=GQe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GQe(e){var t=qQe(e,"string");return typeof t=="symbol"?t:t+""}function qQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kf(){return Kf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kf.apply(null,arguments)}var iV=j.createContext(null),WQe=e=>{var{x:t,y:r,width:n,height:a,children:i}=e,o=j.useMemo(()=>({x:t,y:r,width:n,height:a}),[t,r,n,a]);return j.createElement(iV.Provider,{value:o},i)},oV=()=>{var e=j.useContext(iV),t=L4();return e||t},YQe=j.createContext(null),$Qe=()=>{var e=j.useContext(YQe),t=ur(V$);return e||t},KQe=e=>{var{value:t,formatter:r}=e,n=Xa(e.children)?t:e.children;return typeof r=="function"?r(n):n},tS=e=>e!=null&&typeof e=="function",VQe=(e,t)=>{var r=X0(t-e),n=Math.min(Math.abs(t-e),360);return r*n},XQe=(e,t,r,n,a)=>{var{offset:i,className:o}=e,{cx:s,cy:c,innerRadius:u,outerRadius:h,startAngle:A,endAngle:m,clockWise:v}=a,b=(u+h)/2,w=VQe(A,m),E=w>=0?1:-1,B,_;switch(t){case"insideStart":B=A+E*i,_=v;break;case"insideEnd":B=m-E*i,_=!v;break;case"end":B=m+E*i,_=v;break;default:throw new Error("Unsupported position ".concat(t))}_=w<=0?_:!_;var D=s0(s,c,b,B),Q=s0(s,c,b,B+(_?1:-1)*359),N="M".concat(D.x,",").concat(D.y,`
A`).concat(b,",").concat(b,",0,1,").concat(_?0:1,`,
`).concat(Q.x,",").concat(Q.y),O=Xa(e.id)?w2("recharts-radial-line-"):e.id;return j.createElement("text",Kf({},n,{dominantBaseline:"central",className:Sn("recharts-radial-bar-label",o)}),j.createElement("defs",null,j.createElement("path",{id:O,d:N})),j.createElement("textPath",{xlinkHref:"#".concat(O)},r))},ZQe=(e,t,r)=>{var{cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:s,endAngle:c}=e,u=(s+c)/2;if(r==="outside"){var{x:h,y:A}=s0(n,a,o+t,u);return{x:h,y:A,textAnchor:h>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"end"};var m=(i+o)/2,{x:v,y:b}=s0(n,a,m,u);return{x:v,y:b,textAnchor:"middle",verticalAnchor:"middle"}},sV=e=>"cx"in e&&cr(e.cx),JQe=(e,t)=>{var{parentViewBox:r,offset:n,position:a}=e,i;r!=null&&!sV(r)&&(i=r);var{x:o,y:s,width:c,height:u}=t,h=u>=0?1:-1,A=h*n,m=h>0?"end":"start",v=h>0?"start":"end",b=c>=0?1:-1,w=b*n,E=b>0?"end":"start",B=b>0?"start":"end";if(a==="top"){var _={x:o+c/2,y:s-h*n,textAnchor:"middle",verticalAnchor:m};return qi(qi({},_),i?{height:Math.max(s-i.y,0),width:c}:{})}if(a==="bottom"){var D={x:o+c/2,y:s+u+A,textAnchor:"middle",verticalAnchor:v};return qi(qi({},D),i?{height:Math.max(i.y+i.height-(s+u),0),width:c}:{})}if(a==="left"){var Q={x:o-w,y:s+u/2,textAnchor:E,verticalAnchor:"middle"};return qi(qi({},Q),i?{width:Math.max(Q.x-i.x,0),height:u}:{})}if(a==="right"){var N={x:o+c+w,y:s+u/2,textAnchor:B,verticalAnchor:"middle"};return qi(qi({},N),i?{width:Math.max(i.x+i.width-N.x,0),height:u}:{})}var O=i?{width:c,height:u}:{};return a==="insideLeft"?qi({x:o+w,y:s+u/2,textAnchor:B,verticalAnchor:"middle"},O):a==="insideRight"?qi({x:o+c-w,y:s+u/2,textAnchor:E,verticalAnchor:"middle"},O):a==="insideTop"?qi({x:o+c/2,y:s+A,textAnchor:"middle",verticalAnchor:v},O):a==="insideBottom"?qi({x:o+c/2,y:s+u-A,textAnchor:"middle",verticalAnchor:m},O):a==="insideTopLeft"?qi({x:o+w,y:s+A,textAnchor:B,verticalAnchor:v},O):a==="insideTopRight"?qi({x:o+c-w,y:s+A,textAnchor:E,verticalAnchor:v},O):a==="insideBottomLeft"?qi({x:o+w,y:s+u-A,textAnchor:B,verticalAnchor:m},O):a==="insideBottomRight"?qi({x:o+c-w,y:s+u-A,textAnchor:E,verticalAnchor:m},O):a&&typeof a=="object"&&(cr(a.x)||dd(a.x))&&(cr(a.y)||dd(a.y))?qi({x:o+qo(a.x,c),y:s+qo(a.y,u),textAnchor:"end",verticalAnchor:"end"},O):qi({x:o+c/2,y:s+u/2,textAnchor:"middle",verticalAnchor:"middle"},O)},eTe={offset:5};function _h(e){var t=C0(e,eTe),{viewBox:r,position:n,value:a,children:i,content:o,className:s="",textBreakAll:c,labelRef:u}=t,h=$Qe(),A=oV(),m=n==="center"?A:h??A,v=r||m;if(!v||Xa(a)&&Xa(i)&&!j.isValidElement(o)&&typeof o!="function")return null;var b=qi(qi({},t),{},{viewBox:v});if(j.isValidElement(o)){var{labelRef:w}=b,E=UQe(b,LQe);return j.cloneElement(o,E)}var B;if(typeof o=="function"){if(B=j.createElement(o,b),j.isValidElement(B))return B}else B=KQe(t);var _=sV(v),D=ds(t);if(_&&(n==="insideStart"||n==="insideEnd"||n==="end"))return XQe(t,n,B,D,v);var Q=_?ZQe(v,t.offset,t.position):JQe(t,v);return j.createElement(o3,Kf({ref:u,className:Sn("recharts-label",s)},D,Q,{breakAll:c}),B)}_h.displayName="Label";var tTe=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?j.createElement(_h,Kf({key:"label-implicit"},n)):rf(e)?j.createElement(_h,Kf({key:"label-implicit",value:e},n)):j.isValidElement(e)?e.type===_h?j.cloneElement(e,qi({key:"label-implicit"},n)):j.createElement(_h,Kf({key:"label-implicit",content:e},n)):tS(e)?j.createElement(_h,Kf({key:"label-implicit",content:e},n)):e&&typeof e=="object"?j.createElement(_h,Kf({},e,{key:"label-implicit"},n)):null};function rTe(e){var{label:t,labelRef:r}=e,n=oV();return tTe(t,n,r)||null}var k6={},D6={},SP;function nTe(){return SP||(SP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t})(D6)),D6}var N6={},kP;function aTe(){return kP||(kP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(N6)),N6}var DP;function iTe(){return DP||(DP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nTe(),r=aTe(),n=R7();function a(i){if(n.isArrayLike(i))return t.last(r.toArray(i))}e.last=a})(k6)),k6}var _6,NP;function oTe(){return NP||(NP=1,_6=iTe().last),_6}var sTe=oTe();const lTe=mn(sTe);var cTe=["valueAccessor"],uTe=["dataKey","clockWise","id","textBreakAll"];function vb(){return vb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vb.apply(null,arguments)}function _P(e,t){if(e==null)return{};var r,n,a=fTe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function fTe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var dTe=e=>Array.isArray(e.value)?lTe(e.value):e.value,lV=j.createContext(void 0),rS=lV.Provider,cV=j.createContext(void 0),hTe=cV.Provider;function ATe(){return j.useContext(lV)}function gTe(){return j.useContext(cV)}function u5(e){var{valueAccessor:t=dTe}=e,r=_P(e,cTe),{dataKey:n,clockWise:a,id:i,textBreakAll:o}=r,s=_P(r,uTe),c=ATe(),u=gTe(),h=c||u;return!h||!h.length?null:j.createElement(Oi,{className:"recharts-label-list"},h.map((A,m)=>{var v,b=Xa(n)?t(A,m):xa(A&&A.payload,n),w=Xa(i)?{}:{id:"".concat(i,"-").concat(m)};return j.createElement(_h,vb({key:"label-".concat(m)},ds(A),s,w,{fill:(v=r.fill)!==null&&v!==void 0?v:A.fill,parentViewBox:A.parentViewBox,value:b,textBreakAll:o,viewBox:A.viewBox,index:m}))}))}u5.displayName="LabelList";function s3(e){var{label:t}=e;return t?t===!0?j.createElement(u5,{key:"labelList-implicit"}):j.isValidElement(t)||tS(t)?j.createElement(u5,{key:"labelList-implicit",content:t}):typeof t=="object"?j.createElement(u5,vb({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function vB(){return vB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vB.apply(null,arguments)}var nS=e=>{var{cx:t,cy:r,r:n,className:a}=e,i=Sn("recharts-dot",a);return t===+t&&r===+r&&n===+n?j.createElement("circle",vB({},fs(e),T7(e),{className:i,cx:t,cy:r,r:n})):null},uV=e=>e.graphicalItems.polarItems,mTe=Ze([di,pv],S9),l3=Ze([uV,bi,mTe],k9),pTe=Ze([l3],D9),c3=Ze([pTe,p9],N9),vTe=Ze([c3,bi,l3],Q9);Ze([c3,bi,l3],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(a=>{var i,o=xa(n,(i=t.dataKey)!==null&&i!==void 0?i:a.dataKey);return{value:o,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:xa(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]})));var QP=()=>{},xTe=Ze([c3,bi,l3,r3,di],R9),yTe=Ze([bi,j9,O9,QP,xTe,QP,dn,di],M9),fV=Ze([bi,dn,c3,vTe,mv,di,yTe],P9),bTe=Ze([fV,bi,Om],U9);Ze([bi,fV,bTe,di],H9);var wTe={radiusAxis:{},angleAxis:{}},dV=Sl({name:"polarAxis",initialState:wTe,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:yUe,removeRadiusAxis:bUe,addAngleAxis:wUe,removeAngleAxis:EUe}=dV.actions,ETe=dV.reducer;function TP(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 jP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TP(Object(r),!0).forEach(function(n){CTe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CTe(e,t,r){return(t=ITe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ITe(e){var t=BTe(e,"string");return typeof t=="symbol"?t:t+""}function BTe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var STe=(e,t)=>t,aS=Ze([uV,STe],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),kTe=[],iS=(e,t,r)=>(r==null?void 0:r.length)===0?kTe:r,hV=Ze([p9,aS,iS],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var a;if((t==null?void 0:t.data)!=null&&t.data.length>0?a=t.data:a=n,(!a||!a.length)&&r!=null&&(a=r.map(i=>jP(jP({},t.presentationProps),i.props))),a!=null)return a}}),DTe=Ze([hV,aS,iS],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,a)=>{var i,o=xa(n,t.nameKey,t.name),s;return r!=null&&(i=r[a])!==null&&i!==void 0&&(i=i.props)!==null&&i!==void 0&&i.fill?s=r[a].props.fill:typeof n=="object"&&n!=null&&"fill"in n?s=n.fill:s=t.fill,{value:n1(o,t.dataKey),color:s,payload:n,type:t.legendType}})}),NTe=Ze([hV,aS,iS,E0],(e,t,r,n)=>{if(!(t==null||e==null))return Nje({offset:n,pieSettings:t,displayedData:e,cells:r})}),Q6={exports:{}},Xn={};/**
* @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.
*/var OP;function _Te(){if(OP)return Xn;OP=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),A=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),v=Symbol.for("react.offscreen"),b;b=Symbol.for("react.module.reference");function w(E){if(typeof E=="object"&&E!==null){var B=E.$$typeof;switch(B){case e:switch(E=E.type,E){case r:case a:case n:case u:case h:return E;default:switch(E=E&&E.$$typeof,E){case s:case o:case c:case m:case A:case i:return E;default:return B}}case t:return B}}}return Xn.ContextConsumer=o,Xn.ContextProvider=i,Xn.Element=e,Xn.ForwardRef=c,Xn.Fragment=r,Xn.Lazy=m,Xn.Memo=A,Xn.Portal=t,Xn.Profiler=a,Xn.StrictMode=n,Xn.Suspense=u,Xn.SuspenseList=h,Xn.isAsyncMode=function(){return!1},Xn.isConcurrentMode=function(){return!1},Xn.isContextConsumer=function(E){return w(E)===o},Xn.isContextProvider=function(E){return w(E)===i},Xn.isElement=function(E){return typeof E=="object"&&E!==null&&E.$$typeof===e},Xn.isForwardRef=function(E){return w(E)===c},Xn.isFragment=function(E){return w(E)===r},Xn.isLazy=function(E){return w(E)===m},Xn.isMemo=function(E){return w(E)===A},Xn.isPortal=function(E){return w(E)===t},Xn.isProfiler=function(E){return w(E)===a},Xn.isStrictMode=function(E){return w(E)===n},Xn.isSuspense=function(E){return w(E)===u},Xn.isSuspenseList=function(E){return w(E)===h},Xn.isValidElementType=function(E){return typeof E=="string"||typeof E=="function"||E===r||E===a||E===n||E===u||E===h||E===v||typeof E=="object"&&E!==null&&(E.$$typeof===m||E.$$typeof===A||E.$$typeof===i||E.$$typeof===o||E.$$typeof===c||E.$$typeof===b||E.getModuleId!==void 0)},Xn.typeOf=w,Xn}var RP;function QTe(){return RP||(RP=1,Q6.exports=_Te()),Q6.exports}var TTe=QTe(),MP=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",PP=null,T6=null,AV=e=>{if(e===PP&&Array.isArray(T6))return T6;var t=[];return j.Children.forEach(e,r=>{Xa(r)||(TTe.isFragment(r)?t=t.concat(AV(r.props.children)):t.push(r))}),T6=t,PP=e,t};function oS(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(a=>MP(a)):n=[MP(t)],AV(e).forEach(a=>{var i=pA(a,"type.displayName")||pA(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}var u3=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,j6={},FP;function jTe(){return FP||(FP=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var a;if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const i=r[Symbol.toStringTag];return i==null||!((a=Object.getOwnPropertyDescriptor(r,Symbol.toStringTag))!=null&&a.writable)?!1:r.toString()===`[object ${i}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(j6)),j6}var O6,LP;function OTe(){return LP||(LP=1,O6=jTe().isPlainObject),O6}var RTe=OTe();const MTe=mn(RTe);function UP(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 zP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UP(Object(r),!0).forEach(function(n){PTe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PTe(e,t,r){return(t=FTe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FTe(e){var t=LTe(e,"string");return typeof t=="symbol"?t:t+""}function LTe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xb(){return xb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xb.apply(null,arguments)}var HP=(e,t,r,n,a)=>{var i=r-n,o;return o="M ".concat(e,",").concat(t),o+="L ".concat(e+r,",").concat(t),o+="L ".concat(e+r-i/2,",").concat(t+a),o+="L ".concat(e+r-i/2-n,",").concat(t+a),o+="L ".concat(e,",").concat(t," Z"),o},UTe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},zTe=e=>{var t=C0(e,UTe),{x:r,y:n,upperWidth:a,lowerWidth:i,height:o,className:s}=t,{animationEasing:c,animationDuration:u,animationBegin:h,isUpdateAnimationActive:A}=t,m=j.useRef(null),[v,b]=j.useState(-1),w=j.useRef(a),E=j.useRef(i),B=j.useRef(o),_=j.useRef(r),D=j.useRef(n),Q=km(e,"trapezoid-");if(j.useEffect(()=>{if(m.current&&m.current.getTotalLength)try{var se=m.current.getTotalLength();se&&b(se)}catch{}},[]),r!==+r||n!==+n||a!==+a||i!==+i||o!==+o||a===0&&i===0||o===0)return null;var N=Sn("recharts-trapezoid",s);if(!A)return j.createElement("g",null,j.createElement("path",xb({},ds(t),{className:N,d:HP(r,n,a,i,o)})));var O=w.current,P=E.current,L=B.current,W=_.current,G=D.current,K="0px ".concat(v===-1?1:v,"px"),M="".concat(v,"px 0px"),H=FY(["strokeDasharray"],u,c);return j.createElement(Sm,{animationId:Q,key:Q,canBegin:v>0,duration:u,easing:c,isActive:A,begin:h},se=>{var fe=va(O,a,se),ee=va(P,i,se),ie=va(L,o,se),Ae=va(W,r,se),Ce=va(G,n,se);m.current&&(w.current=fe,E.current=ee,B.current=ie,_.current=Ae,D.current=Ce);var _e=se>0?{transition:H,strokeDasharray:M}:{strokeDasharray:K};return j.createElement("path",xb({},ds(t),{className:N,d:HP(Ae,Ce,fe,ee,ie),ref:m,style:zP(zP({},_e),t.style)}))})},HTe=["option","shapeType","propTransformer","activeClassName","isActive"];function GTe(e,t){if(e==null)return{};var r,n,a=qTe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function qTe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function GP(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 yb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GP(Object(r),!0).forEach(function(n){WTe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WTe(e,t,r){return(t=YTe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YTe(e){var t=$Te(e,"string");return typeof t=="symbol"?t:t+""}function $Te(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KTe(e,t){return yb(yb({},t),e)}function VTe(e,t){return e==="symbols"}function qP(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return j.createElement(HY,r);case"trapezoid":return j.createElement(zTe,r);case"sector":return j.createElement(WY,r);case"symbols":if(VTe(t))return j.createElement(Q7,r);break;default:return null}}function XTe(e){return j.isValidElement(e)?e.props:e}function gV(e){var{option:t,shapeType:r,propTransformer:n=KTe,activeClassName:a="recharts-active-shape",isActive:i}=e,o=GTe(e,HTe),s;if(j.isValidElement(t))s=j.cloneElement(t,yb(yb({},o),XTe(t)));else if(typeof t=="function")s=t(o);else if(MTe(t)&&typeof t!="boolean"){var c=n(t,o);s=j.createElement(qP,{shapeType:r,elementProps:c})}else{var u=o;s=j.createElement(qP,{shapeType:r,elementProps:u})}return i?j.createElement(Oi,{className:a},s):s}var sS=(e,t)=>{var r=fi();return(n,a)=>i=>{e==null||e(n,a,i),r(kK({activeIndex:String(a),activeDataKey:t,activeCoordinate:n.tooltipPosition}))}},lS=e=>{var t=fi();return(r,n)=>a=>{e==null||e(r,n,a),t(LNe())}},cS=(e,t)=>{var r=fi();return(n,a)=>i=>{e==null||e(n,a,i),r(UNe({activeIndex:String(a),activeDataKey:t,activeCoordinate:n.tooltipPosition}))}};function f3(e){var{fn:t,args:r}=e,n=fi(),a=So();return j.useLayoutEffect(()=>{if(!a){var i=t(r);return n(MNe(i)),()=>{n(PNe(i))}}},[t,r,n,a]),null}var mV=()=>{};function uS(e){var{legendPayload:t}=e,r=fi(),n=So();return j.useLayoutEffect(()=>n?mV:(r(RY(t)),()=>{r(MY(t))}),[r,n,t]),null}function ZTe(e){var{legendPayload:t}=e,r=fi(),n=ur(dn);return j.useLayoutEffect(()=>n!=="centric"&&n!=="radial"?mV:(r(RY(t)),()=>{r(MY(t))}),[r,n,t]),null}var R6,JTe=()=>{var[e]=j.useState(()=>w2("uid-"));return e},eje=(R6=yZ.useId)!==null&&R6!==void 0?R6:JTe;function tje(e,t){var r=eje();return t||(e?"".concat(e,"-").concat(r):r)}var rje=j.createContext(void 0),d3=e=>{var{id:t,type:r,children:n}=e,a=tje("recharts-".concat(r),t);return j.createElement(rje.Provider,{value:a},n(a))},nje={cartesianItems:[],polarItems:[]},pV=Sl({name:"graphicalItems",initialState:nje,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:os()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,a=od(e).cartesianItems.indexOf(r);a>-1&&(e.cartesianItems[a]=n)},prepare:os()},removeCartesianGraphicalItem:{reducer(e,t){var r=od(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:os()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:os()},removePolarGraphicalItem:{reducer(e,t){var r=od(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:os()}}}),{addCartesianGraphicalItem:aje,replaceCartesianGraphicalItem:ije,removeCartesianGraphicalItem:oje,addPolarGraphicalItem:sje,removePolarGraphicalItem:lje}=pV.actions,cje=pV.reducer;function fS(e){var t=fi(),r=j.useRef(null);return j.useLayoutEffect(()=>{r.current===null?t(aje(e)):r.current!==e&&t(ije({prev:r.current,next:e})),r.current=e},[t,e]),j.useLayoutEffect(()=>()=>{r.current&&(t(oje(r.current)),r.current=null)},[t]),null}function uje(e){var t=fi();return j.useLayoutEffect(()=>(t(sje(e)),()=>{t(lje(e))}),[t,e]),null}var fje=["onMouseEnter","onClick","onMouseLeave"],dje=["id"],hje=["id"];function dS(e,t){if(e==null)return{};var r,n,a=Aje(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Aje(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function WP(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 li(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WP(Object(r),!0).forEach(function(n){gje(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gje(e,t,r){return(t=mje(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mje(e){var t=pje(e,"string");return typeof t=="symbol"?t:t+""}function pje(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kh.apply(null,arguments)}function vje(e){var t=j.useMemo(()=>oS(e.children,CA),[e.children]),r=ur(n=>DTe(n,e.id,t));return r==null?null:j.createElement(ZTe,{legendPayload:r})}function xje(e){var{dataKey:t,nameKey:r,sectors:n,stroke:a,strokeWidth:i,fill:o,name:s,hide:c,tooltipType:u}=e;return{dataDefinedOnItem:n.map(h=>h.tooltipPayload),positions:n.map(h=>h.tooltipPosition),settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:r,name:n1(s,t),hide:c,type:u,color:o,unit:""}}}var yje=(e,t)=>e>t?"start":e<t?"end":"middle",bje=(e,t,r)=>qo(typeof t=="function"?t(e):t,r,r*.8),wje=(e,t,r)=>{var{top:n,left:a,width:i,height:o}=t,s=EY(i,o),c=a+qo(e.cx,i,i/2),u=n+qo(e.cy,o,o/2),h=qo(e.innerRadius,s,0),A=bje(r,e.outerRadius,s),m=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:c,cy:u,innerRadius:h,outerRadius:A,maxRadius:m}},Eje=(e,t)=>{var r=X0(t-e),n=Math.min(Math.abs(t-e),360);return r*n};function Cje(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Ije=(e,t)=>{if(j.isValidElement(e))return j.cloneElement(e,t);if(typeof e=="function")return e(t);var r=Sn("recharts-pie-label-line",typeof e!="boolean"?e.className:"");return j.createElement(Yg,Kh({},t,{type:"linear",className:r}))},Bje=(e,t,r)=>{if(j.isValidElement(e))return j.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),j.isValidElement(n)))return n;var a=Sn("recharts-pie-label-text",Cje(e));return j.createElement(o3,Kh({},t,{alignmentBaseline:"middle",className:a}),n)};function Sje(e){var{sectors:t,props:r,showLabels:n}=e,{label:a,labelLine:i,dataKey:o}=r;if(!n||!a||!t)return null;var s=fs(r),c=mA(a),u=mA(i),h=typeof a=="object"&&"offsetRadius"in a&&typeof a.offsetRadius=="number"&&a.offsetRadius||20,A=t.map((m,v)=>{var b=(m.startAngle+m.endAngle)/2,w=s0(m.cx,m.cy,m.outerRadius+h,b),E=li(li(li(li({},s),m),{},{stroke:"none"},c),{},{index:v,textAnchor:yje(w.x,m.cx)},w),B=li(li(li(li({},s),m),{},{fill:"none",stroke:m.fill},u),{},{index:v,points:[s0(m.cx,m.cy,m.outerRadius,b),w],key:"line"});return j.createElement(Oi,{key:"label-".concat(m.startAngle,"-").concat(m.endAngle,"-").concat(m.midAngle,"-").concat(v)},i&&Ije(i,B),Bje(a,E,xa(m,o)))});return j.createElement(Oi,{className:"recharts-pie-labels"},A)}function kje(e){var{sectors:t,props:r,showLabels:n}=e,{label:a}=r;return typeof a=="object"&&a!=null&&"position"in a?j.createElement(s3,{label:a}):j.createElement(Sje,{sectors:t,props:r,showLabels:n})}function Dje(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:a}=e,i=ur($h),{onMouseEnter:o,onClick:s,onMouseLeave:c}=a,u=dS(a,fje),h=sS(o,a.dataKey),A=lS(c),m=cS(s,a.dataKey);return t==null||t.length===0?null:j.createElement(j.Fragment,null,t.map((v,b)=>{if((v==null?void 0:v.startAngle)===0&&(v==null?void 0:v.endAngle)===0&&t.length!==1)return null;var w=r&&String(b)===i,E=i?n:null,B=w?r:E,_=li(li({},v),{},{stroke:v.stroke,tabIndex:-1,[DY]:b,[NY]:a.dataKey});return j.createElement(Oi,Kh({key:"sector-".concat(v==null?void 0:v.startAngle,"-").concat(v==null?void 0:v.endAngle,"-").concat(v.midAngle,"-").concat(b),tabIndex:-1,className:"recharts-pie-sector"},ov(u,v,b),{onMouseEnter:h(v,b),onMouseLeave:A(v,b),onClick:m(v,b)}),j.createElement(gV,Kh({option:B,isActive:w,shapeType:"sector"},_)))}))}function Nje(e){var t,{pieSettings:r,displayedData:n,cells:a,offset:i}=e,{cornerRadius:o,startAngle:s,endAngle:c,dataKey:u,nameKey:h,tooltipType:A}=r,m=Math.abs(r.minAngle),v=Eje(s,c),b=Math.abs(v),w=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,E=n.filter(O=>xa(O,u,0)!==0).length,B=(b>=360?E:E-1)*w,_=b-E*m-B,D=n.reduce((O,P)=>{var L=xa(P,u,0);return O+(cr(L)?L:0)},0),Q;if(D>0){var N;Q=n.map((O,P)=>{var L=xa(O,u,0),W=xa(O,h,P),G=wje(r,i,O),K=(cr(L)?L:0)/D,M,H=li(li({},O),a&&a[P]&&a[P].props);P?M=N.endAngle+X0(v)*w*(L!==0?1:0):M=s;var se=M+X0(v)*((L!==0?m:0)+K*_),fe=(M+se)/2,ee=(G.innerRadius+G.outerRadius)/2,ie=[{name:W,value:L,payload:H,dataKey:u,type:A}],Ae=s0(G.cx,G.cy,ee,fe);return N=li(li(li(li({},r.presentationProps),{},{percent:K,cornerRadius:o,name:W,tooltipPayload:ie,midAngle:fe,middleRadius:ee,tooltipPosition:Ae},H),G),{},{value:L,startAngle:M,endAngle:se,payload:H,paddingAngle:X0(v)*w}),N})}return Q}function _je(e){var{showLabels:t,sectors:r,children:n}=e,a=j.useMemo(()=>!t||!r?[]:r.map(i=>({value:i.value,payload:i.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:i.cx,cy:i.cy,innerRadius:i.innerRadius,outerRadius:i.outerRadius,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},fill:i.fill})),[r,t]);return j.createElement(hTe,{value:t?a:void 0},n)}function Qje(e){var{props:t,previousSectorsRef:r}=e,{sectors:n,isAnimationActive:a,animationBegin:i,animationDuration:o,animationEasing:s,activeShape:c,inactiveShape:u,onAnimationStart:h,onAnimationEnd:A}=t,m=km(t,"recharts-pie-"),v=r.current,[b,w]=j.useState(!1),E=j.useCallback(()=>{typeof A=="function"&&A(),w(!1)},[A]),B=j.useCallback(()=>{typeof h=="function"&&h(),w(!0)},[h]);return j.createElement(_je,{showLabels:!b,sectors:n},j.createElement(Sm,{animationId:m,begin:i,duration:o,isActive:a,easing:s,onAnimationStart:B,onAnimationEnd:E,key:m},_=>{var D=[],Q=n&&n[0],N=Q==null?void 0:Q.startAngle;return n==null||n.forEach((O,P)=>{var L=v&&v[P],W=P>0?pA(O,"paddingAngle",0):0;if(L){var G=va(L.endAngle-L.startAngle,O.endAngle-O.startAngle,_),K=li(li({},O),{},{startAngle:N+W,endAngle:N+G+W});D.push(K),N=K.endAngle}else{var{endAngle:M,startAngle:H}=O,se=va(0,M-H,_),fe=li(li({},O),{},{startAngle:N+W,endAngle:N+se+W});D.push(fe),N=fe.endAngle}}),r.current=D,j.createElement(Oi,null,j.createElement(Dje,{sectors:D,activeShape:c,inactiveShape:u,allOtherPieProps:t}))}),j.createElement(kje,{showLabels:!b,sectors:n,props:t}),t.children)}var Tje={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:!Ed.isSsr,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff"};function jje(e){var{id:t}=e,r=dS(e,dje),{hide:n,className:a,rootTabIndex:i}=e,o=j.useMemo(()=>oS(e.children,CA),[e.children]),s=ur(h=>NTe(h,t,o)),c=j.useRef(null),u=Sn("recharts-pie",a);return n||s==null?(c.current=null,j.createElement(Oi,{tabIndex:i,className:u})):j.createElement(j.Fragment,null,j.createElement(f3,{fn:xje,args:li(li({},e),{},{sectors:s})}),j.createElement(Oi,{tabIndex:i,className:u},j.createElement(Qje,{props:li(li({},r),{},{sectors:s}),previousSectorsRef:c})))}function hS(e){var t=C0(e,Tje),{id:r}=t,n=dS(t,hje),a=fs(n);return j.createElement(d3,{id:r,type:"pie"},i=>j.createElement(j.Fragment,null,j.createElement(uje,{type:"pie",id:i,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:a,maxRadius:t.maxRadius}),j.createElement(vje,Kh({},n,{id:i})),j.createElement(jje,Kh({},n,{id:i}))))}hS.displayName="Pie";function YP(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 $P(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YP(Object(r),!0).forEach(function(n){Oje(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Oje(e,t,r){return(t=Rje(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rje(e){var t=Mje(e,"string");return typeof t=="symbol"?t:t+""}function Mje(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pje={xAxis:{},yAxis:{},zAxis:{}},vV=Sl({name:"cartesianAxis",initialState:Pje,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:os()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:os()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:os()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:os()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:os()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:os()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,a=e.yAxis[r];if(a){var i=a.widthHistory||[];if(i.length===3&&i[0]===i[2]&&n===i[1]&&n!==a.width&&Math.abs(n-i[0])<=1)return;var o=[...i,n].slice(-3);e.yAxis[r]=$P($P({},e.yAxis[r]),{},{width:n,widthHistory:o})}}}}),{addXAxis:Fje,removeXAxis:Lje,addYAxis:Uje,removeYAxis:zje,addZAxis:CUe,removeZAxis:IUe,updateYAxisWidth:Hje}=vV.actions,Gje=vV.reducer,qje=Ze([E0],e=>{if(e)return{top:e.top,bottom:e.bottom,left:e.left,right:e.right}}),Wje=Ze([qje,bd,wd],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),h3=()=>ur(Wje),Yje=()=>ur(S_e);function KP(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 VP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KP(Object(r),!0).forEach(function(n){$je(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $je(e,t,r){return(t=Kje(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kje(e){var t=Vje(e,"string");return typeof t=="symbol"?t:t+""}function Vje(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xje=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:i}=e;if(a===!1||t.x==null||t.y==null)return null;var o=VP(VP({index:r,dataKey:i,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},mA(a)),T7(a)),s;return j.isValidElement(a)?s=j.cloneElement(a,o):typeof a=="function"?s=a(o):s=j.createElement(nS,o),j.createElement(Oi,{className:"recharts-active-dot"},s)};function xB(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a}=e,i=ur($h),o=Yje();if(t==null||o==null)return null;var s=t.find(c=>o.includes(c.payload));return Xa(s)?null:Xje({point:s,childIndex:Number(i),mainColor:r,dataKey:a,activeDot:n})}var Zje="Invariant failed";function Jje(e,t){throw new Error(Zje)}var eOe=["x","y"];function yB(){return yB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yB.apply(null,arguments)}function XP(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 _p(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XP(Object(r),!0).forEach(function(n){tOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tOe(e,t,r){return(t=rOe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rOe(e){var t=nOe(e,"string");return typeof t=="symbol"?t:t+""}function nOe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function aOe(e,t){if(e==null)return{};var r,n,a=iOe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function iOe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function oOe(e,t){var{x:r,y:n}=e,a=aOe(e,eOe),i="".concat(r),o=parseInt(i,10),s="".concat(n),c=parseInt(s,10),u="".concat(t.height||a.height),h=parseInt(u,10),A="".concat(t.width||a.width),m=parseInt(A,10);return _p(_p(_p(_p(_p({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:m,name:t.name,radius:t.radius})}function AS(e){return j.createElement(gV,yB({shapeType:"rectangle",propTransformer:oOe,activeClassName:"recharts-active-bar"},e))}var sOe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,a)=>{if(cr(t))return t;var i=cr(n)||Xa(n);return i?t(n,a):(i||Jje(),r)}},lOe={},xV=Sl({name:"errorBars",initialState:lOe,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:a}=t.payload;e[r]&&(e[r]=e[r].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?a:i))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(a=>a.dataKey!==n.dataKey||a.direction!==n.direction))}}}),{addErrorBar:BUe,replaceErrorBar:SUe,removeErrorBar:kUe}=xV.actions,cOe=xV.reducer,uOe=["children"];function fOe(e,t){if(e==null)return{};var r,n,a=dOe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function dOe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var hOe={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},AOe=j.createContext(hOe);function yV(e){var{children:t}=e,r=fOe(e,uOe);return j.createElement(AOe.Provider,{value:r},t)}function A3(e,t){var r,n,a=ur(u=>Id(u,e)),i=ur(u=>Bd(u,t)),o=(r=a==null?void 0:a.allowDataOverflow)!==null&&r!==void 0?r:gl.allowDataOverflow,s=(n=i==null?void 0:i.allowDataOverflow)!==null&&n!==void 0?n:ml.allowDataOverflow,c=o||s;return{needClip:c,needClipX:o,needClipY:s}}function gS(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=h3(),{needClipX:i,needClipY:o,needClip:s}=A3(t,r);if(!s)return null;var{x:c,y:u,width:h,height:A}=a;return j.createElement("clipPath",{id:"clipPath-".concat(n)},j.createElement("rect",{x:i?c:c-h/2,y:o?u:u-A/2,width:i?h:h*2,height:o?A:A*2}))}var gOe=["onMouseEnter","onMouseLeave","onClick"],mOe=["value","background","tooltipPosition"],pOe=["id"],vOe=["onMouseEnter","onClick","onMouseLeave"];function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vh.apply(null,arguments)}function ZP(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 ss(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZP(Object(r),!0).forEach(function(n){xOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xOe(e,t,r){return(t=yOe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yOe(e){var t=bOe(e,"string");return typeof t=="symbol"?t:t+""}function bOe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bb(e,t){if(e==null)return{};var r,n,a=wOe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function wOe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var EOe=e=>{var{dataKey:t,name:r,fill:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:n1(r,t),payload:e}]};function COe(e){var{dataKey:t,stroke:r,strokeWidth:n,fill:a,name:i,hide:o,unit:s}=e;return{dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:n,fill:a,dataKey:t,nameKey:void 0,name:n1(i,t),hide:o,type:e.tooltipType,color:e.fill,unit:s}}}function IOe(e){var t=ur($h),{data:r,dataKey:n,background:a,allOtherBarProps:i}=e,{onMouseEnter:o,onMouseLeave:s,onClick:c}=i,u=bb(i,gOe),h=sS(o,n),A=lS(s),m=cS(c,n);if(!a||r==null)return null;var v=mA(a);return j.createElement(j.Fragment,null,r.map((b,w)=>{var{value:E,background:B,tooltipPosition:_}=b,D=bb(b,mOe);if(!B)return null;var Q=h(b,w),N=A(b,w),O=m(b,w),P=ss(ss(ss(ss(ss({option:a,isActive:String(w)===t},D),{},{fill:"#eee"},B),v),ov(u,b,w)),{},{onMouseEnter:Q,onMouseLeave:N,onClick:O,dataKey:n,index:w,className:"recharts-bar-background-rectangle"});return j.createElement(AS,Vh({key:"background-bar-".concat(w)},P))}))}function BOe(e){var{showLabels:t,children:r,rects:n}=e,a=n==null?void 0:n.map(i=>{var o={x:i.x,y:i.y,width:i.width,height:i.height};return ss(ss({},o),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:o,fill:i.fill})});return j.createElement(rS,{value:t?a:void 0},r)}function SOe(e){var{shape:t,activeBar:r,baseProps:n,entry:a,index:i,dataKey:o}=e,s=ur($h),c=ur(HK),u=r&&String(i)===s&&(c==null||o===c),h=u?r:t;return j.createElement(AS,Vh({},n,{name:String(n.name)},a,{isActive:u,option:h,index:i,dataKey:o}))}function kOe(e){var{shape:t,baseProps:r,entry:n,index:a,dataKey:i}=e;return j.createElement(AS,Vh({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:a,dataKey:i}))}function DOe(e){var{data:t,props:r}=e,n=fs(r),{id:a}=n,i=bb(n,pOe),{shape:o,dataKey:s,activeBar:c}=r,{onMouseEnter:u,onClick:h,onMouseLeave:A}=r,m=bb(r,vOe),v=sS(u,s),b=lS(A),w=cS(h,s);return t?j.createElement(j.Fragment,null,t.map((E,B)=>j.createElement(Oi,Vh({key:"rectangle-".concat(E==null?void 0:E.x,"-").concat(E==null?void 0:E.y,"-").concat(E==null?void 0:E.value,"-").concat(B),className:"recharts-bar-rectangle"},ov(m,E,B),{onMouseEnter:v(E,B),onMouseLeave:b(E,B),onClick:w(E,B)}),c?j.createElement(SOe,{shape:o,activeBar:c,baseProps:i,entry:E,index:B,dataKey:s}):j.createElement(kOe,{shape:o,baseProps:i,entry:E,index:B,dataKey:s})))):null}function NOe(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:a,isAnimationActive:i,animationBegin:o,animationDuration:s,animationEasing:c,onAnimationEnd:u,onAnimationStart:h}=t,A=r.current,m=km(t,"recharts-bar-"),[v,b]=j.useState(!1),w=!v,E=j.useCallback(()=>{typeof u=="function"&&u(),b(!1)},[u]),B=j.useCallback(()=>{typeof h=="function"&&h(),b(!0)},[h]);return j.createElement(BOe,{showLabels:w,rects:n},j.createElement(Sm,{animationId:m,begin:o,duration:s,isActive:i,easing:c,onAnimationEnd:E,onAnimationStart:B,key:m},_=>{var D=_===1?n:n==null?void 0:n.map((Q,N)=>{var O=A&&A[N];if(O)return ss(ss({},Q),{},{x:va(O.x,Q.x,_),y:va(O.y,Q.y,_),width:va(O.width,Q.width,_),height:va(O.height,Q.height,_)});if(a==="horizontal"){var P=va(0,Q.height,_);return ss(ss({},Q),{},{y:Q.y+Q.height-P,height:P})}var L=va(0,Q.width,_);return ss(ss({},Q),{},{width:L})});return _>0&&(r.current=D??null),D==null?null:j.createElement(Oi,null,j.createElement(DOe,{props:t,data:D}))}),j.createElement(s3,{label:t.label}),t.children)}function _Oe(e){var t=j.useRef(null);return j.createElement(NOe,{previousRectanglesRef:t,props:e})}var bV=0,QOe=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:xa(e,t)}};class TOe extends j.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:a,xAxisId:i,yAxisId:o,needClip:s,background:c,id:u}=this.props;if(t||r==null)return null;var h=Sn("recharts-bar",a),A=u;return j.createElement(Oi,{className:h,id:u},s&&j.createElement("defs",null,j.createElement(gS,{clipPathId:A,xAxisId:i,yAxisId:o})),j.createElement(Oi,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(A,")"):void 0},j.createElement(IOe,{data:r,dataKey:n,background:c,allOtherBarProps:this.props}),j.createElement(_Oe,this.props)))}}var jOe={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",hide:!1,isAnimationActive:!Ed.isSsr,legendType:"rect",minPointSize:bV,xAxisId:0,yAxisId:0};function OOe(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:u,isAnimationActive:h}=e,{needClip:A}=A3(t,r),m=uv(),v=So(),b=oS(e.children,CA),w=ur(_=>cRe(_,t,r,v,e.id,b));if(m!=="vertical"&&m!=="horizontal")return null;var E,B=w==null?void 0:w[0];return B==null||B.height==null||B.width==null?E=0:E=m==="vertical"?B.height/2:B.width/2,j.createElement(yV,{xAxisId:t,yAxisId:r,data:w,dataPointFormatter:QOe,errorBarOffset:E},j.createElement(TOe,Vh({},e,{layout:m,needClip:A,data:w,xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:u,isAnimationActive:h})))}function ROe(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n},pos:a,bandSize:i,xAxis:o,yAxis:s,xAxisTicks:c,yAxisTicks:u,stackedData:h,displayedData:A,offset:m,cells:v,parentViewBox:b}=e,w=t==="horizontal"?s:o,E=h?w.scale.domain():null,B=j8e({numericAxis:w});return A.map((_,D)=>{var Q,N,O,P,L,W;h?Q=D8e(h[D],E):(Q=xa(_,r),Array.isArray(Q)||(Q=[B,Q]));var G=sOe(n,bV)(Q[1],D);if(t==="horizontal"){var K,[M,H]=[s.scale(Q[0]),s.scale(Q[1])];N=_R({axis:o,ticks:c,bandSize:i,offset:a.offset,entry:_,index:D}),O=(K=H??M)!==null&&K!==void 0?K:void 0,P=a.size;var se=M-H;if(L=Cl(se)?0:se,W={x:N,y:m.top,width:P,height:m.height},Math.abs(G)>0&&Math.abs(L)<Math.abs(G)){var fe=X0(L||G)*(Math.abs(G)-Math.abs(L));O-=fe,L+=fe}}else{var[ee,ie]=[o.scale(Q[0]),o.scale(Q[1])];if(N=ee,O=_R({axis:s,ticks:u,bandSize:i,offset:a.offset,entry:_,index:D}),P=ie-ee,L=a.size,W={x:m.left,y:O,width:m.width,height:L},Math.abs(G)>0&&Math.abs(P)<Math.abs(G)){var Ae=X0(P||G)*(Math.abs(G)-Math.abs(P));P+=Ae}}if(N==null||O==null||P==null||L==null)return null;var Ce=ss(ss({},_),{},{x:N,y:O,width:P,height:L,value:h?Q:Q[1],payload:_,background:W,tooltipPosition:{x:N+P/2,y:O+L/2},parentViewBox:b},v&&v[D]&&v[D].props);return Ce}).filter(Boolean)}function MOe(e){var t=C0(e,jOe),r=So();return j.createElement(d3,{id:t.id,type:"bar"},n=>j.createElement(j.Fragment,null,j.createElement(uS,{legendPayload:EOe(t)}),j.createElement(f3,{fn:COe,args:t}),j.createElement(fS,{type:"bar",id:n,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:SY(t.stackId),hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r}),j.createElement(OOe,Vh({},t,{id:n}))))}var J1=j.memo(MOe);J1.displayName="Bar";function JP(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 ay(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JP(Object(r),!0).forEach(function(n){POe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function POe(e,t,r){return(t=FOe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FOe(e){var t=LOe(e,"string");return typeof t=="symbol"?t:t+""}function LOe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UOe=(e,t)=>t,zOe=(e,t,r)=>r,HOe=(e,t,r,n)=>n,GOe=(e,t,r,n,a)=>a,Iv=Ze([xv,GOe],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),qOe=Ze([Iv],e=>e==null?void 0:e.maxBarSize),WOe=(e,t,r,n,a,i)=>i,eF=(e,t,r)=>{var n=r??e;if(!Xa(n))return qo(n,t,0)},YOe=Ze([dn,xv,UOe,zOe,HOe],(e,t,r,n,a)=>t.filter(i=>e==="horizontal"?i.xAxisId===r:i.yAxisId===n).filter(i=>i.isPanorama===a).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),$Oe=(e,t,r,n)=>{var a=dn(e);return a==="horizontal"?Q2(e,"yAxis",r,n):Q2(e,"xAxis",t,n)},KOe=(e,t,r)=>{var n=dn(e);return n==="horizontal"?tP(e,"xAxis",t):tP(e,"yAxis",r)},VOe=(e,t,r)=>{var n={},a=e.filter(Z4),i=e.filter(u=>u.stackId==null),o=a.reduce((u,h)=>(u[h.stackId]||(u[h.stackId]=[]),u[h.stackId].push(h),u),n),s=Object.entries(o).map(u=>{var[h,A]=u,m=A.map(b=>b.dataKey),v=eF(t,r,A[0].barSize);return{stackId:h,dataKeys:m,barSize:v}}),c=i.map(u=>{var h=[u.dataKey].filter(m=>m!=null),A=eF(t,r,u.barSize);return{stackId:void 0,dataKeys:h,barSize:A}});return[...s,...c]},XOe=Ze([YOe,TDe,KOe],VOe),ZOe=(e,t,r,n,a)=>{var i,o,s=Iv(e,t,r,n,a);if(s!=null){var c=dn(e),u=H$(e),{maxBarSize:h}=s,A=Xa(h)?u:h,m,v;return c==="horizontal"?(m=of(e,"xAxis",t,n),v=af(e,"xAxis",t,n)):(m=of(e,"yAxis",r,n),v=af(e,"yAxis",r,n)),(i=(o=yA(m,v,!0))!==null&&o!==void 0?o:A)!==null&&i!==void 0?i:0}},wV=(e,t,r,n)=>{var a=dn(e),i,o;return a==="horizontal"?(i=of(e,"xAxis",t,n),o=af(e,"xAxis",t,n)):(i=of(e,"yAxis",r,n),o=af(e,"yAxis",r,n)),yA(i,o)};function JOe(e,t,r,n,a){var i=n.length;if(!(i<1)){var o=qo(e,r,0,!0),s,c=[];if(c0(n[0].barSize)){var u=!1,h=r/i,A=n.reduce((B,_)=>B+(_.barSize||0),0);A+=(i-1)*o,A>=r&&(A-=(i-1)*o,o=0),A>=r&&h>0&&(u=!0,h*=.9,A=i*h);var m=(r-A)/2>>0,v={offset:m-o,size:0};s=n.reduce((B,_)=>{var D,Q={stackId:_.stackId,dataKeys:_.dataKeys,position:{offset:v.offset+v.size+o,size:u?h:(D=_.barSize)!==null&&D!==void 0?D:0}},N=[...B,Q];return v=N[N.length-1].position,N},c)}else{var b=qo(t,r,0,!0);r-2*b-(i-1)*o<=0&&(o=0);var w=(r-2*b-(i-1)*o)/i;w>1&&(w>>=0);var E=c0(a)?Math.min(w,a):w;s=n.reduce((B,_,D)=>[...B,{stackId:_.stackId,dataKeys:_.dataKeys,position:{offset:b+(w+o)*D+(w-E)/2,size:E}}],c)}return s}}var eRe=(e,t,r,n,a,i,o)=>{var s=Xa(o)?t:o,c=JOe(r,n,a!==i?a:i,e,s);return a!==i&&c!=null&&(c=c.map(u=>ay(ay({},u),{},{position:ay(ay({},u.position),{},{offset:u.position.offset-a/2})}))),c},tRe=Ze([XOe,H$,QDe,G$,ZOe,wV,qOe],eRe),rRe=(e,t,r,n)=>of(e,"xAxis",t,n),nRe=(e,t,r,n)=>of(e,"yAxis",r,n),aRe=(e,t,r,n)=>af(e,"xAxis",t,n),iRe=(e,t,r,n)=>af(e,"yAxis",r,n),oRe=Ze([tRe,Iv],(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}}),sRe=(e,t)=>{var r=X4(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var a=e[n];if(a){var{stackedData:i}=a;if(i)return i.find(o=>o.key===r)}}}},lRe=Ze([$Oe,Iv],sRe),cRe=Ze([E0,H7,rRe,nRe,aRe,iRe,oRe,dn,gv,wV,lRe,Iv,WOe],(e,t,r,n,a,i,o,s,c,u,h,A,m)=>{var{chartData:v,dataStartIndex:b,dataEndIndex:w}=c;if(!(A==null||o==null||t==null||s!=="horizontal"&&s!=="vertical"||r==null||n==null||a==null||i==null||u==null)){var{data:E}=A,B;if(E!=null&&E.length>0?B=E:B=v==null?void 0:v.slice(b,w+1),B!=null)return ROe({layout:s,barSettings:A,pos:o,parentViewBox:t,bandSize:u,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,stackedData:h,displayedData:B,offset:e,cells:m})}}),EV=e=>{var{chartData:t}=e,r=fi(),n=So();return j.useEffect(()=>n?()=>{}:(r(fP(t)),()=>{r(fP(void 0))}),[t,r,n]),null},tF={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},CV=Sl({name:"brush",initialState:tF,reducers:{setBrushSettings(e,t){return t.payload==null?tF:t.payload}}}),{setBrushSettings:DUe}=CV.actions,uRe=CV.reducer;function fRe(e,t,r){return(t=dRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dRe(e){var t=hRe(e,"string");return typeof t=="symbol"?t:t+""}function hRe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class mS{static create(t){return new mS(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:r,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(n)switch(n){case"start":return this.scale(t);case"middle":{var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+a}case"end":{var i=this.bandwidth?this.bandwidth():0;return this.scale(t)+i}default:return this.scale(t)}if(r){var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+o}return this.scale(t)}}isInRange(t){var r=this.range(),n=r[0],a=r[r.length-1];return n<=a?t>=n&&t<=a:t>=a&&t<=n}}fRe(mS,"EPS",1e-4);function ARe(e){return(e%180+180)%180}var gRe=function(t){var{width:r,height:n}=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=ARe(a),o=i*Math.PI/180,s=Math.atan(n/r),c=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},mRe={dots:[],areas:[],lines:[]},IV=Sl({name:"referenceElements",initialState:mRe,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=od(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=od(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=od(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:NUe,removeDot:_Ue,addArea:QUe,removeArea:TUe,addLine:jUe,removeLine:OUe}=IV.actions,pRe=IV.reducer,vRe=j.createContext(void 0),xRe=e=>{var{children:t}=e,[r]=j.useState("".concat(w2("recharts"),"-clip")),n=h3();if(n==null)return null;var{x:a,y:i,width:o,height:s}=n;return j.createElement(vRe.Provider,{value:r},j.createElement("defs",null,j.createElement("clipPath",{id:r},j.createElement("rect",{x:a,y:i,height:s,width:o}))),t)};function hm(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function BV(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function yRe(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return gRe(n,r)}function bRe(e,t,r){var n=r==="width",{x:a,y:i,width:o,height:s}=e;return t===1?{start:n?a:i,end:n?a+o:i+s}:{start:n?a+o:i+s,end:n?a:i}}function wb(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function wRe(e,t){return BV(e,t+1)}function ERe(e,t,r,n,a){for(var i=(n||[]).slice(),{start:o,end:s}=t,c=0,u=1,h=o,A=function(){var b=n==null?void 0:n[c];if(b===void 0)return{v:BV(n,u)};var w=c,E,B=()=>(E===void 0&&(E=r(b,w)),E),_=b.coordinate,D=c===0||wb(e,_,B,h,s);D||(c=0,h=o,u+=1),D&&(h=_+e*(B()/2+a),c+=u)},m;u<=i.length;)if(m=A(),m)return m.v;return[]}function rF(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 Ho(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rF(Object(r),!0).forEach(function(n){CRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CRe(e,t,r){return(t=IRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IRe(e){var t=BRe(e,"string");return typeof t=="symbol"?t:t+""}function BRe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SRe(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,{start:s}=t,{end:c}=t,u=function(m){var v=i[m],b,w=()=>(b===void 0&&(b=r(v,m)),b);if(m===o-1){var E=e*(v.coordinate+e*w()/2-c);i[m]=v=Ho(Ho({},v),{},{tickCoord:E>0?v.coordinate-E*e:v.coordinate})}else i[m]=v=Ho(Ho({},v),{},{tickCoord:v.coordinate});var B=wb(e,v.tickCoord,w,s,c);B&&(c=v.tickCoord-e*(w()/2+a),i[m]=Ho(Ho({},v),{},{isShow:!0}))},h=o-1;h>=0;h--)u(h);return i}function kRe(e,t,r,n,a,i){var o=(n||[]).slice(),s=o.length,{start:c,end:u}=t;if(i){var h=n[s-1],A=r(h,s-1),m=e*(h.coordinate+e*A/2-u);o[s-1]=h=Ho(Ho({},h),{},{tickCoord:m>0?h.coordinate-m*e:h.coordinate});var v=wb(e,h.tickCoord,()=>A,c,u);v&&(u=h.tickCoord-e*(A/2+a),o[s-1]=Ho(Ho({},h),{},{isShow:!0}))}for(var b=i?s-1:s,w=function(_){var D=o[_],Q,N=()=>(Q===void 0&&(Q=r(D,_)),Q);if(_===0){var O=e*(D.coordinate-e*N()/2-c);o[_]=D=Ho(Ho({},D),{},{tickCoord:O<0?D.coordinate-O*e:D.coordinate})}else o[_]=D=Ho(Ho({},D),{},{tickCoord:D.coordinate});var P=wb(e,D.tickCoord,N,c,u);P&&(c=D.tickCoord+e*(N()/2+a),o[_]=Ho(Ho({},D),{},{isShow:!0}))},E=0;E<b;E++)w(E);return o}function pS(e,t,r){var{tick:n,ticks:a,viewBox:i,minTickGap:o,orientation:s,interval:c,tickFormatter:u,unit:h,angle:A}=e;if(!a||!a.length||!n)return[];if(cr(c)||Ed.isSsr){var m;return(m=wRe(a,cr(c)?c:0))!==null&&m!==void 0?m:[]}var v=[],b=s==="top"||s==="bottom"?"width":"height",w=h&&b==="width"?t2(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},E=(D,Q)=>{var N=typeof u=="function"?u(D.value,Q):D.value;return b==="width"?yRe(t2(N,{fontSize:t,letterSpacing:r}),w,A):t2(N,{fontSize:t,letterSpacing:r})[b]},B=a.length>=2?X0(a[1].coordinate-a[0].coordinate):1,_=bRe(i,B,b);return c==="equidistantPreserveStart"?ERe(B,_,E,a,o):(c==="preserveStart"||c==="preserveStartEnd"?v=kRe(B,_,E,a,o,c==="preserveStartEnd"):v=SRe(B,_,E,a,o),v.filter(D=>D.isShow))}var DRe=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:a=0,tickMargin:i=0}=e,o=0;if(t){Array.from(t).forEach(h=>{if(h){var A=h.getBoundingClientRect();A.width>o&&(o=A.width)}});var s=r?r.getBoundingClientRect().width:0,c=a+i,u=o+c+s+(r?n:0);return Math.round(u)}return 0},NRe=["axisLine","width","height","className","hide","ticks"],_Re=["viewBox"],QRe=["viewBox"];function bB(e,t){if(e==null)return{};var r,n,a=TRe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function TRe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function IA(){return IA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IA.apply(null,arguments)}function nF(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 x0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nF(Object(r),!0).forEach(function(n){jRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jRe(e,t,r){return(t=ORe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ORe(e){var t=RRe(e,"string");return typeof t=="symbol"?t:t+""}function RRe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vS={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"};function MRe(e){var{x:t,y:r,width:n,height:a,orientation:i,mirror:o,axisLine:s,otherSvgProps:c}=e;if(!s)return null;var u=x0(x0(x0({},c),fs(s)),{},{fill:"none"});if(i==="top"||i==="bottom"){var h=+(i==="top"&&!o||i==="bottom"&&o);u=x0(x0({},u),{},{x1:t,y1:r+h*a,x2:t+n,y2:r+h*a})}else{var A=+(i==="left"&&!o||i==="right"&&o);u=x0(x0({},u),{},{x1:t+A*n,y1:r,x2:t+A*n,y2:r+a})}return j.createElement("line",IA({},u,{className:Sn("recharts-cartesian-axis-line",pA(s,"className"))}))}function PRe(e,t,r,n,a,i,o,s,c){var u,h,A,m,v,b,w=s?-1:1,E=e.tickSize||o,B=cr(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":u=h=e.coordinate,m=r+ +!s*a,A=m-w*E,b=A-w*c,v=B;break;case"left":A=m=e.coordinate,h=t+ +!s*n,u=h-w*E,v=u-w*c,b=B;break;case"right":A=m=e.coordinate,h=t+ +s*n,u=h+w*E,v=u+w*c,b=B;break;default:u=h=e.coordinate,m=r+ +s*a,A=m+w*E,b=A+w*c,v=B;break}return{line:{x1:u,y1:A,x2:h,y2:m},tick:{x:v,y:b}}}function FRe(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function LRe(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function URe(e){var{option:t,tickProps:r,value:n}=e,a,i=Sn(r.className,"recharts-cartesian-axis-tick-value");if(j.isValidElement(t))a=j.cloneElement(t,x0(x0({},r),{},{className:i}));else if(typeof t=="function")a=t(x0(x0({},r),{},{className:i}));else{var o="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(o=Sn(o,t==null?void 0:t.className)),a=j.createElement(o3,IA({},r,{className:o}),n)}return a}function zRe(e){var{ticks:t=[],tick:r,tickLine:n,stroke:a,tickFormatter:i,unit:o,padding:s,tickTextProps:c,orientation:u,mirror:h,x:A,y:m,width:v,height:b,tickSize:w,tickMargin:E,fontSize:B,letterSpacing:_,getTicksConfig:D,events:Q}=e,N=pS(x0(x0({},D),{},{ticks:t}),B,_),O=FRe(u,h),P=LRe(u,h),L=fs(D),W=mA(r),G={};typeof n=="object"&&(G=n);var K=x0(x0({},L),{},{fill:"none"},G),M=N.map((H,se)=>{var{line:fe,tick:ee}=PRe(H,A,m,v,b,u,w,h,E),ie=x0(x0(x0(x0({textAnchor:O,verticalAnchor:P},L),{},{stroke:"none",fill:a},W),ee),{},{index:se,payload:H,visibleTicksCount:N.length,tickFormatter:i,padding:s},c);return j.createElement(Oi,IA({className:"recharts-cartesian-axis-tick",key:"tick-".concat(H.value,"-").concat(H.coordinate,"-").concat(H.tickCoord)},ov(Q,H,se)),n&&j.createElement("line",IA({},K,fe,{className:Sn("recharts-cartesian-axis-tick-line",pA(n,"className"))})),r&&j.createElement(URe,{option:r,tickProps:ie,value:"".concat(typeof i=="function"?i(H.value,se):H.value).concat(o||"")}))});return M.length>0?j.createElement("g",{className:"recharts-cartesian-axis-ticks"},M):null}var HRe=j.forwardRef((e,t)=>{var{axisLine:r,width:n,height:a,className:i,hide:o,ticks:s}=e,c=bB(e,NRe),[u,h]=j.useState(""),[A,m]=j.useState(""),v=j.useRef(null);j.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var w;return DRe({ticks:v.current,label:(w=e.labelRef)===null||w===void 0?void 0:w.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var b=j.useCallback(w=>{if(w){var E=w.getElementsByClassName("recharts-cartesian-axis-tick-value");v.current=E;var B=E[0];if(B){var _=window.getComputedStyle(B),D=_.fontSize,Q=_.letterSpacing;(D!==u||Q!==A)&&(h(D),m(Q))}}},[u,A]);return o||n!=null&&n<=0||a!=null&&a<=0?null:j.createElement(Oi,{className:Sn("recharts-cartesian-axis",i),ref:b},j.createElement(MRe,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:fs(e)}),j.createElement(zRe,{ticks:s,tick:e.tick,tickLine:e.tickLine,stroke:e.stroke,tickFormatter:e.tickFormatter,unit:e.unit,padding:e.padding,tickTextProps:e.tickTextProps,orientation:e.orientation,mirror:e.mirror,x:e.x,y:e.y,width:e.width,height:e.height,tickSize:e.tickSize,tickMargin:e.tickMargin,fontSize:u,letterSpacing:A,getTicksConfig:e,events:c}),j.createElement(WQe,{x:e.x,y:e.y,width:e.width,height:e.height},j.createElement(rTe,{label:e.label,labelRef:e.labelRef}),e.children))}),GRe=j.memo(HRe,(e,t)=>{var{viewBox:r}=e,n=bB(e,_Re),{viewBox:a}=t,i=bB(t,QRe);return hm(r,a)&&hm(n,i)}),xS=j.forwardRef((e,t)=>{var r=C0(e,vS);return j.createElement(GRe,IA({},r,{ref:t}))});xS.displayName="CartesianAxis";var qRe=["x1","y1","x2","y2","key"],WRe=["offset"],YRe=["xAxisId","yAxisId"],$Re=["xAxisId","yAxisId"];function aF(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 Go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aF(Object(r),!0).forEach(function(n){KRe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KRe(e,t,r){return(t=VRe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VRe(e){var t=XRe(e,"string");return typeof t=="symbol"?t:t+""}function XRe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eA(){return eA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eA.apply(null,arguments)}function Eb(e,t){if(e==null)return{};var r,n,a=ZRe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ZRe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var JRe=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:a,width:i,height:o,ry:s}=e;return j.createElement("rect",{x:n,y:a,ry:s,width:i,height:o,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function SV(e,t){var r;if(j.isValidElement(e))r=j.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{var{x1:n,y1:a,x2:i,y2:o,key:s}=t,c=Eb(t,qRe),u=fs(c),{offset:h}=u,A=Eb(u,WRe);r=j.createElement("line",eA({},A,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:s}))}return r}function eMe(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=Eb(e,YRe),c=a.map((u,h)=>{var A=Go(Go({},s),{},{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(h),index:h});return SV(n,A)});return j.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function tMe(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:o}=e,s=Eb(e,$Re),c=a.map((u,h)=>{var A=Go(Go({},s),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(h),index:h});return SV(n,A)});return j.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function rMe(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:i,height:o,horizontalPoints:s,horizontal:c=!0}=e;if(!c||!t||!t.length)return null;var u=s.map(A=>Math.round(A+a-a)).sort((A,m)=>A-m);a!==u[0]&&u.unshift(0);var h=u.map((A,m)=>{var v=!u[m+1],b=v?a+o-A:u[m+1]-A;if(b<=0)return null;var w=m%t.length;return j.createElement("rect",{key:"react-".concat(m),y:A,x:n,height:b,width:i,stroke:"none",fill:t[w],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return j.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}function nMe(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:i,width:o,height:s,verticalPoints:c}=e;if(!t||!r||!r.length)return null;var u=c.map(A=>Math.round(A+a-a)).sort((A,m)=>A-m);a!==u[0]&&u.unshift(0);var h=u.map((A,m)=>{var v=!u[m+1],b=v?a+o-A:u[m+1]-A;if(b<=0)return null;var w=m%r.length;return j.createElement("rect",{key:"react-".concat(m),x:A,y:i,width:b,height:s,stroke:"none",fill:r[w],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return j.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}var aMe=(e,t)=>{var{xAxis:r,width:n,height:a,offset:i}=e;return IY(pS(Go(Go(Go({},vS),r),{},{ticks:BY(r),viewBox:{x:0,y:0,width:n,height:a}})),i.left,i.left+i.width,t)},iMe=(e,t)=>{var{yAxis:r,width:n,height:a,offset:i}=e;return IY(pS(Go(Go(Go({},vS),r),{},{ticks:BY(r),viewBox:{x:0,y:0,width:n,height:a}})),i.top,i.top+i.height,t)},oMe={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0};function Lc(e){var t=q7(),r=W7(),n=jY(),a=Go(Go({},C0(e,oMe)),{},{x:cr(e.x)?e.x:n.left,y:cr(e.y)?e.y:n.top,width:cr(e.width)?e.width:n.width,height:cr(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:o,x:s,y:c,width:u,height:h,syncWithTicks:A,horizontalValues:m,verticalValues:v}=a,b=So(),w=ur(W=>rP(W,"xAxis",i,b)),E=ur(W=>rP(W,"yAxis",o,b));if(!cr(u)||u<=0||!cr(h)||h<=0||!cr(s)||s!==+s||!cr(c)||c!==+c)return null;var B=a.verticalCoordinatesGenerator||aMe,_=a.horizontalCoordinatesGenerator||iMe,{horizontalPoints:D,verticalPoints:Q}=a;if((!D||!D.length)&&typeof _=="function"){var N=m&&m.length,O=_({yAxis:E?Go(Go({},E),{},{ticks:N?m:E.ticks}):void 0,width:t,height:r,offset:n},N?!0:A);tb(Array.isArray(O),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(D=O)}if((!Q||!Q.length)&&typeof B=="function"){var P=v&&v.length,L=B({xAxis:w?Go(Go({},w),{},{ticks:P?v:w.ticks}):void 0,width:t,height:r,offset:n},P?!0:A);tb(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof L,"]")),Array.isArray(L)&&(Q=L)}return j.createElement("g",{className:"recharts-cartesian-grid"},j.createElement(JRe,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),j.createElement(rMe,eA({},a,{horizontalPoints:D})),j.createElement(nMe,eA({},a,{verticalPoints:Q})),j.createElement(eMe,eA({},a,{offset:n,horizontalPoints:D,xAxis:w,yAxis:E})),j.createElement(tMe,eA({},a,{offset:n,verticalPoints:Q,xAxis:w,yAxis:E})))}Lc.displayName="CartesianGrid";var kV=(e,t,r,n)=>of(e,"xAxis",t,n),DV=(e,t,r,n)=>af(e,"xAxis",t,n),NV=(e,t,r,n)=>of(e,"yAxis",r,n),_V=(e,t,r,n)=>af(e,"yAxis",r,n),sMe=Ze([dn,kV,NV,DV,_V],(e,t,r,n,a)=>cf(e,"xAxis")?yA(t,n,!1):yA(r,a,!1)),lMe=(e,t,r,n,a)=>a;function cMe(e){return e.type==="line"}var uMe=Ze([xv,lMe],(e,t)=>e.filter(cMe).find(r=>r.id===t)),fMe=Ze([dn,kV,NV,DV,_V,uMe,sMe,gv],(e,t,r,n,a,i,o,s)=>{var{chartData:c,dataStartIndex:u,dataEndIndex:h}=s;if(!(i==null||t==null||r==null||n==null||a==null||n.length===0||a.length===0||o==null)){var{dataKey:A,data:m}=i,v;if(m!=null&&m.length>0?v=m:v=c==null?void 0:c.slice(u,h+1),v!=null)return TMe({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataKey:A,bandSize:o,displayedData:v})}});function QV(e){var t=mA(e),r=3,n=2;if(t!=null){var{r:a,strokeWidth:i}=t,o=Number(a),s=Number(i);return(Number.isNaN(o)||o<0)&&(o=r),(Number.isNaN(s)||s<0)&&(s=n),{r:o,strokeWidth:s}}return{r,strokeWidth:n}}var dMe=["id"],hMe=["type","layout","connectNulls","needClip"],AMe=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function iF(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 vl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iF(Object(r),!0).forEach(function(n){gMe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gMe(e,t,r){return(t=mMe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mMe(e){var t=pMe(e,"string");return typeof t=="symbol"?t:t+""}function pMe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yS(e,t){if(e==null)return{};var r,n,a=vMe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function vMe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function BA(){return BA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BA.apply(null,arguments)}var xMe=e=>{var{dataKey:t,name:r,stroke:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:n1(r,t),payload:e}]};function yMe(e){var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,unit:c}=e;return{dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:n1(o,t),hide:s,type:e.tooltipType,color:e.stroke,unit:c}}}var TV=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function bMe(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],a=0;a<t;++a)n=[...n,...r];return n}var wMe=(e,t,r)=>{var n=r.reduce((A,m)=>A+m);if(!n)return TV(t,e);for(var a=Math.floor(e/n),i=e%n,o=t-e,s=[],c=0,u=0;c<r.length;u+=r[c],++c)if(u+r[c]>i){s=[...r.slice(0,c),i-u];break}var h=s.length%2===0?[0,o]:[o];return[...bMe(r,a),...s,...h].map(A=>"".concat(A,"px")).join(", ")};function EMe(e,t){var r;if(j.isValidElement(e))r=j.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{var n=Sn("recharts-line-dot",typeof e!="boolean"?e.className:"");r=j.createElement(nS,BA({},t,{className:n}))}return r}function CMe(e,t){return e==null?!1:t?!0:e.length===1}function IMe(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:i,needClip:o}=n;if(!CMe(r,a))return null;var{id:s}=n,c=yS(n,dMe),u=u3(a),h=fs(c),A=AW(a),m=r.map((b,w)=>{var E=vl(vl(vl({key:"dot-".concat(w),r:3},h),A),{},{index:w,cx:b.x,cy:b.y,dataKey:i,value:b.value,payload:b.payload,points:r});return EMe(a,E)}),v={clipPath:o?"url(#clipPath-".concat(u?"":"dots-").concat(t,")"):void 0};return j.createElement(Oi,BA({className:"recharts-line-dots",key:"dots"},v),m)}function BMe(e){var{showLabels:t,children:r,points:n}=e,a=j.useMemo(()=>n==null?void 0:n.map(i=>{var o={x:i.x,y:i.y,width:0,height:0};return vl(vl({},o),{},{value:i.value,payload:i.payload,viewBox:o,parentViewBox:void 0,fill:void 0})}),[n]);return j.createElement(rS,{value:t?a:null},r)}function oF(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:i}=e,{type:o,layout:s,connectNulls:c,needClip:u}=i,h=yS(i,hMe),A=vl(vl({},ds(h)),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:n,type:o,layout:s,connectNulls:c,strokeDasharray:a??i.strokeDasharray});return j.createElement(j.Fragment,null,(n==null?void 0:n.length)>1&&j.createElement(Yg,BA({},A,{pathRef:r})),j.createElement(IMe,{points:n,clipPathId:t,props:i}))}function SMe(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function kMe(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:i}=e,{points:o,strokeDasharray:s,isAnimationActive:c,animationBegin:u,animationDuration:h,animationEasing:A,animateNewValues:m,width:v,height:b,onAnimationEnd:w,onAnimationStart:E}=r,B=a.current,_=km(r,"recharts-line-"),[D,Q]=j.useState(!1),N=!D,O=j.useCallback(()=>{typeof w=="function"&&w(),Q(!1)},[w]),P=j.useCallback(()=>{typeof E=="function"&&E(),Q(!0)},[E]),L=SMe(n.current),W=i.current;return j.createElement(BMe,{points:o,showLabels:N},r.children,j.createElement(Sm,{animationId:_,begin:u,duration:h,isActive:c,easing:A,onAnimationEnd:O,onAnimationStart:P,key:_},G=>{var K=va(W,L+W,G),M=Math.min(K,L),H;if(c)if(s){var se="".concat(s).split(/[,\s]+/gim).map(ie=>parseFloat(ie));H=wMe(M,L,se)}else H=TV(L,M);else H=s==null?void 0:String(s);if(B){var fe=B.length/o.length,ee=G===1?o:o.map((ie,Ae)=>{var Ce=Math.floor(Ae*fe);if(B[Ce]){var _e=B[Ce];return vl(vl({},ie),{},{x:va(_e.x,ie.x,G),y:va(_e.y,ie.y,G)})}return m?vl(vl({},ie),{},{x:va(v*2,ie.x,G),y:va(b/2,ie.y,G)}):vl(vl({},ie),{},{x:ie.x,y:ie.y})});return a.current=ee,j.createElement(oF,{props:r,points:ee,clipPathId:t,pathRef:n,strokeDasharray:H})}return G>0&&L>0&&(a.current=o,i.current=M),j.createElement(oF,{props:r,points:o,clipPathId:t,pathRef:n,strokeDasharray:H})}),j.createElement(s3,{label:r.label}))}function DMe(e){var{clipPathId:t,props:r}=e,n=j.useRef(null),a=j.useRef(0),i=j.useRef(null);return j.createElement(kMe,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:i})}var NMe=(e,t)=>({x:e.x,y:e.y,value:e.value,errorVal:xa(e.payload,t)});class _Me extends j.Component{render(){var{hide:t,dot:r,points:n,className:a,xAxisId:i,yAxisId:o,top:s,left:c,width:u,height:h,id:A,needClip:m}=this.props;if(t)return null;var v=Sn("recharts-line",a),b=A,{r:w,strokeWidth:E}=QV(r),B=u3(r),_=w*2+E;return j.createElement(j.Fragment,null,j.createElement(Oi,{className:v},m&&j.createElement("defs",null,j.createElement(gS,{clipPathId:b,xAxisId:i,yAxisId:o}),!B&&j.createElement("clipPath",{id:"clipPath-dots-".concat(b)},j.createElement("rect",{x:c-_/2,y:s-_/2,width:u+_,height:h+_}))),j.createElement(yV,{xAxisId:i,yAxisId:o,data:n,dataPointFormatter:NMe,errorBarOffset:0},j.createElement(DMe,{props:this.props,clipPathId:b}))),j.createElement(xB,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey}))}}var jV={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:!Ed.isSsr,label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0};function QMe(e){var t=C0(e,jV),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:o,connectNulls:s,dot:c,hide:u,isAnimationActive:h,label:A,legendType:m,xAxisId:v,yAxisId:b,id:w}=t,E=yS(t,AMe),{needClip:B}=A3(v,b),_=h3(),D=uv(),Q=So(),N=ur(G=>fMe(G,v,b,Q,w));if(D!=="horizontal"&&D!=="vertical"||N==null||_==null)return null;var{height:O,width:P,x:L,y:W}=_;return j.createElement(_Me,BA({},E,{id:w,connectNulls:s,dot:c,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:o,isAnimationActive:h,hide:u,label:A,legendType:m,xAxisId:v,yAxisId:b,points:N,layout:D,height:O,width:P,left:L,top:W,needClip:B}))}function TMe(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,dataKey:o,bandSize:s,displayedData:c}=e;return c.map((u,h)=>{var A=xa(u,o);if(t==="horizontal"){var m=eb({axis:r,ticks:a,bandSize:s,entry:u,index:h}),v=Xa(A)?null:n.scale(A);return{x:m,y:v,value:A,payload:u}}var b=Xa(A)?null:r.scale(A),w=eb({axis:n,ticks:i,bandSize:s,entry:u,index:h});return b==null||w==null?null:{x:b,y:w,value:A,payload:u}}).filter(Boolean)}function jMe(e){var t=C0(e,jV),r=So();return j.createElement(d3,{id:t.id,type:"line"},n=>j.createElement(j.Fragment,null,j.createElement(uS,{legendPayload:xMe(t)}),j.createElement(f3,{fn:yMe,args:t}),j.createElement(fS,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),j.createElement(QMe,BA({},t,{id:n}))))}var tA=j.memo(jMe);tA.displayName="Line";var OV=(e,t,r,n)=>of(e,"xAxis",t,n),RV=(e,t,r,n)=>af(e,"xAxis",t,n),MV=(e,t,r,n)=>of(e,"yAxis",r,n),PV=(e,t,r,n)=>af(e,"yAxis",r,n),OMe=Ze([dn,OV,MV,RV,PV],(e,t,r,n,a)=>cf(e,"xAxis")?yA(t,n,!1):yA(r,a,!1)),RMe=(e,t,r,n,a)=>a,FV=Ze([xv,RMe],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),MMe=(e,t,r,n,a)=>{var i,o=FV(e,t,r,n,a);if(o!=null){var s=dn(e),c=cf(s,"xAxis"),u;if(c?u=Q2(e,"yAxis",r,n):u=Q2(e,"xAxis",t,n),u!=null){var{stackId:h}=o,A=X4(o);if(!(h==null||A==null)){var m=(i=u[h])===null||i===void 0?void 0:i.stackedData;return m==null?void 0:m.find(v=>v.key===A)}}}},PMe=Ze([dn,OV,MV,RV,PV,MMe,gv,OMe,FV],(e,t,r,n,a,i,o,s,c)=>{var{chartData:u,dataStartIndex:h,dataEndIndex:A}=o;if(!(c==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||a==null||n.length===0||a.length===0||s==null)){var{data:m}=c,v;if(m&&m.length>0?v=m:v=u==null?void 0:u.slice(h,A+1),v!=null){var b=void 0;return iPe({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataStartIndex:h,areaSettings:c,stackedData:i,displayedData:v,chartBaseValue:b,bandSize:s})}}}),FMe=["id"],LMe=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function LV(e,t){if(e==null)return{};var r,n,a=UMe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function UMe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function sF(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 ad(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sF(Object(r),!0).forEach(function(n){zMe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zMe(e,t,r){return(t=HMe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HMe(e){var t=GMe(e,"string");return typeof t=="symbol"?t:t+""}function GMe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ld(){return ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ld.apply(null,arguments)}function Cb(e,t){return e&&e!=="none"?e:t}var qMe=e=>{var{dataKey:t,name:r,stroke:n,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:Cb(n,a),value:n1(r,t),payload:e}]};function WMe(e){var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:o,hide:s,unit:c}=e;return{dataDefinedOnItem:r,positions:void 0,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:n1(o,t),hide:s,type:e.tooltipType,color:Cb(n,i),unit:c}}}var YMe=(e,t)=>{var r;if(j.isValidElement(e))r=j.cloneElement(e,t);else if(typeof e=="function")r=e(t);else{var n=Sn("recharts-area-dot",typeof e!="boolean"?e.className:"");r=j.createElement(nS,ld({},t,{className:n}))}return r};function $Me(e,t){return e==null?!1:t?!0:e.length===1}function KMe(e){var{clipPathId:t,points:r,props:n}=e,{needClip:a,dot:i,dataKey:o}=n;if(!$Me(r,i))return null;var s=u3(i),c=fs(n),u=AW(i),h=r.map((m,v)=>{var b=ad(ad(ad({key:"dot-".concat(v),r:3},c),u),{},{index:v,cx:m.x,cy:m.y,dataKey:o,value:m.value,payload:m.payload,points:r});return YMe(i,b)}),A={clipPath:a?"url(#clipPath-".concat(s?"":"dots-").concat(t,")"):void 0};return j.createElement(Oi,ld({className:"recharts-area-dots"},A),h)}function VMe(e){var{showLabels:t,children:r,points:n}=e,a=n.map(i=>{var o={x:i.x,y:i.y,width:0,height:0};return ad(ad({},o),{},{value:i.value,payload:i.payload,parentViewBox:void 0,viewBox:o,fill:void 0})});return j.createElement(rS,{value:t?a:null},r)}function lF(e){var{points:t,baseLine:r,needClip:n,clipPathId:a,props:i}=e,{layout:o,type:s,stroke:c,connectNulls:u,isRange:h}=i,{id:A}=i,m=LV(i,FMe),v=fs(m);return j.createElement(j.Fragment,null,(t==null?void 0:t.length)>1&&j.createElement(Oi,{clipPath:n?"url(#clipPath-".concat(a,")"):void 0},j.createElement(Yg,ld({},v,{id:A,points:t,connectNulls:u,type:s,baseLine:r,layout:o,stroke:"none",className:"recharts-area-area"})),c!=="none"&&j.createElement(Yg,ld({},v,{className:"recharts-area-curve",layout:o,type:s,connectNulls:u,fill:"none",points:t})),c!=="none"&&h&&j.createElement(Yg,ld({},v,{className:"recharts-area-curve",layout:o,type:s,connectNulls:u,fill:"none",points:r}))),j.createElement(KMe,{points:t,props:m,clipPathId:a}))}function XMe(e){var{alpha:t,baseLine:r,points:n,strokeWidth:a}=e,i=n[0].y,o=n[n.length-1].y;if(!c0(i)||!c0(o))return null;var s=t*Math.abs(i-o),c=Math.max(...n.map(u=>u.x||0));return cr(r)?c=Math.max(r,c):r&&Array.isArray(r)&&r.length&&(c=Math.max(...r.map(u=>u.x||0),c)),cr(c)?j.createElement("rect",{x:0,y:i<o?i:i-s,width:c+(a?parseInt("".concat(a),10):1),height:Math.floor(s)}):null}function ZMe(e){var{alpha:t,baseLine:r,points:n,strokeWidth:a}=e,i=n[0].x,o=n[n.length-1].x;if(!c0(i)||!c0(o))return null;var s=t*Math.abs(i-o),c=Math.max(...n.map(u=>u.y||0));return cr(r)?c=Math.max(r,c):r&&Array.isArray(r)&&r.length&&(c=Math.max(...r.map(u=>u.y||0),c)),cr(c)?j.createElement("rect",{x:i<o?i:i-s,y:0,width:s,height:Math.floor(c+(a?parseInt("".concat(a),10):1))}):null}function JMe(e){var{alpha:t,layout:r,points:n,baseLine:a,strokeWidth:i}=e;return r==="vertical"?j.createElement(XMe,{alpha:t,points:n,baseLine:a,strokeWidth:i}):j.createElement(ZMe,{alpha:t,points:n,baseLine:a,strokeWidth:i})}function ePe(e){var{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i}=e,{points:o,baseLine:s,isAnimationActive:c,animationBegin:u,animationDuration:h,animationEasing:A,onAnimationStart:m,onAnimationEnd:v}=n,b=km(n,"recharts-area-"),[w,E]=j.useState(!1),B=!w,_=j.useCallback(()=>{typeof v=="function"&&v(),E(!1)},[v]),D=j.useCallback(()=>{typeof m=="function"&&m(),E(!0)},[m]),Q=a.current,N=i.current;return j.createElement(VMe,{showLabels:B,points:o},n.children,j.createElement(Sm,{animationId:b,begin:u,duration:h,isActive:c,easing:A,onAnimationEnd:_,onAnimationStart:D,key:b},O=>{if(Q){var P=Q.length/o.length,L=O===1?o:o.map((G,K)=>{var M=Math.floor(K*P);if(Q[M]){var H=Q[M];return ad(ad({},G),{},{x:va(H.x,G.x,O),y:va(H.y,G.y,O)})}return G}),W;return cr(s)?W=va(N,s,O):Xa(s)||Cl(s)?W=va(N,0,O):W=s.map((G,K)=>{var M=Math.floor(K*P);if(Array.isArray(N)&&N[M]){var H=N[M];return ad(ad({},G),{},{x:va(H.x,G.x,O),y:va(H.y,G.y,O)})}return G}),O>0&&(a.current=L,i.current=W),j.createElement(lF,{points:L,baseLine:W,needClip:t,clipPathId:r,props:n})}return O>0&&(a.current=o,i.current=s),j.createElement(Oi,null,c&&j.createElement("defs",null,j.createElement("clipPath",{id:"animationClipPath-".concat(r)},j.createElement(JMe,{alpha:O,points:o,baseLine:s,layout:n.layout,strokeWidth:n.strokeWidth}))),j.createElement(Oi,{clipPath:"url(#animationClipPath-".concat(r,")")},j.createElement(lF,{points:o,baseLine:s,needClip:t,clipPathId:r,props:n})))}),j.createElement(s3,{label:n.label}))}function tPe(e){var{needClip:t,clipPathId:r,props:n}=e,a=j.useRef(null),i=j.useRef();return j.createElement(ePe,{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i})}class rPe extends j.PureComponent{render(){var{hide:t,dot:r,points:n,className:a,top:i,left:o,needClip:s,xAxisId:c,yAxisId:u,width:h,height:A,id:m,baseLine:v}=this.props;if(t)return null;var b=Sn("recharts-area",a),w=m,{r:E,strokeWidth:B}=QV(r),_=u3(r),D=E*2+B;return j.createElement(j.Fragment,null,j.createElement(Oi,{className:b},s&&j.createElement("defs",null,j.createElement(gS,{clipPathId:w,xAxisId:c,yAxisId:u}),!_&&j.createElement("clipPath",{id:"clipPath-dots-".concat(w)},j.createElement("rect",{x:o-D/2,y:i-D/2,width:h+D,height:A+D}))),j.createElement(tPe,{needClip:s,clipPathId:w,props:this.props})),j.createElement(xB,{points:n,mainColor:Cb(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot}),this.props.isRange&&Array.isArray(v)&&j.createElement(xB,{points:v,mainColor:Cb(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot}))}}var UV={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:!Ed.isSsr,legendType:"line",stroke:"#3182bd",xAxisId:0,yAxisId:0};function nPe(e){var t,r=C0(e,UV),{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:o,connectNulls:s,dot:c,fill:u,fillOpacity:h,hide:A,isAnimationActive:m,legendType:v,stroke:b,xAxisId:w,yAxisId:E}=r,B=LV(r,LMe),_=uv(),D=qK(),{needClip:Q}=A3(w,E),N=So(),{points:O,isRange:P,baseLine:L}=(t=ur(se=>PMe(se,w,E,N,e.id)))!==null&&t!==void 0?t:{},W=h3();if(_!=="horizontal"&&_!=="vertical"||W==null||D!=="AreaChart"&&D!=="ComposedChart")return null;var{height:G,width:K,x:M,y:H}=W;return!O||!O.length?null:j.createElement(rPe,ld({},B,{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:o,baseLine:L,connectNulls:s,dot:c,fill:u,fillOpacity:h,height:G,hide:A,layout:_,isAnimationActive:m,isRange:P,legendType:v,needClip:Q,points:O,stroke:b,width:K,left:M,top:H,xAxisId:w,yAxisId:E}))}var aPe=(e,t,r,n,a)=>{var i=r??t;if(cr(i))return i;var o=e==="horizontal"?a:n,s=o.scale.domain();if(o.type==="number"){var c=Math.max(s[0],s[1]),u=Math.min(s[0],s[1]);return i==="dataMin"?u:i==="dataMax"||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return i==="dataMin"?s[0]:i==="dataMax"?s[1]:s[0]};function iPe(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:a,layout:i,chartBaseValue:o,xAxis:s,yAxis:c,displayedData:u,dataStartIndex:h,xAxisTicks:A,yAxisTicks:m,bandSize:v}=e,b=a&&a.length,w=aPe(i,o,r,s,c),E=i==="horizontal",B=!1,_=u.map((Q,N)=>{var O;b?O=a[h+N]:(O=xa(Q,n),Array.isArray(O)?B=!0:O=[w,O]);var P=O[1]==null||b&&!t&&xa(Q,n)==null;return E?{x:eb({axis:s,ticks:A,bandSize:v,entry:Q,index:N}),y:P?null:c.scale(O[1]),value:O,payload:Q}:{x:P?null:s.scale(O[1]),y:eb({axis:c,ticks:m,bandSize:v,entry:Q,index:N}),value:O,payload:Q}}),D;return b||B?D=_.map(Q=>{var N=Array.isArray(Q.value)?Q.value[0]:null;return E?{x:Q.x,y:N!=null&&Q.y!=null?c.scale(N):null,payload:Q.payload}:{x:N!=null?s.scale(N):null,y:Q.y,payload:Q.payload}}):D=E?c.scale(w):s.scale(w),{points:_,baseLine:D,isRange:B}}function oPe(e){var t=C0(e,UV),r=So();return j.createElement(d3,{id:t.id,type:"area"},n=>j.createElement(j.Fragment,null,j.createElement(uS,{legendPayload:qMe(t)}),j.createElement(f3,{fn:WMe,args:t}),j.createElement(fS,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:SY(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),j.createElement(nPe,ld({},t,{id:n}))))}var Ib=j.memo(oPe);Ib.displayName="Area";var sPe=["dangerouslySetInnerHTML","ticks"],lPe=["id"],cPe=["domain"],uPe=["domain"];function wB(){return wB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wB.apply(null,arguments)}function Bb(e,t){if(e==null)return{};var r,n,a=fPe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function fPe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function dPe(e){var t=fi();return j.useLayoutEffect(()=>(t(Fje(e)),()=>{t(Lje(e))}),[e,t]),null}var hPe=e=>{var{xAxisId:t,className:r}=e,n=ur(H7),a=So(),i="xAxis",o=ur(E=>Rm(E,i,t,a)),s=ur(E=>wK(E,i,t,a)),c=ur(E=>vK(E,t)),u=ur(E=>SNe(E,t)),h=ur(E=>J$(E,t));if(c==null||u==null||h==null)return null;var{dangerouslySetInnerHTML:A,ticks:m}=e,v=Bb(e,sPe),{id:b}=h,w=Bb(h,lPe);return j.createElement(xS,wB({},v,w,{scale:o,x:u.x,y:u.y,width:c.width,height:c.height,className:Sn("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:s}))},APe={allowDataOverflow:gl.allowDataOverflow,allowDecimals:gl.allowDecimals,allowDuplicatedCategory:gl.allowDuplicatedCategory,height:gl.height,hide:!1,mirror:gl.mirror,orientation:gl.orientation,padding:gl.padding,reversed:gl.reversed,scale:gl.scale,tickCount:gl.tickCount,type:gl.type,xAxisId:0},gPe=e=>{var t,r,n,a,i,o=C0(e,APe);return j.createElement(j.Fragment,null,j.createElement(dPe,{interval:(t=o.interval)!==null&&t!==void 0?t:"preserveEnd",id:o.xAxisId,scale:o.scale,type:o.type,padding:o.padding,allowDataOverflow:o.allowDataOverflow,domain:o.domain,dataKey:o.dataKey,allowDuplicatedCategory:o.allowDuplicatedCategory,allowDecimals:o.allowDecimals,tickCount:o.tickCount,includeHidden:(r=o.includeHidden)!==null&&r!==void 0?r:!1,reversed:o.reversed,ticks:o.ticks,height:o.height,orientation:o.orientation,mirror:o.mirror,hide:o.hide,unit:o.unit,name:o.name,angle:(n=o.angle)!==null&&n!==void 0?n:0,minTickGap:(a=o.minTickGap)!==null&&a!==void 0?a:5,tick:(i=o.tick)!==null&&i!==void 0?i:!0,tickFormatter:o.tickFormatter}),j.createElement(hPe,o))},mPe=(e,t)=>{var{domain:r}=e,n=Bb(e,cPe),{domain:a}=t,i=Bb(t,uPe);return hm(n,i)?Array.isArray(r)&&r.length===2&&Array.isArray(a)&&a.length===2?r[0]===a[0]&&r[1]===a[1]:hm({domain:r},{domain:a}):!1},Uc=j.memo(gPe,mPe);Uc.displayName="XAxis";var pPe=["dangerouslySetInnerHTML","ticks"],vPe=["id"],xPe=["domain"],yPe=["domain"];function EB(){return EB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},EB.apply(null,arguments)}function Sb(e,t){if(e==null)return{};var r,n,a=bPe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function bPe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function wPe(e){var t=fi();return j.useLayoutEffect(()=>(t(Uje(e)),()=>{t(zje(e))}),[e,t]),null}var EPe=e=>{var{yAxisId:t,className:r,width:n,label:a}=e,i=j.useRef(null),o=j.useRef(null),s=ur(H7),c=So(),u=fi(),h="yAxis",A=ur(N=>Rm(N,h,t,c)),m=ur(N=>xK(N,t)),v=ur(N=>DNe(N,t)),b=ur(N=>wK(N,h,t,c)),w=ur(N=>eK(N,t));if(j.useLayoutEffect(()=>{if(!(n!=="auto"||!m||tS(a)||j.isValidElement(a)||w==null)){var N=i.current;if(N){var O=N.getCalculatedWidth();Math.round(m.width)!==Math.round(O)&&u(Hje({id:t,width:O}))}}},[b,m,u,a,t,n,w]),m==null||v==null||w==null)return null;var{dangerouslySetInnerHTML:E,ticks:B}=e,_=Sb(e,pPe),{id:D}=w,Q=Sb(w,vPe);return j.createElement(xS,EB({},_,Q,{ref:i,labelRef:o,scale:A,x:v.x,y:v.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:m.width,height:m.height,className:Sn("recharts-".concat(h," ").concat(h),r),viewBox:s,ticks:b}))},CPe={allowDataOverflow:ml.allowDataOverflow,allowDecimals:ml.allowDecimals,allowDuplicatedCategory:ml.allowDuplicatedCategory,hide:!1,mirror:ml.mirror,orientation:ml.orientation,padding:ml.padding,reversed:ml.reversed,scale:ml.scale,tickCount:ml.tickCount,type:ml.type,width:ml.width,yAxisId:0},IPe=e=>{var t,r,n,a,i,o=C0(e,CPe);return j.createElement(j.Fragment,null,j.createElement(wPe,{interval:(t=o.interval)!==null&&t!==void 0?t:"preserveEnd",id:o.yAxisId,scale:o.scale,type:o.type,domain:o.domain,allowDataOverflow:o.allowDataOverflow,dataKey:o.dataKey,allowDuplicatedCategory:o.allowDuplicatedCategory,allowDecimals:o.allowDecimals,tickCount:o.tickCount,padding:o.padding,includeHidden:(r=o.includeHidden)!==null&&r!==void 0?r:!1,reversed:o.reversed,ticks:o.ticks,width:o.width,orientation:o.orientation,mirror:o.mirror,hide:o.hide,unit:o.unit,name:o.name,angle:(n=o.angle)!==null&&n!==void 0?n:0,minTickGap:(a=o.minTickGap)!==null&&a!==void 0?a:5,tick:(i=o.tick)!==null&&i!==void 0?i:!0,tickFormatter:o.tickFormatter}),j.createElement(EPe,o))},BPe=(e,t)=>{var{domain:r}=e,n=Sb(e,xPe),{domain:a}=t,i=Sb(t,yPe);return hm(n,i)?Array.isArray(r)&&r.length===2&&Array.isArray(a)&&a.length===2?r[0]===a[0]&&r[1]===a[1]:hm({domain:r},{domain:a}):!1},ac=j.memo(IPe,BPe);ac.displayName="YAxis";var M6={exports:{}},P6={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cF;function SPe(){if(cF)return P6;cF=1;var e=Am();function t(c,u){return c===u&&(c!==0||1/c===1/u)||c!==c&&u!==u}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,a=e.useRef,i=e.useEffect,o=e.useMemo,s=e.useDebugValue;return P6.useSyncExternalStoreWithSelector=function(c,u,h,A,m){var v=a(null);if(v.current===null){var b={hasValue:!1,value:null};v.current=b}else b=v.current;v=o(function(){function E(N){if(!B){if(B=!0,_=N,N=A(N),m!==void 0&&b.hasValue){var O=b.value;if(m(O,N))return D=O}return D=N}if(O=D,r(_,N))return O;var P=A(N);return m!==void 0&&m(O,P)?(_=N,O):(_=N,D=P)}var B=!1,_,D,Q=h===void 0?null:h;return[function(){return E(u())},Q===null?void 0:function(){return E(Q())}]},[u,h,A,m]);var w=n(c,v[0],v[1]);return i(function(){b.hasValue=!0,b.value=w},[w]),s(w),w},P6}var uF;function kPe(){return uF||(uF=1,M6.exports=SPe()),M6.exports}kPe();function DPe(e){e()}function NPe(){let e=null,t=null;return{clear(){e=null,t=null},notify(){DPe(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){!n||e===null||(n=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var fF={notify(){},get:()=>[]};function _Pe(e,t){let r,n=fF,a=0,i=!1;function o(w){h();const E=n.subscribe(w);let B=!1;return()=>{B||(B=!0,E(),A())}}function s(){n.notify()}function c(){b.onStateChange&&b.onStateChange()}function u(){return i}function h(){a++,r||(r=e.subscribe(c),n=NPe())}function A(){a--,r&&a===0&&(r(),r=void 0,n.clear(),n=fF)}function m(){i||(i=!0,h())}function v(){i&&(i=!1,A())}const b={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:u,trySubscribe:m,tryUnsubscribe:v,getListeners:()=>n};return b}var QPe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",TPe=QPe(),jPe=()=>typeof navigator<"u"&&navigator.product==="ReactNative",OPe=jPe(),RPe=()=>TPe||OPe?j.useLayoutEffect:j.useEffect,MPe=RPe(),F6=Symbol.for("react-redux-context"),L6=typeof globalThis<"u"?globalThis:{};function PPe(){if(!j.createContext)return{};const e=L6[F6]??(L6[F6]=new Map);let t=e.get(j.createContext);return t||(t=j.createContext(null),e.set(j.createContext,t)),t}var FPe=PPe();function LPe(e){const{children:t,context:r,serverState:n,store:a}=e,i=j.useMemo(()=>{const c=_Pe(a);return{store:a,subscription:c,getServerState:n?()=>n:void 0}},[a,n]),o=j.useMemo(()=>a.getState(),[a]);MPe(()=>{const{subscription:c}=i;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==a.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[i,o]);const s=r||FPe;return j.createElement(s.Provider,{value:i},t)}var UPe=LPe,zPe=(e,t)=>t,bS=Ze([zPe,dn,V$,B0,FK,Sd,T_e,E0],P_e),wS=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},zV=dc("mouseClick"),HV=lv();HV.startListening({actionCreator:zV,effect:(e,t)=>{var r=e.payload,n=bS(t.getState(),wS(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(zNe({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var CB=dc("mouseMove"),GV=lv();GV.startListening({actionCreator:CB,effect:(e,t)=>{var r=e.payload,n=t.getState(),a=W9(n,n.tooltip.settings.shared),i=bS(n,wS(r));a==="axis"&&((i==null?void 0:i.activeIndex)!=null?t.dispatch(NK({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate})):t.dispatch(DK()))}});var dF={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index"},qV=Sl({name:"rootProps",initialState:dF,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:dF.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className}}}),HPe=qV.reducer,{updateOptions:GPe}=qV.actions,WV=Sl({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:qPe}=WV.actions,WPe=WV.reducer,YV=dc("keyDown"),$V=dc("focus"),ES=lv();ES.startListening({actionCreator:YV,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var o=Number(Y9(a,Pm(r))),s=Sd(r);if(i==="Enter"){var c=pb(r,"axis","hover",String(a.index));t.dispatch(AB({active:!a.active,activeIndex:a.index,activeDataKey:a.dataKey,activeCoordinate:c}));return}var u=TNe(r),h=u==="left-to-right"?1:-1,A=i==="ArrowRight"?1:-1,m=o+A*h;if(!(s==null||m>=s.length||m<0)){var v=pb(r,"axis","hover",String(m));t.dispatch(AB({active:!0,activeIndex:m.toString(),activeDataKey:void 0,activeCoordinate:v}))}}}}});ES.startListening({actionCreator:$V,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip;if(!a.active&&a.index==null){var i="0",o=pb(r,"axis","hover",String(i));t.dispatch(AB({activeDataKey:void 0,active:!0,activeIndex:i,activeCoordinate:o}))}}}});var Zl=dc("externalEvent"),KV=lv();KV.startListening({actionCreator:Zl,effect:(e,t)=>{if(e.payload.handler!=null){var r=t.getState(),n={activeCoordinate:C_e(r),activeDataKey:HK(r),activeIndex:$h(r),activeLabel:zK(r),activeTooltipIndex:$h(r),isTooltipActive:I_e(r)};e.payload.handler(n,e.payload.reactEvent)}}});var YPe=Ze([Mm],e=>e.tooltipItemPayloads),$Pe=Ze([YPe,wv,(e,t,r)=>t,(e,t,r)=>r],(e,t,r,n)=>{var a=e.find(s=>s.settings.dataKey===n);if(a!=null){var{positions:i}=a;if(i!=null){var o=t(i,r);return o}}}),VV=dc("touchMove"),XV=lv();XV.startListening({actionCreator:VV,effect:(e,t)=>{var r=e.payload,n=t.getState(),a=W9(n,n.tooltip.settings.shared);if(a==="axis"){var i=bS(n,wS({clientX:r.touches[0].clientX,clientY:r.touches[0].clientY,currentTarget:r.currentTarget}));(i==null?void 0:i.activeIndex)!=null&&t.dispatch(NK({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if(a==="item"){var o,s=r.touches[0],c=document.elementFromPoint(s.clientX,s.clientY);if(!c||!c.getAttribute)return;var u=c.getAttribute(DY),h=(o=c.getAttribute(NY))!==null&&o!==void 0?o:void 0,A=$Pe(t.getState(),u,h);t.dispatch(kK({activeDataKey:h,activeIndex:u,activeCoordinate:A}))}}});var KPe=ZW({brush:uRe,cartesianAxis:Gje,chartData:eQe,errorBars:cOe,graphicalItems:cje,layout:h8e,legend:v7e,options:K_e,polarAxis:ETe,polarOptions:WPe,referenceElements:pRe,rootProps:HPe,tooltip:HNe}),VPe=function(t){return PBe({reducer:KPe,preloadedState:t,middleware:r=>r({serializableCheck:!1}).concat([HV.middleware,GV.middleware,ES.middleware,KV.middleware,XV.middleware]),enhancers:r=>{var n=r;return typeof r=="function"&&(n=r()),n.concat(uY({type:"raf"}))},devTools:Ed.devToolsEnabled})};function ZV(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=So(),i=j.useRef(null);if(a)return r;i.current==null&&(i.current=VPe(t));var o=M7;return j.createElement(UPe,{context:o,store:i.current},r)}function JV(e){var{layout:t,margin:r}=e,n=fi(),a=So();return j.useEffect(()=>{a||(n(u8e(t)),n(c8e(r)))},[n,a,t,r]),null}function eX(e){var t=fi();return j.useEffect(()=>{t(GPe(e))},[t,e]),null}var XPe=["children"];function ZPe(e,t){if(e==null)return{};var r,n,a=JPe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function JPe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function kb(){return kb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kb.apply(null,arguments)}var eFe={width:"100%",height:"100%",display:"block"},tFe=j.forwardRef((e,t)=>{var r=q7(),n=W7(),a=PY();if(!lm(r)||!lm(n))return null;var{children:i,otherAttributes:o,title:s,desc:c}=e,u,h;return typeof o.tabIndex=="number"?u=o.tabIndex:u=a?0:void 0,typeof o.role=="string"?h=o.role:h=a?"application":void 0,j.createElement(I7,kb({},o,{title:s,desc:c,role:h,tabIndex:u,width:r,height:n,style:eFe,ref:t}),i)}),rFe=e=>{var{children:t}=e,r=ur(F4);if(!r)return null;var{width:n,height:a,y:i,x:o}=r;return j.createElement(I7,{width:n,height:a,x:o,y:i},t)},hF=j.forwardRef((e,t)=>{var{children:r}=e,n=ZPe(e,XPe),a=So();return a?j.createElement(rFe,null,r):j.createElement(tFe,kb({ref:t},n),r)});function nFe(){var e=fi(),[t,r]=j.useState(null),n=ur(U8e);return j.useEffect(()=>{if(t!=null){var a=t.getBoundingClientRect(),i=a.width/t.offsetWidth;c0(i)&&i!==n&&e(d8e(i))}},[t,e,n]),r}function AF(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 aFe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AF(Object(r),!0).forEach(function(n){iFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iFe(e,t,r){return(t=oFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oFe(e){var t=sFe(e,"string");return typeof t=="symbol"?t:t+""}function sFe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SA(){return SA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},SA.apply(null,arguments)}var lFe=()=>(cQe(),null);function Db(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var cFe=j.forwardRef((e,t)=>{var r,n,a=j.useRef(null),[i,o]=j.useState({containerWidth:Db((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:Db((n=e.style)===null||n===void 0?void 0:n.height)}),s=j.useCallback((u,h)=>{o(A=>{var m=Math.round(u),v=Math.round(h);return A.containerWidth===m&&A.containerHeight===v?A:{containerWidth:m,containerHeight:v}})},[]),c=j.useCallback(u=>{if(typeof t=="function"&&t(u),u!=null){var{width:h,height:A}=u.getBoundingClientRect();s(h,A);var m=b=>{var{width:w,height:E}=b[0].contentRect;s(w,E)},v=new ResizeObserver(m);v.observe(u),a.current=v}},[t,s]);return j.useEffect(()=>()=>{var u=a.current;u!=null&&u.disconnect()},[s]),j.createElement(j.Fragment,null,j.createElement(U4,{width:i.containerWidth,height:i.containerHeight}),j.createElement("div",SA({ref:c},e)))}),uFe=j.forwardRef((e,t)=>{var{width:r,height:n}=e,[a,i]=j.useState({containerWidth:Db(r),containerHeight:Db(n)}),o=j.useCallback((c,u)=>{i(h=>{var A=Math.round(c),m=Math.round(u);return h.containerWidth===A&&h.containerHeight===m?h:{containerWidth:A,containerHeight:m}})},[]),s=j.useCallback(c=>{if(typeof t=="function"&&t(c),c!=null){var{width:u,height:h}=c.getBoundingClientRect();o(u,h)}},[t,o]);return j.createElement(j.Fragment,null,j.createElement(U4,{width:a.containerWidth,height:a.containerHeight}),j.createElement("div",SA({ref:s},e)))}),fFe=j.forwardRef((e,t)=>{var{width:r,height:n}=e;return j.createElement(j.Fragment,null,j.createElement(U4,{width:r,height:n}),j.createElement("div",SA({ref:t},e)))}),dFe=j.forwardRef((e,t)=>{var{width:r,height:n}=e;return dd(r)||dd(n)?j.createElement(uFe,SA({},e,{ref:t})):j.createElement(fFe,SA({},e,{ref:t}))});function hFe(e){return e===!0?cFe:dFe}var AFe=j.forwardRef((e,t)=>{var{children:r,className:n,height:a,onClick:i,onContextMenu:o,onDoubleClick:s,onMouseDown:c,onMouseEnter:u,onMouseLeave:h,onMouseMove:A,onMouseUp:m,onTouchEnd:v,onTouchMove:b,onTouchStart:w,style:E,width:B,responsive:_,dispatchTouchEvents:D=!0}=e,Q=j.useRef(null),N=fi(),[O,P]=j.useState(null),[L,W]=j.useState(null),G=nFe(),K=G7(),M=(K==null?void 0:K.width)>0?K.width:B,H=(K==null?void 0:K.height)>0?K.height:a,se=j.useCallback(ge=>{G(ge),typeof t=="function"&&t(ge),P(ge),W(ge),ge!=null&&(Q.current=ge)},[G,t,P,W]),fe=j.useCallback(ge=>{N(zV(ge)),N(Zl({handler:i,reactEvent:ge}))},[N,i]),ee=j.useCallback(ge=>{N(CB(ge)),N(Zl({handler:u,reactEvent:ge}))},[N,u]),ie=j.useCallback(ge=>{N(DK()),N(Zl({handler:h,reactEvent:ge}))},[N,h]),Ae=j.useCallback(ge=>{N(CB(ge)),N(Zl({handler:A,reactEvent:ge}))},[N,A]),Ce=j.useCallback(()=>{N($V())},[N]),_e=j.useCallback(ge=>{N(YV(ge.key))},[N]),te=j.useCallback(ge=>{N(Zl({handler:o,reactEvent:ge}))},[N,o]),de=j.useCallback(ge=>{N(Zl({handler:s,reactEvent:ge}))},[N,s]),ve=j.useCallback(ge=>{N(Zl({handler:c,reactEvent:ge}))},[N,c]),we=j.useCallback(ge=>{N(Zl({handler:m,reactEvent:ge}))},[N,m]),et=j.useCallback(ge=>{N(Zl({handler:w,reactEvent:ge}))},[N,w]),nt=j.useCallback(ge=>{D&&N(VV(ge)),N(Zl({handler:b,reactEvent:ge}))},[N,D,b]),tt=j.useCallback(ge=>{N(Zl({handler:v,reactEvent:ge}))},[N,v]),De=hFe(_);return j.createElement(VK.Provider,{value:O},j.createElement(gW.Provider,{value:L},j.createElement(De,{width:M??(E==null?void 0:E.width),height:H??(E==null?void 0:E.height),className:Sn("recharts-wrapper",n),style:aFe({position:"relative",cursor:"default",width:M,height:H},E),onClick:fe,onContextMenu:te,onDoubleClick:de,onFocus:Ce,onKeyDown:_e,onMouseDown:ve,onMouseEnter:ee,onMouseLeave:ie,onMouseMove:Ae,onMouseUp:we,onTouchEnd:tt,onTouchMove:nt,onTouchStart:et,ref:se},j.createElement(lFe,null),r)))}),gFe=["width","height","responsive","children","className","style","compact","title","desc"];function mFe(e,t){if(e==null)return{};var r,n,a=pFe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function pFe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var tX=j.forwardRef((e,t)=>{var{width:r,height:n,responsive:a,children:i,className:o,style:s,compact:c,title:u,desc:h}=e,A=mFe(e,gFe),m=fs(A);return c?j.createElement(j.Fragment,null,j.createElement(U4,{width:r,height:n}),j.createElement(hF,{otherAttributes:m,title:u,desc:h},i)):j.createElement(AFe,{className:o,style:s,width:r,height:n,responsive:a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},j.createElement(hF,{otherAttributes:m,title:u,desc:h,ref:t},j.createElement(xRe,null,i)))});function IB(){return IB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IB.apply(null,arguments)}var vFe={top:5,right:5,bottom:5,left:5},xFe={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:vFe,reverseStackOrder:!1,syncMethod:"index",responsive:!1},g3=j.forwardRef(function(t,r){var n,a=C0(t.categoricalChartProps,xFe),{chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:s,tooltipPayloadSearcher:c,categoricalChartProps:u}=t,h={chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:s,tooltipPayloadSearcher:c,eventEmitter:void 0};return j.createElement(ZV,{preloadedState:{options:h},reduxStoreName:(n=u.id)!==null&&n!==void 0?n:i},j.createElement(EV,{chartData:u.data}),j.createElement(JV,{layout:a.layout,margin:a.margin}),j.createElement(eX,{accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className}),j.createElement(tX,IB({},a,{ref:r})))}),yFe=["axis"],rX=j.forwardRef((e,t)=>j.createElement(g3,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:yFe,tooltipPayloadSearcher:Cv,categoricalChartProps:e,ref:t})),bFe=["axis","item"],r2=j.forwardRef((e,t)=>j.createElement(g3,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:bFe,tooltipPayloadSearcher:Cv,categoricalChartProps:e,ref:t}));function wFe(e){var t=fi();return j.useEffect(()=>{t(qPe(e))},[t,e]),null}var EFe=["layout"];function BB(){return BB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BB.apply(null,arguments)}function CFe(e,t){if(e==null)return{};var r,n,a=IFe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function IFe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var BFe={top:5,right:5,bottom:5,left:5},SFe={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:BFe,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1},kFe=j.forwardRef(function(t,r){var n,a=C0(t.categoricalChartProps,SFe),{layout:i}=a,o=CFe(a,EFe),{chartName:s,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:h}=t,A={chartName:s,defaultTooltipEventType:c,validateTooltipEventTypes:u,tooltipPayloadSearcher:h,eventEmitter:void 0};return j.createElement(ZV,{preloadedState:{options:A},reduxStoreName:(n=a.id)!==null&&n!==void 0?n:s},j.createElement(EV,{chartData:a.data}),j.createElement(JV,{layout:i,margin:a.margin}),j.createElement(eX,{accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className}),j.createElement(wFe,{cx:a.cx,cy:a.cy,startAngle:a.startAngle,endAngle:a.endAngle,innerRadius:a.innerRadius,outerRadius:a.outerRadius}),j.createElement(tX,BB({},o,{ref:r})))}),DFe=["item"],NFe={layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},nX=j.forwardRef((e,t)=>{var r=C0(e,NFe);return j.createElement(kFe,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:DFe,tooltipPayloadSearcher:Cv,categoricalChartProps:r,ref:t})}),_Fe=["axis"],aX=j.forwardRef((e,t)=>j.createElement(g3,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:_Fe,tooltipPayloadSearcher:Cv,categoricalChartProps:e,ref:t})),QFe=["axis"],TFe=j.forwardRef((e,t)=>j.createElement(g3,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:QFe,tooltipPayloadSearcher:Cv,categoricalChartProps:e,ref:t}));const iX=6048e5,jFe=864e5,gF=Symbol.for("constructDateFrom");function Ac(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&gF in e?e[gF](t):e instanceof Date?new e.constructor(t):new Date(t)}function ms(e,t){return Ac(t||e,e)}function oX(e,t,r){const n=ms(e,r==null?void 0:r.in);return isNaN(t)?Ac(e,NaN):(t&&n.setDate(n.getDate()+t),n)}let OFe={};function m3(){return OFe}function $u(e,t){var s,c,u,h;const r=m3(),n=(t==null?void 0:t.weekStartsOn)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((h=(u=r.locale)==null?void 0:u.options)==null?void 0:h.weekStartsOn)??0,a=ms(e,t==null?void 0:t.in),i=a.getDay(),o=(i<n?7:0)+i-n;return a.setDate(a.getDate()-o),a.setHours(0,0,0,0),a}function Nb(e,t){return $u(e,{...t,weekStartsOn:1})}function sX(e,t){const r=ms(e,t==null?void 0:t.in),n=r.getFullYear(),a=Ac(r,0);a.setFullYear(n+1,0,4),a.setHours(0,0,0,0);const i=Nb(a),o=Ac(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=Nb(o);return r.getTime()>=i.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function mF(e){const t=ms(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function lX(e,...t){const r=Ac.bind(null,t.find(n=>typeof n=="object"));return t.map(r)}function Og(e,t){const r=ms(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function RFe(e,t,r){const[n,a]=lX(r==null?void 0:r.in,e,t),i=Og(n),o=Og(a),s=+i-mF(i),c=+o-mF(o);return Math.round((s-c)/jFe)}function MFe(e,t){const r=sX(e,t),n=Ac(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),Nb(n)}function PFe(e,t,r){return oX(e,t*7,r)}function FFe(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function LFe(e){return!(!FFe(e)&&typeof e!="number"||isNaN(+ms(e)))}function UFe(e,t){const r=ms(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function zFe(e,t){const r=ms(e,t==null?void 0:t.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function CS(e,t){const[r,n]=lX(e,t.start,t.end);return{start:r,end:n}}function IS(e,t){const{start:r,end:n}=CS(t==null?void 0:t.in,e);let a=+r>+n;const i=a?+r:+n,o=a?n:r;o.setHours(0,0,0,0);let s=1;const c=[];for(;+o<=i;)c.push(Ac(r,o)),o.setDate(o.getDate()+s),o.setHours(0,0,0,0);return a?c.reverse():c}function HFe(e,t){const{start:r,end:n}=CS(t==null?void 0:t.in,e);let a=+r>+n;const i=a?+r:+n,o=a?n:r;o.setHours(0,0,0,0),o.setDate(1);let s=1;const c=[];for(;+o<=i;)c.push(Ac(r,o)),o.setMonth(o.getMonth()+s);return a?c.reverse():c}function GFe(e,t){const{start:r,end:n}=CS(t==null?void 0:t.in,e);let a=+r>+n;const i=$u(a?n:r,t),o=$u(a?r:n,t);i.setHours(15),o.setHours(15);const s=+o.getTime();let c=i,u=1;const h=[];for(;+c<=s;)c.setHours(0),h.push(Ac(r,c)),c=PFe(c,u),c.setHours(15);return a?h.reverse():h}function cX(e,t){const r=ms(e,t==null?void 0:t.in);return r.setDate(1),r.setHours(0,0,0,0),r}function qFe(e,t){const r=ms(e,t==null?void 0:t.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}const WFe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},YFe=(e,t,r)=>{let n;const a=WFe[e];return typeof a=="string"?n=a:t===1?n=a.one:n=a.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function U6(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const $Fe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},KFe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},VFe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},XFe={date:U6({formats:$Fe,defaultWidth:"full"}),time:U6({formats:KFe,defaultWidth:"full"}),dateTime:U6({formats:VFe,defaultWidth:"full"})},ZFe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},JFe=(e,t,r,n)=>ZFe[e];function Qp(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let a;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;a=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;a=e.values[s]||e.values[o]}const i=e.argumentCallback?e.argumentCallback(t):t;return a[i]}}const eLe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},tLe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},rLe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},nLe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},aLe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},iLe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},oLe=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},sLe={ordinalNumber:oLe,era:Qp({values:eLe,defaultWidth:"wide"}),quarter:Qp({values:tLe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Qp({values:rLe,defaultWidth:"wide"}),day:Qp({values:nLe,defaultWidth:"wide"}),dayPeriod:Qp({values:aLe,defaultWidth:"wide",formattingValues:iLe,defaultFormattingWidth:"wide"})};function Tp(e){return(t,r={})=>{const n=r.width,a=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;const o=i[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?cLe(s,A=>A.test(o)):lLe(s,A=>A.test(o));let u;u=e.valueCallback?e.valueCallback(c):c,u=r.valueCallback?r.valueCallback(u):u;const h=t.slice(o.length);return{value:u,rest:h}}}function lLe(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function cLe(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function uLe(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const a=n[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(a.length);return{value:o,rest:s}}}const fLe=/^(\d+)(th|st|nd|rd)?/i,dLe=/\d+/i,hLe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},ALe={any:[/^b/i,/^(a|c)/i]},gLe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},mLe={any:[/1/i,/2/i,/3/i,/4/i]},pLe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},vLe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},xLe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},yLe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},bLe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},wLe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ELe={ordinalNumber:uLe({matchPattern:fLe,parsePattern:dLe,valueCallback:e=>parseInt(e,10)}),era:Tp({matchPatterns:hLe,defaultMatchWidth:"wide",parsePatterns:ALe,defaultParseWidth:"any"}),quarter:Tp({matchPatterns:gLe,defaultMatchWidth:"wide",parsePatterns:mLe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Tp({matchPatterns:pLe,defaultMatchWidth:"wide",parsePatterns:vLe,defaultParseWidth:"any"}),day:Tp({matchPatterns:xLe,defaultMatchWidth:"wide",parsePatterns:yLe,defaultParseWidth:"any"}),dayPeriod:Tp({matchPatterns:bLe,defaultMatchWidth:"any",parsePatterns:wLe,defaultParseWidth:"any"})},CLe={code:"en-US",formatDistance:YFe,formatLong:XFe,formatRelative:JFe,localize:sLe,match:ELe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ILe(e,t){const r=ms(e,t==null?void 0:t.in);return RFe(r,qFe(r))+1}function BLe(e,t){const r=ms(e,t==null?void 0:t.in),n=+Nb(r)-+MFe(r);return Math.round(n/iX)+1}function uX(e,t){var h,A,m,v;const r=ms(e,t==null?void 0:t.in),n=r.getFullYear(),a=m3(),i=(t==null?void 0:t.firstWeekContainsDate)??((A=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:A.firstWeekContainsDate)??a.firstWeekContainsDate??((v=(m=a.locale)==null?void 0:m.options)==null?void 0:v.firstWeekContainsDate)??1,o=Ac((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,i),o.setHours(0,0,0,0);const s=$u(o,t),c=Ac((t==null?void 0:t.in)||e,0);c.setFullYear(n,0,i),c.setHours(0,0,0,0);const u=$u(c,t);return+r>=+s?n+1:+r>=+u?n:n-1}function SLe(e,t){var s,c,u,h;const r=m3(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(u=r.locale)==null?void 0:u.options)==null?void 0:h.firstWeekContainsDate)??1,a=uX(e,t),i=Ac((t==null?void 0:t.in)||e,0);return i.setFullYear(a,0,n),i.setHours(0,0,0,0),$u(i,t)}function kLe(e,t){const r=ms(e,t==null?void 0:t.in),n=+$u(r,t)-+SLe(r,t);return Math.round(n/iX)+1}function oa(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const wh={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return oa(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):oa(r+1,2)},d(e,t){return oa(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return oa(e.getHours()%12||12,t.length)},H(e,t){return oa(e.getHours(),t.length)},m(e,t){return oa(e.getMinutes(),t.length)},s(e,t){return oa(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),a=Math.trunc(n*Math.pow(10,r-3));return oa(a,t.length)}},Bg={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},pF={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),a=n>0?n:1-n;return r.ordinalNumber(a,{unit:"year"})}return wh.y(e,t)},Y:function(e,t,r,n){const a=uX(e,n),i=a>0?a:1-a;if(t==="YY"){const o=i%100;return oa(o,2)}return t==="Yo"?r.ordinalNumber(i,{unit:"year"}):oa(i,t.length)},R:function(e,t){const r=sX(e);return oa(r,t.length)},u:function(e,t){const r=e.getFullYear();return oa(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return oa(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return oa(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return wh.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return oa(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const a=kLe(e,n);return t==="wo"?r.ordinalNumber(a,{unit:"week"}):oa(a,t.length)},I:function(e,t,r){const n=BLe(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):oa(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):wh.d(e,t)},D:function(e,t,r){const n=ILe(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):oa(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const a=e.getDay(),i=(a-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return oa(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});case"eeee":default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const a=e.getDay(),i=(a-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return oa(i,t.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});case"cccc":default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),a=n===0?7:n;switch(t){case"i":return String(a);case"ii":return oa(a,t.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let a;switch(n===12?a=Bg.noon:n===0?a=Bg.midnight:a=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let a;switch(n>=17?a=Bg.evening:n>=12?a=Bg.afternoon:n>=4?a=Bg.morning:a=Bg.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return wh.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):wh.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):oa(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):oa(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):wh.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):wh.s(e,t)},S:function(e,t){return wh.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return xF(n);case"XXXX":case"XX":return P1(n);case"XXXXX":case"XXX":default:return P1(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return xF(n);case"xxxx":case"xx":return P1(n);case"xxxxx":case"xxx":default:return P1(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+vF(n,":");case"OOOO":default:return"GMT"+P1(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+vF(n,":");case"zzzz":default:return"GMT"+P1(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return oa(n,t.length)},T:function(e,t,r){return oa(+e,t.length)}};function vF(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),a=Math.trunc(n/60),i=n%60;return i===0?r+String(a):r+String(a)+t+oa(i,2)}function xF(e,t){return e%60===0?(e>0?"-":"+")+oa(Math.abs(e)/60,2):P1(e,t)}function P1(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),a=oa(Math.trunc(n/60),2),i=oa(n%60,2);return r+a+t+i}const yF=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},fX=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},DLe=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],a=r[2];if(!a)return yF(e,t);let i;switch(n){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",yF(n,t)).replace("{{time}}",fX(a,t))},NLe={p:fX,P:DLe},_Le=/^D+$/,QLe=/^Y+$/,TLe=["D","DD","YY","YYYY"];function jLe(e){return _Le.test(e)}function OLe(e){return QLe.test(e)}function RLe(e,t,r){const n=MLe(e,t,r);if(console.warn(n),TLe.includes(e))throw new RangeError(n)}function MLe(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const PLe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,FLe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,LLe=/^'([^]*?)'?$/,ULe=/''/g,zLe=/[a-zA-Z]/;function Os(e,t,r){var h,A,m,v;const n=m3(),a=n.locale??CLe,i=n.firstWeekContainsDate??((A=(h=n.locale)==null?void 0:h.options)==null?void 0:A.firstWeekContainsDate)??1,o=n.weekStartsOn??((v=(m=n.locale)==null?void 0:m.options)==null?void 0:v.weekStartsOn)??0,s=ms(e,r==null?void 0:r.in);if(!LFe(s))throw new RangeError("Invalid time value");let c=t.match(FLe).map(b=>{const w=b[0];if(w==="p"||w==="P"){const E=NLe[w];return E(b,a.formatLong)}return b}).join("").match(PLe).map(b=>{if(b==="''")return{isToken:!1,value:"'"};const w=b[0];if(w==="'")return{isToken:!1,value:HLe(b)};if(pF[w])return{isToken:!0,value:b};if(w.match(zLe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:b}});a.localize.preprocessor&&(c=a.localize.preprocessor(s,c));const u={firstWeekContainsDate:i,weekStartsOn:o,locale:a};return c.map(b=>{if(!b.isToken)return b.value;const w=b.value;(OLe(w)||jLe(w))&&RLe(w,t,String(e));const E=pF[w[0]];return E(s,w,a.localize,u)}).join("")}function HLe(e){const t=e.match(LLe);return t?t[1].replace(ULe,"'"):e}function Qi(e,t,r){return oX(e,-t,r)}async function GLe(e,t,r="day"){const{data:n,error:a}=await bn.from("quotes").select("created_at, total, gpu_type, status").eq("status","accepted").gte("created_at",e.toISOString()).lte("created_at",t.toISOString()).order("created_at");if(a)return console.error("Error fetching revenue data:",a),[];const i=new Map;let o=[];return r==="day"?o=IS({start:e,end:t}):r==="week"?o=GFe({start:e,end:t}):o=HFe({start:e,end:t}),o.forEach(s=>{const c=Os(s,r==="day"?"yyyy-MM-dd":r==="week"?"yyyy-ww":"yyyy-MM");i.set(c,{date:c,revenue:0,orders:0})}),n==null||n.forEach(s=>{const c=new Date(s.created_at);let u;r==="day"?u=Os(c,"yyyy-MM-dd"):r==="week"?u=Os($u(c),"yyyy-ww"):u=Os(cX(c),"yyyy-MM");const h=i.get(u);h&&(h.revenue+=s.total,h.orders+=1)}),Array.from(i.values())}async function qLe(e,t){const{data:r}=await bn.from("rfqs").select("id").gte("created_at",e.toISOString()).lte("created_at",t.toISOString()),{data:n}=await bn.from("quotes").select("id, status").gte("created_at",e.toISOString()).lte("created_at",t.toISOString()),{data:a}=await bn.from("quotes").select("id").eq("status","accepted").gte("created_at",e.toISOString()).lte("created_at",t.toISOString()),i=(r==null?void 0:r.length)||0,o=(n==null?void 0:n.length)||0,s=(a==null?void 0:a.length)||0;return[{stage:"RFQs Submitted",value:i,percentage:100},{stage:"Quotes Sent",value:o,percentage:i>0?o/i*100:0},{stage:"Orders Placed",value:s,percentage:i>0?s/i*100:0}]}async function WLe(e,t){const{data:r,error:n}=await bn.from("users").select("id, created_at").gte("created_at",e.toISOString()).lte("created_at",t.toISOString()).order("created_at");if(n)return console.error("Error fetching customer data:",n),[];const a=new Map,i=IS({start:e,end:t});let o=0;const{count:s}=await bn.from("users").select("id",{count:"exact",head:!0}).lt("created_at",e.toISOString());return o=s||0,i.forEach(c=>{const u=Os(c,"yyyy-MM-dd");a.set(u,{date:u,newCustomers:0,totalCustomers:o})}),r==null||r.forEach(c=>{const u=Os(new Date(c.created_at),"yyyy-MM-dd"),h=a.get(u);h&&(h.newCustomers+=1,o+=1,h.totalCustomers=o)}),Array.from(a.values())}async function YLe(e,t){const{data:r}=await bn.from("quotes").select("gpu_type, total").eq("status","accepted").gte("created_at",e.toISOString()).lte("created_at",t.toISOString());if(!r||r.length===0)return[];const n=new Map;let a=0;return r.forEach(i=>{const o=i.gpu_type||"Unknown",s=n.get(o)||{gpuType:o,revenue:0,orders:0,percentage:0};s.revenue+=i.total,s.orders+=1,a+=i.total,n.set(o,s)}),n.forEach(i=>{i.percentage=a>0?i.revenue/a*100:0}),Array.from(n.values()).sort((i,o)=>o.revenue-i.revenue)}async function $Le(e=10){const{data:t}=await bn.from("quotes").select(`
user_id,
users!inner(id, email, created_at),
total
`).eq("status","accepted");if(!t)return[];const r=new Map;return t.forEach(n=>{const a=n.user_id,i=r.get(a);i?(i.revenue+=n.total,i.orders+=1):r.set(a,{id:a,name:n.users.email.split("@")[0],email:n.users.email,revenue:n.total,orders:1,joinDate:n.users.created_at})}),Array.from(r.values()).sort((n,a)=>a.revenue-n.revenue).slice(0,e)}async function KLe(e,t){const{data:r}=await bn.from("quotes").select("created_at, status").gte("created_at",e.toISOString()).lte("created_at",t.toISOString()).order("created_at");if(!r)return[];const n=new Map;return IS({start:e,end:t}).forEach(i=>{const o=Os(i,"yyyy-MM-dd");n.set(o,{date:o,sent:0,accepted:0,rejected:0,pending:0,acceptanceRate:0})}),r.forEach(i=>{const o=Os(new Date(i.created_at),"yyyy-MM-dd"),s=n.get(o);if(s)switch(s.sent+=1,i.status){case"accepted":s.accepted+=1;break;case"rejected":s.rejected+=1;break;case"pending":case"sent":s.pending+=1;break}}),n.forEach(i=>{i.sent>0&&(i.acceptanceRate=i.accepted/i.sent*100)}),Array.from(n.values())}async function VLe(e,t){const{data:r}=await bn.from("quotes").select("total, gpu_type").eq("status","accepted").gte("created_at",e.toISOString()).lte("created_at",t.toISOString());if(!r||r.length===0)return{overall:0,byGPUType:new Map};const a=r.reduce((s,c)=>s+c.total,0)/r.length,i=new Map,o=new Map;return r.forEach(s=>{const c=s.gpu_type||"Unknown",u=o.get(c)||{total:0,count:0};u.total+=s.total,u.count+=1,o.set(c,u)}),o.forEach((s,c)=>{i.set(c,s.total/s.count)}),{overall:a,byGPUType:i}}async function XLe(e="30d"){const t=new Date;let r,n,a;switch(e){case"7d":r=Qi(t,7),a=Qi(t,7),n=Qi(t,14);break;case"30d":r=Qi(t,30),a=Qi(t,30),n=Qi(t,60);break;case"90d":r=Qi(t,90),a=Qi(t,90),n=Qi(t,180);break;case"1y":r=Qi(t,365),a=Qi(t,365),n=Qi(t,730);break}const{data:i}=await bn.from("quotes").select("total").eq("status","accepted").gte("created_at",r.toISOString()).lte("created_at",t.toISOString()),{data:o}=await bn.from("quotes").select("id").gte("created_at",r.toISOString()).lte("created_at",t.toISOString()),{data:s}=await bn.from("rfqs").select("id").gte("created_at",r.toISOString()).lte("created_at",t.toISOString()),{data:c}=await bn.from("quotes").select("total").eq("status","accepted").gte("created_at",n.toISOString()).lte("created_at",a.toISOString()),u=(i==null?void 0:i.reduce((_,D)=>_+D.total,0))||0,h=(c==null?void 0:c.reduce((_,D)=>_+D.total,0))||0,A=h>0?(u-h)/h*100:0,m=(i==null?void 0:i.length)||0,v=(c==null?void 0:c.length)||0,b=v>0?(m-v)/v*100:0;o!=null&&o.length;const w=(s==null?void 0:s.length)||0,E=w>0?m/w*100:0,B=m>0?u/m:0;return[{title:"Total Revenue",value:u,change:A,changeType:A>=0?"increase":"decrease",prefix:"$"},{title:"Total Orders",value:m,change:b,changeType:b>=0?"increase":"decrease"},{title:"Conversion Rate",value:E.toFixed(1),change:0,changeType:"neutral",suffix:"%"},{title:"Avg Deal Value",value:B,change:0,changeType:"neutral",prefix:"$"}]}async function ZLe(e,t){const{data:r}=await bn.from("rfqs").select("id, created_at").gte("created_at",e.toISOString()).lte("created_at",t.toISOString()),{data:n}=await bn.from("quotes").select("rfq_id, created_at").gte("created_at",e.toISOString()).lte("created_at",t.toISOString());if(!r||!n)return{avgResponseTime:0,distribution:new Map};const a=[],i=new Map([["< 1 hour",0],["1-6 hours",0],["6-24 hours",0],["1-3 days",0],["> 3 days",0]]);return r.forEach(s=>{const c=n.find(u=>u.rfq_id===s.id);if(c){const u=new Date(s.created_at).getTime(),A=(new Date(c.created_at).getTime()-u)/(1e3*60*60);a.push(A),A<1?i.set("< 1 hour",(i.get("< 1 hour")||0)+1):A<6?i.set("1-6 hours",(i.get("1-6 hours")||0)+1):A<24?i.set("6-24 hours",(i.get("6-24 hours")||0)+1):A<72?i.set("1-3 days",(i.get("1-3 days")||0)+1):i.set("> 3 days",(i.get("> 3 days")||0)+1)}}),{avgResponseTime:a.length>0?a.reduce((s,c)=>s+c,0)/a.length:0,distribution:i}}const jp=({active:e,onClick:t,icon:r,label:n,count:a})=>d.jsxs("button",{onClick:t,className:`flex items-center gap-2 px-4 py-3 rounded-lg transition-all ${e?"bg-gradient-to-r from-purple-600 to-blue-600 text-white shadow-lg":"bg-gray-800/50 text-gray-400 hover:bg-gray-700/50 hover:text-white"}`,children:[r,d.jsx("span",{className:"font-medium",children:n}),a!==void 0&&d.jsx("span",{className:`px-2 py-0.5 text-xs rounded-full ${e?"bg-white/20":"bg-gray-700"}`,children:a})]}),z6=({status:e})=>{const t={pending:"bg-yellow-500/20 text-yellow-400 border-yellow-500/30",reviewing:"bg-blue-500/20 text-blue-400 border-blue-500/30",quoted:"bg-purple-500/20 text-purple-400 border-purple-500/30",accepted:"bg-green-500/20 text-green-400 border-green-500/30",rejected:"bg-red-500/20 text-red-400 border-red-500/30",sent:"bg-blue-500/20 text-blue-400 border-blue-500/30",viewed:"bg-indigo-500/20 text-indigo-400 border-indigo-500/30",expired:"bg-gray-500/20 text-gray-400 border-gray-500/30"},r={pending:d.jsx(sW,{className:"w-3 h-3"}),reviewing:d.jsx(uO,{className:"w-3 h-3"}),quoted:d.jsx(cW,{className:"w-3 h-3"}),accepted:d.jsx(ZCe,{className:"w-3 h-3"}),rejected:d.jsx(uW,{className:"w-3 h-3"}),sent:d.jsx(u6e,{className:"w-3 h-3"}),viewed:d.jsx(uO,{className:"w-3 h-3"}),expired:d.jsx(s6e,{className:"w-3 h-3"})};return d.jsxs("span",{className:`inline-flex items-center gap-1 px-2 py-1 text-xs rounded-full border ${t[e]||t.pending}`,children:[r[e],e]})},JLe=({title:e,value:t,change:r,changeType:n,prefix:a,suffix:i})=>{const o=n==="increase",s=n==="neutral";return d.jsxs("div",{className:"bg-gray-800/30 backdrop-blur-sm rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-gray-400 text-sm font-medium mb-2",children:e}),d.jsxs("p",{className:"text-3xl font-bold text-white",children:[a,typeof t=="number"?t.toLocaleString():t,i]}),!s&&d.jsxs("div",{className:`flex items-center gap-1 mt-2 ${o?"text-green-400":"text-red-400"}`,children:[o?d.jsx(YCe,{className:"w-4 h-4"}):d.jsx(HCe,{className:"w-4 h-4"}),d.jsxs("span",{className:"text-sm",children:[Math.abs(r).toFixed(1),"%"]})]})]})},bF=({active:e,payload:t,label:r})=>e&&t&&t.length?d.jsxs("div",{className:"bg-gray-900/95 backdrop-blur-sm border border-gray-700 rounded-lg p-3",children:[d.jsx("p",{className:"text-gray-400 text-xs mb-1",children:r}),t.map((n,a)=>d.jsxs("p",{className:"text-white text-sm font-semibold",children:[n.name,": $",n.value.toLocaleString()]},a))]}):null,iy=["#9333EA","#3B82F6","#10B981","#F59E0B","#EF4444","#EC4899","#8B5CF6"],eUe=()=>{const e=hs(),[t,r]=j.useState("analytics"),[n,a]=j.useState(!0),[i,o]=j.useState(!1),[s,c]=j.useState("30d"),[u,h]=j.useState(!1),[A,m]=j.useState(new Date),[v,b]=j.useState([]),[w,E]=j.useState([]),[B,_]=j.useState([]),[D,Q]=j.useState([]),[N,O]=j.useState([]),[P,L]=j.useState([]),[W,G]=j.useState([]),[K,M]=j.useState([]),[H,se]=j.useState([]),[fe,ee]=j.useState([]),[ie,Ae]=j.useState({overall:0,byGPUType:new Map}),[Ce,_e]=j.useState({avgResponseTime:0,distribution:new Map}),[te,de]=j.useState("all"),[ve,we]=j.useState("all"),[et,nt]=j.useState("all"),[tt,De]=j.useState(""),[ge,ke]=j.useState(""),[Ie,Se]=j.useState([{description:"",quantity:1,unitPrice:0,total:0}]),[mt,ut]=j.useState(0),[St,_t]=j.useState(""),[Ct,Me]=j.useState(30),[Pt,Vt]=j.useState("Net 30");j.useEffect(()=>{pt()},[]),j.useEffect(()=>{i&&(Ft(),Nt())},[i,te,ve,et,s]),j.useEffect(()=>{if(i){const he=setInterval(()=>{Nt(),m(new Date)},3e5);return()=>clearInterval(he)}},[i,s]);const pt=async()=>{try{const he=Tb();if(!he){e("/signin");return}if(!await Gee(he.id)){e("/");return}o(!0)}catch(he){console.error("Auth check error:",he),e("/signin")}finally{a(!1)}},Ft=async()=>{try{const[he,je,He]=await Promise.all([zee(te==="all"?void 0:te),Mee(ve==="all"?void 0:ve),Lee(et==="all"?void 0:et)]);b(he||[]),E(je||[]),_(He||[])}catch(he){console.error("Error loading data:",he)}},Nt=async()=>{try{h(!0);const he=new Date;let je,He="day";switch(s){case"7d":je=Qi(he,7),He="day";break;case"30d":je=Qi(he,30),He="day";break;case"90d":je=Qi(he,90),He="week";break;case"1y":je=Qi(he,365),He="month";break}const[me,Pe,J,ct,Gt,U,qe,Ye,ne]=await Promise.all([XLe(s),GLe(je,he,He),qLe(je,he),WLe(je,he),YLe(je,he),$Le(10),KLe(je,he),VLe(je,he),ZLe(je,he)]);Q(me),O(Pe),L(J),G(ct),M(Gt),se(U),ee(qe),Ae(Ye),_e(ne),m(new Date)}catch(he){console.error("Error loading analytics:",he)}finally{h(!1)}},kt=()=>{Ft(),Nt()},Ht=()=>{const he=`Date,Revenue,Orders
${N.map(Pe=>`${Pe.date},${Pe.revenue},${Pe.orders}`).join(`
`)}`,je=new Blob([he],{type:"text/csv"}),He=window.URL.createObjectURL(je),me=document.createElement("a");me.href=He,me.download=`zoo-analytics-${Os(new Date,"yyyy-MM-dd")}.csv`,me.click(),window.URL.revokeObjectURL(He)},gr=async(he,je,He)=>{try{he==="rfq"?await pD(je,He):await vD(je,He),await Ft()}catch(me){console.error("Error updating status:",me)}},Lt=()=>{Se([...Ie,{description:"",quantity:1,unitPrice:0,total:0}])},zt=he=>{Se(Ie.filter((je,He)=>He!==he))},Xt=(he,je,He)=>{const me=[...Ie],Pe=me[he];je==="quantity"||je==="unitPrice"?(Pe[je]=Number(He)||0,Pe.total=Pe.quantity*Pe.unitPrice):je==="description"&&(Pe.description=He),Se(me)},er=()=>{const he=Ie.reduce((me,Pe)=>me+Pe.total,0),je=he*mt/100,He=he+je;return{subtotal:he,taxAmount:je,total:He}},ce=async()=>{try{const{subtotal:he,taxAmount:je,total:He}=er(),me=new Date;me.setDate(me.getDate()+Ct);const Pe={rfq_id:tt||null,cluster_request_id:ge||null,quote_number:Uee(),items:Ie.filter(J=>J.description),subtotal:he,tax:je,total:He,payment_terms:Pt,valid_until:me.toISOString(),notes:St||null};await Fee(Pe),tt&&await pD(tt,"quoted"),ge&&await vD(ge,"quoted"),De(""),ke(""),Se([{description:"",quantity:1,unitPrice:0,total:0}]),ut(0),_t(""),await Ft(),await Nt()}catch(he){console.error("Error creating quote:",he)}};return n?d.jsx("div",{className:"min-h-screen bg-gradient-to-br from-gray-900 via-black to-gray-900 flex items-center justify-center",children:d.jsx("div",{className:"text-white text-xl",children:"Loading..."})}):i?d.jsx("div",{className:"min-h-screen bg-gradient-to-br from-gray-900 via-black to-gray-900 p-6",children:d.jsxs("div",{className:"max-w-7xl mx-auto",children:[d.jsxs("div",{className:"mb-8 flex justify-between items-start",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"text-4xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-purple-400 to-blue-400 mb-2",children:"Admin Dashboard"}),d.jsx("p",{className:"text-gray-400",children:"Manage RFQs, Cluster Requests, and Quotes"})]}),t==="analytics"&&d.jsxs("div",{className:"flex items-center gap-4",children:[d.jsxs("div",{className:"text-xs text-gray-500",children:["Last updated: ",Os(A,"HH:mm:ss")]}),d.jsxs("button",{onClick:kt,disabled:u,className:`flex items-center gap-2 px-4 py-2 rounded-lg transition-all ${u?"bg-gray-700 text-gray-400 cursor-not-allowed":"bg-gray-800 text-white hover:bg-gray-700"}`,children:[d.jsx(qCe,{className:`w-4 h-4 ${u?"animate-spin":""}`}),"Refresh"]}),d.jsxs("button",{onClick:Ht,className:"flex items-center gap-2 px-4 py-2 bg-gray-800 text-white rounded-lg hover:bg-gray-700 transition-all",children:[d.jsx(oW,{className:"w-4 h-4"}),"Export CSV"]})]})]}),d.jsxs("div",{className:"flex flex-wrap gap-4 mb-8",children:[d.jsx(jp,{active:t==="analytics",onClick:()=>r("analytics"),icon:d.jsx(VCe,{className:"w-5 h-5"}),label:"Analytics"}),d.jsx(jp,{active:t==="rfqs",onClick:()=>r("rfqs"),icon:d.jsx(cW,{className:"w-5 h-5"}),label:"RFQs",count:v.length}),d.jsx(jp,{active:t==="clusters",onClick:()=>r("clusters"),icon:d.jsx(h6e,{className:"w-5 h-5"}),label:"Cluster Requests",count:w.length}),d.jsx(jp,{active:t==="quotes",onClick:()=>r("quotes"),icon:d.jsx(lW,{className:"w-5 h-5"}),label:"Quotes",count:B.length}),d.jsx(jp,{active:t==="builder",onClick:()=>r("builder"),icon:d.jsx(fO,{className:"w-5 h-5"}),label:"Quote Builder"})]}),d.jsxs("div",{className:"bg-gray-800/30 backdrop-blur-sm rounded-xl border border-gray-700/50 p-6",children:[t==="analytics"&&d.jsxs("div",{className:"space-y-8",children:[d.jsx("div",{className:"flex gap-2",children:["7d","30d","90d","1y"].map(he=>d.jsx("button",{onClick:()=>c(he),className:`px-4 py-2 rounded-lg transition-all ${s===he?"bg-gradient-to-r from-purple-600 to-blue-600 text-white":"bg-gray-800 text-gray-400 hover:bg-gray-700"}`,children:he==="7d"?"7 Days":he==="30d"?"30 Days":he==="90d"?"90 Days":"1 Year"},he))}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:D.map((he,je)=>d.jsx(JLe,{...he},je))}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Revenue Over Time"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(aX,{data:N,children:[d.jsx("defs",{children:d.jsxs("linearGradient",{id:"colorRevenue",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#9333EA",stopOpacity:.8}),d.jsx("stop",{offset:"95%",stopColor:"#9333EA",stopOpacity:0})]})}),d.jsx(Lc,{strokeDasharray:"3 3",stroke:"#374151"}),d.jsx(Uc,{dataKey:"date",stroke:"#9CA3AF"}),d.jsx(ac,{stroke:"#9CA3AF"}),d.jsx(nc,{content:d.jsx(bF,{})}),d.jsx(Ib,{type:"monotone",dataKey:"revenue",stroke:"#9333EA",fillOpacity:1,fill:"url(#colorRevenue)"})]})})]}),d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Revenue by GPU Type"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(nX,{children:[d.jsx(hS,{data:K,cx:"50%",cy:"50%",labelLine:!1,label:he=>`${he.gpuType}: ${he.percentage.toFixed(1)}%`,outerRadius:80,fill:"#8884d8",dataKey:"revenue",children:K.map((he,je)=>d.jsx(CA,{fill:iy[je%iy.length]},`cell-${je}`))}),d.jsx(nc,{})]})})]}),d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Conversion Funnel"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(r2,{data:P,layout:"horizontal",children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"#374151"}),d.jsx(Uc,{type:"number",stroke:"#9CA3AF"}),d.jsx(ac,{dataKey:"stage",type:"category",stroke:"#9CA3AF",width:100}),d.jsx(nc,{}),d.jsx(J1,{dataKey:"value",fill:"#3B82F6",children:P.map((he,je)=>d.jsx(CA,{fill:iy[je%iy.length]},`cell-${je}`))})]})})]}),d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Customer Growth"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(TFe,{data:W,children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"#374151"}),d.jsx(Uc,{dataKey:"date",stroke:"#9CA3AF"}),d.jsx(ac,{yAxisId:"left",stroke:"#9CA3AF"}),d.jsx(ac,{yAxisId:"right",orientation:"right",stroke:"#9CA3AF"}),d.jsx(nc,{content:d.jsx(bF,{})}),d.jsx(bA,{}),d.jsx(J1,{yAxisId:"left",dataKey:"newCustomers",fill:"#10B981",name:"New Customers"}),d.jsx(tA,{yAxisId:"right",type:"monotone",dataKey:"totalCustomers",stroke:"#F59E0B",name:"Total Customers",strokeWidth:2})]})})]}),d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Quote Performance"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(rX,{data:fe,children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"#374151"}),d.jsx(Uc,{dataKey:"date",stroke:"#9CA3AF"}),d.jsx(ac,{stroke:"#9CA3AF"}),d.jsx(nc,{}),d.jsx(bA,{}),d.jsx(tA,{type:"monotone",dataKey:"sent",stroke:"#3B82F6",name:"Sent",strokeWidth:2}),d.jsx(tA,{type:"monotone",dataKey:"accepted",stroke:"#10B981",name:"Accepted",strokeWidth:2}),d.jsx(tA,{type:"monotone",dataKey:"rejected",stroke:"#EF4444",name:"Rejected",strokeWidth:2})]})})]}),d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Average Deal Value by GPU Type"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(r2,{data:Array.from(ie.byGPUType.entries()).map(([he,je])=>({gpu:he,value:je})),children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"#374151"}),d.jsx(Uc,{dataKey:"gpu",stroke:"#9CA3AF"}),d.jsx(ac,{stroke:"#9CA3AF"}),d.jsx(nc,{}),d.jsx(J1,{dataKey:"value",fill:"#EC4899"})]})})]})]}),d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Top Customers"}),d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"border-b border-gray-700",children:[d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Rank"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Customer"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Email"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Revenue"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Orders"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Joined"})]})}),d.jsx("tbody",{children:H.map((he,je)=>d.jsxs("tr",{className:"border-b border-gray-700/50 hover:bg-gray-700/20",children:[d.jsxs("td",{className:"py-3 px-4 text-white",children:["#",je+1]}),d.jsx("td",{className:"py-3 px-4 text-white",children:he.name}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.email}),d.jsxs("td",{className:"py-3 px-4 text-green-400 font-semibold",children:["$",he.revenue.toLocaleString()]}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.orders}),d.jsx("td",{className:"py-3 px-4 text-gray-400 text-sm",children:new Date(he.joinDate).toLocaleDateString()})]},he.id))})]})})]}),d.jsxs("div",{className:"bg-gray-800/50 rounded-lg p-6 border border-gray-700/50",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Response Time Distribution"}),d.jsx("div",{className:"mb-4",children:d.jsxs("p",{className:"text-gray-400",children:["Average Response Time: ",d.jsxs("span",{className:"text-white font-semibold",children:[Ce.avgResponseTime.toFixed(1)," hours"]})]})}),d.jsx(rc,{width:"100%",height:200,children:d.jsxs(r2,{data:Array.from(Ce.distribution.entries()).map(([he,je])=>({range:he,count:je})),children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"#374151"}),d.jsx(Uc,{dataKey:"range",stroke:"#9CA3AF"}),d.jsx(ac,{stroke:"#9CA3AF"}),d.jsx(nc,{}),d.jsx(J1,{dataKey:"count",fill:"#8B5CF6"})]})})]})]}),t==="rfqs"&&d.jsxs("div",{children:[d.jsxs("div",{className:"flex justify-between items-center mb-6",children:[d.jsx("h2",{className:"text-2xl font-semibold text-white",children:"RFQ Management"}),d.jsxs("select",{value:te,onChange:he=>de(he.target.value),className:"bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"all",children:"All Status"}),d.jsx("option",{value:"pending",children:"Pending"}),d.jsx("option",{value:"reviewing",children:"Reviewing"}),d.jsx("option",{value:"quoted",children:"Quoted"}),d.jsx("option",{value:"accepted",children:"Accepted"}),d.jsx("option",{value:"rejected",children:"Rejected"})]})]}),d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"border-b border-gray-700",children:[d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Company"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Email"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"GPU Type"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Quantity"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Duration"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Status"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Created"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Actions"})]})}),d.jsx("tbody",{children:v.map(he=>d.jsxs("tr",{className:"border-b border-gray-700/50 hover:bg-gray-700/20",children:[d.jsx("td",{className:"py-3 px-4 text-white",children:he.company}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.email}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.gpu_type}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.quantity}),d.jsxs("td",{className:"py-3 px-4 text-gray-300",children:[he.duration_months||"N/A"," months"]}),d.jsx("td",{className:"py-3 px-4",children:d.jsx(z6,{status:he.status})}),d.jsx("td",{className:"py-3 px-4 text-gray-400 text-sm",children:new Date(he.created_at).toLocaleDateString()}),d.jsx("td",{className:"py-3 px-4",children:d.jsxs("div",{className:"flex gap-2",children:[d.jsxs("select",{value:he.status,onChange:je=>gr("rfq",he.id,je.target.value),className:"bg-gray-700/50 text-white px-2 py-1 rounded text-sm border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"pending",children:"Pending"}),d.jsx("option",{value:"reviewing",children:"Reviewing"}),d.jsx("option",{value:"quoted",children:"Quoted"}),d.jsx("option",{value:"accepted",children:"Accepted"}),d.jsx("option",{value:"rejected",children:"Rejected"})]}),d.jsx("button",{onClick:()=>{De(he.id),r("builder")},className:"bg-purple-600 hover:bg-purple-700 text-white px-3 py-1 rounded text-sm transition-colors",children:"Create Quote"})]})})]},he.id))})]})})]}),t==="clusters"&&d.jsxs("div",{children:[d.jsxs("div",{className:"flex justify-between items-center mb-6",children:[d.jsx("h2",{className:"text-2xl font-semibold text-white",children:"Cluster Request Management"}),d.jsxs("select",{value:ve,onChange:he=>we(he.target.value),className:"bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"all",children:"All Status"}),d.jsx("option",{value:"pending",children:"Pending"}),d.jsx("option",{value:"reviewing",children:"Reviewing"}),d.jsx("option",{value:"quoted",children:"Quoted"}),d.jsx("option",{value:"accepted",children:"Accepted"}),d.jsx("option",{value:"rejected",children:"Rejected"})]})]}),d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"border-b border-gray-700",children:[d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Name"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Company"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Email"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Requirements"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"GPU Count"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Status"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Created"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Actions"})]})}),d.jsx("tbody",{children:w.map(he=>d.jsxs("tr",{className:"border-b border-gray-700/50 hover:bg-gray-700/20",children:[d.jsxs("td",{className:"py-3 px-4 text-white",children:[he.first_name," ",he.last_name]}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.company}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.email}),d.jsx("td",{className:"py-3 px-4 text-gray-300 max-w-xs truncate",title:he.cluster_requirements,children:he.cluster_requirements}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.number_of_gpus}),d.jsx("td",{className:"py-3 px-4",children:d.jsx(z6,{status:he.status})}),d.jsx("td",{className:"py-3 px-4 text-gray-400 text-sm",children:new Date(he.created_at).toLocaleDateString()}),d.jsx("td",{className:"py-3 px-4",children:d.jsxs("div",{className:"flex gap-2",children:[d.jsxs("select",{value:he.status,onChange:je=>gr("cluster",he.id,je.target.value),className:"bg-gray-700/50 text-white px-2 py-1 rounded text-sm border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"pending",children:"Pending"}),d.jsx("option",{value:"reviewing",children:"Reviewing"}),d.jsx("option",{value:"quoted",children:"Quoted"}),d.jsx("option",{value:"accepted",children:"Accepted"}),d.jsx("option",{value:"rejected",children:"Rejected"})]}),d.jsx("button",{onClick:()=>{ke(he.id),r("builder")},className:"bg-purple-600 hover:bg-purple-700 text-white px-3 py-1 rounded text-sm transition-colors",children:"Create Quote"})]})})]},he.id))})]})})]}),t==="quotes"&&d.jsxs("div",{children:[d.jsxs("div",{className:"flex justify-between items-center mb-6",children:[d.jsx("h2",{className:"text-2xl font-semibold text-white",children:"Quote Management"}),d.jsxs("select",{value:et,onChange:he=>nt(he.target.value),className:"bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"all",children:"All Status"}),d.jsx("option",{value:"sent",children:"Sent"}),d.jsx("option",{value:"viewed",children:"Viewed"}),d.jsx("option",{value:"accepted",children:"Accepted"}),d.jsx("option",{value:"expired",children:"Expired"}),d.jsx("option",{value:"rejected",children:"Rejected"})]})]}),d.jsx("div",{className:"overflow-x-auto",children:d.jsxs("table",{className:"w-full",children:[d.jsx("thead",{children:d.jsxs("tr",{className:"border-b border-gray-700",children:[d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Quote #"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Type"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Total"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Status"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Valid Until"}),d.jsx("th",{className:"text-left py-3 px-4 text-gray-400 font-medium",children:"Created"})]})}),d.jsx("tbody",{children:B.map(he=>d.jsxs("tr",{className:"border-b border-gray-700/50 hover:bg-gray-700/20",children:[d.jsx("td",{className:"py-3 px-4 text-white font-mono",children:he.quote_number}),d.jsx("td",{className:"py-3 px-4 text-gray-300",children:he.rfq_id?"RFQ":he.cluster_request_id?"Cluster":"Manual"}),d.jsxs("td",{className:"py-3 px-4 text-gray-300",children:["$",he.total.toLocaleString()]}),d.jsx("td",{className:"py-3 px-4",children:d.jsx(z6,{status:he.status})}),d.jsx("td",{className:"py-3 px-4 text-gray-400 text-sm",children:he.valid_until?new Date(he.valid_until).toLocaleDateString():"N/A"}),d.jsx("td",{className:"py-3 px-4 text-gray-400 text-sm",children:new Date(he.created_at).toLocaleDateString()})]},he.id))})]})})]}),t==="builder"&&d.jsxs("div",{className:"max-w-4xl",children:[d.jsx("h2",{className:"text-2xl font-semibold text-white mb-6",children:"Create New Quote"}),d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 mb-2",children:"Select RFQ"}),d.jsxs("select",{value:tt,onChange:he=>{De(he.target.value),ke("")},className:"w-full bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"",children:"None"}),v.filter(he=>he.status!=="quoted").map(he=>d.jsxs("option",{value:he.id,children:[he.company," - ",he.gpu_type," x",he.quantity]},he.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 mb-2",children:"Select Cluster Request"}),d.jsxs("select",{value:ge,onChange:he=>{ke(he.target.value),De("")},className:"w-full bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"",children:"None"}),w.filter(he=>he.status!=="quoted").map(he=>d.jsxs("option",{value:he.id,children:[he.company," - ",he.number_of_gpus," GPUs"]},he.id))]})]})]}),d.jsxs("div",{children:[d.jsxs("div",{className:"flex justify-between items-center mb-4",children:[d.jsx("label",{className:"block text-gray-400",children:"Line Items"}),d.jsxs("button",{onClick:Lt,className:"bg-purple-600 hover:bg-purple-700 text-white px-3 py-1 rounded-lg text-sm transition-colors flex items-center gap-1",children:[d.jsx(fO,{className:"w-4 h-4"}),"Add Item"]})]}),d.jsx("div",{className:"space-y-3",children:Ie.map((he,je)=>d.jsx("div",{className:"bg-gray-700/30 rounded-lg p-4 border border-gray-700",children:d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 gap-3 items-end",children:[d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("label",{className:"block text-gray-400 text-sm mb-1",children:"Description"}),d.jsx("input",{type:"text",value:he.description,onChange:He=>Xt(je,"description",He.target.value),placeholder:"e.g., NVIDIA A100 80GB GPU",className:"w-full bg-gray-800/50 text-white px-3 py-2 rounded border border-gray-600 focus:border-purple-500 focus:outline-none"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 text-sm mb-1",children:"Quantity"}),d.jsx("input",{type:"number",value:he.quantity,onChange:He=>Xt(je,"quantity",He.target.value),min:"1",className:"w-full bg-gray-800/50 text-white px-3 py-2 rounded border border-gray-600 focus:border-purple-500 focus:outline-none"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 text-sm mb-1",children:"Unit Price"}),d.jsx("input",{type:"number",value:he.unitPrice,onChange:He=>Xt(je,"unitPrice",He.target.value),min:"0",step:"0.01",placeholder:"0.00",className:"w-full bg-gray-800/50 text-white px-3 py-2 rounded border border-gray-600 focus:border-purple-500 focus:outline-none"})]}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 text-sm mb-1",children:"Total"}),d.jsxs("div",{className:"text-white font-semibold",children:["$",he.total.toFixed(2)]})]}),Ie.length>1&&d.jsx("button",{onClick:()=>zt(je),className:"text-red-400 hover:text-red-300 transition-colors",children:d.jsx(uW,{className:"w-5 h-5"})})]})]})},je))})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 mb-2",children:"Tax Rate (%)"}),d.jsx("input",{type:"number",value:mt,onChange:he=>ut(Number(he.target.value)),min:"0",max:"100",step:"0.01",className:"w-full bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 mb-2",children:"Valid For (Days)"}),d.jsx("input",{type:"number",value:Ct,onChange:he=>Me(Number(he.target.value)),min:"1",className:"w-full bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 mb-2",children:"Payment Terms"}),d.jsxs("select",{value:Pt,onChange:he=>Vt(he.target.value),className:"w-full bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none",children:[d.jsx("option",{value:"Net 30",children:"Net 30"}),d.jsx("option",{value:"Net 60",children:"Net 60"}),d.jsx("option",{value:"Due on Receipt",children:"Due on Receipt"}),d.jsx("option",{value:"50% Upfront, 50% Net 30",children:"50% Upfront, 50% Net 30"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-gray-400 mb-2",children:"Notes (Optional)"}),d.jsx("textarea",{value:St,onChange:he=>_t(he.target.value),rows:3,className:"w-full bg-gray-700/50 text-white px-4 py-2 rounded-lg border border-gray-600 focus:border-purple-500 focus:outline-none",placeholder:"Additional notes or terms..."})]}),d.jsxs("div",{className:"bg-gradient-to-r from-purple-600/20 to-blue-600/20 rounded-lg p-6 border border-purple-500/30",children:[d.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"Quote Summary"}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex justify-between text-gray-300",children:[d.jsx("span",{children:"Subtotal:"}),d.jsxs("span",{children:["$",er().subtotal.toFixed(2)]})]}),d.jsxs("div",{className:"flex justify-between text-gray-300",children:[d.jsxs("span",{children:["Tax (",mt,"%):"]}),d.jsxs("span",{children:["$",er().taxAmount.toFixed(2)]})]}),d.jsx("div",{className:"border-t border-gray-600 pt-2 mt-2",children:d.jsxs("div",{className:"flex justify-between text-xl font-semibold text-white",children:[d.jsx("span",{children:"Total:"}),d.jsxs("span",{children:["$",er().total.toFixed(2)]})]})})]})]}),d.jsxs("div",{className:"flex gap-4",children:[d.jsxs("button",{onClick:ce,disabled:!tt&&!ge,className:`px-6 py-3 rounded-lg font-medium transition-all flex items-center gap-2 ${!tt&&!ge?"bg-gray-700 text-gray-400 cursor-not-allowed":"bg-gradient-to-r from-purple-600 to-blue-600 text-white hover:shadow-lg"}`,children:[d.jsx(a6e,{className:"w-5 h-5"}),"Create Quote"]}),d.jsx("button",{onClick:()=>{De(""),ke(""),Se([{description:"",quantity:1,unitPrice:0,total:0}]),ut(0),_t(""),Me(30),Vt("Net 30")},className:"px-6 py-3 rounded-lg font-medium bg-gray-700 text-gray-300 hover:bg-gray-600 transition-all",children:"Reset Form"})]})]})]})]})]})}):d.jsx("div",{className:"min-h-screen bg-gradient-to-br from-gray-900 via-black to-gray-900 flex items-center justify-center",children:d.jsx("div",{className:"text-red-400 text-xl",children:"Access Denied"})})},wF={"NVIDIA H100":{gpuType:"NVIDIA H100",pricePerHour:3.5,computeUnitsPerHour:100},"NVIDIA A100":{gpuType:"NVIDIA A100",pricePerHour:2,computeUnitsPerHour:75},"NVIDIA A6000":{gpuType:"NVIDIA A6000",pricePerHour:1.5,computeUnitsPerHour:60},"NVIDIA RTX 4090":{gpuType:"NVIDIA RTX 4090",pricePerHour:1.2,computeUnitsPerHour:50},"NVIDIA RTX 3090":{gpuType:"NVIDIA RTX 3090",pricePerHour:.9,computeUnitsPerHour:40},"NVIDIA RTX A5000":{gpuType:"NVIDIA RTX A5000",pricePerHour:.8,computeUnitsPerHour:35},"NVIDIA V100":{gpuType:"NVIDIA V100",pricePerHour:.7,computeUnitsPerHour:30}};function dX(e,t,r){const n=aUe().filter(o=>o.user_id===e&&new Date(o.timestamp)>=t&&new Date(o.timestamp)<=r),a={totalHours:0,totalCost:0,totalComputeUnits:0,averageHourlyCost:0,recordCount:n.length,byGpuType:{},dailyUsage:[]};n.forEach(o=>{a.totalHours+=o.hours_used,a.totalCost+=o.cost_usd,a.totalComputeUnits+=o.compute_units,a.byGpuType[o.gpu_type]||(a.byGpuType[o.gpu_type]={hours:0,cost:0,computeUnits:0,count:0}),a.byGpuType[o.gpu_type].hours+=o.hours_used,a.byGpuType[o.gpu_type].cost+=o.cost_usd,a.byGpuType[o.gpu_type].computeUnits+=o.compute_units,a.byGpuType[o.gpu_type].count++}),a.averageHourlyCost=a.totalHours>0?a.totalCost/a.totalHours:0;const i=new Map;return n.forEach(o=>{const s=Os(new Date(o.timestamp),"yyyy-MM-dd"),c=i.get(s)||{hours:0,cost:0,computeUnits:0};c.hours+=o.hours_used,c.cost+=o.cost_usd,c.computeUnits+=o.compute_units,i.set(s,c)}),a.dailyUsage=Array.from(i.entries()).map(([o,s])=>({date:o,...s})).sort((o,s)=>o.date.localeCompare(s.date)),a}function tUe(e,t=6){const r=[],n=new Date;for(let a=t-1;a>=0;a--){const i=cX(Qi(n,a*30)),o=zFe(i),s=dX(e,i,o);r.push({month:Os(i,"MMM yyyy"),cost:s.totalCost,hours:s.totalHours})}return r}function rUe(e){if(e.length===0)return"";const t=["Date","GPU Type","Hours Used","Compute Units","Cost (USD)","Reservation ID"],r=e.map(a=>[Os(new Date(a.timestamp),"yyyy-MM-dd HH:mm:ss"),a.gpu_type,a.hours_used.toFixed(2),a.compute_units.toFixed(2),a.cost_usd.toFixed(2),a.reservation_id||""]);return[t.join(","),...r.map(a=>a.join(","))].join(`
`)}function nUe(e,t){const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),n=document.createElement("a"),a=URL.createObjectURL(r);n.setAttribute("href",a),n.setAttribute("download",e),n.style.visibility="hidden",document.body.appendChild(n),n.click(),document.body.removeChild(n)}function EF(e){const t=UFe(new Date);let r;switch(e){case"week":r=Og(Qi(t,7));break;case"month":r=Og(Qi(t,30));break;case"quarter":r=Og(Qi(t,90));break;case"all":r=new Date("2024-01-01");break;default:r=Og(Qi(t,30))}return{start:r,end:t}}function aUe(){try{const e=localStorage.getItem("usage_records");return e?JSON.parse(e):[]}catch{return[]}}function iUe(e){const t=Object.keys(wF),r=[],n=new Date;for(let a=90;a>=0;a-=Math.floor(Math.random()*3)+1){const i=Qi(n,a),o=Math.floor(Math.random()*3)+1;for(let s=0;s<o;s++){const c=t[Math.floor(Math.random()*t.length)],u=Math.random()*8+.5,h=wF[c];r.push({id:crypto.randomUUID(),user_id:e,gpu_type:c,hours_used:u,compute_units:u*h.computeUnitsPerHour,cost_usd:u*h.pricePerHour,timestamp:i.toISOString(),metadata:{project:`Project-${Math.floor(Math.random()*5)+1}`,region:["us-west","us-east","eu-west"][Math.floor(Math.random()*3)]}})}}return localStorage.setItem("usage_records",JSON.stringify(r)),r}const CF=["#8b5cf6","#06b6d4","#10b981","#f59e0b","#ef4444","#ec4899","#6366f1"],oUe=[{label:"Last 7 Days",value:"week"},{label:"Last 30 Days",value:"month"},{label:"Last 90 Days",value:"quarter"},{label:"All Time",value:"all"}];function sUe(){const[e,t]=j.useState("month"),[r,n]=j.useState(null),[a,i]=j.useState([]),[o,s]=j.useState(!0),c="demo-user-123";j.useEffect(()=>{u()},[e]);const u=async()=>{s(!0);try{const v=localStorage.getItem("usage_records");(!v||JSON.parse(v).length===0)&&iUe(c);const{start:b,end:w}=EF(e),E=dX(c,b,w);n(E);const B=tUe(c,6);i(B)}catch(v){console.error("Error loading analytics:",v)}finally{s(!1)}},h=()=>{if(!r)return;const v=JSON.parse(localStorage.getItem("usage_records")||"[]"),{start:b,end:w}=EF(e),E=v.filter(D=>D.user_id===c&&new Date(D.timestamp)>=b&&new Date(D.timestamp)<=w),B=rUe(E),_=`gpu-usage-${Os(new Date,"yyyy-MM-dd")}.csv`;nUe(_,B)},A=r?Object.entries(r.byGpuType).map(([v,b])=>({name:v,value:b.cost,hours:b.hours})):[],m=()=>r?r.totalCost*.2:0;return o?d.jsx("div",{className:"flex items-center justify-center min-h-screen",children:d.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-4 border-purple-500 border-t-transparent"})}):d.jsx("div",{className:"min-h-screen bg-gradient-to-br from-gray-900 via-purple-900/10 to-gray-900 p-6",children:d.jsxs("div",{className:"max-w-7xl mx-auto",children:[d.jsxs("div",{className:"mb-8",children:[d.jsxs("h1",{className:"text-3xl font-bold text-white mb-2 flex items-center gap-3",children:[d.jsx(cO,{className:"h-8 w-8 text-purple-500"}),"GPU Usage Analytics"]}),d.jsx("p",{className:"text-gray-400",children:"Track your compute usage, costs, and performance metrics"})]}),d.jsxs("div",{className:"flex justify-between items-center mb-6",children:[d.jsx("div",{className:"flex gap-2",children:oUe.map(v=>d.jsx("button",{onClick:()=>t(v.value),className:`px-4 py-2 rounded-lg font-medium transition-all ${e===v.value?"bg-purple-600 text-white":"bg-white/10 text-gray-300 hover:bg-white/20"}`,children:v.label},v.value))}),d.jsxs("button",{onClick:h,className:"flex items-center gap-2 px-4 py-2 bg-white/10 hover:bg-white/20 text-white rounded-lg transition-all",children:[d.jsx(oW,{className:"h-5 w-5"}),"Export CSV"]})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4 mb-8",children:[d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsxs("div",{className:"flex items-center justify-between mb-2",children:[d.jsx(sW,{className:"h-8 w-8 text-cyan-500"}),d.jsx("span",{className:"text-xs text-gray-400",children:"This Month"})]}),d.jsx("p",{className:"text-2xl font-bold text-white",children:(r==null?void 0:r.totalHours.toFixed(1))||"0"}),d.jsx("p",{className:"text-sm text-gray-400",children:"Compute Hours"})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsxs("div",{className:"flex items-center justify-between mb-2",children:[d.jsx(lW,{className:"h-8 w-8 text-green-500"}),d.jsx("span",{className:"text-xs text-gray-400",children:"Current Cost"})]}),d.jsxs("p",{className:"text-2xl font-bold text-white",children:["$",(r==null?void 0:r.totalCost.toFixed(2))||"0"]}),d.jsx("p",{className:"text-sm text-gray-400",children:"Total Spending"})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsxs("div",{className:"flex items-center justify-between mb-2",children:[d.jsx(cO,{className:"h-8 w-8 text-yellow-500"}),d.jsx("span",{className:"text-xs text-gray-400",children:"Average"})]}),d.jsxs("p",{className:"text-2xl font-bold text-white",children:["$",(r==null?void 0:r.averageHourlyCost.toFixed(2))||"0"]}),d.jsx("p",{className:"text-sm text-gray-400",children:"Per Hour"})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsxs("div",{className:"flex items-center justify-between mb-2",children:[d.jsx(t6e,{className:"h-8 w-8 text-purple-500"}),d.jsx("span",{className:"text-xs text-gray-400",children:"Most Used"})]}),d.jsx("p",{className:"text-lg font-bold text-white truncate",children:r&&Object.keys(r.byGpuType).length>0?Object.entries(r.byGpuType).sort((v,b)=>b[1].hours-v[1].hours)[0][0]:"N/A"}),d.jsx("p",{className:"text-sm text-gray-400",children:"GPU Type"})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsxs("div",{className:"flex items-center justify-between mb-2",children:[d.jsx(g6e,{className:"h-8 w-8 text-pink-500"}),d.jsx("span",{className:"text-xs text-gray-400",children:"Savings"})]}),d.jsxs("p",{className:"text-2xl font-bold text-white",children:["$",m().toFixed(2)]}),d.jsx("p",{className:"text-sm text-gray-400",children:"vs On-Demand"})]})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Usage Over Time"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(rX,{data:(r==null?void 0:r.dailyUsage)||[],children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),d.jsx(Uc,{dataKey:"date",stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(ac,{stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(nc,{contentStyle:{backgroundColor:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)"}}),d.jsx(bA,{}),d.jsx(tA,{type:"monotone",dataKey:"hours",stroke:"#8b5cf6",strokeWidth:2,dot:{fill:"#8b5cf6",r:4},name:"Hours"}),d.jsx(tA,{type:"monotone",dataKey:"cost",stroke:"#06b6d4",strokeWidth:2,dot:{fill:"#06b6d4",r:4},name:"Cost ($)"})]})})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Cost by GPU Type"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(nX,{children:[d.jsx(hS,{data:A,cx:"50%",cy:"50%",labelLine:!1,label:({name:v,percent:b})=>`${v}: ${(b*100).toFixed(0)}%`,outerRadius:80,fill:"#8884d8",dataKey:"value",children:A.map((v,b)=>d.jsx(CA,{fill:CF[b%CF.length]},`cell-${b}`))}),d.jsx(nc,{contentStyle:{backgroundColor:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)"},formatter:v=>`$${v.toFixed(2)}`})]})})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Monthly Spending Trend"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(r2,{data:a,children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),d.jsx(Uc,{dataKey:"month",stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(ac,{stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(nc,{contentStyle:{backgroundColor:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)"},formatter:v=>`$${v.toFixed(2)}`}),d.jsx(J1,{dataKey:"cost",fill:"#10b981",radius:[8,8,0,0]})]})})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Compute Hours by GPU Type"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(r2,{data:Object.entries((r==null?void 0:r.byGpuType)||{}).map(([v,b])=>({gpu:v.replace("NVIDIA ",""),hours:b.hours})),children:[d.jsx(Lc,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),d.jsx(Uc,{dataKey:"gpu",stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(ac,{stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(nc,{contentStyle:{backgroundColor:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)"},formatter:v=>`${v.toFixed(1)} hrs`}),d.jsx(J1,{dataKey:"hours",fill:"#f59e0b",radius:[8,8,0,0]})]})})]})]}),d.jsxs("div",{className:"bg-white/10 backdrop-blur-lg rounded-xl p-6 border border-white/10",children:[d.jsx("h3",{className:"text-lg font-semibold text-white mb-4",children:"Cumulative Usage & Cost"}),d.jsx(rc,{width:"100%",height:300,children:d.jsxs(aX,{data:(r==null?void 0:r.dailyUsage)||[],children:[d.jsxs("defs",{children:[d.jsxs("linearGradient",{id:"colorHours",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#8b5cf6",stopOpacity:.8}),d.jsx("stop",{offset:"95%",stopColor:"#8b5cf6",stopOpacity:0})]}),d.jsxs("linearGradient",{id:"colorCost",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#06b6d4",stopOpacity:.8}),d.jsx("stop",{offset:"95%",stopColor:"#06b6d4",stopOpacity:0})]})]}),d.jsx(Lc,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),d.jsx(Uc,{dataKey:"date",stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(ac,{stroke:"rgba(255,255,255,0.5)",tick:{fill:"rgba(255,255,255,0.5)"}}),d.jsx(nc,{contentStyle:{backgroundColor:"rgba(0,0,0,0.8)",border:"1px solid rgba(255,255,255,0.2)"}}),d.jsx(bA,{}),d.jsx(Ib,{type:"monotone",dataKey:"computeUnits",stroke:"#8b5cf6",fillOpacity:1,fill:"url(#colorHours)",name:"Compute Units"}),d.jsx(Ib,{type:"monotone",dataKey:"cost",stroke:"#06b6d4",fillOpacity:1,fill:"url(#colorCost)",name:"Cost ($)"})]})})]})]})})}const lUe=()=>{const[e]=jB(),t=hs(),[r,n]=j.useState(null);return j.useEffect(()=>{const a=e.get("code");if(!a){n("No authorization code received");return}WF(a).then(()=>{t("/dashboard",{replace:!0})}).catch(i=>{console.error("Auth callback failed:",i),n(i.message||"Authentication failed")})},[e,t]),r?d.jsx("div",{className:"min-h-screen flex items-center justify-center",children:d.jsxs("div",{className:"text-center",children:[d.jsx("h1",{className:"text-2xl font-bold text-white mb-4",children:"Authentication Error"}),d.jsx("p",{className:"text-red-400 mb-6",children:r}),d.jsx("a",{href:"/signin",className:"text-primary hover:underline",children:"Try signing in again"})]})}):d.jsx("div",{className:"min-h-screen flex items-center justify-center",children:d.jsxs("div",{className:"flex flex-col items-center gap-4",children:[d.jsx("div",{className:"w-12 h-12 border-4 border-primary border-t-transparent rounded-full animate-spin"}),d.jsx("p",{className:"text-gray-400",children:"Completing sign in..."})]})})},cUe=({onSelectProduct:e})=>d.jsxs(d.Fragment,{children:[d.jsx(fee,{}),d.jsx(dee,{}),d.jsx(pee,{}),d.jsx(KF,{}),d.jsx(Bee,{}),d.jsx(See,{})]}),uUe=()=>{const[e,t]=j.useState(null),[r,n]=j.useState(!1),a=i=>{t(i);const o=document.getElementById("pricing");o&&o.scrollIntoView({behavior:"smooth"})};return j.useEffect(()=>{const i=o=>{(o.metaKey||o.ctrlKey)&&o.key==="k"&&(o.preventDefault(),n(!0))};return window.addEventListener("keydown",i),()=>window.removeEventListener("keydown",i)},[]),d.jsx(zJ,{children:d.jsx(ZJ,{children:d.jsxs("div",{className:"bg-dark-bg text-gray-200 font-sans antialiased relative overflow-x-hidden max-w-full",children:[d.jsxs("div",{className:"absolute top-0 left-0 w-full h-full z-0 overflow-hidden",children:[d.jsx("div",{className:"absolute top-[-20%] left-[-20%] w-[60%] h-[60%] bg-secondary/10 rounded-full blur-[150px]"}),d.jsx("div",{className:"absolute bottom-[-20%] right-[-20%] w-[60%] h-[60%] bg-primary/10 rounded-full blur-[150px]"})]}),d.jsxs("div",{className:"relative z-10",children:[d.jsx(cee,{onOpenSearch:()=>n(!0)}),d.jsxs(vJ,{children:[d.jsx(Hi,{path:"/",element:d.jsx("main",{children:d.jsx(cUe,{onSelectProduct:a})})}),d.jsx(Hi,{path:"/dgx-spark",element:d.jsx(Yee,{})}),d.jsx(Hi,{path:"/rtx-pro-6000",element:d.jsx($ee,{})}),d.jsx(Hi,{path:"/cart",element:d.jsx(_ee,{})}),d.jsx(Hi,{path:"/checkout",element:d.jsx(Qee,{})}),d.jsx(Hi,{path:"/checkout/success",element:d.jsx(qee,{})}),d.jsx(Hi,{path:"/account",element:d.jsx(Wee,{})}),d.jsx(Hi,{path:"/dashboard",element:d.jsx(ECe,{})}),d.jsx(Hi,{path:"/analytics",element:d.jsx(sUe,{})}),d.jsx(Hi,{path:"/admin",element:d.jsx(eUe,{})}),d.jsx(Hi,{path:"/signin",element:d.jsx(FCe,{})}),d.jsx(Hi,{path:"/signup",element:d.jsx(LCe,{})}),d.jsx(Hi,{path:"/request-quote",element:d.jsx(tte,{})}),d.jsx(Hi,{path:"/clusters",element:d.jsx(rte,{})}),d.jsx(Hi,{path:"/features",element:d.jsx(cte,{})}),d.jsx(Hi,{path:"/solutions",element:d.jsx(Ate,{})}),d.jsx(Hi,{path:"/terms",element:d.jsx(Kee,{})}),d.jsx(Hi,{path:"/privacy",element:d.jsx(Vee,{})}),d.jsx(Hi,{path:"/auth/callback",element:d.jsx(lUe,{})}),d.jsx(Hi,{path:"*",element:d.jsx(mJ,{to:"/",replace:!0})})]}),d.jsx(Dee,{})]}),d.jsx(Nee,{isOpen:r,onClose:()=>n(!1)})]})})})},hX=document.getElementById("root");if(!hX)throw new Error("Could not find root element to mount to");const fUe=SZ.createRoot(hX);fUe.render(d.jsx(kA.StrictMode,{children:d.jsx(uUe,{})}));